Skip to content
Snippets Groups Projects
  1. Apr 01, 2021
  2. Mar 31, 2021
  3. Mar 25, 2021
  4. Mar 24, 2021
  5. Mar 23, 2021
  6. Mar 20, 2021
  7. Mar 19, 2021
  8. Mar 18, 2021
  9. Mar 17, 2021
  10. Mar 16, 2021
    • Léo Le Bouter's avatar
      gnu: Remove MongoDB. · 097cf21d
      Léo Le Bouter authored
      mongodb 3.4.10 has unpatched CVEs and mongodb 3.4.24 has some files in the
      release tarball under the SSPL, therefore we cannot provide mongodb while
      upholding to good security standards.
      
      It turns out feff80ce was right since while
      the main license file wasnt altered to SSPL, some files in the tree contain
      SSPL headers.
      
      * gnu/packages/databases.scm (go-gopkg.in-mgo.v2): Remove.
      * gnu/packages/databases.scm (mongo-tools): Remove.
      * doc/guix.texi (mongodb-service-type): Remove.
      * gnu/tests/databases.scm (%test-mongodb, %mongodb-os, run-mongodb-test):
      Remove.
      * gnu/services/databases.scm (mongodb-configuration, mongodb-configuration?,
      mongodb-configuration-mongodb, mongodb-configuration-config-file,
      mongodb-configuration-data-directory, mongodb-service-type,
      %default-mongodb-configuration-file, %mongodb-accounts, mongodb-activation,
      mongodb-shepherd-service): Remove.
      * gnu/packages/databases.scm (mongodb): Remove.
      097cf21d
  11. Mar 15, 2021
    • Maxim Cournoyer's avatar
      services/qemu-binfmt: Use the F flag and the static output of QEMU. · 77c2f4e2
      Maxim Cournoyer authored
      Fixes <https://issues.guix.gnu.org/36117>.
      
      Before this change, the 'binfmt_misc' entries registered for QEMU would not be
      usable in container contexts outside of guix-daemon (without manually bind
      mounting file names).
      
      For example:
      
      $ docker run --rm arm32v7/debian true
      standard_init_linux.go:207: exec user process caused "no such file or directory"
      
      After this change, any container can make use of the QEMU binfmt_misc
      registrations, as their corresponding QEMU static binaries are fully
      pre-loaded by the kernel.
      
      * gnu/services/virtualization.scm (<qemu-platform>): Define using
      'define-record-type*'.
      [flags]: New field, which defaults to "F" (fix binary).
      (%i386, %i486, %alpha, %arm, %armeb, %sparc, %sparc32plus, %ppc, %ppc64)
      (%ppc64le, %m68k, %mips, %mipsel, %mipsn32, %mipsn32el, %mips64, %mips64el)
      (%riscv32, %riscv64, %sh4, %sh4eb, %s390x, %aarch64, %hppa): Adjust.
      (qemu-binfmt-guix-chroot): Remove variable.
      (qemu-binfmt-service-type): Remove the qemu-binfmt-guix-chroot extension.
      * gnu/services/qemu-binfmt (qemu-platform->binfmt):  Use the static output of
      QEMU.
      * doc/contributing.texi (Submitting Patches): Update doc.
      * doc/guix.texi (Virtualization Services): Update doc.
      77c2f4e2
  12. Mar 14, 2021
    • Efraim Flashner's avatar
      build-system/cargo: Propagate crates across builds. · 4d00185d
      Efraim Flashner authored
      * guix/build-system/cargo.scm (cargo-build): Add cargo-package-flags,
      install-source flags.
      * guix/build/cargo-build-system.scm (unpack-rust-crates, package): New
      procedures.
      (install): Also install crate sources.
      (%standard-phases): Add new phases.
      * doc/guix.texi (Packaging-guidelines)[Rust Crates]: Adjust to changes
      in the cargo-build-system.
      4d00185d
  13. Mar 12, 2021
  14. Mar 10, 2021
    • Katherine Cox-Buday's avatar
      import: Add Go importer. · 02e2e093
      Katherine Cox-Buday authored
      
      This patch adds a 'guix import go' command.
      
      * doc/guix.texi (Requirements): Mention Guile-Lib dependency.
      (Invoking guix import): Document 'guix import go'.
      * gnu/packages/package-management.scm (guix)[inputs, propagated-inputs]:
      Add GUILE-LIB.
      * guix/self.scm (compiled-guix)[guile-lib]: New variable.
      [dependencies]: Add it.
      (specification->package): Add "guile-lib".
      * guix/build-system/go.scm (go-version->git-ref): New procedure.
      * guix/import/go.scm, guix/scripts/import/go.scm, tests/go.scm: New files.
      * guix/scripts/import.scm: Declare subcommand guix import go
      * po/guix/POTFILES.in: Add 'guix/scripts/import/go.scm'.
      * Makefile.am (MODULES): Add 'guix/import/go.scm' and
      'guix/scripts/import/go.scm'.
      (SCM_TESTS): Add 'tests/go.scm'.
      
      Co-Authored-By: default avatarHelio Machado <0x2b3bfa0@gmail.com>
      Co-Authored-By: default avatarFrancois Joulaud <francois.joulaud@radiofrance.com>
      Co-Authored-By: default avatarMaxim Cournoyer <maxim.cournoyer@gmail.com>
      Co-Authored-by: default avatarLudovic Courtès <ludo@gnu.org>
      02e2e093
  15. Mar 06, 2021
  16. 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
  17. 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
  18. Feb 25, 2021
  19. 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
  20. Feb 22, 2021
  21. 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
  22. 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
  23. 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
  24. Feb 15, 2021
Loading