<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/guix/scripts/environment.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>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>scripts: More commands default to verbosity level 1.</title>
<updated>2019-04-04T15:47:02Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-04-04T15:32:37Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=985730c1afac6b5077df9ca8a871db9750ac3a9d'/>
<id>urn:sha1:985730c1afac6b5077df9ca8a871db9750ac3a9d</id>
<content type='text'>
* guix/scripts/environment.scm (%default-options): Change 'verbosity' to 1.
* guix/scripts/pack.scm (%default-options): Likewise.
* guix/scripts/system.scm (guix-system): Likewise, except for the
'build' command.
</content>
</entry>
<entry>
<title>environment: '-C' creates namespaces where the user is not root.</title>
<updated>2019-04-02T16:15:37Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-04-02T08:57:24Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=1ccc0f807d3f22fa9ade1c607c112e04df833a72'/>
<id>urn:sha1:1ccc0f807d3f22fa9ade1c607c112e04df833a72</id>
<content type='text'>
* guix/scripts/environment.scm (launch-environment/container): Add UID
and GID.  Use them in PASSWD and GROUPS.  Pass them as #:guest-uid and
 #:guest-gid to 'call-with-container'.
* tests/guix-environment-container.sh: Test the inner UID.
In '--user' test, replace hard-coded 0 with 1000.
* doc/guix.texi (Invoking guix environment): Adjust accordingly.
</content>
</entry>
<entry>
<title>environment: Create /etc/group in containers.</title>
<updated>2019-03-26T17:11:52Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-03-26T17:07:58Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=952afb6f8c209692e52f9561965ee39e143e1d88'/>
<id>urn:sha1:952afb6f8c209692e52f9561965ee39e143e1d88</id>
<content type='text'>
Reported by Pierre Neidhardt &lt;mail@ambrevar.xyz&gt;.

* guix/scripts/environment.scm (launch-environment/container): Create
GROUPS and call 'write-group'.
* tests/guix-environment-container.sh: Test it.
</content>
</entry>
<entry>
<title>environment: Use (gnu build accounts) for /etc/passwd handling.</title>
<updated>2019-03-26T17:11:52Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-03-26T11:12:41Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=8a9922bdee875b3b5e1d928fc8e2121ffa99663a'/>
<id>urn:sha1:8a9922bdee875b3b5e1d928fc8e2121ffa99663a</id>
<content type='text'>
* guix/scripts/environment.scm (launch-environment/container): Remove
call to 'mock-passwd'; instantiate a &lt;password-entry&gt; instead.  Call
'write-passwd' to write the pasword database instead of using custom
code.
(mock-passwd): Remove.
* tests/guix-environment-container.sh: Test 'getpwuid'.
</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>Avoid name clash with 'build' from (guix store) and (guix status).</title>
<updated>2019-02-11T22:23:28Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-02-11T22:05:36Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=2637cfd7a4894ef2a2a7da3bb46d8815c43d7e75'/>
<id>urn:sha1:2637cfd7a4894ef2a2a7da3bb46d8815c43d7e75</id>
<content type='text'>
Since commit 976ef2d97887d16eab8d4eb9dad811786b04d690, (guix status)
exports 'build', which clashes with 'build' from (guix store).

* build-aux/run-system-tests.scm: Select 'with-status-verbosity'
from (guix status).
* guix/scripts/archive.scm: Likewise.
* guix/scripts/build.scm: Likewise.
* guix/scripts/copy.scm: Likewise.
* guix/scripts/environment.scm: Likewise.
* guix/scripts/pack.scm: Likewise.
* guix/scripts/package.scm: Likewise.
* guix/scripts/pull.scm: Likewise.
* guix/scripts/system.scm: Likewise.
</content>
</entry>
<entry>
<title>guix build: Re-purpose '--verbosity' and add '--debug'.</title>
<updated>2019-01-11T11:14:38Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-01-09T13:17:19Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=f1de676ea82c2bed9a435fce37ade0186296bfc9'/>
<id>urn:sha1:f1de676ea82c2bed9a435fce37ade0186296bfc9</id>
<content type='text'>
The previous '--verbosity' option was misleading and rarely what users
were looking for.  The new option provides a consistent way to choose
whether or not to display the build log.

* guix/scripts/build.scm (show-build-options-help): Remove "--verbosity"
and add "--debug".
(set-build-options-from-command-line): Use the 'debug key of OPTS for
 #:verbosity.
(%standard-build-options): Change "verbosity" to "debug".  Use
'string-&gt;number*' instead of 'string-&gt;number'.
(%default-options): Change 'verbosity to 'debug and add a 'verbosity
key.
(show-help): Add '--verbosity'.
(%options): Likewise, and change '--quiet' to set the 'verbosity key of
RESULT.
(guix-build): Use 'with-status-verbosity' instead of parameterizing
CURRENT-BUILD-OUTPUT-PORT, honor the 'verbosity key of OPTS, and remove
'quiet?'.
* guix/scripts/environment.scm (show-help, %options): Add '--verbosity'.
(%default-options): Add 'debug'.
(guix-environment): Honor the 'verbosity key of OPTS.
* guix/scripts/pack.scm (%default-options): Add 'debug.
(%options, show-help): Add '--verbosity'.
(guix-pack): Honor the 'verbosity key of OPTS.
* guix/scripts/package.scm (%default-options): Add 'debug.
(show-help, %options): Add '--verbosity'.  Mark '--verbose' as
deprecated and change it to set 'verbosity.
(guix-package): Honor the 'verbosity key of OPTS and remove 'verbose?'.
* guix/scripts/pull.scm (%default-options): Add 'debug.
(show-help, %options): Add '--verbosity'.
(guix-pull): Honor the 'verbosity key of OPTS.
* guix/scripts/system.scm (show-help, %options): Add '--verbosity'.
(%default-options): Add 'debug.
(guix-system): Honor the 'verbosity key of OPTS.
* guix/scripts/archive.scm (%default-options): Add 'debug,
'print-build-trace?, 'print-extended-build-trace?, and
'multiplexed-build-output?.
(show-help, %options): Add '--verbosity'.
(export-from-store): Remove call to 'set-build-options-from-command-line'.
(guix-archive): Wrap body in 'with-status-verbosity'. Add call to
'set-build-options-from-command-line.
* doc/guix.texi (Common Build Options): Document '--verbosity' and
'--debug'.
(Additional Build Options): Adjust description of '--quiet'.
</content>
</entry>
</feed>
