<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix/tests, branch version-0.12.0</title>
<subtitle>Transactional package manager, declarative GNU/Linux distribution, reproducible deployment tool, and more! https://guix.gnu.org</subtitle>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/'/>
<entry>
<title>gexp: Native inputs of nested gexps are properly accounted for.</title>
<updated>2016-12-19T16:51:00+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2016-12-19T16:06:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=5b14a7902c58d9fb7923f9e16871f549fbe59b6e'/>
<id>5b14a7902c58d9fb7923f9e16871f549fbe59b6e</id>
<content type='text'>
Previously, 'gexp-native-inputs' would not return the native inputs of
nested gexps.  For example, this:

  (gexp-native-inputs #~(foo #$#~(bar #+coreutils)))

would return '().

* guix/gexp.scm (gexp-inputs)[add-reference-inputs]: In the
non-recursive cases, check whether N? and NATIVE? are the same, and act
accordingly.
[native-input?]: Remove.
Fold over all of (gexp-references exp).
* tests/gexp.scm ("ungexp + ungexp-native, nested, special mixture"):
New test.
* tests/gexp.scm ("input list splicing + ungexp-native-splicing"): Pass
 #:native? #t to 'gexp-input'.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, 'gexp-native-inputs' would not return the native inputs of
nested gexps.  For example, this:

  (gexp-native-inputs #~(foo #$#~(bar #+coreutils)))

would return '().

* guix/gexp.scm (gexp-inputs)[add-reference-inputs]: In the
non-recursive cases, check whether N? and NATIVE? are the same, and act
accordingly.
[native-input?]: Remove.
Fold over all of (gexp-references exp).
* tests/gexp.scm ("ungexp + ungexp-native, nested, special mixture"):
New test.
* tests/gexp.scm ("input list splicing + ungexp-native-splicing"): Pass
 #:native? #t to 'gexp-input'.
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: Mock up http-fetch.</title>
<updated>2016-12-18T12:39:21+00:00</updated>
<author>
<name>Ricardo Wurmus</name>
<email>rekado@elephly.net</email>
</author>
<published>2016-12-18T12:38:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=662a1aa6b049d29977cfc376d4a185a3e8be4a07'/>
<id>662a1aa6b049d29977cfc376d4a185a3e8be4a07</id>
<content type='text'>
This is a follow-up to commit 63773200d7ac68fcaee6efd9ffe8ea7aa3fafa38.

* tests/cpan.scm ("cpan-&gt;guix-package"): Add mock definition of
http-fetch.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a follow-up to commit 63773200d7ac68fcaee6efd9ffe8ea7aa3fafa38.

* tests/cpan.scm ("cpan-&gt;guix-package"): Add mock definition of
http-fetch.
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: Adjust cpan tests.</title>
<updated>2016-12-18T12:39:20+00:00</updated>
<author>
<name>Ricardo Wurmus</name>
<email>rekado@elephly.net</email>
</author>
<published>2016-12-18T12:35:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=e69c1a544606d6870eef959c3cda17fe6bdce875'/>
<id>e69c1a544606d6870eef959c3cda17fe6bdce875</id>
<content type='text'>
This is a follow-up to commit ff55fe559951b88bfd691b9dada3a0f26002c4cb.

* tests/cpan.scm (source-url-http, source-url-https): Use
cpan-source-url.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a follow-up to commit ff55fe559951b88bfd691b9dada3a0f26002c4cb.

* tests/cpan.scm (source-url-http, source-url-https): Use
cpan-source-url.
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: Mock up http-fetch in import test.</title>
<updated>2016-12-18T09:54:11+00:00</updated>
<author>
<name>Ricardo Wurmus</name>
<email>rekado@elephly.net</email>
</author>
<published>2016-12-18T09:53:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=239f46325d554978cfc2d9dc63f1943527bfd360'/>
<id>239f46325d554978cfc2d9dc63f1943527bfd360</id>
<content type='text'>
This is a follow-up to commit 63773200d7ac68fcaee6efd9ffe8ea7aa3fafa38.

* tests/pypi.scm ("pypi-&gt;guix-package, wheels"): Add mock definition of
"http-fetch".
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a follow-up to commit 63773200d7ac68fcaee6efd9ffe8ea7aa3fafa38.

* tests/pypi.scm ("pypi-&gt;guix-package, wheels"): Add mock definition of
"http-fetch".
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: Mock up http-fetch in import tests.</title>
<updated>2016-12-18T08:55:17+00:00</updated>
<author>
<name>Ricardo Wurmus</name>
<email>rekado@elephly.net</email>
</author>
<published>2016-12-18T08:55:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=506abddb99e02f824bff7ed7d7f7b37c4dafe0a7'/>
<id>506abddb99e02f824bff7ed7d7f7b37c4dafe0a7</id>
<content type='text'>
This is a follow-up to commit 63773200d7ac68fcaee6efd9ffe8ea7aa3fafa38.

* tests/gem.scm ("gem-&gt;guix-package"): Replace mock definition of
"url-fetch" with "http-fetch".
* tests/pypi.scm ("pypi-&gt;guix-package"): Add mock definition of
"http-fetch".
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a follow-up to commit 63773200d7ac68fcaee6efd9ffe8ea7aa3fafa38.

* tests/gem.scm ("gem-&gt;guix-package"): Replace mock definition of
"url-fetch" with "http-fetch".
* tests/pypi.scm ("pypi-&gt;guix-package"): Add mock definition of
"http-fetch".
</pre>
</div>
</content>
</entry>
<entry>
<title>profiles: Remove dependency on 'glibc-utf8-locales' for tests.</title>
<updated>2016-12-17T13:46:42+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2016-12-17T11:43:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=a6562c7e206650ff3d8e6764e60c59a768414bf7'/>
<id>a6562c7e206650ff3d8e6764e60c59a768414bf7</id>
<content type='text'>
Commit 1af0860e8be81c01ad405c1226d6bc4516e62863 added a mandatory
dependency on 'glibc-utf8-locales', which entails long rebuilds for
tests.

* guix/profiles.scm (profile-derivation): Add #:locales? parameter.
Add 'set-utf8-locale' variable.  Use it when LOCALES? is true.
(link-to-empty-profile): Pass #:locales? #f.
* guix/scripts/environment.scm (inputs-&gt;profile-derivation): Pass
  #:locales?.
* guix/scripts/package.scm (build-and-use-profile): Likewise.
* tests/packages.scm ("--search-paths with pattern"): Pass #:locales? #f.
* tests/profiles.scm ("profile-derivation")
("profile-derivation, inputs", "profile-manifest, search-paths")
("etc/profile", "etc/profile when etc/ already exists"):
("etc/profile when etc/ is a symlink"): Likewise.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Commit 1af0860e8be81c01ad405c1226d6bc4516e62863 added a mandatory
dependency on 'glibc-utf8-locales', which entails long rebuilds for
tests.

* guix/profiles.scm (profile-derivation): Add #:locales? parameter.
Add 'set-utf8-locale' variable.  Use it when LOCALES? is true.
(link-to-empty-profile): Pass #:locales? #f.
* guix/scripts/environment.scm (inputs-&gt;profile-derivation): Pass
  #:locales?.
* guix/scripts/package.scm (build-and-use-profile): Likewise.
* tests/packages.scm ("--search-paths with pattern"): Pass #:locales? #f.
* tests/profiles.scm ("profile-derivation")
("profile-derivation, inputs", "profile-manifest, search-paths")
("etc/profile", "etc/profile when etc/ already exists"):
("etc/profile when etc/ is a symlink"): Likewise.
</pre>
</div>
</content>
</entry>
<entry>
<title>graph: Backend must have name and description.</title>
<updated>2016-12-14T20:43:06+00:00</updated>
<author>
<name>Ricardo Wurmus</name>
<email>rekado@elephly.net</email>
</author>
<published>2016-10-20T06:47:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=51377437a1e37c9d5f2e137528e9c278b252d781'/>
<id>51377437a1e37c9d5f2e137528e9c278b252d781</id>
<content type='text'>
* guix/graph.scm (&lt;graph-backend&gt;): Add fields "name" and "description".
(%graphviz-backend): Provide values for name and description.
(export-graph): Ignore name and description when matching backends.
(graph-backend-name, graph-backend-description): New procedures.
* tests/graph.scm (make-recording-backend): Initialize name and
description fields of test graph-backend.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* guix/graph.scm (&lt;graph-backend&gt;): Add fields "name" and "description".
(%graphviz-backend): Provide values for name and description.
(export-graph): Ignore name and description when matching backends.
(graph-backend-name, graph-backend-description): New procedures.
* tests/graph.scm (make-recording-backend): Initialize name and
description fields of test graph-backend.
</pre>
</div>
</content>
</entry>
<entry>
<title>import: Add importer for rust crates.</title>
<updated>2016-12-14T15:30:42+00:00</updated>
<author>
<name>David Craven</name>
<email>david@craven.ch</email>
</author>
<published>2016-09-22T09:40:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=3e0c036584b41bcc08a8c8e040295716108bb0b2'/>
<id>3e0c036584b41bcc08a8c8e040295716108bb0b2</id>
<content type='text'>
* guix/import/crate.scm: New file.
* guix/scripts/import/crate.scm: New file.
* guix/scripts/import.scm (importers): Add crate importer.
* tests/crate.scm: New file.
* doc/guix.texi: Add crate importer to table.
* Makefile.am (MODULES, SCM_TESTS): Add files.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* guix/import/crate.scm: New file.
* guix/scripts/import/crate.scm: New file.
* guix/scripts/import.scm (importers): Add crate importer.
* tests/crate.scm: New file.
* doc/guix.texi: Add crate importer to table.
* Makefile.am (MODULES, SCM_TESTS): Add files.
</pre>
</div>
</content>
</entry>
<entry>
<title>store: 'open-connection' no longer raises '&amp;nar-error' for protocol errors.</title>
<updated>2016-12-08T22:12:11+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2016-12-08T13:03:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=13d5e8dae5f1282eac630dea428c5fe3dc073fb4'/>
<id>13d5e8dae5f1282eac630dea428c5fe3dc073fb4</id>
<content type='text'>
* guix/store.scm (open-connection): Guard body against 'nar-error?' and
re-raise as '&amp;nix-connection-error'.
* tests/store.scm ("connection handshake error"): New test.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* guix/store.scm (open-connection): Guard body against 'nar-error?' and
re-raise as '&amp;nix-connection-error'.
* tests/store.scm ("connection handshake error"): New test.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'master' into python-build-system</title>
<updated>2016-11-25T16:20:21+00:00</updated>
<author>
<name>Leo Famulari</name>
<email>leo@famulari.name</email>
</author>
<published>2016-11-25T16:20:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=de32aa74b4f7762e887e80047804c42d495ab841'/>
<id>de32aa74b4f7762e887e80047804c42d495ab841</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
