Skip to content
Snippets Groups Projects
  1. Mar 06, 2021
  2. Mar 05, 2021
    • Ludovic Courtès's avatar
      doc: Refer to the right node for '--keep-failed'. · c19304d2
      Ludovic Courtès authored
      * doc/guix.texi (Invoking guix-daemon, Debugging Build Failures): Refer
      to "Common Build Options" for '--keep-failed'.
      c19304d2
    • Christopher Baines's avatar
      services: guix-build-coordinator: Add dynamic auth with file record. · c6c48494
      Christopher Baines authored
      * gnu/services/guix.scm (guix-build-coordinator-agent-dynamic-auth-with-file,
      guix-build-coordinator-agent-dynamic-auth-with-filen?,
      guix-build-coordinator-agent-dynamic-auth-with-file-agent-name,
      guix-build-coordinator-agent-dynamic-auth-with-file-token-file): New procedures.
      (guix-build-coordinator-agent-shepherd-services): Handle new dynamic auth with
      file record.
      * doc/guix.texi (Guix Build Coordinator): Document the new dynamic auth with
      file record.
      c6c48494
  3. Feb 28, 2021
    • Christopher Baines's avatar
      services: guix-build-coordinator: Add dynamic auth record. · 8a7b4ce0
      Christopher Baines authored
      * gnu/services/guix.scm (guix-build-coordinator-agent-dynamic-auth,
      guix-build-coordinator-agent-dynamic-auth?,
      guix-build-coordinator-agent-dynamic-auth-agent-name,
      guix-build-coordinator-agent-dynamic-auth-token): New procedures.
      (guix-build-coordinator-agent-shepherd-services): Handle new dynamic auth
      record.
      * doc/guix.texi (Guix Build Coordinator): Document the new dynamic auth
      record.
      8a7b4ce0
    • Christopher Baines's avatar
      services: guix-build-coordinator: Rework authentication config. · 7556130c
      Christopher Baines authored
      A new authentication approach has been added to the coordinator, so to better
      represent the options, this commit changes the configuration to accept
      different records, each for different authentication approaches.
      
      * gnu/services/guix.scm (guix-build-coordinator-agent-configuration-uuid,
      guix-build-coordinator-agent-configuration-password,
      guix-build-coordinator-agent-configuration-password-file): Removed
      procedures.
      (guix-build-coordinator-agent-password-auth,
      guix-build-coordinator-agent-password-auth?,
      guix-build-coordinator-agent-password-auth-uuid,
      guix-build-coordinator-agent-password-auth-password,
      guix-build-coordinator-agent-password-file-auth,
      guix-build-coordinator-agent-password-file-auth?,
      guix-build-coordinator-agent-password-file-auth-uuid,
      guix-build-coordinator-agent-password-file-auth-password-file): New
      procedures.
      (guix-build-coordinator-agent-shepherd-services): Adjust to handle the
      authentication field and it's possible record values.
      * doc/guix.texi (Guix Build Coordinator): Update documentation.
      7556130c
  4. Feb 25, 2021
  5. Feb 23, 2021
    • raid5atemyhomework's avatar
      doc: Expand sane-service-type documentation. · 0a0b0148
      raid5atemyhomework authored
      
      * doc/guix.texi (sane-service-type): Move from between documentation
      about geoclue, expand slightly.
      (sane-backends-minimal): New description.
      (sane-backends): New description, new example.
      
      Signed-off-by: default avatarNicolas Goaziou <mail@nicolasgoaziou.fr>
      0a0b0148
    • Mathieu Othacehe's avatar
      services: cuirass: Improve simple-cuirass-services. · bebcf976
      Mathieu Othacehe authored
      
      Instead of returning multiple services in simple-cuirass-services, rely on the
      instantiate-missing-services procedure to instantiate postgresql and
      postgresql-role-service-type when missing.
      
      Turn simple-cuirass-services procedure into
      simple-cuirass-configuration->specs, that takes a simple-cuirass-configuration
      record and returns a Cuirass specification.
      
      Suggested-by: default avatarLudovic Courtès <ludo@gnu.org>
      
      * gnu/services/cuirass.scm (%default-cuirass-config): Remove it.
      (simple-cuirass-services): Rename it to ...
      (simple-cuirass-configuration->specs): ... this procedure.
      * gnu/tests/cuirass.scm (cuirass-services): Remove postgresql and
      postgresql-role services that are automatically instantiated.
      (simple-cuirass-service): New variable.
      (%cuirass-simple-test): Adapt it to use simple-cuirass-configuration->specs
      instead of simple-cuirass-services.
      * doc/guix.texi (Simple Cuirass): Update it.
      bebcf976
  6. Feb 22, 2021
  7. Feb 20, 2021
    • Nicolas Goaziou's avatar
      doc: Fix typography. · 3375e06b
      Nicolas Goaziou authored
      * doc/guix.texi (Continuous Integration): Use @pxref appropriately.  Remove
      `quote' from code examples.
      3375e06b
  8. Feb 19, 2021
    • Mathieu Othacehe's avatar
      services: cuirass: Add "simple-cuirass-services". · e9bf5110
      Mathieu Othacehe authored
      * gnu/services/cuirass.scm (<build-manifest>,
      <simple-cuirass-configuration>): New records.
      (build-manifest, build-manifest?, simple-cuirass-configuration,
      simple-cuirass-configuration?, simple-cuirass-services): New procedures.
      (%default-cuirass-config): New variable.
      * gnu/tests/cuirass.scm (%cuirass-simple-test): New variable.
      * doc/guix.texi (Continuous Integration): Document it.
      e9bf5110
    • Maxim Cournoyer's avatar
      doc: Add an example of how the open file descriptors limit can be raised. · 28a2c9c9
      Maxim Cournoyer authored
      * doc/guix.texi (Base Services)[pam-limits-service]: Add an example and
      explanation of how the 'nofile', or open file descriptors value, can be
      configured.
      28a2c9c9
  9. Feb 17, 2021
    • Mathieu Othacehe's avatar
      scripts: system: Remove 'vm-image' command. · ee2a5da8
      Mathieu Othacehe authored
      Remove the 'vm-image' command that has been superseded by the 'image'
      command.
      
      * gnu/system/vm.scm (system-qemu-image): Remove it.
      * guix/scripts/system.scm (system-derivation-for-action): Mark 'vm-image'
      command as deprecated and use the image API to produce the VM image.
      (perform-action, show-help): Adapt accordingly.
      * tests/guix-system.sh: Ditto.
      * doc/guix.texi (Invoking guix system,
      Running Guix in a VM): Ditto.
      * etc/completion/fish/guix.fish: Ditto.
      * etc/completion/zsh/_guix: Ditto.
      ee2a5da8
    • Mathieu Othacehe's avatar
      services: wireguard: New service. · 43b2e440
      Mathieu Othacehe authored
      * gnu/services/vpn.scm (wireguard-peer, wireguard-configuration): New records.
      (wireguard-service-type): New variable.
      * doc/guix.texi (VPN Services): Document it.
      43b2e440
  10. Feb 15, 2021
  11. Feb 12, 2021
  12. Feb 11, 2021
  13. Feb 07, 2021
  14. Feb 02, 2021
  15. Feb 01, 2021
    • Oleg Pykhalov's avatar
      doc: Explain how to set custom Shepherd package. · 847c816d
      Oleg Pykhalov authored
      * doc/guix.texi (Shepherd Services): Give example on how to set custom
      Shepherd package.
      847c816d
    • Ludovic Courtès's avatar
      guix package: Add '--export-channels'. · aedbc5ff
      Ludovic Courtès authored
      * guix/channels.scm (sexp->channel): Export.
      * guix/describe.scm: Use (guix channels).
      (manifest-entry-provenance): New procedure.
      * guix/scripts/package.scm (channel=?, export-channels): New
      procedures.
      (show-help, %options): Add '--export-channels'.
      (process-query): Honor it.
      * build-aux/build-self.scm (build-program)[select?]: Exclude (guix
      channels) to account for the (guix describe) change above.
      * doc/guix.texi (Invoking guix package): Document it.
      aedbc5ff
    • Ludovic Courtès's avatar
      guix package: Add '--export-manifest'. · 9fd7b050
      Ludovic Courtès authored
      * guix/scripts/package.scm (export-manifest): New procedure.
      (show-help, %options): Add '--export-manifest'.
      (process-query): Honor it.
      * guix/build/profiles.scm (build-profile): Mention it.
      * tests/guix-package.sh: Test it.
      * doc/guix.texi (Invoking guix package): Document it.
      9fd7b050
    • Maxim Cournoyer's avatar
      build: test-driver.scm: Add a new '--errors-only' option. · 93a628c4
      Maxim Cournoyer authored
      * build-aux/test-driver.scm (show-help): Add the help text for the
      new '--errors-only' option.
      (%options): Add the errors-only option.
      (test-runner-gnu): Add the errors-only? parameter and update doc.  Move the
      logging of the test data after the test has completed, so a choice can be made
      whether to keep it or discard it based on the value of the test result.
      (main): Pass the errors-only? option to the driver.
      * doc/guix.texi (Running the Test Suite): Document the new option.
      93a628c4
    • Maxim Cournoyer's avatar
      build: test-driver.scm: Add test cases filtering options. · a1ea2acb
      Maxim Cournoyer authored
      * build-aux/test-driver.scm (show-help): Add help text for the new --select
      and --exclude options.
      (%options): Add the new select and exclude options.
      (test-runner-gnu): Pass them to the test runner.  Update doc.
      (test-match-name*, test-match-name*/negated, %test-match-all): New variables.
      (main): Compute the test specifier based on the values of the new options and
      apply it to the current test runner when running the test file.
      * doc/guix.texi (Running the Test Suite): Document the new options.
      a1ea2acb
  16. Jan 31, 2021
  17. Jan 30, 2021
    • Maxime Devos's avatar
      services: shepherd: Allow custom 'shepherd' package. · 95f72dcd
      Maxime Devos authored
      
      * gnu/services/shepherd.scm (<shepherd-configuration>): New record.
      (shepherd-boot-gexp, shepherd-root-service-type): Use it.
      (scm->go, shepherd-configuration-file): Allow passing custom
      shepherd package.
      * gnu/system.scm (operating-system-shepherd-service-names): Use the new
      record.
      * guix/scripts/system.scm (export-shepherd-graph): Adjust accordingly.
      * doc/guix.texi (Shepherd Services). Document it.
      
      Co-authored-by: default avatarLudovic Courtès <ludo@gnu.org>
      95f72dcd
    • nixo's avatar
      build-system/julia: Don't rely on file name to set module name. · ba093a6d
      nixo authored
      
      * guix/build/julia-build-system.scm (project.toml->name): New procedure.
        (precompile, check, julia-build): Accept new key argument #:julia-package-name.
      * guix/build-system/julia.scm (julia-build): ... add it.
      * doc/guix.texi (julia-build-system): Update julia-package-name accordingly.
      
      Signed-off-by: default avatarLudovic Courtès <ludo@gnu.org>
      ba093a6d
    • nixo's avatar
      build-system/julia: Enable tests. · a23b384f
      nixo authored
      
      * guix/build-system/julia.scm (julia-build): Set tests? default to #t.
      * guix/build/julia-build-system.scm (check): Respect tests? and fix julia
        invocation.
        (%standard-phases): Add check phase after install.
      * doc/guix.texi (julia-build-system): Update accordingly.
      
      Signed-off-by: default avatarLudovic Courtès <ludo@gnu.org>
      a23b384f
  18. Jan 28, 2021
    • Joshua Branson's avatar
      doc: Fix mapped devices example in the manual. · 4a480147
      Joshua Branson authored
      
      Reported by Raghav Gururajan <rg@raghavgururajan.name> and Mikhail Tsykalov
      <tsymsh@gmail.com>.
      
      * doc/guix.texi (Mapped Devices): Replace target with targets.
      
      Signed-off-by: default avatarLeo Famulari <leo@famulari.name>
      4a480147
    • Mathieu Othacehe's avatar
      services: postgresql: Add postgresql-role-service-type. · ec145a2f
      Mathieu Othacehe authored
      * gnu/services/databases.scm (postgresql-role,
      postgresql-role?, postgresql-role-name,
      postgresql-role-permissions, postgresql-role-create-database?,
      postgresql-role-configuration, postgresql-role-configuration?,
      postgresql-role-configuration-host, postgresql-role-configuration-roles,
      postgresql-role-service-type): New procedures.
      * gnu/tests/databases.scm: Test it.
      * doc/guix.texi: Document it.
      ec145a2f
    • Mathieu Othacehe's avatar
      services: postgresql: Add log directory support. · fe4b8823
      Mathieu Othacehe authored
      * gnu/services/databases.scm (postgresql-configuration-log-directory): New
      procedure.
      (<postgresql-configuration>)[log-directory]: New field.
      (postgresql-activation): Create the log directory.
      (postgresql-shepherd-service): Honor it.
      * gnu/tests/databases.scm (%postgresql-log-directory): New variable.
      (log-file): New test case.
      * doc/guix.texi (Database Services): Document it.
      fe4b8823
    • Mathieu Othacehe's avatar
      services: postgresql: Add socket directory support. · 6c067921
      Mathieu Othacehe authored
      
      * gnu/services/databases.scm (postgresql-config-file-socket-directory): New
      procedure.
      (<postgresql-config-file>)[socket-directory]: New field.
      (postgresql-config-file-compiler): Honor it.
      (postgresql-activation): Create the socket directory if needed.
      * doc/guix.texi (Database Services): Document it.
      * gnu/tests/guix.scm (%guix-data-service-os): Adapt it.
      * gnu/tests/monitoring.scm (%zabbix-os): Ditto.
      * gnu/tests/web.scm (patchwork-os): Ditto.
      
      Signed-off-by: default avatarMathieu Othacehe <othacehe@gnu.org>
      6c067921
    • Mathieu Othacehe's avatar
      services: postgresql: Use Guile datatypes. · a38d0b01
      Mathieu Othacehe authored
      * gnu/services/databases.scm (postgresql-config-file-compiler): Support Guile
      datatypes in the "extra-config" field.
      * gnu/tests/databases.scm (%postgresql-os): Test it.
      * doc/guix.texi (Database Services): Document it.
      a38d0b01
  19. Jan 24, 2021
  20. Jan 21, 2021
    • Nicolas Goaziou's avatar
      doc: Properly close sentences ending with an upper-case letter. · 55e097e2
      Nicolas Goaziou authored
      * doc/guix.texi (Application Setup):
      (USB Stick and DVD Installation):
      (Proxy Settings):
      (Primary URL):
      (origin Reference):
      (Build Systems):
      (The Store):
      (Package Transformation Options):
      (Invoking guix lint):
      (Invoking guix graph):
      (operating-system Reference):
      (X Window):
      (Desktop Services):
      (Database Services):
      (Mail Services):
      (Messaging Services):
      (Monitoring Services):
      (LDAP Services):
      (Certificate Services):
      (DNS Services):
      (VPN Services):
      (Power Management Services):
      (Virtualization Services):
      (Version Control Services):
      (Name Service Switch):
      (Bootloader Configuration):
      (Running Guix in a VM):
      (Separate Debug Info): Use "@." to indicate to Texinfo the sentence does end
      with a capital letter.
      55e097e2
  21. Jan 20, 2021
    • Julien Lepiller's avatar
      doc: Replace TP with Weblate mentions. · 2a9784ff
      Julien Lepiller authored
      * doc/contributing.texi: Replace link to TP with a link to Weblate.
      * doc/guix.texi: Replace link to TP with a link to Weblate.
      * doc/guix-cookbook.texi: Replace link to TP with a link to Weblate.
      2a9784ff
Loading