Skip to content
Snippets Groups Projects
  1. Feb 22, 2021
  2. Feb 20, 2021
  3. Feb 19, 2021
  4. 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.
      Unverified
      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.
      Unverified
      43b2e440
  5. Feb 15, 2021
  6. Feb 12, 2021
  7. Feb 11, 2021
  8. Feb 07, 2021
  9. Feb 02, 2021
  10. 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.
      Unverified
      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.
      Unverified
      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.
      Unverified
      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.
      Unverified
      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.
      Unverified
      a1ea2acb
  11. Jan 31, 2021
  12. 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>
      Unverified
      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>
      Unverified
      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>
      Unverified
      a23b384f
  13. 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>
      Unverified
      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.
      Unverified
      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.
      Unverified
      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>
      Unverified
      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.
      Unverified
      a38d0b01
  14. Jan 24, 2021
  15. 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.
      Unverified
      55e097e2
  16. Jan 20, 2021
  17. Jan 19, 2021
    • Ludovic Courtès's avatar
      transformations: Add '--with-latest'. · 9ab817b2
      Ludovic Courtès authored
      * guix/upstream.scm (upstream-source-compiler): New procedure.
      (%updaters): Set! it.
      * guix/transformations.scm (transform-package-latest): New procedure.
      (%transformations): Add 'with-latest'.
      (%transformation-options, show-transformation-options-help/detailed):
      Add '--with-latest'.
      * tests/transformations.scm ("options->transformation, with-latest"):
      New test.
      * doc/guix.texi (Package Transformation Options): Document it.
      Unverified
      9ab817b2
    • Mathieu Othacehe's avatar
      system: Rename 'disk-image' command 'image'. · e74baa12
      Mathieu Othacehe authored
      * guix/scripts/system.scm (system-derivation-for-action): Rename 'disk-image'
      command 'image'. Warn when using the now deprecated 'disk-image' command.
      (show-help): Adapt accordingly.
      (guix-system): Ditto.
      * tests/guix-system.sh: Ditto.
      * gnu/system/examples/bare-hurd.tmpl: Ditto.
      * doc/guix.texi (Building the Installation Image,
      Building the Installation Image for ARM Boards,
      Invoking guix pack,
      Invoking guix system): Adapt documentation.
      Unverified
      e74baa12
    • Joshua C. Randall's avatar
      doc: Fix typo. · cb68ae66
      Joshua C. Randall authored
      Fixes <http://bugs.gnu.org/35004
      
      >.
      
      * doc/guix.texi (Invoking guix package): Fix typo.
      
      Signed-off-by: default avatarMathieu Othacehe <othacehe@gnu.org>
      Unverified
      cb68ae66
  18. Jan 17, 2021
  19. Jan 16, 2021
    • Simon South's avatar
      services: openntpd: Remove support for deprecated "-s" option. · 181f290a
      Simon South authored
      
      * gnu/services/networking.scm (openntpd-configuration): Remove
      "allow-large-adjustment?" field.
      (openntpd-shepherd-service): Remove use of "allow-large-adjustment?"
      configuration field and "-s" daemon option.
      * tests/networking.scm (%openntpd-conf-sample): Remove
      "allow-large-adjustment?" field.
      * doc/guix.texi (Networking Services)[openntpd-service-type]: Remove
      "allow-large-adjustment?" field from sample configuration.
      [openntpd-configuration]: Remove description of "allow-large-adjustment?"
      field.
      
      Signed-off-by: default avatarLudovic Courtès <ludo@gnu.org>
      Unverified
      181f290a
    • Stefan's avatar
      services: qemu-binfmt: 'guix-support?' defaults to #t. · d4f5ea50
      Stefan authored
      
      * gnu/services/virtualization.scm (qemu-binfmt-service-type)[guix-support?]:
      Change the default from #f to #t.
      * doc/guix.texi (Transparent Emulation with QEMU): Change the default of
      ‘guix-support?’ from #f to #t.  Describe the implication of setting it to #f.
      
      Co-authored-by: default avatarLudovic Courtès <ludo@gnu.org>
      Unverified
      d4f5ea50
  20. Jan 13, 2021
  21. Jan 12, 2021
Loading