summaryrefslogtreecommitdiff
path: root/etc
AgeCommit message (Collapse)Author
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.
2023-07-05guix-install.sh: Don't extract the binary ‘.’.Tobias Geerinckx-Rice
* etc/guix-install.sh (sys_create_store): Strip the first tar file name component.
2023-06-21news: Fix typo.Ludovic Courtès
* etc/news.scm: Fix typo in French version.
2023-06-18news: Add entry for 'guix locate'.Ludovic Courtès
* etc/news.scm: Add entry. Co-authored-by: Florian Pelz <pelzflorian@pelzflorian.de>
2023-05-25guix-install.sh: Install SELinux policy and relabel file systems if needed.Ludovic Courtès
Fixes <https://issues.guix.gnu.org/62487>. * etc/guix-install.sh (sys_maybe_setup_selinux): New function. (main): Use it.
2023-05-25etc: SELinux: Update policy file.Ludovic Courtès
Tested on Rocky Linux 9, as discussed at <https://issues.guix.gnu.org/62487>. * etc/guix-daemon.cil.in: Add rules for /gnu/store remount and file creation in /tmp.
2023-05-24teams: Add Vagrant Cascadian to the embedded team.Vagrant Cascadian
* etc/teams.scm.in ("Vagrant Cascadian"): Add to embedded team.
2023-05-24teams: Split Embedded and Bootstrap into separate teams.Vagrant Cascadian
* etc/teams.scm.in (embedded-bootstrap): Replace by two separate teams. (embedded): New variable. (bootstrap): New variable. Adjust membership to use new teams.
2023-05-19teams: Correct chemistry.scm typo.Antero Mejr
* etc/teams.scm.in (science): Change chemestry.scm to chemistry.scm. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-05-18etc: gitconfig: Do not enforced signed commits.Maxim Cournoyer
This change was more invasive than initially thought, and cannot be disabled easily, as raised by a few people. Let's revert it for now. At least the pre-push hook should be deployed automatically and catch any unsigned commits attempted to be pushed to Savannah. * etc/git/gitconfig [commit]: Remove section.
2023-05-18news: Add entry to 'guix style -S arguments'.Ludovic Courtès
* etc/news.scm: Add entry.
2023-05-18doc: Change '--with-configure-flag' example to something that works.Ludovic Courtès
Passing '-DBUILD_COMPLEX=OFF' to lapack would eventually lead to a link error. Reported by Florian Pelz <pelzflorian@pelzflorian.de>. * doc/guix.texi (Package Transformation Options): Change '--with-configure-flag' example. * etc/news.scm: Likewise.
2023-05-11teams: Fix script to produce a single X-Debbugs-Cc header.Maxim Cournoyer
Fixes <https://issues.guix.gnu.org/63378>. * etc/teams.scm.in (cc): Adjust format pattern. (sort-members, member->string): New procedures. (list-members): Refactor in terms of the above procedures. (main): Adjust the output of the 'cc-members-header-cmd' and 'cc-mentors-header-cmd' actions. Reviewed-by: Arun Isaac <arunisaac@systemreboot.net>
2023-05-07etc: teams: Add sequoia.scm to the rust team.Efraim Flashner
* etc/teams.scm.in (rust): Add gnu/packages/sequoia.scm to the rust team module scope.
2023-05-05news: Add 'de' translation.Florian Pelz
* etc/news.scm: Add German translation of 'with-configure-flag' entry.
2023-05-04news: Add entry for '--with-configure-flag'.Ludovic Courtès
* etc/news.scm: Add entry.
2023-05-01teams: Add a 'cc-mentors-header-cmd' action.Maxim Cournoyer
* etc/teams.scm.in (main): Register a new "cc-mentors-header-cmd" action. Document it.
2023-05-01Makefile.am: Auto-configure Git on 'make'.Maxim Cournoyer
This means we do not need to worry anymore about manually syncing the pre-push git hook or the Guix-provided git configuration. * etc/git/gitconfig: Augment configuration template with useful options to allow for auto-configuration. * Makefile.am (.git/hooks/pre-push, .git/config): New targets. (nodist_noinst_DATA): New primary variable holding the above targets.
2023-05-01teams: Add 'cc-members-header-cmd' action.Maxim Cournoyer
* etc/teams.scm.in (patch->teams): New procedure. (main): Use it. Add a new "cc-members-header-cmd" command; document it.
2023-04-26news: Add 'de' translation.Florian Pelz
* etc/news.scm: Add German translation of core-updates entry.