Skip to content
Snippets Groups Projects
  1. Jan 10, 2021
  2. Jan 06, 2021
  3. Jan 04, 2021
    • Ludovic Courtès's avatar
      guix system: Add '--graph-backend'. · 6c3690fc
      Ludovic Courtès authored
      * guix/scripts/system.scm (lookup-backend): New procedure.
      (export-extension-graph, export-shepherd-graph): Add #:backend parameter
      and honor it.
      (show-help, %options): Add "--graph-backend".
      (%default-options): Add 'graph-backend'.
      (process-action): Pass #:backend to 'export-extension-graph' and
      'export-shepherd-graph'.
      * doc/guix.texi (Invoking guix system): Document '--graph-backend'.
      6c3690fc
  4. Dec 27, 2020
    • Jonathan Brielmaier's avatar
      services: Add radicale-service-type. · b4db1136
      Jonathan Brielmaier authored
      * gnu/services/mail.scm (radicale-configuration)
      (radicale-configuration?): New procedures.
      (%default-radicale-config-file)
      (radicale-service-type): New variables.
      * doc/guix.texi: Document it.
      b4db1136
    • Ludovic Courtès's avatar
      transformations: Add '--with-patch'. · e38d90d4
      Ludovic Courtès authored
      Suggested by Philippe Swartvagher <philippe.swartvagher@inria.fr>.
      
      * guix/transformations.scm (transform-package-patches): New procedure.
      (%transformations): Add it as 'with-patch'.
      (%transformation-options, show-transformation-options-help/detailed):
      Add '--with-patch'.
      * tests/transformations.scm ("options->transformation, with-patch"): New
      test.
      * doc/guix.texi (Package Transformation Options): Document it.
      e38d90d4
  5. Dec 23, 2020
    • Ludovic Courtès's avatar
      ssh: Use 'guix repl' instead of 'guile'. · 7624ebba
      Ludovic Courtès authored
      This simplifies setup of build machines: no need to install Guile in
      addition to Guix, no need to set 'GUILE_LOAD_PATH' & co., leading to
      fewer failure modes.
      
      * guix/ssh.scm (remote-run): New procedure.
      (remote-daemon-channel): Use it instead of 'open-remote-pipe*'.
      (store-import-channel)[import]: Remove check for module availability.
      Add call to 'primitive-exit'.
      Use 'remote-run' instead of 'open-remote-pipe'.
      (store-export-channel)[export]: Remove check for module availability.
      Add calls to 'primitive-exit'.
      Use 'remote-run' instead of 'open-remote-pipe'.
      (handle-import/export-channel-error): Remove 'module-error' clause.
      (report-module-error): Remove.
      * guix/scripts/offload.scm (assert-node-has-guix): Replace call to
      'report-module-error' by 'leave'.
      * doc/guix.texi (Daemon Offload Setup): Remove mention of Guile.
      7624ebba
  6. Dec 22, 2020
    • Ricardo Wurmus's avatar
      import/cran: Add input style "specification". · 5f5e3873
      Ricardo Wurmus authored
      * guix/import/cran.scm (%input-style): New parameter.
      (format-inputs): Use it.
      * guix/scripts/import/cran.scm (guix-import-cran): Set the %input-style
      parameter.
       (%options): Add "--style" option.
      * doc/guix.texi (Invoking guix import): Document it.
      5f5e3873
  7. Dec 17, 2020
  8. Dec 09, 2020
  9. Dec 08, 2020
  10. Dec 07, 2020
  11. Dec 06, 2020
  12. Dec 04, 2020
  13. Dec 03, 2020
  14. Nov 30, 2020
    • Maxim Cournoyer's avatar
      doc: Document that source derivation builds can be checked. · 3462678b
      Maxim Cournoyer authored
      It is a common mistake to modify an <origin> record that computes to a
      fixed-output derivation, forgetting to update its hash field, only to find out
      that a previously built source gets used instead.  While there doesn't seem to
      be an obvious solution to this problem, we can at least document the fact that
      sources can be checked the same as other builds.
      
      * doc/guix.texi (Additional Build Options): Document that source derivation
      builds can be verified using --check.
      3462678b
  15. Nov 29, 2020
    • John Soo's avatar
      processes: Add '--format' and the "normalized" format. · 58be9e0b
      John Soo authored
      
      * guix/scripts/processes.scm (lock->recutils): New procedure.
      (daemon-session->recutils): Use it.
      (daemon-sessions->recutils, session-key->recutils)
      (session-scalars->normalized-record)
      (child-process->normalized-record)
      (daemon-sessions->normalized-record): New procedures.
      (session-rec-type, lock-rec-type, child-process-rec-type)
      (%available-formats): New variables.
      (list-formats): New procedure.
      (%options, show-help): Add '--format'.
      (%default-options): New variable.
      (guix-processes): Use 'parse-command-line' instead of 'args-fold*'.
      Honor the 'format' value in OPTIONS.
      * doc/guix.texi (Invoking guix processes): Document '--format'.
      
      Signed-off-by: default avatarLudovic Courtès <ludo@gnu.org>
      58be9e0b
    • John Soo's avatar
      processes: Put ChildProcess and ChildPID on separate lines. · e1c81203
      John Soo authored
      
      * guix/scripts/processes.scm (daemon-session->recutils): Put child
      process information in separate fields.
      * doc/guix.texi (Invoking guix processes): Document change in output of
      'guix processes'.
      
      Signed-off-by: default avatarLudovic Courtès <ludo@gnu.org>
      e1c81203
    • Oleg Pykhalov's avatar
      doc: Document zabbix-agent hostname change. · 36826389
      Oleg Pykhalov authored
      This commit follows 8518a369.
      
      * doc/guix.texi
      (Monitoring Services)[zabbix-agent]: Set hostname to empty string.
      36826389
    • Mathieu Othacehe's avatar
      Use substitute servers on the local network. · 79f9dee3
      Mathieu Othacehe authored
      * guix/scripts/discover.scm: New file.
      * Makefile.am (MODULES): Add it.
      * nix/nix-daemon/guix-daemon.cc (options): Add "discover" option,
      (parse-opt): parse it,
      (main): start "guix discover" process when the option is set.
      * guix/scripts/substitute.scm (%local-substitute-urls): New variable,
      (substitute-urls): add it.
      * gnu/services/base.scm (<guix-configuration>): Add "discover?"
      field,
      (guix-shepherd-service): honor it.
      * doc/guix.texi (Invoking guix-daemon): Document "discover" option,
      (Base Services): ditto.
      79f9dee3
    • Mathieu Othacehe's avatar
      publish: Add advertising support. · 276e494b
      Mathieu Othacehe authored
      * guix/scripts/publish.scm (%options): Add "--advertise" option.
      (show-help): Document it.
      (service-name): New procedure,
      (publish-service-type): new variable.
      (run-publish-server): Add "advertise?" and "port" parameters. Use them to publish
      the server using Avahi.
      (guix-publish): Pass the "advertise?" option to "run-publish-server".
      * gnu/services/base.scm (<guix-publish-configuration>): Add "advertise?"
      field.
      (guix-publish-shepherd-service): Honor it.
      276e494b
    • Mathieu Othacehe's avatar
      Add Avahi support. · 375cc7de
      Mathieu Othacehe authored
      * guix/avahi.scm: New file.
      * Makefile.am (MODULES): Add it.
      * configure.ac: Add Guile-Avahi dependency.
      * doc/guix.texi (Requirements): Document it.
      * gnu/packages/package-management.scm (guix)[native-inputs]: Add
      "guile-avahi",
      [propagated-inputs]: ditto.
      * guix/self.scm (specification->package): Add guile-avahi.
      (compiled-guix): Ditto.
      375cc7de
  16. Nov 28, 2020
    • Tobias Geerinckx-Rice's avatar
      doc: Fix another typo. · 5e931184
      Tobias Geerinckx-Rice authored
      * doc/guix.texi (Database Services): Remove a duplicate ‘on’ from the
      memcached section.
      5e931184
    • Marius Bakke's avatar
      doc: Fix typo. · fe5c9051
      Marius Bakke authored
      * doc/guix.texi (Database Services): Replace comma with full stop for
      Memcached documentation.
      fe5c9051
    • Marius Bakke's avatar
      services: MySQL: Upgrade database schemas automatically. · e20388ad
      Marius Bakke authored
      * gnu/services/databases.scm (<mysql-configuration>): Add AUTO-UPGRADE? field.
      (mysql-upgrade-wrapper, mysql-upgrade-shepherd-service,
      mysql-shepherd-services): New variables.
      (mysql-service-type): Use MYSQL-SHEPHERD-SERVICES instead of
      MYSQL-SHEPHERD-SERVICE.
      * doc/guix.texi (Database Services): Document the AUTO-UPGRADE? field of
      MYSQL-SERVICE-TYPE.
      * gnu/tests/databases.scm (run-mysql-test): Test that mysql_upgrade has run.
      e20388ad
    • Marius Bakke's avatar
      services: MySQL: Make the socket configurable. · 927bf98e
      Marius Bakke authored
      * gnu/services/databases.scm (<mysql-configuration>): Add SOCKET field.
      (mysql-configuration-file): Adjust accordingly.
      * doc/guix.texi (Database Services): Likewise.
      927bf98e
    • Marius Bakke's avatar
      services: MySQL: Bind to localhost only by default. · 27d7cdbf
      Marius Bakke authored
      * gnu/services/databases.scm (<mysql-configuration>): Add BIND-ADDRESS field.
      (mysql-configuration-file): Adjust accordingly.
      * doc/guix.texi (Database Services): Document it.
      27d7cdbf
    • Marius Bakke's avatar
      services: MySQL: Deprecate 'mysql-service'. · 89b704a4
      Marius Bakke authored
      * gnu/services/databases.scm (mysql-service): Define in terms of DEFINE-DEPRECATED.
      * gnu/tests/databases.scm (%mysql-os): Adjust accordingly.
      * doc/guix.texi (Database Services): Adjust the MariaDB/MySQL section to
      document MYSQL-SERVICE-TYPE instead of MYSQL-SERVICE.  While at it, document
      the EXTRA-CONTENT field.
      89b704a4
  17. Nov 27, 2020
Loading