guix-commits
[Top][All Lists]
Advanced

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

GNU Guixguix source archive branch, wip-monad, created. v0.4-26-g144b988


From: Ludovic Courtès
Subject: GNU Guixguix source archive branch, wip-monad, created. v0.4-26-g144b988
Date: Wed, 02 Oct 2013 21:35:09 +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, wip-monad has been created
        at  144b988221156dd06f9680a90f65d2fbce22c58b (commit)

- Log -----------------------------------------------------------------
commit 144b988221156dd06f9680a90f65d2fbce22c58b
Author: Ludovic Courtès <address@hidden>
Date:   Wed Oct 2 21:58:19 2013 +0200

    monads: Allow resolution of a monad's bind/return at expansion time.
    
    * guix/monads.scm (<monad>): Turn in a raw SRFI-9 record type.
      (define-monad): New macro.
      (with-monad): Add a case for when MONAD is a macro.
      (identity-return, identity-bind, store-return, store-bind): Inline.
      (%identity-monad, %store-monad): Use 'define-monad'.
    * tests/monads.scm ("monad?"): New test.

commit a579ad84f3f53196edc7516ee2dd42bfcb50b116
Author: Ludovic Courtès <address@hidden>
Date:   Wed Oct 2 23:07:58 2013 +0200

    gnu: vm: Rewrite helper functions as monadic functions.
    
    * gnu/system/dmd.scm (host-name-service, nscd-service, mingetty-service,
      syslog-service, guix-service, static-networking-service): Rewrite as
      monadic functions.
      (dmd-configuration-file): Use 'text-file' instead of
      'add-text-to-store'.
    * gnu/system/grub.scm (grub-configuration-file): Rewrite as a monadic
      function.
    * gnu/system/linux.scm (pam-services->directory): Likewise.
    * gnu/system/shadow.scm (group-file, passwd-file, guix-build-accounts):
      Likewise.
    * gnu/system/vm.scm (union, system-qemu-image): Likewise.
      (mqemu-image): New procedure.

commit ffd615976fe2583c306d2289f8618370001d1161
Author: Ludovic Courtès <address@hidden>
Date:   Wed Oct 2 22:56:46 2013 +0200

    Add (guix monads).
    
    * guix/monads.scm: New file.
    * tests/monads.scm: New file.
    * Makefile.am (MODULES): Add guix/monads.scm.
      (SCM_TESTS): Add tests/monads.scm.

-----------------------------------------------------------------------


hooks/post-receive
-- 
guix source archive



reply via email to

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