Skip to content
Snippets Groups Projects
  1. Nov 23, 2018
    • Ludovic Courtès's avatar
      pack: Add '--profile-name'. · 08f41083
      Ludovic Courtès authored
      * guix/scripts/pack.scm (self-contained-tarball): Add #:profile-name and
      honor it.
      (squashfs-image, docker-image): Add #:profile-name.
      (%default-options): Add 'profile-name'.
      (%options, show-help): Add "--profile-name".
      (guix-pack): Honor it.
      * tests/guix-pack-localstatedir.sh: New file.
      * Makefile.am (SH_TESTS): Add it.
      * doc/guix.texi (Invoking guix pack): Document "--profile-name".
      08f41083
    • Ludovic Courtès's avatar
      Update Guile-SQLite3 URL everywhere. · 60e1c109
      Ludovic Courtès authored
      * README: Update Guile-SQLite3 URL.
      * doc/guix.texi (Requirements): Likewise.
      * guix/store/database.scm (sqlite-exec): Likewise.
      * m4/guix.m4 (GUIX_CHECK_GUILE_SQLITE3): Likewise.
      60e1c109
  2. Nov 22, 2018
    • Oleg Pykhalov's avatar
      describe: Add recutils format. · 85e9c4b9
      Oleg Pykhalov authored
      * guix/scripts/describe.scm (channel->recutils): New procedure.
      (display-checkout-info, display-profile-info): Use this.
      (%options): Add 'recutils' option.
      * doc/guix.texi (Invoking guix describe): Document this.
      85e9c4b9
    • Oleg Pykhalov's avatar
      describe: Add json format. · 81a40ee0
      Oleg Pykhalov authored
      * guix/scripts/describe.scm (channel->json): New procedure.
      (display-checkout-info, display-profile-info): Use this.
      (%options): Add 'json' option.
      * doc/guix.texi (Invoking guix describe): Document this.
      81a40ee0
  3. Nov 21, 2018
    • Oleg Pykhalov's avatar
      describe: Add profile option. · 1255400f
      Oleg Pykhalov authored
      * guix/scripts/describe.scm (%options): Add profile option.
      (show-help): Document this.
      (display-checkout-info): Check for profile argument.
      * doc/guix.texi (Invoking guix describe): Document this.
      1255400f
  4. Nov 19, 2018
    • Alex Vong's avatar
      build-system: Add 'clojure-build-system'. · df730f67
      Alex Vong authored
      * guix/build-system/clojure.scm, guix/build/clojure-build-system.scm: New
      files.
      * guix/build/clojure-utils.scm (@*, @@*): New macros.
      (%source-dirs, %test-dirs, %compile-dir, %main-class, %omit-source?,
      %aot-include, %aot-exclude, %tests?, %test-include, %test-exclude,
      %clojure-regex): New variables.
      (package-name->jar-names, canonicalize-relative-path, find-files*,
      file-sans-extension, relative-path->clojure-lib-string, find-clojure-libs,
      compiled-from?, include-list\exclude-list, eval-with-clojure, create-jar):
      New procedures.
      * Makefile.am (MODULES): Add them.
      * doc/guix.texi (Build Systems): Document 'clojure-build-system'.
      df730f67
  5. Nov 18, 2018
    • Ludovic Courtès's avatar
      linux-initrd: Return file-like objects instead of monadic values. · e34ae75d
      Ludovic Courtès authored
      This is an incompatible change visible to users via the 'initrd' field
      of 'operating-system'.  However, assuming the user's 'initrd' value
      tail-calls to 'raw-initrd' or 'base-initrd', the switch to non-monadic
      style is invisible.
      
      * gnu/system/linux-initrd.scm (expression->initrd): Use 'computed-file'
      instead of 'gexp->derivation'.
      (raw-initrd, base-initrd): Adjust docstring to mention non-monadic
      return.
      * gnu/system/vm.scm (expression->derivation-in-linux-vm): Adjust
      accordingly.
      * gnu/system.scm (operating-system-directory-base-entries)
      (operating-system-initrd-file)
      (operating-system-boot-parameters): Adjust accordingly.
      * doc/guix.texi (operating-system Reference)
      (Initial RAM Disk): Update.
      e34ae75d
  6. Nov 16, 2018
    • Ludovic Courtès's avatar
      doc: Recommend pool.sks-keyservers.net. · 54ca1a37
      Ludovic Courtès authored
      pgp.mit.edu appears to be unreliable these days.
      
      * doc/guix.texi (KEY-SERVER): New variable.
      (Binary Installation, USB Stick and DVD Installation): Use it in 'gpg
      --recv-keys' example.
      54ca1a37
  7. Nov 15, 2018
  8. Nov 13, 2018
    • Ludovic Courtès's avatar
      services: nscd: Add 'invalidate' and 'statistics' actions. · d3f75179
      Ludovic Courtès authored
      * gnu/services/base.scm (nscd-action-procedure, nscd-actions): New
      procedures.
      (nscd-shepherd-service): Add 'modules' and 'actions' fields.
      * gnu/tests/base.scm (run-basic-test)["nscd invalidate action"]
      ["nscd invalidate action, wrong table"]: New tests.
      * doc/guix.texi (Services): Mention 'herd doc nscd action'.
      (Base Services): Document the actions.
      d3f75179
  9. Nov 11, 2018
  10. Nov 10, 2018
  11. Nov 08, 2018
  12. Nov 07, 2018
  13. Nov 05, 2018
    • Ludovic Courtès's avatar
      pull: Make '--dry-run' behave as expected. · 5f7dd092
      Ludovic Courtès authored
      * guix/scripts/pull.scm (show-help): Document '--dry-run'.
      (build-and-install): Add #:dry-run? parameter and honor it.
      (guix-pull): Remove (assoc-ref opts 'dry-run?) condition.  Instead, pass
      it as #:dry-run? to 'build-and-install'.
      * doc/guix.texi (Invoking guix pull): Document '--dry-run'.  Move
      '--verbose' to the bottom.
      5f7dd092
  14. Nov 03, 2018
  15. Nov 01, 2018
    • Julien Lepiller's avatar
      doc: Add German translation. · 1e40e70b
      Julien Lepiller authored
      * doc/contributing.de.texi: New file.
      * doc/guix.de.texi: New file
      * doc/local.mk (TRANSLATED_INFO): Add them.
      (info_TEXINFOS): Add guix.de.texi.
      * po/doc/guix-manual.de.po: New file.
      * po/doc/local.mk (EXTRA_DIST): Add it.
      * doc/guix.texi: Document the German translation.
      1e40e70b
  16. Oct 28, 2018
    • Ludovic Courtès's avatar
      Add 'guix processes'. · 63eb2b89
      Ludovic Courtès authored
      * guix/scripts/processes.scm, tests/processes.scm: New files.
      * Makefile.am (MODULES): Add the former.
      (SCM_TESTS): Add the latter.
      * po/guix/POTFILES.in: Add guix/scripts/processes.scm.
      * doc/guix.texi (Invoking guix processes): New node.
      (Invoking guix-daemon): Reference it.
      63eb2b89
  17. Oct 27, 2018
  18. Oct 19, 2018
    • Ludovic Courtès's avatar
      services: ntp: Document 'ntp-service-type' and 'ntp-configuration'. · 64791eb7
      Ludovic Courtès authored
      * gnu/services/networking.scm (<ntp-configuration>)[servers]: Add
      default value.
      (ntp-service-type)[default-value]: New field.
      (ntp-service): Mark as deprecated.
      * gnu/services/desktop.scm (%desktop-services): Use (service
      ntp-service-type) instead of calling 'ntp-service'.
      * doc/guix.texi (Networking Services): Document 'ntp-service-type' and
      'ntp-configuration'.
      64791eb7
  19. Oct 17, 2018
    • Ludovic Courtès's avatar
      services: dhcp-client: Deprecate 'dhcp-client-service' procedure. · 39d7fdce
      Ludovic Courtès authored
      * gnu/services/networking.scm (dhcp-client-service-type): Add default
      value.
      * gnu/system/examples/bare-bones.tmpl: Use (service
      dhcp-client-service-type) instead of (dhcp-client-service).
      * gnu/system/examples/beaglebone-black.tmpl: Likewise.
      * gnu/tests/base.scm (%avahi-os): Likewise.
      * gnu/tests/databases.scm (%memcached-os): Likewise.
      (%mongodb-os): Likewise.
      * gnu/tests/dict.scm (%dicod-os): Likewise.
      * gnu/tests/mail.scm (%opensmtpd-os): Likewise.
      (%exim-os): Likewise.
      (%dovecot-os): Likewise.
      * gnu/tests/messaging.scm (run-xmpp-test): Likewise.
      (run-bitlbee-test): Likewise.
      * gnu/tests/monitoring.scm (%prometheus-node-exporter-os): Likewise.
      * gnu/tests/networking.scm (%inetd-os): Likewise.
      (run-iptables-test): Likewise.
      * gnu/tests/nfs.scm (%base-os): Likewise.
      * gnu/tests/rsync.scm (%rsync-os): Likewise.
      * gnu/tests/ssh.scm (run-ssh-test): Likewise.
      * gnu/tests/version-control.scm (%cgit-os): Likewise.
      (%git-http-os): Likewise.
      (%gitolite-os): Likewise.
      * gnu/tests/virtualization.scm (%libvirt-os): Likewise.
      * gnu/tests/web.scm (%httpd-os): Likewise.
      (%nginx-os): Likewise.
      (%varnish-os): Likewise.
      (%php-fpm-os): Likewise.
      (%hpcguix-web-os): Likewise.
      (%tailon-os): Likewise.
      * tests/guix-system.sh: Likewise.
      * doc/guix.texi (Networking Services): Document
      'dhcp-client-service-type' and remove 'dhcp-client-service'.
      39d7fdce
    • Ludovic Courtès's avatar
      doc: Document 'guix-service-type'. · 03fd37b4
      Ludovic Courtès authored
      * doc/guix.texi (Base Services): Document 'guix-service-type'.  Remove
      'guix-service'.
      03fd37b4
    • Marius Bakke's avatar
      services: wpa-supplicant: Extend to support configuration parameters. · acce0a47
      Marius Bakke authored
      This allows using WPA Supplicant "standalone" without an additional
      network manager.  The default configuration is unchanged.
      
      * gnu/services/networking.scm (<wpa-supplicant-configuration>): New record type.
      (wpa-supplicant-shepherd-service): Pass configuration records to the daemon.
      (wpa-supplicant-service-type): Adjust accordingly.
      * doc/guix.texi (Networking Services): Document the new service type.
      acce0a47
  20. Oct 11, 2018
    • Ludovic Courtès's avatar
      pull: Turn ~/.config/guix/current into a symlink to /var/guix/profiles. · 795d430d
      Ludovic Courtès authored
      This is more consistent with what 'guix package' does, more pleasant for
      users (we no longer clobber ~/.config/guix), and more
      cluster-friendly (since /var/guix/profiles is usually an NFS share
      already.)
      
      * guix/scripts/pull.scm (%current-profile, %user-profile-directory): New
      variables.
      (migrate-generations, ensure-default-profile): New procedures.
      (guix-pull): Use %CURRENT-PROFILE by default.  Call
      'ensure-default-profile'.
      * doc/guix.texi (Invoking guix pull): Adjust 'guix package -p
      ~/.config/guix/current' example.
      * guix/scripts.scm (warn-about-old-distro): Check %PROFILE-DIRECTORY
      "/current-guix".
      795d430d
  21. Oct 09, 2018
    • Ludovic Courtès's avatar
      guix build: '-f' accepts file-like objects. · b33e191c
      Ludovic Courtès authored
      * guix/scripts/build.scm (options->things-to-build)[validate-type]:
      Check for 'file-like?'.
      (options->derivations): Accept 'file-like?'.
      * tests/guix-build.sh: Add a test with 'computed-file'.
      * doc/guix.texi (Additional Build Options): Mention file-like objects.
      b33e191c
  22. Oct 02, 2018
    • Simon Josefsson's avatar
      doc: Add static network example. · f671c595
      Simon Josefsson authored
      
      * doc/guix.texi (Networking Services): Add example for static-networking-service.
      
      Signed-off-by: default avatarLudovic Courtès <ludo@gnu.org>
      f671c595
    • Christopher Baines's avatar
      services: Add Gitolite. · f8e71068
      Christopher Baines authored
      * gnu/services/version-control.scm (<gitolite-configuration>,
      <gitolite-rc-file>): New record types.
      (gitolite-accounts, gitolite-activation): New procedures.
      (gitolite-service-type): New variables.
      * gnu/tests/version-control.scm (%gitolite-test-admin-keypair, %gitolite-os,
      %test-gitolite): New variables.
      (run-gitolite-test): New procedure.
      * doc/guix.texi (Version Control): Document the gitolite service.
      f8e71068
  23. Sep 30, 2018
  24. Sep 28, 2018
    • Christopher Baines's avatar
      services: Add Gitolite. · 258a6d94
      Christopher Baines authored
      * gnu/services/version-control.scm (<gitolite-configuration>,
      <gitolite-rc-file>): New record types.
      (gitolite-accounts, gitolite-activation): New procedures.
      (gitolite-service-type): New variables.
      * gnu/tests/version-control.scm (%gitolite-test-admin-keypair, %gitolite-os,
      %test-gitolite): New variables.
      (run-gitolite-test): New procedure.
      * doc/guix.texi (Version Control): Document the gitolite service.
      258a6d94
  25. Sep 26, 2018
    • Carlo Zancanaro's avatar
      guix system: Load all services on reconfigure, not just stopped ones. · 4245ddcb
      Carlo Zancanaro authored
      
      This uses the 'replacement' service slot introduced in the Shepherd
      version 0.5.0.
      
      * gnu/services/shepherd.scm (shepherd-service-upgrade): Return a list of
        services that need to be restarted to complete their upgrade.
      * guix/scripts/system.scm (call-with-service-upgrade-info): Rename an internal
        variable to reflect the change to shepherd-service-upgrade.
        (upgrade-shepherd-services): Call 'load-services/safe' instead of
        'load-services'.  Print a message about services that need to be
        manually restarted.
      * gnu/services/herd.scm (load-services/safe): New procedure.
      * doc/guix.texi (Invoking guix system): Document the new behaviour.
      
      Co-authored-by: default avatarLudovic Courtès <ludo@gnu.org>
      4245ddcb
  26. Sep 25, 2018
    • Marius Bakke's avatar
      services: Add Varnish service. · 3b97a177
      Marius Bakke authored
      * gnu/services/web.scm (<varnish-configuration>): New record type.
      (%varnish-accounts, %varnish-service-type): New variables.
      (varnish-shepherd-service): New procedure.
      * gnu/tests/web.scm (%varnish-vcl, %varnish-os): New variables.
      (%test-varnish): New test.
      * doc/guix.texi (Web Services): Document it.
      3b97a177
  27. Sep 21, 2018
  28. Sep 20, 2018
    • Arun Isaac's avatar
      gnu: services: Add iptables service. · 9926b8f8
      Arun Isaac authored
      * gnu/services/networking.scm (<iptables-configuration>): New record type.
      (iptables-service-type): New variable.
      * gnu/tests/networking.scm (run-iptables-test): New procedure.
      (%test-iptables): New variable.
      * doc/guix.texi (Networking Services): Document it.
      9926b8f8
  29. Sep 16, 2018
    • Ludovic Courtès's avatar
      gnupg: Use 'gpgv' and keybox files; adjust 'guix refresh' accordingly. · b9e1fddf
      Ludovic Courtès authored
      * guix/gnupg.scm (%gpgv-command, current-keyring): New variables
      (gnupg-verify): Add optional 'keyring' parameter.  Use 'gpgv' instead of
      'gpg' and pass it '--keyring'.
      (gnupg-receive-keys): Add optional 'keyring' parameter and honor it.
      (gnupg-verify*): Add #:keyring and honor it.
      * guix/scripts/refresh.scm (%options, show-help): Add '--keyring'.
      (guix-refresh): Parameterize CURRENT-KEYRING.
      * doc/guix.texi (Invoking guix refresh): Document '--keyring' and the
      keybox format.
      b9e1fddf
    • Ludovic Courtès's avatar
      graph: Add '--system'. · ebbfc59c
      Ludovic Courtès authored
      * guix/scripts/graph.scm (%options, show-help): Add '--system'.
      (%default-options): Add 'system'.
      (guix-graph): Pass #:system to 'run-with-store'.
      ebbfc59c
Loading