[Top][All Lists]

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

GNU Guixguix source archive branch, master, updated. v0.6-92-gada3df0

From: Ludovic CourtŤs
Subject: GNU Guixguix source archive branch, master, updated. v0.6-92-gada3df0
Date: Mon, 28 Apr 2014 21:41:30 +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  ada3df03e33f686467ce4e887381e8753a3e603b (commit)
       via  0c21d92b1cb0f7fa2b2d43cae1d84d32ccfc1393 (commit)
       via  8c35bfb68c63077cbc40214b87c2ac678a1443ba (commit)
       via  8779d3429414b62d3071987bacca7a9e0c8abc06 (commit)
       via  f6a7b21df7b499e8d304cc96fc949ec889e1eb10 (commit)
       via  23f6056b5022ae5051491a3ccecd2fea01105087 (commit)
       via  b5f4e686359d8842b329e6b161ef89fa6c04ebc3 (commit)
       via  1aa0033b646b59e62d6a05716a21c631fca55c77 (commit)
       via  eee212710978fb2044d3312aff0bf33b508aa026 (commit)
       via  02100028bb78b9bb17764eab0f009fd6fa07fd7b (commit)
       via  21b679f6944f4e1f09f949322f5242b761dc22a7 (commit)
      from  ba948b4fa0a088f42815aa104e651c9d14d8a1ba (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 ada3df03e33f686467ce4e887381e8753a3e603b
Author: Ludovic Courtès <address@hidden>
Date:   Sun Apr 27 23:19:11 2014 +0200

    monads: Hide 'derivation-expression' and 'lower-inputs'.
    * guix/monads.scm: Unexport 'lower-inputs' and 'derivation-expression'.
      (text-file*): Add comment about the switch to 'gexp->derivation'.
      (lower-inputs): Add comment about its doom.
      (derivation-expression): Likewise.
    * guix/gexp.scm (lower-inputs*): Rename to...
      (lower-inputs): ... this.  Update callers.
    * tests/monads.scm (derivation-expression): New procedure.
    * doc/guix.texi (The Store Monad): Use 'gexp->derivation' instead of
      'derivation-expression'.  Remove documentation of
    * guix/ui.scm (read/eval): Use THE-ROOT-MODULE so that macros are
      properly expanded.
    * tests/ Use 'gexp->derivation' instead of
      'derivation-expression'.monads: Hide 'derivation-expression' and 

commit 0c21d92b1cb0f7fa2b2d43cae1d84d32ccfc1393
Author: Ludovic Courtès <address@hidden>
Date:   Sun Apr 27 23:06:15 2014 +0200

    linux-initrd: Rewrite using gexps.
    * gnu/system/linux-initrd.scm (expression->initrd): Rename 'inputs'
      parameter to 'to-copy'.  Remove 'files-to-copy'.  Rewrite 'builder' as
      a gexp, and use 'gexp->derivation'.
      (qemu-initrd): Adjust accordingly.

commit 8c35bfb68c63077cbc40214b87c2ac678a1443ba
Author: Ludovic Courtès <address@hidden>
Date:   Sun Apr 27 22:40:48 2014 +0200

    system: Rewrite 'union' using gexps.
    * gnu/system.scm (union): Rewrite using 'gexp->derivation'.

commit 8779d3429414b62d3071987bacca7a9e0c8abc06
Author: Ludovic Courtès <address@hidden>
Date:   Sun Apr 27 19:28:47 2014 +0200

    services: xorg: Rewrite using gexps.
    * gnu/services/xorg.scm (xorg-start-command): Rewrite in terms of
      (xinitrc): Likewise.

commit f6a7b21df7b499e8d304cc96fc949ec889e1eb10
Author: Ludovic Courtès <address@hidden>
Date:   Mon Apr 28 23:40:24 2014 +0200

    system: grub: Rewrite using gexps.
    * gnu/system/grub.scm (grub-configuration-file): Rewrite using
    * gnu/system.scm (operating-system-derivation): Adjust accordingly.

commit 23f6056b5022ae5051491a3ccecd2fea01105087
Author: Ludovic Courtès <address@hidden>
Date:   Sun Apr 27 16:50:34 2014 +0200

    system: Change 'file-union' to use gexps.
    * gnu/system.scm (file-union): Make 'name' the first parameter; remove
      'inputs' parameter.  Rewrite using 'gexp->derivation'.
      (etc-directory): Adjust accordingly.
      (operating-system-derivation): Ditto.

commit b5f4e686359d8842b329e6b161ef89fa6c04ebc3
Author: Ludovic Courtès <address@hidden>
Date:   Mon Apr 28 23:07:08 2014 +0200

    services: Rewrite using gexps.
    * gnu/services.scm (<service>)[inputs]: Remove.
    * gnu/system.scm (links): Remove.
      (etc-directory): Add PASSWD and SHADOW to #:inputs.
      (operating-system-boot-script): Pass ETC to 'dmd-configuration-file'.
      (operating-system-derivation): Remove EXTRAS from the union.
    * gnu/system/linux.scm (pam-service->configuration): Rewrite in terms of
      'gexp->derivation'.  Compute the contents on the build side.  Expect
      'arguments' to contain a list of gexps.
      (pam-services->directory): Rewrite in terms of 'gexp->derivation'.
      (unix-pam-service): Change 'arguments' to a list of one gexp.
    * gnu/system/shadow.scm (<user-account>)[inputs]: Remove.
      [shell]: Change default value to a gexp.
      (passwd-file): Rewrite in terms of 'gexp->derivation'.  Compute
      contents on the build side.
    * gnu/services/base.scm (host-name-service, mingetty-service,
      nscd-service, syslog-service, guix-service): Change 'start' and 'stop'
      to gexps; remove 'inputs' field.
      (guix-build-accounts): Change 'shell' field to a gexp.
    * gnu/services/networking.scm (static-networking-service): Change
      'start' and 'stop' to gexps; remove 'inputs' field.
    * gnu/services/xorg.scm (slim-service): Likewise.
    * gnu/services/dmd.scm (dmd-configuration-file): Expect ETC to be a
      derivation.  Change 'config' to a gexp.  Use 'gexp->file' instead of
    * doc/guix.texi (Defining Services): Update nscd example with gexps, and
      without 'inputs'.  Add xref to "G-Expressions".

commit 1aa0033b646b59e62d6a05716a21c631fca55c77
Author: Ludovic Courtès <address@hidden>
Date:   Sun Apr 27 14:58:15 2014 +0200

    vm: Rewrite support procedures to use gexps.
    * gnu/system/vm.scm (%imported-modules): Remove.
      (expression->derivation-in-linux-vm): Remove 'inputs' parameter.
      Rename 'imported-modules' to 'modules'.  Rewrite using gexps and
      (qemu-image): Add 'qemu' parameter.  Pass NAME to
      'expression->derivation-in-linux-vm'.  Rewrite using gexps.  Remove
      #:inputs argument to 'expression->derivation-in-linux-vm'.
      (operating-system-default-contents): Rewrite using gexps.
    * gnu/system.scm (operating-system-profile-derivation): Rename to...
      (operating-system-profile): ... this.  Adjust callers.
      (operating-system-profile-directory): Remove.

commit eee212710978fb2044d3312aff0bf33b508aa026
Author: Ludovic Courtès <address@hidden>
Date:   Sat Apr 26 16:38:38 2014 +0200

    store: (direct-store-path? (%store-prefix)) returns #f.
    * guix/store.scm (direct-store-path?): Return #f if PATH
      is (%store-prefix).
    * tests/store.scm ("direct-store-path?"): Add test.

commit 02100028bb78b9bb17764eab0f009fd6fa07fd7b
Author: Ludovic Courtès <address@hidden>
Date:   Sat Apr 26 16:36:48 2014 +0200

    gnu: Use gexps in obvious places in (gnu system ...).
    * gnu/system.scm (operating-system-boot-script): Use 'gexp->file'
      instead of 'text-file*'.
    * gnu/system/vm.scm (expression->derivation-in-linux-vm): Likewise.
      (system-qemu-image/shared-store-script)[builder]: Turn into a gexp.
      Use 'gexp->derivation' instead of 'derivation-expression'.

commit 21b679f6944f4e1f09f949322f5242b761dc22a7
Author: Ludovic Courtès <address@hidden>
Date:   Mon Apr 28 23:00:57 2014 +0200

    Add (guix gexp).
    * guix/gexp.scm: New file.
    * tests/gexp.scm: New file.
    * (MODULES): Add guix/gexp.scm.
      (SCM_TESTS): Add tests/gexp.scm.
    * doc/guix.texi (Derivations): Add #:inputs in 'derivation' example.
      Mark 'build-expression->derivation' as deprecated, refer to
      "G-Expressions".  Remove paragraph about code strata.
      (G-Expressions): New node.


Summary of changes:
 .dir-locals.el              |    9 +-                 |    2 +
 doc/guix.texi               |  264 ++++++++++++++++++++++++-----
 gnu/services.scm            |    7 +-
 gnu/services/base.scm       |   60 ++++----
 gnu/services/dmd.scm        |   77 +++++----
 gnu/services/networking.scm |   58 ++++---
 gnu/services/xorg.scm       |  112 ++++---------
 gnu/system.scm              |  223 +++++++-----------------
 gnu/system/grub.scm         |   53 +++----
 gnu/system/linux-initrd.scm |  298 +++++++++++++++------------------
 gnu/system/linux.scm        |   74 ++++----
 gnu/system/shadow.scm       |   48 +++---
 gnu/system/vm.scm           |  272 +++++++++++++-----------------
 guix/gexp.scm               |  390 +++++++++++++++++++++++++++++++++++++++++++
 guix/monads.scm             |    8 +-
 guix/store.scm              |    1 +
 guix/ui.scm                 |    2 +-
 tests/gexp.scm              |  234 ++++++++++++++++++++++++++
 tests/         |    7 +-
 tests/monads.scm            |    3 +
 tests/store.scm             |    3 +-
 22 files changed, 1403 insertions(+), 802 deletions(-)
 create mode 100644 guix/gexp.scm
 create mode 100644 tests/gexp.scm

guix source archive

reply via email to

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