Skip to content
Snippets Groups Projects
  1. Dec 02, 2018
    • Nicolas Goaziou's avatar
      doc: Fix more spacing typos. · be34131b
      Nicolas Goaziou authored
      * doc/guix.texi (Channels):
      (Additional Build Options):
      (Invoking guix lint):
      (Base Services):
      (Networking Services):
      (Mail Services):
      (Messaging Services):
      (Web Services):
      (Certificate Services):
      (Version Control Services):
      (Python Modules): Prevent Texinfo from ending a sentence too early.
      be34131b
    • Nicolas Goaziou's avatar
      doc: Fix typo. · b2e5048c
      Nicolas Goaziou authored
      * doc/guix.texi (Invoking guix refresh): Prevent spurious space after "e.g.".
      b2e5048c
  2. Dec 01, 2018
  3. Nov 30, 2018
    • Ludovic Courtès's avatar
      guix build: Add '--with-commit'. · b18f7234
      Ludovic Courtès authored
      * guix/git.scm (<git-checkout>)[commit]: New field.
      (git-checkout-compiler): Honor it.
      * guix/scripts/build.scm (evaluate-git-replacement-specs): Add 'proc'
      parameter and honor it.
      (transform-package-source-branch)[replace]: New procedure.
      Adjust 'evaluate-git-replacement-specs' accordingly.
      (transform-package-source-commit): New procedure.
      (%transformations, %transformation-options)
      (show-transformation-options-help): Add 'with-commit'.
      * tests/guix-build-branch.sh: Add test.
      * doc/guix.texi (Package Transformation Options): Document it.
      b18f7234
    • Ludovic Courtès's avatar
      guix build: Add '--with-branch' transformation option. · 96915a44
      Ludovic Courtès authored
      * guix/scripts/build.scm (evaluate-git-replacement-specs)
      (transform-package-source-branch): New procedures.
      (%transformations, %transformation-options): Add 'with-branch'.
      (show-transformation-options-help): Likewise.
      * tests/guix-build-branch.sh: New file.
      * Makefile.am (SH_TESTS): Add it.
      * doc/guix.texi (Package Transformation Options): Document it.
      96915a44
  4. Nov 28, 2018
    • Ludovic Courtès's avatar
      derivations: Add properties. · 8856f409
      Ludovic Courtès authored
      * guix/derivations.scm (derivation): Add #:properties parameter.
      [user+system-env-vars]: Honor it.
      (derivation-properties): New procedure.
      (build-expression->derivation): Add #:properties and pass it to
      'derivation'.
      * guix/gexp.scm (gexp->derivation): Likewise.
      * tests/derivations.scm ("derivation-properties"): New test.
      * tests/gexp.scm ("gexp->derivation properties"): New test.
      * doc/guix.texi (Derivations, G-Expressions): Adjust accordingly.
      8856f409
  5. Nov 26, 2018
    • Ludovic Courtès's avatar
      services: openssh: Install OpenSSH in the system profile. · 0c17f720
      Ludovic Courtès authored
      This ensures one can scp to or from the GuixSD machine that uses the
      service.
      
      * gnu/services/ssh.scm (openssh-service-type)[extensions]: Add
      PROFILE-SERVICE-TYPE extension.
      * gnu/system/examples/bare-bones.tmpl <packages>: Remove OPENSSH.
      * doc/guix.texi (Using the Configuration System): Adjust accordingly.
      0c17f720
  6. Nov 24, 2018
  7. Nov 23, 2018
    • Ludovic Courtès's avatar
      build: Binary tarball now populates the "current-guix" profile. · e9926f80
      Ludovic Courtès authored
      * Makefile.am (guix-binary.%.tar.xz): Pass
      '--profile-name=current-guix'.  Remove glibc and glibc-utf8-locales.
      * doc/guix.texi (Binary Installation): Update accordingly.
      * etc/guix-install.sh
      * etc/guix-install.sh (sys_create_store, sys_enable_guix_daemon)
      (sys_authorize_build_farms): Likewise.
      * etc/guix-publish.conf.in, etc/guix-publish.service.in,
      etc/guix-daemon.conf.in, etc/guix-daemon.service.in: Update file names
      accordingly.
      e9926f80
    • 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. Nov 16, 2018
  13. Nov 15, 2018
  14. 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
  15. Nov 11, 2018
  16. Nov 10, 2018
  17. Nov 08, 2018
  18. Nov 07, 2018
  19. 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
  20. Nov 03, 2018
  21. 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
  22. 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
  23. Oct 27, 2018
  24. 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
  25. 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
  26. 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
  27. Oct 10, 2018
Loading