Skip to content
Snippets Groups Projects
  1. Mar 05, 2021
    • 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
  2. 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
  3. Feb 25, 2021
  4. 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
  5. Feb 22, 2021
  6. 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
  7. 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
  8. 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
  9. Feb 15, 2021
  10. Feb 13, 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 29, 2021
  19. 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
  20. Jan 24, 2021
  21. 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
    • Joshua Branson's avatar
      doc: cookbook: Add "Guix System Image API" section. · 07ef129d
      Joshua Branson authored
      
      * doc/guix-cookbook.texi (Guix System Image API): New section.
      
      Signed-off-by: default avatarMathieu Othacehe <othacehe@gnu.org>
      07ef129d
Loading