<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/tests/guix-environment.sh, 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>2019-05-07T13:46:53Z</updated>
<entry>
<title>environment: Non ad-hoc mode also honors transformation options.</title>
<updated>2019-05-07T13:46:53Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludovic.courtes@inria.fr</email>
</author>
<published>2019-05-07T12:38:06Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=d108f59761f6581bff0d405c38852688ba04961d'/>
<id>urn:sha1:d108f59761f6581bff0d405c38852688ba04961d</id>
<content type='text'>
Fixes &lt;https://bugs.gnu.org/35618&gt;.
Reported by Florent Pruvost &lt;florent.pruvost@inria.fr&gt;.

* guix/scripts/environment.scm (options/resolve-packages): Add call to
TRANSFORM in non "ad-hoc" case.
* tests/guix-environment.sh: Add test.
</content>
</entry>
<entry>
<title>environment: Rename '--inherit' to '--preserve'.</title>
<updated>2019-03-04T14:22:59Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-03-04T13:19:55Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=dca58219584c1163a9fbf88fccea885eb53bf2af'/>
<id>urn:sha1:dca58219584c1163a9fbf88fccea885eb53bf2af</id>
<content type='text'>
Suggested by Eric Bavier and Ricardo Wurmus.

* guix/scripts/environment.scm (show-help, %options): Emit a deprecation
warning for "--inherit" and add -E/--preserve.
* tests/guix-environment.sh: Adjust accordingly.
* doc/guix.texi (Invoking guix environment): Update accordingly.
</content>
</entry>
<entry>
<title>environment: Remove deprecated -E/--exec option.</title>
<updated>2019-03-04T14:22:59Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-03-04T12:58:38Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=bab9cc4aff09a14fdd4178c479becf932992b5b5'/>
<id>urn:sha1:bab9cc4aff09a14fdd4178c479becf932992b5b5</id>
<content type='text'>
* guix/scripts/environment.scm (%options): Remove "--exec", which was
deprecated in commit 1de2fe95e017c42aacbaa34f5dab8d48249cc064 in 2015.
* tests/guix-environment.sh: Remove use of '-E'.
</content>
</entry>
<entry>
<title>environment: Add '--inherit'.</title>
<updated>2019-02-16T00:00:08Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludovic.courtes@inria.fr</email>
</author>
<published>2019-02-15T07:45:57Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=e6e599fa0106f57b9de15f90dcab3795ff1575b6'/>
<id>urn:sha1:e6e599fa0106f57b9de15f90dcab3795ff1575b6</id>
<content type='text'>
* guix/scripts/environment.scm (purify-environment): Add 'white-list'
parameter and honor it.
(create-environment): Add #:white-list parameter and honor it.
(launch-environment): Likewise.
(launch-environment/fork): Likewise.
(show-help, %options): Add '--inherit'.
(guix-environment): Define 'white-list' and pass it to
'launch-environment/fork'.
* tests/guix-environment.sh: Test '--inherit'.
* doc/guix.texi (Invoking guix environment): Document it.
</content>
</entry>
<entry>
<title>environment: Support package transformation options.</title>
<updated>2018-12-17T22:33:42Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludovic.courtes@inria.fr</email>
</author>
<published>2018-12-17T21:47:44Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=a93c1606312e41ffe509977502ce6055f40bc629'/>
<id>urn:sha1:a93c1606312e41ffe509977502ce6055f40bc629</id>
<content type='text'>
Fixes &lt;https://bugs.gnu.org/33776&gt;.
Reported by Adrien Guilbaud &lt;adrien.guilbaud@inria.fr&gt;.

* guix/scripts/environment.scm (show-help): Add call to
'show-transformation-options-help'.
(%options): Add %TRANSFORMATION-OPTIONS.
(options/resolve-packages): Add 'store' parameter.
[transform, package-&gt;manifest-entry*]: New procedures.
Use 'package-&gt;manifest-entry*' instead of 'package-&gt;manifest-entry'.
(guix-environment): Move definition of 'manifest' within 'with-store'.
* tests/guix-environment.sh: Add test.
</content>
</entry>
<entry>
<title>environment: Add --manifest option.</title>
<updated>2018-02-22T03:16:38Z</updated>
<author>
<name>David Thompson</name>
<email>dthompson2@worcester.edu</email>
</author>
<published>2018-02-16T01:54:28Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=267379f852f9d6d00c76120963711d54357ba53d'/>
<id>urn:sha1:267379f852f9d6d00c76120963711d54357ba53d</id>
<content type='text'>
* guix/scripts/environment.scm (show-help, %options): Add -m/--manifest.
(options/resolve-packages): Handle manifests.
* tests/guix-envronment.sh: Add a test.
* doc/guix.texi (Invoking guix environment): Document it.
</content>
</entry>
<entry>
<title>environment: Disable profile collision checks.</title>
<updated>2017-06-21T14:53:22Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-06-21T14:50:59Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=afd06f605bf88a796acefc7ed598b43879346a6b'/>
<id>urn:sha1:afd06f605bf88a796acefc7ed598b43879346a6b</id>
<content type='text'>
Reported by Efraim Flashner.
This is a followup to a654dc4bcf7c8e205bdefa1a1d5f23444dd22778.

* guix/profiles.scm (profile-derivation): Add #:allow-collisions? and
honor it.
* guix/scripts/environment.scm (inputs-&gt;profile-derivation): Pass
 #:allow-collisions? #f to 'profile-derivation'.
* tests/guix-environment.sh: Test "guix environment guix".
</content>
</entry>
<entry>
<title>guix environment, build: Allow absolute file names with '--root'.</title>
<updated>2017-01-18T23:11:15Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-01-18T15:57:56Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=840f38ba37af1d09eb1e896a6350d6ab7f6532d0'/>
<id>urn:sha1:840f38ba37af1d09eb1e896a6350d6ab7f6532d0</id>
<content type='text'>
Reported by Chris Webber.

* guix/scripts/build.scm (register-root): If ROOT is absolute, keep it
as is.
* guix/scripts/environment.scm (register-gc-root): Likewise.
* tests/guix-environment.sh (expected): Add test.
</content>
</entry>
<entry>
<title>environment: Add '--root' option.</title>
<updated>2016-12-20T18:14:41Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2016-12-20T18:06:22Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=f943c317fb714075b455d4a30f631c8cb45732b4'/>
<id>urn:sha1:f943c317fb714075b455d4a30f631c8cb45732b4</id>
<content type='text'>
* guix/scripts/environment.scm (show-help, %options): Add --root.
(register-gc-root): New procedure.
(guix-environment): Call 'register-gc-root' when OPTS has a 'gc-root'
option.
* doc/guix.texi (Invoking guix environment): Document it.
* tests/guix-environment.sh: Add tests.
</content>
</entry>
<entry>
<title>environment: Set 'GUIX_ENVIRONMENT' to the profile.</title>
<updated>2016-07-26T15:59:25Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2016-07-26T15:59:25Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=201855221fa426851556b973e39f21e5ced7dfdf'/>
<id>urn:sha1:201855221fa426851556b973e39f21e5ced7dfdf</id>
<content type='text'>
* guix/scripts/environment.scm (create-environment): Set
'GUIX_ENVIRONMENT' to PROFILE.
* tests/guix-environment.sh: Test it.
* doc/guix.texi (Invoking guix environment): Document it.
</content>
</entry>
</feed>
