Skip to content
Snippets Groups Projects
  1. Sep 25, 2019
  2. Sep 24, 2019
  3. Sep 23, 2019
    • Tobias Geerinckx-Rice's avatar
      doc: Fix typo. · 46a8b76c
      Tobias Geerinckx-Rice authored
      * doc/guix.texi (Build Systems): Fix/spoil ‘libary’ typo/joke.
      46a8b76c
    • Ludovic Courtès's avatar
      doc: Explain that '--profile' expects a file name. · cb3ee1c5
      Ludovic Courtès authored
      * doc/guix.texi (Invoking guix package): Explain that the argument to
      --profile is a file name.
      cb3ee1c5
    • Ludovic Courtès's avatar
      pull: Display channel news. · 7faffdc2
      Ludovic Courtès authored
      * guix/scripts/pull.scm (display-news-entry)
      (display-channel-specific-news): New procedures.
      (display-channel-news): Call it.
      (display-new/upgraded-packages): Adjust hint message.
      * doc/guix.texi (Invoking guix pull): Mention it.
      7faffdc2
    • Ludovic Courtès's avatar
      channels: Allow news entries to refer to a tag. · 9719e8d3
      Ludovic Courtès authored
      Suggested by Ricardo Wurmus <rekado@elephly.net>.
      
      * guix/channels.scm (<channel-news-entry>)[tag]: New field.
      (sexp->channel-news-entry): Accept either 'commit' or 'tag' in 'entry'
      forms.
      (resolve-channel-news-entry-tag): New procedure.
      (channel-news-for-commit): Move 'with-repository' form one level
      higher.  Call 'resolve-channel-news-entry-tag' on all the news entries.
      * guix/tests/git.scm (populate-git-repository): Add clause for 'tag'.
      * tests/channels.scm ("channel-news, one entry"): Create a tag and add
      an entry with a tag.  Check that the tag is resolved and also visible in
      the <channel-news-entry> record.
      * doc/guix.texi (Channels): Mention tags in news entries.
      9719e8d3
    • Ludovic Courtès's avatar
      channels: Add support for a news file. · 8ba7fd3c
      Ludovic Courtès authored
      * guix/channels.scm (<channel-metadata>)[news-file]: New field.
      (read-channel-metadata): Set the 'news-file' field.
      (read-channel-metadata-from-source): Likewise.
      (<channel-news>, <channel-news-entry>): New record types.
      (sexp->channel-news-entry, read-channel-news)
      (channel-news-for-commit): New procedures.
      * guix/tests/git.scm (populate-git-repository): For 'add', allow
      CONTENTS to be a procedure.
      * tests/channels.scm ("channel-news, no news")
      ("channel-news, one entry"): New tests.
      * doc/guix.texi (Channels): Document it.
      8ba7fd3c
  4. Sep 21, 2019
  5. Sep 18, 2019
    • Konrad Hinsen's avatar
      scripts: pull: Add options for generation management · da551107
      Konrad Hinsen authored
      
      * guix/scripts/pull.scm (%options) Add --roll-back, --switch-generation,
      --delete-generations
      (process-generation-change): New function
      (guix-pull): Execute generation management operations
      
      * doc/guix.texi: Document the generation management operations
      
      Signed-off-by: default avatarLudovic Courtès <ludo@gnu.org>
      da551107
    • Ludovic Courtès's avatar
      doc: Mention the "repository name" for 'guix pack -f docker'. · d0980ef4
      Ludovic Courtès authored
      This is a followup to 00748443.
      
      * doc/guix.texi (Invoking guix pack): Mention the repository name.
      d0980ef4
    • Sou Bunnbu (宋文武)'s avatar
      services: Add nftables-service-type. · 3c4f5ad7
      Sou Bunnbu (宋文武) authored
      * gnu/services/networking.scm (%default-nftables-ruleset): New variable.
      (<nftables-configuration>): New record type.
      (nftables-shepherd-service): New procedure.
      (nftables-service-type): New service type.
      * doc/guix.texi (Networking Services): Document it.
      3c4f5ad7
    • Ricardo Wurmus's avatar
      doc: Add Guix Cookbook. · 7bc46ecc
      Ricardo Wurmus authored
      * .gitignore: Update ignore list.
      * Makefile.am (assert-no-store-file-names): Exclude the cookbook.
      * bootstrap: Generate po files for cookbook translations.
      * doc/guix-cookbook.texi: New file.
      * doc/local.mk (info_TEXINFOS): Add it; add a rule to build cookbook
      translations.
      * po/doc/local.mk (DOC_COOKBOOK_PO_FILES): New variable.
      (EXTRA_DIST): Add cookbook pot file and po files.
      (doc-po-update-cookbook-%): New target.
      (doc-pot-update): Also update cookbook pot file.
      (doc-po-update): Also update cookbook po files.
      7bc46ecc
  6. Sep 16, 2019
  7. Sep 11, 2019
  8. Sep 09, 2019
    • Martin Becze's avatar
      import: crate: Allow imports of a specific version. · fd63ecbe
      Martin Becze authored
      
      * guix/import/crate.scm (crate->guix-package): Add optional 'version'
      argument and honor it.
      * guix/scripts/import/crate.scm (guix-import-crate): Assume the first
      argument is a spec and destructure it with
      'package-name->name+version'.  Pass both to 'crate->guix-package'.
      * doc/guix.texi (Invoking guix import): Document it.
      
      Co-authored-by: default avatarLudovic Courtès <ludo@gnu.org>
      fd63ecbe
  9. Sep 08, 2019
    • Maxim Cournoyer's avatar
      services: ntp: Support different NTP server types and options. · 5658ae8a
      Maxim Cournoyer authored
      * gnu/services/networking.scm (ntp-server-types): New enum.
      (<ntp-server>): New record type.
      (ntp-server->string): New procedure.
      (%ntp-servers): Define in terms of <htp-server> records.  Use the first
      entrypoint server as a pool instead of a list of static servers.  This is more
      resilient since a new server of the pool can be interrogated on every
      request.  Add the 'iburst' options.
      (ntp-configuration-servers): Define a custom accessor that warns but honors
      the now deprecated server format.
      (<ntp-configuration>): Use it.
      (%openntpd-servers): New variable,
      (<openntpd-configuration>): Use it, as a pool ('servers' field) instead of a
      regular server.
      * tests/networking.scm: New file.
      * Makefile.am (SCM_TESTS): Register it.
      * doc/guix.texi: Update documentation.
      5658ae8a
    • Maxim Cournoyer's avatar
      doc: Add index to find 'ntpd'. · ac73f504
      Maxim Cournoyer authored
      * doc/guix.texi (Networking Services): Add @cindex to find 'ntpd'
      ac73f504
    • Maxim Cournoyer's avatar
      services: ntp: Allow large adjustment by default. · 08b4a10f
      Maxim Cournoyer authored
      This is documented as best practice in `man ntpd', and is required to allow
      the date to be set correctly when traveling (without having to manually update
      the hardware clock in the BIOS/UEFI).
      
      * gnu/services/networking.scm (<ntp-server>)[allow-large-adjustment?]: Set the
      default value to #t.
      * doc/guix.texi (Networking Services): Update documentation.
      08b4a10f
    • Matthew James Kraai's avatar
      doc: Fix verb conjugation. · 861b9a36
      Matthew James Kraai authored
      
      * doc/guix.texi (Invoking guix pull): Change "run" to "ran".
      
      Signed-off-by: default avatarTobias Geerinckx-Rice <me@tobias.gr>
      861b9a36
    • Ludovic Courtès's avatar
      daemon: Invoke 'guix gc --list-busy' instead of 'list-runtime-roots'. · 2e3e5d21
      Ludovic Courtès authored
      * nix/scripts/list-runtime-roots.in: Remove.
      * guix/store/roots.scm (%proc-directory): New variable.
      (proc-file-roots, proc-exe-roots, proc-cwd-roots)
      (proc-fd-roots, proc-maps-roots, proc-environ-roots)
      (referenced-files, canonicalize-store-item, busy-store-items): New
      procedures, taken from 'list-runtime-roots.in'.
      * nix/libstore/globals.hh (Settings)[guixProgram]: New field.
      * nix/libstore/globals.cc (Settings::processEnvironment): Initialize
      'guixProgram'.
      * nix/libstore/gc.cc (addAdditionalRoots): Drop code related to
      'NIX_ROOT_FINDER'.  Run "guix gc --list-busy".
      * nix/local.mk (nodist_pkglibexec_SCRIPTS): Remove
      'scripts/list-runtime-roots'.
      * config-daemon.ac: Don't output nix/scripts/list-runtime-roots.
      * build-aux/pre-inst-env.in: Don't set 'NIX_ROOT_FINDER'.
      Set 'GUIX'.
      * doc/guix.texi (Invoking guix gc): Document '--list-busy'.
      * guix/scripts/gc.scm (show-help, %options): Add "--list-busy".
      (guix-gc)[list-busy]: New procedure.
      Handle the 'list-busy' action.
      2e3e5d21
  10. Sep 07, 2019
  11. Sep 06, 2019
  12. Sep 04, 2019
  13. Sep 03, 2019
  14. Sep 02, 2019
  15. Sep 01, 2019
  16. Aug 31, 2019
  17. Aug 30, 2019
  18. Aug 29, 2019
    • Ricardo Wurmus's avatar
      doc: Do not refer to Bioconductor SVN. · f9a1f15e
      Ricardo Wurmus authored
      * doc/guix.texi (Invoking guix import): Do not mention the now defunct
      Bioconductor SVN repository.
      f9a1f15e
    • Ricardo Wurmus's avatar
      import: cran: Add support for git repositories. · ad553ec4
      Ricardo Wurmus authored
      * guix/import/cran.scm (vcs-file?): New procedure.
      (download): Support downloading from git.
      (fetch-description): Add a clause for the 'git repository type.
      (files-match-pattern?): New procedure.
      (tarball-files-match-pattern?): Implement in terms of FILES-MATCH-PATTERN?.
      (directory-needs-fortran?, directory-needs-zlib?,
      directory-needs-pkg-config?): New procedures.
      (needs-fortran?, needs-zlib?, needs-pkg-config?): Rename these procedures...
      (tarball-needs-fortran?, tarball-needs-zlib?, tarball-needs-pkg-config?):
      ...to this, and use them.
      (file-hash): New procedure.
      (description->package): Handle the 'git repository type.
      * guix/import/utils.scm (package->definition): Handle package expression
      inside of a let.
      * guix/scripts/import.scm (guix-import): Handle let expressions.
      * doc/guix.texi (Invoking guix import): Document it.
      ad553ec4
    • Ricardo Wurmus's avatar
      services: cuirass: Log web interface to separate file. · 3e7a62e2
      Ricardo Wurmus authored
      * gnu/services/cuirass.scm (<cuirass-configuration>): Add web-log-file field.
      (cuirass-shepherd-service): Read it and use it.
      * doc/guix.texi (Continuous Integration): Document it.
      3e7a62e2
Loading