[Top][All Lists]

[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
      [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
      (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
      [process-query]: Use 'manifest-entries' instead of

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


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(-)

guix source archive

reply via email to

[Prev in Thread] Current Thread [Next in Thread]