aboutsummaryrefslogtreecommitdiff
path: root/doc
Commit message (Collapse)AuthorAge
* doc: contributing: Expand "Sending a Patch Series".(2022-10-28
| | | | | | | * doc/contributing.texi: Expand on sending patches and using git send-email. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* build-system/pyproject: Always run tests verbosely for supported backends.Marius Bakke2022-10-27
| | | | | | | | | | | | | * guix/build-system/pyproject.scm (pyproject-build): Default to '() instead of #false for TEST-FLAGS. * guix/build/pyproject-build-system.scm (check): Unconditionally enable verbose test flags. * doc/guix.texi (Build Systems): Document this change. * gnu/packages/fontutils.scm (python-glyphslib)[arguments]: Remove verbosity from #:test-flags. * gnu/packages/pdf.scm (python-pydyf, weasyprint)[arguments]: Likewise. * gnu/packages/python-web.scm (python-openapi-spec-validator)[arguments]: Likewise. * gnu/packages/python-xyz.scm (python-path, python-tempora)[arguments]: Likewise.
* build-system: Add pyproject-build-system.Lars-Dominik Braun2022-10-27
| | | | | | | | | | | | | | | | | | | This is an experimental build system based on python-build-system that implements PEP 517-compliant builds. * doc/guix.texi (Build Systems): Add pyproject-build-system section. * doc/contributing.texi (Python Modules): Mention pyproject.toml and the PYTHON-TOOLCHAIN package, as well as differences to python-build-system. * guix/build-system/pyproject.scm, guix/build/pyproject-build-system.scm, gnu/packages/aux-files/python/sanity-check-next.py, gnu/packages/python-commencement.scm: New files. * Makefile.am (MODULES): Register the new build systems. * gnu/local.mk (GNU_SYSTEM_MODULES): Add python-commencement.scm. * gnu/packages/python.scm (python-sans-pip, python-sans-pip-wrapper): New variables. Co-authored-by: Marius Bakke <marius@gnu.org>
* gnu: version-control: Add make-gitolite procedure.David Thompson2022-10-24
| | | | | | * gnu/packages/version-control.scm (make-gitolite): New procedure. (gitolite): Use make-gitolite. * doc/guix.texi (Gitolite service): Document how to use make-gitolite.
* file-systems: Support the 'no-diratime' mount flag.Ludovic Courtès2022-10-20
| | | | | * gnu/build/file-systems.scm (mount-flags->bit-mask): Handle 'no-diratime'. * doc/guix.texi (File Systems): Document it.
* services: wireguard: Add more configuration fields.Mathieu Othacehe2022-10-20
| | | | | | | * gnu/services/vpn.scm (<wireguard-configuration>)[pre-up, post-up, pre-down, post-down, table]: New fields. (wireguard-configuration-file): Take them into account. * doc/guix.texi (Wireguard): Update it.
* doc: Mention Guile-GnuTLS in the requirements.Ludovic Courtès2022-10-18
| | | | * doc/guix.texi (Requirements): Update.
* channels: Interpret the 'commit' field of channel as a tag or commit.Ludovic Courtès2022-10-17
| | | | | | | | | | | | Previously the 'commit' field would always be interpreted as a commit ID. This change adds flexibility, allowing for things like: guix time-machine --commit=v1.2.0 -- describe * guix/channels.scm (channel-reference): Use 'tag-or-commit' rather than 'commit'. * guix/inferior.scm (channel-full-commit): Likewise. * doc/guix.texi (Invoking guix pull): Document it. (Invoking guix time-machine): Likewise.
* doc: Fix typos.Julien Lepiller2022-10-17
| | | | | | These typos were found and reported on weblate. * doc/guix.texi: Fix typos.
* doc: Explain Emacs native-compilation.zimoun2022-10-15
| | | | | | | * doc/guix.texi ("Application Setup")["Emacs Packages"]: Add a note explaining that Emacs can compile packages to native code now. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
* doc: Add chapter on containers to Cookbook.Ricardo Wurmus2022-10-13
| | | | * doc/guix-cookbook.texi (Containers): New chapter.
* environment: Add '--emulate-fhs'.John Kehayias2022-10-13
| | | | | | | | | | | | | | | | | | | | * guix/scripts/environment.scm (show-environment-options-help, %options): Add '--emulate-fhs'. (setup-fhs): New procedure. Setup for the Filesystem Hierarchy Standard (FHS) container. Defines and uses FHS-SYMLINKS and LINK-CONTENTS to create FHS expected directories and creates /etc/ld.so.conf. (launch-environment): Add 'emulate-fhs?' key and implement it to set $PATH and generate /etc/ld.so.cache before calling COMMAND. (launch-environment/container): Add 'emulate-fhs?' and 'setup-hook' keys and implement them. Define and use FHS-MAPPINGS, to set up additional bind mounts in the container to follow FHS expectations. (guix-environment*): Add glibc-for-fhs to the container packages when 'emulate-fhs?' key is in OPTS. * doc/guix.texi (Invoking guix shell): Document '--emulate-fhs'. (Invoking guix environment): Document '--emulate-fhs'. * tests/guix-environment-container.sh: Add tests for '--emulate-fhs'. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
* gnu: home: Add home-dbus-service-type.( via Guix-patches via2022-10-13
| | | | | | | | * gnu/home/services/desktop.scm (home-dbus-service-type): New variable. (home-dbus-configuration): New record type. * doc/guix.texi: Document them. Signed-off-by: Andrew Tropin <andrew@trop.in>
* system: operating-system: Make the timezone field default to Etc/UTC.Maxim Cournoyer2022-10-11
| | | | * gnu/system.scm (<operating-system>) [timezone]: Default to "Etc/UTC".
* gnu: base: Add greetd-wlgreet-sway-session.(2022-10-11
| | | | | | | | | * gnu/services/base.scm (greetd-wlgreet-session): New data type. (greetd-wlgreet-sway-session): Likewise. * doc/guix.texi ("Base Services")[greetd-service-type]: Document them. Signed-off-by: Christopher Baines <mail@cbaines.net>
* services: guix: Include max-allocated-builds gbc agent option.Christopher Baines2022-10-11
| | | | | | | * gnu/services/guix.scm (guix-build-coordinator-agent-configuration-max-allocated-builds): New procedure. (guix-build-coordinator-agent-shepherd-services): Use max-allocated-builds. * doc/guix.texi (Guix Build Coordinator): Document this new field.
* Revert "Revert "services: Add xvnc-service-type.""Maxim Cournoyer2022-10-07
| | | | | This reverts commit 0c4966160054bc50e6ab3a4ac9c9a6a1826ab5a0. The fix appears in the subsequent commit, for clarity.
* Revert "services: Add xvnc-service-type."Maxim Cournoyer2022-10-07
| | | | | This reverts commit 1c528a95cb92b7808e6603d7956185005583629f. This broke 'guix pull', for (yet) unknown reasons.
* services: Add xvnc-service-type.Maxim Cournoyer2022-10-07
| | | | | | * gnu/services/vnc.scm: New file. * gnu/tests/vnc.scm: Likewise. * gnu/local.mk: Register them.
* services: xorg: Add auto-suspend? field to <gdm-configuration>.Maxim Cournoyer2022-10-07
| | | | | | | | | | * gnu/services/xorg.scm (<gdm-configuration>) <auto-suspend?>: New field. (gdm-dconf-profiles): New variable. * gnu/services/xorg.scm (gdm-shepherd-service) <environment-variables> [!auto-suspend?]: Specify DCONF_PROFILE. (gdm-service-type): Extend DCONF-SERVICE-TYPE. * doc/guix.texi (X Window): Document the new field.
* services: gdm: Add a configuration field to enable XDMCP.Maxim Cournoyer2022-10-07
| | | | | | | | | * gnu/services/xorg.scm (<gdm-configuration>)[xdmcp?]: New field. * gnu/services/xorg.scm (gdm-configuration-file): Use it. Use (ice-9 format) to serialize boolean. (gdm-polkit-rules): New variable. (gdm-service-type): Use it to extend polkit. * doc/guix.texi (X Window): Document it.
* doc: Add git send-email tip in 'Submitting Patches' section.Maxim Cournoyer2022-10-07
| | | | | | * doc/contributing.texi (Submitting Patches): Add a tip detailing how to prefix the subject line with the branch name the change should be installed to.
* doc: Fix missing package name.Taiju HIGASHI2022-10-06
| | | | | | | * doc/guix.texi (Invoking guix import): Fix missing package name for gem importer. Signed-off-by: Christopher Baines <mail@cbaines.net>
* doc: Add terms to concept index for "guix style".Ricardo Wurmus2022-10-06
| | | | * doc/guix.texi (Invoking guix style): Add terms to concept index.
* doc: Add concept index terms for "guix archive".Ricardo Wurmus2022-10-06
| | | | * doc/guix.texi (Invoking guix archive): Add terms to concept index.
* doc: Add every command name to concept index.Ricardo Wurmus2022-10-06
| | | | * doc/guix.texi: Add an entry for each Guix command to the concept index.
* doc: Use @command instead of @code.Ricardo Wurmus2022-10-06
| | | | * doc/guix.texi: Use @command to refer to Guix commands.
* services: dhcp-client: Implement and use a configuration record.Alexey Abramov2022-10-06
| | | | | | | | | | | | * gnu/services/networking.scm (dhcp-client-configuration): New record configuration. (dhcp-client-shepherd-service): Implement a shepher service. Provide a deprication message for legacy configurations. (dhcp-client-service-type): Use dhcp-client-shepherd-service. * doc/guix.texi (Networking Setup): Update. * po/guix/POTFILES.in: Add 'gnu/services/networking.scm'. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
* home: Add home-batsignal-service-type.( via Guix-patches via2022-10-04
| | | | | | | * gnu/home/services/pm.scm (home-batsignal-service-type): New variable. (home-batsignal-configuration): New record type. * doc/guix.texi: Document them. * gnu/local.mk: Add gnu/home/services/pm.scm.
* doc: Mention network mask in network-route.Andrew Tropin2022-10-04
| | | | * doc/guix.texi (Networking Setup): Mention network mask in network-route.
* doc: Mention sourcing system profile when chrooting.Maxim Cournoyer2022-10-03
| | | | | * doc/guix.texi (Chrooting into an existing system): Add sourcing of system profile along user profile.
* doc: Update the URL of ISC DHCP.Ludovic Courtès2022-10-02
| | | | * doc/guix.texi (Networking Services): Update ISC DHCP URL.
* transformations: '--with-source' now operates in depth.Ludovic Courtès2022-09-29
| | | | | | | | | | | | | | | The '--with-source' option is the first one that was implemented, and it's the only one that would operate only on leaf packages rather than traversing the dependency graph. This change makes it consistent with the rest of the transformation options. * guix/transformations.scm (evaluate-source-replacement-specs): New procedure. (transform-package-source): Rewrite using it. * tests/transformations.scm ("options->transformation, with-source, no matches"): Rewrite since we no longer get a warning. ("options->transformation, with-source, in depth"): New test. * doc/guix.texi (Package Transformation Options): Adjust examples.
* doc: Tweak wsdd wording.Ludovic Courtès2022-09-28
| | | | | * doc/guix.texi (Samba Services)[Web Service Discovery Daemon]: Tweak wording.
* doc: Fix syntax for 'wsdd-configuration'.Ludovic Courtès2022-09-28
| | | | | * doc/guix.texi (Samba Services): Fix syntax of 'wsdd-configuration' data type definition.
* doc: Mention where one can learn more about the samba config file syntax.Maxim Cournoyer2022-09-28
| | | | | * doc/guix.texi (Samba Services): Refer users to "man smb.conf" to learn more about the Samba config file format.
* doc: Add a simple Samba share example.Maxim Cournoyer2022-09-28
| | | | * doc/guix.texi (Samba Services): Add a configuration example.
* doc: Clarify Samba Services configuration.Maxim Cournoyer2022-09-28
| | | | | * doc/guix.texi (Samba Services): Explicit the fact that no daemons are automatically run. Remove the word "Manually", that suggested otherwise.
* doc: Turn example to lisp.Mathieu Othacehe2022-09-25
| | | | * doc/guix.texi (System Images): Turn example snippets to lisp snippets.
* doc: Remove an extra dot.Mathieu Othacehe2022-09-25
| | | | * doc/guix.texi (System Images): Remove it.
* etc: teams: Add scope support.Mathieu Othacehe2022-09-25
| | | | | | | | | | | | | | | | Add a scope list to each team. This list defines all the files and directories that are mentored by the team. Also add a cc-members command that takes two Git revision strings as input, add returns the members that should be CC'ed given the files impacted between the two revisions. * etc/teams.scm.in (<team>)[scope]: New field. (team, list-teams): Adapt those procedures. (find-team-by-scope, diff-revisions): New procedures. (main): Add a "cc-members" command. * doc/contributing.texi ("Teams"): Document it. ("Sending a Patch Series"): Adapt it.
* system: images: Add wsl2 module.Alex Griffin2022-09-24
| | | | | | | | * gnu/system/images/wsl2.scm: New file. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. * doc/guix.texi ("System Images"): Document it. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* system: image: Add tarball support.Alex Griffin2022-09-24
| | | | | | | | | | | * gnu/image.scm (<image>)[fields]: Add tarball to the supported formats. * gnu/system/image.scm (tarball-image, tarball-image-type): New variables. (system-tarball-image): New procedure. (image->root-file-system): Add tarball image support. (system-image): Ditto. * doc/guix.texi ("System Images"): Document it. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* doc: Add a "System Images" chapter.Mathieu Othacehe2022-09-24
| | | | * doc/guix.texi ("System Images"): New chapter.
* doc: Add a "Platforms" chapter.Mathieu Othacehe2022-09-24
| | | | | * doc/guix.texi ("Platforms"): New chapter. ("Porting"): Link it.
* services: Add wsdd service.Simon Streit2022-09-24
| | | | | | | | | | | | * doc/guix.texi: Add documentation for wsdd service. * gnu/services/samba.scm (<wsdd-configuration>): New record. (wsdd-service-type): New variable. (wsdd-shepherd-services): New procedure. * gnu/tests/samba.scm (%wsdd-os): Add variable. (run-wsdd-test): New procedure. (%test-wsdd): New variable. Signed-off-by: Lars-Dominik Braun <lars@6xq.net>
* services: Add samba service.Simon Streit2022-09-24
| | | | | | | | | | * gnu/services/samba.scm: New file. * gnu/tests/samba.scm: New file. * gnu/local.mk (GNU_SYSTEM_MODULES): Add them. * po/guix/POTFILES.in Add 'gnu/services/samba.scm'. * doc/guix.texi: Document it. Signed-off-by: Lars-Dominik Braun <lars@6xq.net>
* import: gem: Support importing a specific version of a gem.Taiju HIGASHI2022-09-17
| | | | | | | | | | | | * guix/import/gem.scm: (rubygems-fetch, gem->guix-package) (gem-recursive-import): Fix to fetch the specified version of the gem. * guix/scripts/import/gem.scm (show-help): Update the help message. (guix-import-gem): Modify so the version number to be passed to subsequent procedures. * tests/gem.scm: Add tests. * doc/guix.texi (Invoking guix import): Document. Signed-off-by: Christopher Baines <mail@cbaines.net>
* gnu: fail2ban-service-type: Improve extra-content fields.muradm2022-09-14
| | | | | | | | | | * gnu/services/security.scm (fail2ban-jail-configuration)[extra-content]: Change to text-config. (fail2ban-configuration)[extra-content]: Change to text-config. * gnu/doc/guix.texi: Update type of extra-content fields. Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
* gnu: bootloader: Extend `<menu-entry>' for chain-loader.tiantian2022-09-08
| | | | | | | | | * gnu/bootloader.scm (<menu-entry>)[chain-loader]: New field. (menu-entry->sexp, sexp->menu-entry): Support chain-loader. * doc/guix.texi (Bootloader Configuration): Document it. Co-Authored-By: Julien Lepiller <julien@lepiller.eu> Signed-off-by: Julien Lepiller <julien@lepiller.eu>