[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
GNU Guixguix source archive branch, master, updated. v0.4-161-g477d30d
From: |
Ludovic Courtès |
Subject: |
GNU Guixguix source archive branch, master, updated. v0.4-161-g477d30d |
Date: |
Wed, 30 Oct 2013 21:10:24 +0000 |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "guix source archive".
The branch, master has been updated
via 477d30d0d8dddf1f92e4a2730cbc4434d8f81c0c (commit)
via 1fcc3ba3090a1369afd50c47dc50c17695672120 (commit)
via c065c443a03960b6d535783ac68f9cff3236d262 (commit)
via d0dc4907d6dac82ba482472845e83d7411c74ed5 (commit)
via d595e456c1555de5a4ffdbcd7cf99e07b06e2a4f (commit)
via f067fc3e77a9e39aec137d02e3c4154bfbecaf70 (commit)
via edac8846244437ea6566463090d26e7868069ef2 (commit)
from f506ed920cdc105f090507e3cf8fc447f61756dc (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 477d30d0d8dddf1f92e4a2730cbc4434d8f81c0c
Author: Ludovic Courtès <address@hidden>
Date: Wed Oct 30 22:08:35 2013 +0100
guix package: Factorize generation file name computation.
* guix/scripts/package.scm (generation-file-name): New procedure.
Change all occurrences of (format #f "~a-~a-link" profile number) to
use it.
commit 1fcc3ba3090a1369afd50c47dc50c17695672120
Author: Ludovic Courtès <address@hidden>
Date: Wed Oct 30 22:01:43 2013 +0100
guix package: Specify inputs for each manifest entry.
* guix/scripts/package.scm (<manifest-entry>): Add 'inputs' field.
(manifest=?, lower-input): New procedure.
(profile-derivation)[builder]: Add #:log-port argument to
'union-build'.
[ensure-valid-input]: Remove.
Add each entry's inputs to the input list.
(options->installable): Return just the list of entries.
[package->manifest-entry]: Set 'inputs' field.
[canonicalize-deps]: Rename to...
[deduplicate]: ... this. Remove input fiddling.
(guix-package)[process-actions]: Use 'manifest=?' to compare the new
and old manifests. Pass directly PROF-DRV to 'show-what-to-build'.
Pass #:print-build-trace #f to 'set-build-options'.
commit c065c443a03960b6d535783ac68f9cff3236d262
Author: Ludovic Courtès <address@hidden>
Date: Wed Oct 30 21:43:37 2013 +0100
union: Make the log port a parameter.
* guix/build/union.scm (union-build): Add 'log-port' keyword parameter;
use it.
commit d0dc4907d6dac82ba482472845e83d7411c74ed5
Author: Ludovic Courtès <address@hidden>
Date: Wed Oct 30 19:09:32 2013 +0100
derivations: 'derivation-path->output-path' honors the 'output' parameter.
* guix/derivations.scm (derivation-path->output-path): Pass OUTPUT.
* tests/derivations.scm ("multiple-output derivation,
derivation-path->output-path"): New test.
commit d595e456c1555de5a4ffdbcd7cf99e07b06e2a4f
Author: Ludovic Courtès <address@hidden>
Date: Wed Oct 30 17:31:05 2013 +0100
guix package: Always use the term "profile", not "user environment".
* guix/scripts/package.scm (%user-environment-directory): Rename to...
(%user-profile-directory): ... this. Update users accordingly.
(profile-derivation): Use the term "profile" instead of "user
environment", and use "profile" as the derivation name.
commit f067fc3e77a9e39aec137d02e3c4154bfbecaf70
Author: Ludovic Courtès <address@hidden>
Date: Wed Oct 30 17:13:27 2013 +0100
guix package: Introduce <manifest> and <manifest-entry> types.
* guix/scripts/package.scm (<manifest>, <manifest-entry>): New record
types.
(make-manifest, read-manifest, manifest->sexp, sexp->manifest,
read-manifest, write-manifest, remove-manifest-entry, manifest-remove,
manifest-installed?): New procedures.
(profile-derivation): Take a manifest as the second parameter. Use
'manifest->sexp'. Expect <manifest-entry> objects instead of
"tuples". Adjust callers accordingly.
(search-path-environment-variables): Changes 'packages' parameter to
'entries'. Rename 'package-in-manifest->package' to
'manifest-entry->package'; expect <manifest-entry> objects.
(display-search-paths): Rename 'packages' to 'entries'.
(options->installable): Change 'installed' to 'manifest'. Have
'canonicalize-deps' return name/path tuples instead of raw packages.
Rename 'package->tuple' to 'package->manifest-entry'. Use
<manifest-entry> objects instead of tuples.
(guix-package)[process-actions]: Likewise. Rename 'packages' to
'entries'.
[process-query]: Use 'manifest-entries' instead of
'manifest-packages'.
commit edac8846244437ea6566463090d26e7868069ef2
Author: Ludovic Courtès <address@hidden>
Date: Wed Oct 30 15:26:14 2013 +0100
guix package: Better separate option processing.
* guix/scripts/package.scm (find-package): Rename to...
(specification->package+output): ... this. Rename 'name' parmameter
to 'spec'. Return a package and output name instead of a tuple.
(options->installable): New procedure
(guix-package)[process-actions]: Use it, and remove corresponding
code.
-----------------------------------------------------------------------
Summary of changes:
guix/build/union.scm | 8 +-
guix/derivations.scm | 3 +-
guix/scripts/package.scm | 588 +++++++++++++++++++++++++++-------------------
tests/derivations.scm | 17 ++
4 files changed, 371 insertions(+), 245 deletions(-)
hooks/post-receive
--
guix source archive
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- GNU Guixguix source archive branch, master, updated. v0.4-161-g477d30d,
Ludovic Courtès <=