Age | Commit message (Collapse) | Author |
|
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.
|
|
* etc/committer.scm.in (%original-file-cache): New variable.
(read-original-file): New procedure.
(read-original-file*): New procedure.
(old-sexp): Use it.
|
|
This gives us a slight performance boost.
* etc/committer.scm.in (main): Disable recording of positions.
|
|
* etc/committer.scm.in (main): Reuse previously computed changes if there are
no changes to the number of definitions.
|
|
* etc/teams.scm.in (Marius Bakke): New person.
|
|
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.
|
|
* etc/time-travel-manifest.scm (%release-commits): Comment out revisions
older than 1.3.0.
|
|
* etc/time-travel-manifest.scm (%release-commits): Add 1.4.0.
|
|
* etc/teams.scm.in (emacs): Add "gnu/packages/tree-sitter.scm" to scope.
|
|
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.
|
|
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>
|
|
* 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>
|
|
* etc/teams.scm.in: Add 'show' subcommand.
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
|
* etc/teams.scm.in (print-team, sort-teams): New procedures.
(list-teams): Use them.
|
|
* etc/teams.scm.in (list-members): Drop port optional argument. Turn PREFIX
into a keyword argument.
(print-team): Adjust accordingly.
|
|
* etc/teams.scm.in (emacs): Add the
"gnu/packages/aux-files/emacs/guix-emacs.el" file to the scope of the Emacs
team.
|
|
* etc/teams.scm.in: Add gnu/packages/texlive.scm to the files and Andreas
Enge to the members of the tex team.
|
|
* etc/teams/qt/common.scm: New file.
* etc/teams/qt/qt-manifest.scm: Likewise.
* etc/teams/qt/qt5-manifest.scm: Likewise.
|
|
* build-aux/cuirass/hurd-manifest.scm: Move to...
* etc/hurd-manifest.scm: ...here.
* Makefile.am (EXTRA_DIST): Update accordingly.
|
|
* etc/teams.scm.in: Add Katherine Cox-Buday.
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
|
* etc/teams.scm.in (Ludovic Courtès): Drop 'embedded' (added in
7cf606a5a0515b9a124fb58a06e3daa24a4a4e69) and add
'installer'.
|
|
* etc/news.scm: Add entry.
|
|
* etc/news.scm: Add entry.
|
|
* etc/teams.scm.in (qt): New variable.
('Maxim Cournoyer'): Add to qt team.
|
|
* etc/teams.scm.in (telephony): New variable.
('Maxim Cournoyer'): Add to telephony team.
|
|
‘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.
|
|
* etc/guix-install.sh (sys_maybe_setup_selinux): Silently return if
the ‘semodule’ or ‘restorecon’ commands are missing.
|
|
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.
|
|
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.
|
|
* etc/guix-install.sh (sys_enable_guix_daemon):
Remove obsolete sed invocations.
|
|
* etc/guix-install.sh (sys_enable_guix_daemon):
Remove obsolete conditional.
|
|
* etc/guix-install.sh (sys_create_store): Strip the first tar
file name component.
|
|
* etc/news.scm: Fix typo in French version.
|
|
* etc/news.scm: Add entry.
Co-authored-by: Florian Pelz <pelzflorian@pelzflorian.de>
|
|
Fixes <https://issues.guix.gnu.org/62487>.
* etc/guix-install.sh (sys_maybe_setup_selinux): New function.
(main): Use it.
|
|
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.
|
|
* etc/teams.scm.in ("Vagrant Cascadian"): Add to embedded team.
|
|
* etc/teams.scm.in (embedded-bootstrap): Replace by two separate teams.
(embedded): New variable.
(bootstrap): New variable.
Adjust membership to use new teams.
|
|
* etc/teams.scm.in (science): Change chemestry.scm to chemistry.scm.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
|
|
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.
|
|
* etc/news.scm: Add entry.
|
|
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.
|
|
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>
|
|
* etc/teams.scm.in (rust): Add gnu/packages/sequoia.scm to the rust team
module scope.
|
|
* etc/news.scm: Add German translation of 'with-configure-flag' entry.
|
|
* etc/news.scm: Add entry.
|
|
* etc/teams.scm.in (main): Register a new "cc-mentors-header-cmd" action.
Document it.
|
|
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.
|
|
* etc/teams.scm.in (patch->teams): New procedure.
(main): Use it. Add a new "cc-members-header-cmd" command; document it.
|
|
* etc/news.scm: Add German translation of core-updates entry.
|