[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

GNU Guixguix source archive branch, master, updated. v0.7-94-g667b250

From: Ludovic Courts
Subject: GNU Guixguix source archive branch, master, updated. v0.7-94-g667b250
Date: Mon, 18 Aug 2014 16:48:12 +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  667b2508464374a01db3588504b981ec9266a2ea (commit)
       via  68a61e9ffb4d1c8b54db68d61a3669bda50f1bd2 (commit)
       via  c90ddc8f811496e9da9ea1e6832a662bf767d6d9 (commit)
       via  4231f05bbc29e4e3deffc9106a5faf14920979d3 (commit)
      from  65f88b20857b2358cf228a4b0794d2c42f70f84f (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 667b2508464374a01db3588504b981ec9266a2ea
Author: Ludovic Courtès <address@hidden>
Date:   Mon Aug 18 14:53:10 2014 +0200

    gexp: Add 'ungexp-native' and 'ungexp-native-splicing'.
    * guix/gexp.scm (<gexp>)[natives]: New field.
      (write-gexp): Use both 'gexp-references' and
      (gexp->derivation): Use both 'gexp-inputs' and 'gexp-native-inputs',
      and append them.
      (gexp-inputs): Add 'references' parameter and honor it.
      (gexp-native-inputs): New procedure.
      (gexp->sexp)[reference->sexp]: Add 'native?' parameter and honor it.
      Use it, and use 'gexp-native-references'.
      (gexp)[collect-native-escapes]: New procedure.
      [escape->ref]: Handle 'ungexp-native' and 'ungexp-native-splicing'.
      [substitute-ungexp, substitute-ungexp-splicing]: New procedures.
      [substitute-references]: Use them, and handle 'ungexp-native' and
      Adjust generated 'make-gexp' call to provide both normal references
      and native references.
      [read-ungexp]: Support 'ungexp-native' and
      Add reader extension for #+.
    * tests/gexp.scm (gexp-native-inputs): New procedure.
      (gexp->sexp*): Add 'target' parameter.
      ("ungexp + ungexp-native",
      "input list + ungexp-native",
      "input list splicing + ungexp-native-splicing",
      "gexp->derivation, ungexp-native",
      "gexp->derivation, ungexp + ungexp-native"): New tests.
      ("sugar"): Add tests for #+ and address@hidden
    * doc/guix.texi (G-Expressions): Document 'ungexp-native' et al.

commit 68a61e9ffb4d1c8b54db68d61a3669bda50f1bd2
Author: Ludovic Courtès <address@hidden>
Date:   Sun Aug 17 21:20:11 2014 +0200

    gexp: Add #:target parameter to 'gexp->derivation'.
    * guix/gexp.scm (lower-inputs): Add #:system and #:target.  Use
      'package->cross-derivation' when TARGET is true.  Honor SYSTEM.
      (gexp->derivation): Add #:target argument.  Pass SYSTEM and TARGET to
      'lower-inputs' and 'gexp->sexp'.
      (gexp->sexp): Add #:system and #:target.  Pass them in recursive call
      and to 'package-file'.
    * tests/gexp.scm (gexp->sexp*): Add 'system' and 'target' parameters.
      ("gexp->derivation, cross-compilation"): New test.

commit c90ddc8f811496e9da9ea1e6832a662bf767d6d9
Author: Ludovic Courtès <address@hidden>
Date:   Sun Aug 17 21:08:06 2014 +0200

    monads: 'package-file' uses '%current-system' at '>>=' time.
    * guix/monads.scm (package-file): Leave #:system to #f by default.
    * tests/monads.scm ("package-file, default system"): New test.

commit 4231f05bbc29e4e3deffc9106a5faf14920979d3
Author: Ludovic Courtès <address@hidden>
Date:   Sun Aug 17 20:56:47 2014 +0200

    monads: Add 'package->cross-derivation' and #:target for 'package-file'.
    * guix/monads.scm (package-file): Add #:target keyword parameter and
      honor it.
      (package->cross-derivation): New procedure.
    * tests/monads.scm ("package-file + package->cross-derivation"): New test.
    * doc/guix.texi (The Store Monad): Update 'package-file' documentation.
      Add 'package->cross-derivation'.


Summary of changes:
 .dir-locals.el   |    9 ++-
 doc/guix.texi    |   58 +++++++++++++++---
 guix/gexp.scm    |  184 ++++++++++++++++++++++++++++++++++++++++--------------
 guix/monads.scm  |   20 +++++-
 tests/gexp.scm   |  118 +++++++++++++++++++++++++++++++++-
 tests/monads.scm |   25 +++++++
 6 files changed, 347 insertions(+), 67 deletions(-)

guix source archive

reply via email to

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