summaryrefslogtreecommitdiff
path: root/etc
Commit message (Expand)AuthorAgeFilesLines
* build: Add a commit-msg hook that embeds Change-Id in commit messages.•••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> Maxim Cournoyer2023-10-221-0/+94
* build-system: Add zig-build-system.•••* 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> Ekaitz Zarraga2023-10-211-2/+3
* etc: snippets: Do not match unintended quotes.•••* etc/snippets/tempel/scheme-mode (origin): Unquote ‘git-fetch’, ‘svn-fetch’, ‘hg-fetch’, ‘cvs-fetch’, and ‘bzr-fetch’. Use ‘otherwise’ instead of ‘t’. Liliana Marie Prikler2023-10-151-11/+11
* disarchive-manifest: Add one manifest entry per tarball.•••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. Ludovic Courtès2023-10-081-27/+34
* news: Add 'de' translation.•••* etc/news.scm: Add German translation of offloading entry. Florian Pelz2023-10-031-0/+17
* news: Fix typo.•••* etc/news.scm: Fix typo in the English text on offloading. Florian Pelz2023-10-031-1/+1
* news: Add entry for declarative offloading.•••* etc/news.scm: Add entry. Ludovic Courtès2023-10-011-0/+36
* teams: Add Munyoki Kilyungi to the python and lisp teams.•••* etc/teams.scm.in: Add Munyoki Kilyungi to the Python and Lisp teams. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Munyoki Kilyungi2023-09-281-0/+4
* etc/committer: Speed up surrounding-sexp.•••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. Ricardo Wurmus2023-09-241-14/+32
* etc/committer: Avoid reading original files more than once.•••* etc/committer.scm.in (%original-file-cache): New variable. (read-original-file): New procedure. (read-original-file*): New procedure. (old-sexp): Use it. Ricardo Wurmus2023-09-241-11/+24
* etc/committer: Do not record positions when reading from git files.•••This gives us a slight performance boost. * etc/committer.scm.in (main): Disable recording of positions. Ricardo Wurmus2023-09-241-0/+1
* etc/committer: Do not recompute changes when there are no definitions.•••* etc/committer.scm.in (main): Reuse previously computed changes if there are no changes to the number of definitions. Ricardo Wurmus2023-09-241-35/+40
* teams: Add self to 'python'.•••* etc/teams.scm.in (Marius Bakke): New person. Marius Bakke2023-09-221-0/+4
* maint: Add gdk-pixbuf to native Hurd manifest.•••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. Janneke Nieuwenhuizen2023-09-191-1/+4
* time-travel-manifest: Comment out versions older than 1.3.0 for now.•••* etc/time-travel-manifest.scm (%release-commits): Comment out revisions older than 1.3.0. Ludovic Courtès2023-09-091-5/+13
* time-travel-manifest: Add 1.4.0.•••* etc/time-travel-manifest.scm (%release-commits): Add 1.4.0. Ludovic Courtès2023-09-091-1/+2
* teams: emacs: Add tree-sitter.scm to scope.•••* etc/teams.scm.in (emacs): Add "gnu/packages/tree-sitter.scm" to scope. Andrew Tropin2023-09-011-0/+1
* etc: teams: Fix regexp match and execution.•••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. Maxim Cournoyer2023-08-301-3/+3
* etc: teams: Sort and improve display of regular expression in 'scope' field.•••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> zimoun2023-08-291-16/+39
* etc: teams: Itemize 'scope' field.•••* 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> zimoun2023-08-291-13/+13
* etc: teams: Add 'show' subcommand and sort teams.•••* etc/teams.scm.in: Add 'show' subcommand. Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> zimoun2023-08-291-4/+11
* etc: teams: Refactor list-teams.•••* etc/teams.scm.in (print-team, sort-teams): New procedures. (list-teams): Use them. Maxim Cournoyer2023-08-291-26/+30
* etc: teams: Drop unused port argument for list-members procedure.•••* etc/teams.scm.in (list-members): Drop port optional argument. Turn PREFIX into a keyword argument. (print-team): Adjust accordingly. Maxim Cournoyer2023-08-291-7/+5
* teams: Register the guix-emacs.el file to the Emacs team.•••* etc/teams.scm.in (emacs): Add the "gnu/packages/aux-files/emacs/guix-emacs.el" file to the scope of the Emacs team. Maxim Cournoyer2023-08-291-1/+2
* Update tex team.•••* etc/teams.scm.in: Add gnu/packages/texlive.scm to the files and Andreas Enge to the members of the tex team. Andreas Enge2023-08-271-1/+2
* etc: Add Qt manifests for Qt maintenance.•••* etc/teams/qt/common.scm: New file. * etc/teams/qt/qt-manifest.scm: Likewise. * etc/teams/qt/qt5-manifest.scm: Likewise. Maxim Cournoyer2023-08-223-0/+118
* maint: Add 'etc/hurd-manifest.scm'.•••* build-aux/cuirass/hurd-manifest.scm: Move to... * etc/hurd-manifest.scm: ...here. * Makefile.am (EXTRA_DIST): Update accordingly. Janneke Nieuwenhuizen2023-08-211-0/+77
* teams: Add Katherine Cox-Buday to emacs, go, and lisp teams.•••* etc/teams.scm.in: Add Katherine Cox-Buday. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Katherine Cox-Buday2023-08-161-1/+5
* teams: Add myself to 'installer' and leave 'embedded'.•••* etc/teams.scm.in (Ludovic Courtès): Drop 'embedded' (added in 7cf606a5a0515b9a124fb58a06e3daa24a4a4e69) and add 'installer'. Ludovic Courtès2023-08-121-1/+1
* news: Add entry about the removal of linux-libre 6.3.•••* etc/news.scm: Add entry. Leo Famulari2023-07-231-1/+13
* news: Add entry for the linux-libre 6.4 update.•••* etc/news.scm: Add entry. Leo Famulari2023-07-231-0/+16
* etc: Add a Qt team.•••* etc/teams.scm.in (qt): New variable. ('Maxim Cournoyer'): Add to qt team. Maxim Cournoyer2023-07-251-1/+12
* etc: Add a telephony team.•••* etc/teams.scm.in (telephony): New variable. ('Maxim Cournoyer'): Add to telephony team. Maxim Cournoyer2023-07-251-1/+15
* guix-install.sh: Fix incomplete installation.•••‘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. Tobias Geerinckx-Rice2023-07-161-2/+3
* guix-install.sh: Install SELinux policy only if tools are present.•••* etc/guix-install.sh (sys_maybe_setup_selinux): Silently return if the ‘semodule’ or ‘restorecon’ commands are missing. Tobias Geerinckx-Rice2023-07-161-7/+18
* teams: Change email address for 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. Christopher Baines2023-07-171-1/+1
* guix-install.sh: Remove any old systemd units first.•••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. Tobias Geerinckx-Rice2023-07-091-13/+16
* guix-install.sh: Don't patch guix-daemon.service.•••* etc/guix-install.sh (sys_enable_guix_daemon): Remove obsolete sed invocations. Tobias Geerinckx-Rice2023-07-091-10/+0
* guix-install.sh: Unconditionally install gnu-store.mount.•••* etc/guix-install.sh (sys_enable_guix_daemon): Remove obsolete conditional. Tobias Geerinckx-Rice2023-07-091-7/+5
* guix-install.sh: Don't extract the binary ‘.’.•••* etc/guix-install.sh (sys_create_store): Strip the first tar file name component. Tobias Geerinckx-Rice2023-07-051-1/+2
* news: Fix typo.•••* etc/news.scm: Fix typo in French version. Ludovic Courtès2023-06-211-2/+2
* news: Add entry for 'guix locate'.•••* etc/news.scm: Add entry. Co-authored-by: Florian Pelz <pelzflorian@pelzflorian.de> Ludovic Courtès2023-06-181-0/+49
* guix-install.sh: Install SELinux policy and relabel file systems if needed.•••Fixes <https://issues.guix.gnu.org/62487>. * etc/guix-install.sh (sys_maybe_setup_selinux): New function. (main): Use it. Ludovic Courtès2023-05-251-0/+14
* etc: SELinux: Update policy file.•••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. Ludovic Courtès2023-05-251-0/+8
* teams: Add Vagrant Cascadian to the embedded team.•••* etc/teams.scm.in ("Vagrant Cascadian"): Add to embedded team. Vagrant Cascadian2023-05-241-0/+4
* teams: Split Embedded and Bootstrap into separate teams.•••* etc/teams.scm.in (embedded-bootstrap): Replace by two separate teams. (embedded): New variable. (bootstrap): New variable. Adjust membership to use new teams. Vagrant Cascadian2023-05-241-5/+12
* teams: Correct chemistry.scm typo.•••* etc/teams.scm.in (science): Change chemestry.scm to chemistry.scm. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Antero Mejr2023-05-191-1/+1
* etc: gitconfig: Do not enforced signed commits.•••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. Maxim Cournoyer2023-05-181-3/+0
* news: Add entry to 'guix style -S arguments'.•••* etc/news.scm: Add entry. Ludovic Courtès2023-05-181-0/+44
* doc: Change '--with-configure-flag' example to something that works.•••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. Ludovic Courtès2023-05-181-3/+3