<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/guix/snix.scm, branch master</title>
<subtitle>Personal branch of https://git.savannah.gnu.org/cgit/guix.git/ for implementing 'guix deploy'.
</subtitle>
<id>https://git.jakob.space/guix.git/atom?h=master</id>
<link rel='self' href='https://git.jakob.space/guix.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/'/>
<updated>2014-09-29T23:30:28Z</updated>
<entry>
<title>import: Add PyPI importer.</title>
<updated>2014-09-29T23:30:28Z</updated>
<author>
<name>David Thompson</name>
</author>
<published>2014-09-27T14:16:23Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=1b3e968512ebbccf02d00c52f7e089156946f445'/>
<id>urn:sha1:1b3e968512ebbccf02d00c52f7e089156946f445</id>
<content type='text'>
* guix/snix.scm: Delete.
* guix/import/snix.scm: New file.
* guix/import/pypi.scm: New file.
* guix/import/utils.scm: New file.
* guix/scripts/import/nix.scm: New file.
* guix/scripts/import/pypi.scm: New file.
* tests/pypi.scm: New file.
* tests/snix.scm: Import (guix import snix) module.
* guix/scripts/import.scm (%default-options, %options): Delete.
  (%standard-import-options, importers): New variables.
  (show-help): List importers.
  (guix-import): Factor out Nix-specific logic.  Delegate to correct importer
  based upon first argument.
* configure.ac (HAVE_GUILE_JSON): New conditional.
* Makefile.am (MODULES): Add new files and remove 'guix/snix.scm'.
  (SCM_TESTS): Add 'tests/pypi.scm' if guile-json is installed.
</content>
</entry>
<entry>
<title>snix: Prefer descriptions from the Womb rather than from Nixpkgs.</title>
<updated>2013-10-09T14:18:23Z</updated>
<author>
<name>Ludovic Courtès</name>
</author>
<published>2013-10-09T14:18:23Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=4e45e352663f51d4b669256373819f8bc6fbd489'/>
<id>urn:sha1:4e45e352663f51d4b669256373819f8bc6fbd489</id>
<content type='text'>
* guix/snix.scm (snix-derivation-&gt;guix-package): Use
  'gnu-package-doc-description' as the description for GNU packages.
</content>
</entry>
<entry>
<title>snix: Prefer synopses from the Womb rather than from Nixpkgs.</title>
<updated>2013-04-20T09:52:50Z</updated>
<author>
<name>Ludovic Courtès</name>
</author>
<published>2013-04-20T09:52:50Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=f286f716344df693c392f6bdd902db07a9d91841'/>
<id>urn:sha1:f286f716344df693c392f6bdd902db07a9d91841</id>
<content type='text'>
* guix/snix.scm (snix-derivation-&gt;guix-package): When NAME is
  in (official-gnu-packages), use this synopsis instead of the one from
  Nixpkgs.
</content>
</entry>
<entry>
<title>snix: Adjust import to current Nixpkgs input attribute names.</title>
<updated>2013-03-28T23:16:58Z</updated>
<author>
<name>Ludovic Courtès</name>
</author>
<published>2013-03-28T14:30:27Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=3f5a932eeaa8111b841de64b742b1cc408f2419a'/>
<id>urn:sha1:3f5a932eeaa8111b841de64b742b1cc408f2419a</id>
<content type='text'>
* guix/snix.scm (snix-derivation-&gt;guix-package): Use the new names
  `nativeBuildInputs' and `propagatedNativeBuildInputs'.
</content>
</entry>
<entry>
<title>snix: When unable to determine the version number, leave the URI unchanged.</title>
<updated>2013-01-14T22:45:54Z</updated>
<author>
<name>Ludovic Courtès</name>
</author>
<published>2013-01-14T22:45:54Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=5b00f53526c6069061545045deaf150762e2eaac'/>
<id>urn:sha1:5b00f53526c6069061545045deaf150762e2eaac</id>
<content type='text'>
* guix/snix.scm (snix-derivation-&gt;guix-package)[pretty-uri]: When
  VERSION is #f, return URI.
</content>
</entry>
<entry>
<title>snix: Use (guix licenses) variables.</title>
<updated>2013-01-07T21:32:28Z</updated>
<author>
<name>Ludovic Courtès</name>
</author>
<published>2013-01-07T21:32:28Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=e7aa73ef0970a35818728195748b4a3dae6809ef'/>
<id>urn:sha1:e7aa73ef0970a35818728195748b4a3dae6809ef</id>
<content type='text'>
* guix/snix.scm (snix-derivation-&gt;guix-package)[license-variable]: New
  procedure.
  Use it to determine the variable name for the license.
</content>
</entry>
<entry>
<title>snix: Gracefully handle `null' in Nix build inputs.</title>
<updated>2013-01-07T21:23:50Z</updated>
<author>
<name>Ludovic Courtès</name>
</author>
<published>2013-01-07T21:23:50Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=ab8ed44fcee9208ecb8d61a5060aa204a6fb6f06'/>
<id>urn:sha1:ab8ed44fcee9208ecb8d61a5060aa204a6fb6f06</id>
<content type='text'>
* guix/snix.scm (snix-derivation-&gt;guix-package)[convert-inputs]:
  Gracefully handle `null' as an input.
</content>
</entry>
<entry>
<title>Update license headers.</title>
<updated>2013-01-05T23:47:50Z</updated>
<author>
<name>Ludovic Courtès</name>
</author>
<published>2013-01-05T23:47:50Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=233e76769ae3a438bff7117c68f2c88739a28db0'/>
<id>urn:sha1:233e76769ae3a438bff7117c68f2c88739a28db0</id>
<content type='text'>
Change all license headers, except guix/build/* and ld-wrapper.scm, with
this code:

  (use-modules (guix build utils)
	       (srfi srfi-1))

  (fluid-set! %default-port-encoding "UTF-8")

  (substitute* (remove (lambda (f)
			 (or (string-contains f ".tar.")
			     (string-contains f ".git/")
			     (string-contains f ".so")
			     (string-suffix? ".o" f)
			     (string-suffix? ".a" f)
			     (string-suffix? ".go" f)
			     (string-suffix? ".pdf" f)
			     (string-suffix? ".png" f)
			     (string-suffix? ".info" f)
			     (equal? (basename f) "guix-daemon")
			     (equal? (basename f) "nix-setuid-helper")
			     (string-contains f "nix-upstream/")
			     (string-contains f "distro/packages/bootstrap/")))
		       (find-files "." "\\.[a-z]+$"))
    (("^([[:graph:]]+) This file is part of Guix." _ comment-start)
     (string-append comment-start " This file is part of GNU Guix."))
    (("^([[:graph:]]+) Guix --- Nix package management.*" _ comment-start)
     (string-append comment-start
		    " GNU Guix --- Functional package management for GNU\n"))
    (("^([[:graph:]]+) Guix is " _ comment-start)
     (string-append comment-start " GNU Guix is "))
    (("^([[:graph:]]+) along with Guix." _ comment-start)
     (string-append comment-start " along with GNU Guix."))
    (("^([[:graph:]]+) Copyright \\(C\\)" _ comment-start)
     (string-append comment-start " Copyright ©")))

Change headers using C-style comments manually.
</content>
</entry>
<entry>
<title>Add (guix download) and (guix build download).</title>
<updated>2012-11-12T22:35:04Z</updated>
<author>
<name>Ludovic Courtès</name>
</author>
<published>2012-11-12T22:10:26Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=62cab99c3297a066f466780bb4d83a4f142538c7'/>
<id>urn:sha1:62cab99c3297a066f466780bb4d83a4f142538c7</id>
<content type='text'>
* guix/download.scm, guix/build/download.scm: New files.
* Makefile.am (MODULES): Add them.
* tests/builders.scm ("url-fetch"): New test.
* distro/packages/bootstrap.scm (bootstrap-origin): Support
  `url-fetch'.
* guix/snix.scm (snix-derivation-&gt;guix-package): Use `url-fetch' instead
  of `http-fetch'.
</content>
</entry>
<entry>
<title>Move base32 code to (guix base32).</title>
<updated>2012-11-11T21:33:28Z</updated>
<author>
<name>Ludovic Courtès</name>
</author>
<published>2012-11-11T21:33:28Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=ddc29a782eac30fcf4ff1f07677aa2896dc140e4'/>
<id>urn:sha1:ddc29a782eac30fcf4ff1f07677aa2896dc140e4</id>
<content type='text'>
* guix/utils.scm (bytevector-quintet-ref, bytevector-quintet-ref-right,
  bytevector-quintet-length, bytevector-quintet-fold,
  bytevector-quintet-fold-right, make-bytevector-&gt;base32-string,
  %nix-base32-chars, %rfc4648-base32-chars, bytevector-&gt;base32-string,
  bytevector-&gt;nix-base32-string, bytevector-quintet-set!,
  bytevector-quintet-set-right!, base32-string-unfold,
  base32-string-unfold-right, make-base32-string-&gt;bytevector,
  base32-string-&gt;bytevector, nix-base32-string-&gt;bytevector): Move to...
* guix/base32.scm: ... here.  New file.

* tests/utils.scm (%nix-hash, "bytevector-&gt;base32-string",
  "base32-string-&gt;bytevector", "nix-base32-string-&gt;bytevector", "sha256
  &amp; bytevector-&gt;base32-string"): Move to...
* tests/base32.scm: ... here.  New file

* guix-download.in, guix/derivations.scm, guix/packages.scm,
  guix/snix.scm, tests/builders.scm, tests/derivations.scm: Adjust
  accordingly.
* guix.scm (%public-modules): Add `base32'.
</content>
</entry>
</feed>
