summary refs log tree commit diff
path: root/etc
AgeCommit message (Collapse)Author
2023-12-10bash completion: Complete ‘guix style -f’ with files.Tobias Geerinckx-Rice
* etc/completion/bash/guix (_guix_is_dash_f): Recognise ‘--whole-file’ as a member of the ‘-f’ family. (_guix_complete): Add a new clause for ‘guix style’. Reported by cmiller in #guix. Change-Id: I3f55f7fd7fb8610dc13770ebfe70d9f65c1497af
2023-11-20teams: Include golang-check.scm in the go team.Benjamin
* etc/teams.scm (go): Add gnu/packages/golang-check.scm to scope. Change-Id: Ifc90eb0c3fc5d716b605e7e3e100a38431498a2c Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-11-12teams: Add Ekaitz Zarraga to bootstrap and zig.Ekaitz Zarraga
* etc/teams.scm: Add Ekaitz Zarraga. Change-Id: Idda2ffbc15adc3725bcd1600988582f0d4c2766a Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-11-12teams: Add Zig team.Ekaitz Zarraga
* etc/teams.scm (zig): New team for the zig programming language, packages and build system. Change-Id: I96f9ced1ad04b1cd9041c53aa8c86fe29014ccd1 Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-11-07doc: Add some guidelines for reviewing.Maxim Cournoyer
* doc/contributing.texi (Contributing) [Reviewing the Work of Others]: New section. (Debbugs Usertags): Expound with Emacs Debbugs information and document the 'reviewed-looks-good' usertag. * etc/git/gitconfig [b4]: New section. Change-Id: I56630b15ec4fbc5c67e5420dbf2838556a005d6b Reviewed-by: Ludovic Courtès <ludo@gnu.org>
2023-11-07fish completion: Fix typos.Efraim Flashner
* etc/completion/fish/guix.fish (__fish_guix_needs_command): Fix spelling of specified. (__fish_guix_using_command): Fix spelling of specified. Change-Id: Ieac612da8cd2a7a1c44c5a54c57574ce2b8d8bd4
2023-11-01teams.scm: Add file-local variable prop line for the mode.Maxim Cournoyer
This tells Emacs to use the scheme-mode to edit the file. * etc/teams.scm (mode): New file-local variable. Change-Id: I9a48f552e831317402673d95cf6c1de506d388b5
2023-10-27teams: Add myself to audio team.Gabriel Wicki
Message-ID: <cfad42ecdcd190893699ef28d42b35b706729bcd.1698355699.git.gabriel@erlikon.ch> In-Reply-To: <81d0877b2cb39164563dfbf2c551f1c99aad75ed.1698355699.git.gabriel@erlikon.ch> References: <81d0877b2cb39164563dfbf2c551f1c99aad75ed.1698355699.git.gabriel@erlikon.ch> From: Gabriel Wicki <gabriel@erlikon.ch> Date: Tue, 2 May 2023 16:47:41 +0200 Subject: [PATCH 2/2] teams: Add Gabriel Wicki. * etc/teams.scm.in ("Gabriel Wicki"): New member. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2023-10-27teams: Add audio team.Gabriel Wicki
Message-ID: <81d0877b2cb39164563dfbf2c551f1c99aad75ed.1698355699.git.gabriel@erlikon.ch> From: Gabriel Wicki <gabriel@erlikon.ch> Date: Tue, 2 May 2023 16:38:15 +0200 Subject: [PATCH 1/2] teams: Add audio team. * etc/teams.scm.in (audio): Add team. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2023-10-22teams: Adjust shebang to use 'guix repl'.Maxim Cournoyer
This ensures the correct Guix dependencies are always available for the script. * etc/teams.scm.in: Rename to... * etc/teams.scm: ... this. Adjust shebang. * .gitignore: No longer ignore it. * configure.ac: Do not process it with AC_CONFIG_FILES. Reported-by: Clément Lassieur <clement@lassieur.org> Fixes: https://issues.guix.gnu.org/66605 Change-Id: I7a01750c6c5f0696b6c36b1e6caa9389d9e6822c
2023-10-22etc: teams: Parse 'From' commit more leniently.Maxim Cournoyer
When a Change-Id is used, patman prepends a Message-Id field on the first line of the patch, which broke the assumption that the 'From $commit' line must appear on the first line. * etc/teams.scm.in (git-patch->commit-id): Loop each line of the file until a match is found. Update doc. Series-to: 66027@debbugs.gnu.org Series-version: 3 Series-changes: 3 - New commit Series-cc: Giovanni Biscuolo <g@xelera.eu>, Simon Tournier <zimon.toutoune@gmail.com> Change-Id: I20400f87469ffb761ffc82dd32e34cd06f619043
2023-10-22build: Add a commit-msg hook that embeds Change-Id in commit messages.Maxim Cournoyer
Partially implements <https://issues.guix.gnu.org/66027>. This will make it possible to track a merged commit back to its original posting on the mailing list, and open the door to new opportunities such as closing fully merged series automatically. * Makefile.am (COMMIT_MSG_MAGIC): New variable. (.git/hooks/commit-msg): New target. * etc/git/commit-msg: New file. * doc/contributing.texi (Configuring Git): Document Change-Id. Series-changes: 3 - Clarify documentation text, as suggested by Simon Change-Id: Ia92fa958eae600fdd4e180bad494c85db8bb4dd6 Reviewed-by: Simon Tournier <zimon.toutoune@gmail.com>
2023-10-21build-system: Add zig-build-system.Ekaitz Zarraga
* guix/build-system/zig.scm: New file. * guix/build/zig-build-system.scm: New file. * Makefile.am: Add them. * doc/guix.texi: Document it. * etc/snippets/yas/scheme-mode/guix-package (build-system): Add zig-build-system. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-15etc: snippets: Do not match unintended quotes.Liliana Marie Prikler
* etc/snippets/tempel/scheme-mode (origin): Unquote ‘git-fetch’, ‘svn-fetch’, ‘hg-fetch’, ‘cvs-fetch’, and ‘bzr-fetch’. Use ‘otherwise’ instead of ‘t’.
2023-10-08disarchive-manifest: Add one manifest entry per tarball.Ludovic Courtès
This works around a situation where ‘cuirass remote-worker’ now builds with max-jobs = 1 (Cuirass commit 980ef610989895be5ac2ba7f9d1901e5c7f22934). The effect is that all .dis.drv would be performed sequentially, on a single machine (‘cuirass remote-server’ is unable to distribute those derivations to several machines because it only “sees” the ‘disarchive-collection’ derivation). This would take a lot of time and force a rebuild of all of *.dis.drv every time because their build results would not be retrieved by the ‘remote-server’ process. * etc/disarchive-manifest.scm (disarchive-collection): Remove. <top level>: Define ‘disarchives’. Append it to the entries of the manifest.
2023-10-03news: Add 'de' translation.Florian Pelz
* etc/news.scm: Add German translation of offloading entry.
2023-10-03news: Fix typo.Florian Pelz
* etc/news.scm: Fix typo in the English text on offloading.
2023-10-01news: Add entry for declarative offloading.Ludovic Courtès
* etc/news.scm: Add entry.
2023-09-28teams: Add Munyoki Kilyungi to the python and lisp teams.Munyoki Kilyungi
* etc/teams.scm.in: Add Munyoki Kilyungi to the Python and Lisp teams. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2023-09-24etc/committer: Speed up surrounding-sexp.Ricardo Wurmus
The old surrounding-sexp procedure would read all S-expressions from the beginning of the file up to the given line number and then return the last encountered S-expression. This is quite wasteful. Instead we can record all lines that begin with an S-expression and jump straight to the offset closest to the desired line number to read the S-expression there. * etc/committer.scm.in (lines+offsets-with-opening-parens): New procedure. (surrounding-sexp): Use it.
2023-09-24etc/committer: Avoid reading original files more than once.Ricardo Wurmus
* etc/committer.scm.in (%original-file-cache): New variable. (read-original-file): New procedure. (read-original-file*): New procedure. (old-sexp): Use it.
2023-09-24etc/committer: Do not record positions when reading from git files.Ricardo Wurmus
This gives us a slight performance boost. * etc/committer.scm.in (main): Disable recording of positions.
2023-09-24etc/committer: Do not recompute changes when there are no definitions.Ricardo Wurmus
* etc/committer.scm.in (main): Reuse previously computed changes if there are no changes to the number of definitions.
2023-09-22teams: Add self to 'python'.Marius Bakke
* etc/teams.scm.in (Marius Bakke): New person.
2023-09-19maint: Add gdk-pixbuf to native Hurd manifest.Janneke Nieuwenhuizen
Gdk-pixbuf is a dependency for `guix system reconfigure' and currently also needs an unreleased glibc patch in order to build. * etc/hurd-manifest.scm: Add gdk-pixbuf to manifest.
2023-09-09time-travel-manifest: Comment out versions older than 1.3.0 for now.Ludovic Courtès
* etc/time-travel-manifest.scm (%release-commits): Comment out revisions older than 1.3.0.
2023-09-09time-travel-manifest: Add 1.4.0.Ludovic Courtès
* etc/time-travel-manifest.scm (%release-commits): Add 1.4.0.
2023-09-01teams: emacs: Add tree-sitter.scm to scope.Andrew Tropin
* etc/teams.scm.in (emacs): Add "gnu/packages/tree-sitter.scm" to scope.
2023-08-30etc: teams: Fix regexp match and execution.Maxim Cournoyer
This is a follow up to commit 4d7b25a0 ("etc: teams: Sort and improve display of regular expression in 'scope' field."). * etc/teams.scm.in (regexp-exec*): Rename to... (regexp*-exec): ... this. (find-team-by-scope): Replace regexp? with regexp*?. Replace regexp-exec with regexp*-exec.
2023-08-29etc: teams: Sort and improve display of regular expression in 'scope' field.zimoun
Fixes <https://issues.guix.gnu.org/65208>. * etc/teams.scm.in (<regexp*>): New record type. (make-regexp*, regexp-exec*): New procedures. (python, haskell, julia, java, emacs, rust, core, translations, installer, home): Use it. (find-team-by-scope): Use it. (list-teams): Use it. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Reported-by: Greg Hogan <code@greghogan.com>
2023-08-29etc: teams: Itemize 'scope' field.zimoun
* etc/teams.scm.in (list-teams): Itemize the 'scope' field. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-08-29etc: teams: Add 'show' subcommand and sort teams.zimoun
* etc/teams.scm.in: Add 'show' subcommand. Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-08-29etc: teams: Refactor list-teams.Maxim Cournoyer
* etc/teams.scm.in (print-team, sort-teams): New procedures. (list-teams): Use them.
2023-08-29etc: teams: Drop unused port argument for list-members procedure.Maxim Cournoyer
* etc/teams.scm.in (list-members): Drop port optional argument. Turn PREFIX into a keyword argument. (print-team): Adjust accordingly.
2023-08-29teams: Register the guix-emacs.el file to the Emacs team.Maxim Cournoyer
* etc/teams.scm.in (emacs): Add the "gnu/packages/aux-files/emacs/guix-emacs.el" file to the scope of the Emacs team.
2023-08-27Update tex team.Andreas Enge
* etc/teams.scm.in: Add gnu/packages/texlive.scm to the files and Andreas Enge to the members of the tex team.
2023-08-22etc: Add Qt manifests for Qt maintenance.Maxim Cournoyer
* etc/teams/qt/common.scm: New file. * etc/teams/qt/qt-manifest.scm: Likewise. * etc/teams/qt/qt5-manifest.scm: Likewise.
2023-08-21maint: Add 'etc/hurd-manifest.scm'.Janneke Nieuwenhuizen
* build-aux/cuirass/hurd-manifest.scm: Move to... * etc/hurd-manifest.scm: ...here. * Makefile.am (EXTRA_DIST): Update accordingly.
2023-08-16teams: Add Katherine Cox-Buday to emacs, go, and lisp teams.Katherine Cox-Buday
* etc/teams.scm.in: Add Katherine Cox-Buday. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-08-12teams: Add myself to 'installer' and leave 'embedded'.Ludovic Courtès
* etc/teams.scm.in (Ludovic Courtès): Drop 'embedded' (added in 7cf606a5a0515b9a124fb58a06e3daa24a4a4e69) and add 'installer'.
2023-07-23news: Add entry about the removal of linux-libre 6.3.Leo Famulari
* etc/news.scm: Add entry.
2023-07-23news: Add entry for the linux-libre 6.4 update.Leo Famulari
* etc/news.scm: Add entry.
2023-07-25etc: Add a Qt team.Maxim Cournoyer
* etc/teams.scm.in (qt): New variable. ('Maxim Cournoyer'): Add to qt team.
2023-07-25etc: Add a telephony team.Maxim Cournoyer
* etc/teams.scm.in (telephony): New variable. ('Maxim Cournoyer'): Add to telephony team.
2023-07-16guix-install.sh: Fix incomplete installation.Tobias Geerinckx-Rice
‘false || return’ returns false, and ‘set -e’ aborts the script. This leaves Guix half installed with visual indication of error. * etc/guix-install.sh (sys_customize_bashrc, sys_maybe_setup_selinux): Explicitly return 0.
2023-07-16guix-install.sh: Install SELinux policy only if tools are present.Tobias Geerinckx-Rice
* etc/guix-install.sh (sys_maybe_setup_selinux): Silently return if the ‘semodule’ or ‘restorecon’ commands are missing.
2023-07-17teams: Change email address for Christopher Baines.Christopher Baines
This will allow me to automatically detect when I'm getting emails related to Guix teams. * etc/teams.scm.in: Change email address for Christopher Baines.
2023-07-09guix-install.sh: Remove any old systemd units first.Tobias Geerinckx-Rice
Don't clobber /dev/null permissions if units are masked. * etc/guix-install.sh (sys_enable_guix_daemon): Factor out unit installation. Unconditionally remove any old units. Install and enable gnu-store.mount after guix-daemon.service.
2023-07-09guix-install.sh: Don't patch guix-daemon.service.Tobias Geerinckx-Rice
* etc/guix-install.sh (sys_enable_guix_daemon): Remove obsolete sed invocations.
2023-07-09guix-install.sh: Unconditionally install gnu-store.mount.Tobias Geerinckx-Rice
* etc/guix-install.sh (sys_enable_guix_daemon): Remove obsolete conditional.