Skip to content
Snippets Groups Projects
  1. Oct 06, 2017
    • Christopher Baines's avatar
      services: Add MongoDB. · 5266ff71
      Christopher Baines authored
      * gnu/services/databases.scm (%default-mongodb-configuration-file,
        %mongodb-accounts, mongodb-service-type): New variables.
        (<mongodb-configuration>): New record type.
        (mongodb-activation, mongodb-shepherd-service): New procedures.
      * gnu/tests/databases.scm (%test-mongodb): New variable.
      * doc/guix.texi (Database Services): Add MongoDB documentation.
      5266ff71
  2. Oct 03, 2017
  3. Sep 30, 2017
  4. Sep 28, 2017
    • Oleg Pykhalov's avatar
      services: web: Add try-files for the nginx-service-type. · 4d14808a
      Oleg Pykhalov authored
      * gnu/services/web.scm (<nginx-server-configuration>): Add
        nginx-server-configuration-try-files.
      (emit-nginx-server-config): Use it.
      * doc/guix.texi (Web Services): Document it.
      4d14808a
    • Ricardo Wurmus's avatar
      import: Add JSON importer. · fb1db385
      Ricardo Wurmus authored
      * doc/guix.texi (Invoking guix import): Document it.
      * guix/scripts/import/json.scm: New file.
      * Makefile.am (MODULES): Add it.
      * guix/scripts/import.scm (importers): Add json importer.
      fb1db385
  5. Sep 27, 2017
    • Jan Nieuwenhuizen's avatar
      cuirass: Add gnu-system build spec. · 66bc1d2a
      Jan Nieuwenhuizen authored
      * build-aux/hydra/gnu-system.scm (hydra-jobs): Support subset "hello".
      * build-aux/cuirass/gnu-system.scm: New file.
      * doc/guix.texi (Continuous Integration): Update example spec.
      66bc1d2a
  6. Sep 26, 2017
    • Jan Nieuwenhuizen's avatar
      services: cuirass: Add host option. · 326f6ef1
      Jan Nieuwenhuizen authored
      * gnu/services/cuirass.scm (<cuirass-configuration>): Add host option.
      (cuirass-shepherd-service): Pass host option.
      * doc/guix.texi (Continuous Integration): Document it.
      326f6ef1
  7. Sep 23, 2017
  8. Sep 21, 2017
    • Ludovic Courtès's avatar
      services: network-manager: Add support for VPN plug-ins. · 94d2a250
      Ludovic Courtès authored
      * gnu/services.scm (directory-union): Export.
      * gnu/services/networking.scm (<network-manager-configuration>)[vpn-plugins]:
      New field.
      (vpn-plugin-directory, network-manager-environment): New procedure.
      (network-manager-shepherd-service): Pass #:environment-variables to
      'make-forkexec-constructor'.
      (network-manager-service-type): Add SESSION-ENVIRONMENT-SERVICE-TYPE
      extension.
      * doc/guix.texi (Networking Services): Document it.
      94d2a250
  9. Sep 19, 2017
  10. Sep 16, 2017
    • Peter Mikkelsen's avatar
      build-system: Add 'meson-build-system'. · 07c101e2
      Peter Mikkelsen authored
      
      * Makefile.am (MODULES): Add 'guix/build-system/meson.scm' and
      'guix/build/meson-build-system.scm'.
      * guix/build-system/meson.scm: New file.
      * guix/build/meson-build-system.scm: New file.
      * doc/guix.texi (Build Systems): Add 'meson-build-system'.
      
      Signed-off-by: default avatarLudovic Courtès <ludo@gnu.org>
      07c101e2
    • Ludovic Courtès's avatar
      guix system: Add 'search' command. · 0649321d
      Ludovic Courtès authored
      * guix/scripts/system.scm (resolve-subcommand): New procedure.
      (process-command): Handle 'search'.
      (guix-system): Likewise.
      (show-help): Augment.
      * guix/scripts/system/search.scm: New file.
      * po/guix/POTFILES.in: Add it.
      * Makefile.am (MODULES): Add it.
      * guix/ui.scm (%text-width): Export.
      * doc/guix.texi (Invoking guix system): Document it.
      (Service Types and Services): Mention 'guix system search'.
      * tests/guix-system.sh: Test it.
      0649321d
    • Ludovic Courtès's avatar
      services: Add a description and location for each service type. · b714395a
      Ludovic Courtès authored
      * gnu/services.scm (<service-type>)[description, location]: New field.
      * doc/guix.texi (Service Types and Services): Document 'description'.
      b714395a
  11. Sep 13, 2017
  12. Sep 12, 2017
  13. Sep 11, 2017
    • Ludovic Courtès's avatar
      substitute: Download from unauthorized sources that provide the right content. · a9468b42
      Ludovic Courtès authored
      This allows substitutes to be downloaded from unauthorized servers, as
      long as they advertise the same hash and references as one of the
      authorized servers.
      
      * guix/scripts/substitute.scm (assert-valid-narinfo): Remove.
      (valid-narinfo?): Add #:verbose?.  Handle each case of
      'signature-case'.
      (equivalent-narinfo?): New procedure.
      (lookup-narinfos/diverse): Add 'authorized?' parameter and honor it.
      [select-hit]: New procedure.
      (lookup-narinfo): Add 'authorized?' parameter and pass it.
      (process-query): Adjust callers accordingly.
      (process-substitution): Remove call to 'assert-valid-narinfo'.  Check
      whether 'lookup-narinfo' returns true and call 'leave' if not.
      * tests/substitute.scm (%main-substitute-directory)
      (%alternate-substitute-directory): New variables.
      (call-with-narinfo): Make 'narinfo-directory' a parameter.  Call
      'mkdir-p' to create it.  Change unwind handler to check whether
      CACHE-DIRECTORY exists before deleting it.
      (with-narinfo*): New macro.
      ("substitute, no signature")
      ("substitute, invalid hash")
      ("substitute, unauthorized key"): Change expected error message to "no
      valid substitute".
      ("substitute, unauthorized narinfo comes first")
      ("substitute, unsigned narinfo comes first")
      ("substitute, first narinfo is unsigned and has wrong hash")
      ("substitute, first narinfo is unsigned and has wrong refs")
      ("substitute, unsigned narinfo comes first")
      ("substitute, two invalid narinfos"): New tests.
      * doc/guix.texi (Substitutes): Explain the new behavior.
      a9468b42
  14. Sep 10, 2017
  15. Sep 07, 2017
  16. Sep 05, 2017
  17. Sep 04, 2017
  18. Sep 02, 2017
  19. Aug 31, 2017
    • Peter Mikkelsen's avatar
      services: mpd: Remove the mpd-file field. · b6dc69af
      Peter Mikkelsen authored
      
      Since MPD switches user, the pid-file must be in a writable dir.  This
      is now always /var/run/mpd/(user)/pid.
      
      * gnu/services/audio.scm (mpd-service-type): Add a activation-service
      extension.
      (<mpd-configuration>)[pid-file]: Remove.
      (mpd-service): Rename to...
      (mpd-shepherd-service): ... this.
      (mpd-file-name, mpd-service-activation): New procedure.
      * doc/guix.texi (Audio Services): Document the changes.
      
      Signed-off-by: default avatarLudovic Courtès <ludo@gnu.org>
      b6dc69af
  20. Aug 25, 2017
    • Andy Wingo's avatar
      gnu: Add AccountsService service to desktop services. · 063c6082
      Andy Wingo authored
      * doc/guix.texi (Desktop Services): Add accountsservice-service.
      * gnu/services/desktop.scm (%accountsservice-activation):
      (accountsservice-service-type): New public variables.
      (%desktop-services): Add accountsservice-service.
      063c6082
  21. Aug 23, 2017
    • Andy Wingo's avatar
      gnu: bootloader: Deprecate "device" field in favor of "target". · 045ebb3e
      Andy Wingo authored
      * gnu/bootloader.scm (<bootloader-configuration>): Deprecate "device" field in
      favor of "target" field.  This is mostly a renaming but also a generalization
      to support UEFI targets being paths to a mounted partition instead of a device
      name.
      * gnu/system/examples/bare-bones.tmpl:
      * gnu/system/examples/desktop.tmpl:
      * gnu/system/examples/lightweight-desktop.tmpl:
      * gnu/system/examples/vm-image.tmpl:
      * gnu/system/install.scm:
      * gnu/tests.scm:
      * gnu/tests/install.scm:
      * gnu/tests/nfs.scm:
      * tests/system.scm: Adapt all invocations of bootloader-configuration.
      * guix/scripts/system.scm (perform-action): Rename device argument to
      bootloader-target.
      (process-action): Adapt caller.
      * doc/guix.texi (Proceeding with the Installation):
      * doc/guix.texi (Bootloader Configuration): Update documentation.
      045ebb3e
    • Ryan Moe's avatar
      services: Add libvirt services · e6051057
      Ryan Moe authored
      
      * gnu/services/virtualization.scm: New file.
      * doc/guix.texi (Virtualization Services): Document it.
      * gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
      
      Signed-off-by: default avatarChristopher Baines <mail@cbaines.net>
      e6051057
  22. Aug 22, 2017
    • Christopher Baines's avatar
      web: Remove the nginx-service procedure. · 39fc3004
      Christopher Baines authored
      Now that the service-type has a default value, and configuration record is
      accessible.
      
      * gnu/services/web.scm (nginx-service): Remove procedure.
      * doc/guix.texi (Web Services): Update and improve NGinx documentation.
      39fc3004
  23. Aug 19, 2017
  24. Aug 13, 2017
  25. Aug 12, 2017
Loading