Skip to content
Snippets Groups Projects
  1. Jul 26, 2016
  2. Jul 25, 2016
  3. Jul 22, 2016
    • Ludovic Courtès's avatar
      doc: Mention quoting and keywords. · 654c0d97
      Ludovic Courtès authored
      Suggested by Vincent Legoll <vincent.legoll@gmail.com>.
      
      * doc/guix.texi (Defining Packages): Remove quasiquote in 'arguments'
      example.  Mention quoting and keywords, with references to Guile's
      manual.
      654c0d97
  4. Jul 20, 2016
    • Ludovic Courtès's avatar
      publish: Handle '/file' URLs, for content-addressed files. · ff6638d1
      Ludovic Courtès authored
      * guix/scripts/publish.scm (render-content-addressed-file): New procedure.
      (http-write): Add 'application/octet-stream' case.
      (make-request-handler): Add /file/NAME/sha256/HASH URLs.
      * tests/publish.scm ("/file/NAME/sha256/HASH")
      ("/file/NAME/sha256/INVALID-NIX-BASE32-STRING")
      ("/file/NAME/sha256/INVALID-HASH"): New tests.
      * doc/guix.texi (Invoking guix publish): Mention the /file URLs.
      ff6638d1
  5. Jul 19, 2016
    • Ricardo Wurmus's avatar
      services: Add pam-limits-service. · 909147e4
      Ricardo Wurmus authored
      * gnu/system/pam.scm (<pam-limits-entry>): New record type.
      (pam-limits-entry, pam-limits-entry->string): New procedures.
      * gnu/services/base.scm (pam-limits-service-type): New variable.
      (pam-limits-service): New procedure.
      * doc/guix.texi (Base Services): Document it.
      909147e4
    • Ludovic Courtès's avatar
      doc: Mention zlib as an optional dependency. · 4591c02e
      Ludovic Courtès authored
      * doc/guix.texi (Requirements): Mention zlib.
      (Invoking guix publish): Fix typo.
      4591c02e
  6. Jul 18, 2016
    • Ludovic Courtès's avatar
      publish: Add '--compression'. · 4a1fc562
      Ludovic Courtès authored
      * guix/scripts/publish.scm (show-help, %options): Add '--compression'.
      (<compression>): New record type.
      (%no-compression, %default-gzip-compression): New variables.
      (%default-options): Add 'compression' key.
      (narinfo-string): Add #:compression parameter and honor it.
      (render-narinfo): Likewise.
      (render-nar): Likewise.
      <top level>: Add call to 'declare-header!'.
      (swallow-zlib-error): New macro.
      (nar-response-port): New procedure.
      (http-write): Add call to 'force-output'.  Use 'nar-response-port'
      instead of 'response-port'.  Use 'swallow-zlib-error'.
      (make-request-handler): Add #:compression parameter and honor it.  Add
      "nar/gzip" URL handler.
      (run-publish-server): Add #:compression parameter and honor it.
      (guix-publish): Honor --compression.
      * tests/publish.scm (http-get-port, wait-until-ready): New procedures.
      <top level>: Run main server with "-C0".  Call 'wait-until-ready'.
      ("/nar/gzip/*", "/*.narinfo with compression"): New tests.
      * doc/guix.texi (Invoking guix publish): Document it.
      4a1fc562
  7. Jul 15, 2016
    • David Craven's avatar
      services: Add 'dropbear-service'. · 71b0601a
      David Craven authored
      
      * gnu/services/ssh.scm (<dropbear-configuration>): New record type.
      (dropbear-activation, dropbear-shepherd-service, dropbear-service): New
      procedures.
      (dropbear-service-type): New variable.
      * doc/guix.texi (Networking Services): Document it.
      
      Co-authored-by: default avatarLudovic Courtès <ludo@gnu.org>
      71b0601a
  8. Jul 13, 2016
  9. Jul 12, 2016
    • Ludovic Courtès's avatar
      packages: <origin> no longer has an 'imported-modules' field. · 1929fdba
      Ludovic Courtès authored
      * guix/packages.scm (<origin>)[imported-modules]: Remove.
      (patch-and-repack): Remove #:imported-modules.  Use
      'with-imported-modules'.  Remove #:modules argument to
      'gexp->derivation'.
      (origin->derivation): Adjust accordingly.
      * doc/guix.texi (origin Reference): Adjust accordingly.
      1929fdba
    • Ludovic Courtès's avatar
      gexp: 'program-file' and 'gexp->script' no longer have #:modules. · 9c14a487
      Ludovic Courtès authored
      * guix/gexp.scm (<program-file>)[modules]: Remove.
      (program-file): Remove #:modules and adjust accordingly.
      (program-file-compiler): Likewise.
      (gexp->script): Likewise.
      9c14a487
    • Ludovic Courtès's avatar
      gexp: 'computed-file' no longer has a #:modules parameter. · a769bffb
      Ludovic Courtès authored
      * guix/gexp.scm (<computed-file>)[modules]: Remove.
      (computed-file): Remove #:modules.
      (computed-file-compiler): Likewise.
      * doc/guix.texi (G-Expressions): Adjust accordingly.
      a769bffb
    • Ludovic Courtès's avatar
      services: <shepherd-service> no longer has an 'imported-modules' field. · a91c3fc7
      Ludovic Courtès authored
      * gnu/services/shepherd.scm (<shepherd-service>)[imported-modules]:
      Remove.
      (%default-imported-modules): Make private.
      (shepherd-service-file): Use 'with-imported-modules'.
      (shepherd-configuration-file): Remove 'modules' and the calls to
      'imported-modules' and 'compiled-modules'.  Use
      'with-imported-modules' instead.
      * doc/guix.texi (Shepherd Services): Adjust accordingly.
      * gnu/services/base.scm (file-system-shepherd-service): Use
      'with-imported-modules'.  Remove 'imported-modules' field.
      * gnu/system/mapped-devices.scm (device-mapping-service-type): Remove
      'imported-modules'.
      (open-luks-device): Use 'with-imported-modules'.
      * gnu/tests.scm (marionette-shepherd-service): Remove 'imported-modules'
      field and use 'with-imported-modules'.
      a91c3fc7
    • Ludovic Courtès's avatar
      gexp: 'gexp->file' emits code to set '%load-path'. · 2b418579
      Ludovic Courtès authored
      * guix/gexp.scm (gexp->file): Add #:set-load-path? parameter and honor it.
      * gnu/system.scm (operating-system-parameters-file): Pass
        #:set-load-path? #f.
      * doc/guix.texi (G-Expressions): Adjust accordingly.
      2b418579
    • Ludovic Courtès's avatar
      gnu: Switch to 'with-imported-modules'. · 4ee96a79
      Ludovic Courtès authored
      * gnu/services.scm (directory-union): Use 'with-imported-modules'
      instead of the '#:modules' argument of 'computed-file'.
      * gnu/services/base.scm (udev-rules-union): Likewise.
      * gnu/services/dbus.scm (system-service-directory): Likewise.
      * gnu/services/desktop.scm (wrapped-dbus-service):
      (polkit-directory): Likewise.
      * gnu/services/networking.scm (tor-configuration->torrc): Likewise.
      * gnu/services/xorg.scm (xorg-configuration-directory): Likewise.
      * gnu/system/install.scm (self-contained-tarball): Likewise.
      * gnu/system/linux-container.scm (container-script): Likewise.
      * gnu/system/linux-initrd.scm (expression->initrd): Likewise, and
      remove #:modules parameter.
      (flat-linux-module-directory): Use 'with-imported-modules'.
      (base-initrd): Likewise.
      * gnu/system/locale.scm (locale-directory): Likewise.
      * gnu/system/shadow.scm (default-skeletons): Likewise.
      * gnu/system/vm.scm (expression->derivation-in-linux-vm): Likewise.
      * gnu/tests/base.scm (run-basic-test): Likewise.
      * gnu/tests/install.scm (run-install): Likewise.
      * doc/guix.texi (Initial RAM Disk): Update 'expression->initrd'
      documentation.
      4ee96a79
    • Ludovic Courtès's avatar
      gexp: Add 'with-imported-modules' macro. · 0bb9929e
      Ludovic Courtès authored
      * guix/gexp.scm (<gexp>)[modules]: New field.
      (gexp-modules): New procedure.
      (gexp->derivation): Use it and append the result to %MODULES.
      Update docstring to mark #:modules as deprecated.
      (current-imported-modules, with-imported-modules): New macros.
      (gexp): Pass CURRENT-IMPORTED-MODULES as second argument to 'gexp'.
      (gexp->script): Use and honor 'gexp-modules'; define '%modules'.
      * tests/gexp.scm ("gexp->derivation & with-imported-modules")
      ("gexp->derivation & nested with-imported-modules")
      ("gexp-modules & ungexp", "gexp-modules & ungexp-splicing"):
      New tests.
      ("program-file"): Use 'with-imported-modules'.  Remove #:modules
      argument to 'program-file'.
      * doc/guix.texi (G-Expressions): Document 'with-imported-modules'.
      Mark #:modules of 'gexp->derivation' as deprecated.
      * emacs/guix-devel.el: Add syntax for 'with-imported-modules'.
      (guix-devel-keywords): Add it.
      * .dir-locals.el: Likewise.
      0bb9929e
  10. Jul 05, 2016
  11. Jun 27, 2016
  12. Jun 26, 2016
    • Ludovic Courtès's avatar
      doc: Augment mcron example. · 8ac6282c
      Ludovic Courtès authored
      Suggested by Danny Milosavljevic.
      
      * doc/guix.texi (Scheduled Job Execution): Add unprivileged job example,
      and show the use of thunks as job actions and gexps.
      8ac6282c
    • Ludovic Courtès's avatar
      doc: Clarify /dev/kvm setup. · eca69fc0
      Ludovic Courtès authored
      Reported by myglc2 <myglc2@gmail.com>.
      
      * doc/guix.texi (Build Environment Setup): Mention the "kvm" group.
      (Invoking guix system): Use "@quotation Note" for the note about KVM;
      make it clear that KVM is optional.
      eca69fc0
  13. Jun 22, 2016
  14. Jun 18, 2016
  15. Jun 17, 2016
    • Ludovic Courtès's avatar
      services: dicod: Add 'interfaces' configuration field. · a1b48465
      Ludovic Courtès authored
      This makes 'dicod' listen on 'localhost' by default, whereas it was
      previously listening on all the interfaces, which is not a good default
      security-wise.
      
      * gnu/services/dict.scm (<dicod-configuration>)[interfaces]: New field.
      (dicod-configuration-file)[database->text]: New procedure, with code
      formerly in 'dicod-configuration->text'.
      [dicod-configuration->text]: Rename to...
      [configuration->text]: ... this.  Honor 'interfaces'.
      * doc/guix.texi (Various Services): Document 'interfaces'.
      a1b48465
  16. Jun 16, 2016
    • Ludovic Courtès's avatar
      doc: Recommend against marketing phrases in descriptions. · 762e54b7
      Ludovic Courtès authored
      * doc/guix.texi (Synopses and Descriptions): Add note about marketing
      phrases.
      762e54b7
    • Sou Bunnbu (宋文武)'s avatar
      gnu: services: Add mysql-service. · 6575183b
      Sou Bunnbu (宋文武) authored
      * gnu/services/database.scm (<mysql-configuration>): New record type.
      (%mysql-accounts, mysql-service-type): New variables.
      (mysql-configuration-file, %mysql-activation, mysql-shepherd-services)
      (mysql-services): New procedures.
      * doc/guix.texi (Database Services): Document it.
      6575183b
    • Ludovic Courtès's avatar
      gexp: Add #:select? parameter to 'local-file'. · 0687fc9c
      Ludovic Courtès authored
      * guix/gexp.scm (<local-file>)[select?]: New field.
      (true): New procedure.
      (%local-file): Add #:select? and honor it.
      (local-file): Likewise.
      * tests/gexp.scm ("local-file, #:select?"): New test.
      * doc/guix.texi (G-Expressions): Adjust accordingly.
      0687fc9c
    • Ludovic Courtès's avatar
      doc: Fix typos. · b7899749
      Ludovic Courtès authored
      Reported by ozzloy on #guix.
      
      * doc/guix.texi (package Reference): Add missing space.
      (G-Expressions, Invoking guix build):
      (Common Build Options): Fix typos.
      b7899749
  17. Jun 15, 2016
    • Ludovic Courtès's avatar
      store: Add #:select? parameter to 'add-to-store'. · 1ec32f4a
      Ludovic Courtès authored
      * guix/store.scm (write-arg): Remove 'file' case.
      (true): New procedure.
      (add-to-store): Add #:select? parameter and honor it.  Use hand-coded
      stub instead of 'operation'.
      (interned-file): Add #:select? parameter and honor it.
      * doc/guix.texi (The Store Monad): Adjust 'interned-file' documentation
      accordingly.
      1ec32f4a
    • Ludovic Courtès's avatar
      packages: The 'source' can be any lowerable object. · da675305
      Ludovic Courtès authored
      * guix/packages.scm (expand-input): Use 'struct?' instead of 'origin?'
      when matching SOURCE.
      (package-source-derivation): Use 'lower-object' instead of
      'origin->derivation'.
      * tests/packages.scm ("package-source-derivation, local-file"): New
      test.
      * doc/guix.texi (package Reference): Update 'source' documentation
      accordingly.
      da675305
  18. Jun 14, 2016
    • Cyril Roelandt's avatar
      import: pypi: read requirements from wheels. · 266785d2
      Cyril Roelandt authored
      * doc/guix.tex (Invoking guix import): Mention that the pypi importer
      works better with "unzip".
      * guix/import/pypi.scm (latest-wheel-release,
      wheel-url->extracted-directory): New procedures.
      * tests/pypi.scm (("pypi->guix-package, wheels"): New test.
      266785d2
  19. Jun 12, 2016
  20. Jun 09, 2016
    • Ludovic Courtès's avatar
      publish: Add '--ttl'. · e4c7a5f7
      Ludovic Courtès authored
      * guix/scripts/publish.scm (show-help, %options): Add --ttl.
      (render-narinfo): Add #:ttl and honor it.
      (make-request-handler): Add #:narinfo-ttl and honor it.
      (run-publish-server): Likewise.
      (guix-publish): Honor --ttl, pass it to 'run-publish-server'.
      e4c7a5f7
  21. Jun 08, 2016
  22. Jun 05, 2016
  23. Jun 04, 2016
  24. Jun 03, 2016
Loading