summaryrefslogtreecommitdiff
path: root/etc
AgeCommit message (Collapse)Author
2025-02-23news: Add 'de' translation.Florian Pelz
* etc/news.scm: Add German translation of update of 'linux-libre' entry. Change-Id: I0a543ed805d22491257ad6f94bbcd527657dabee
2025-02-22teams: Remove Marius Bakke from teams due to inactivity.Leo Famulari
* etc/teams.scm (Marius Bakke): Remove from the python team. Change-Id: I707399496176a67f819eb9532e42e5f4ed250e94
2025-02-22etc: teams: Add Maxim Cournoyer to electronics team.Cayetano Santos
Change-Id: If907ecf47c86cefcc934304f4f4059e0d060262d Signed-off-by: Maxim Cournoyer <[email protected]>
2025-02-22etc: teams: Add Cayetano Santos.Cayetano Santos
Change-Id: I8ec5f0d1dd78344039ef4b51a3dc48c3502f9310 Signed-off-by: Maxim Cournoyer <[email protected]>
2025-02-22etc: teams: Add an electronics team.Cayetano Santos
Change-Id: Ibc0b022a66be02ed98cd72da47357fc6e0af88e5 Signed-off-by: Maxim Cournoyer <[email protected]>
2025-02-22tests: Fix system tests source pathMorgan Smith
Follow up to commit 12d00767f036029f1f5738de644d4972db374f4f That commit moved the manifests into a subdirectory but failed to update the relative path. That caused 'make check-system' to fail. * etc/system-tests.scm (system-test-manifest): Set the source path to be the root of the repository as it had been previously. Change-Id: I68fb460861c4af080f5b14d1343d67b7e96109b0 Signed-off-by: Maxim Cournoyer <[email protected]>
2025-02-22etc: Update the commit-msg hook.Maxim Cournoyer
Update our copy to the latest version retrieved from <https://gerrit.googlesource.com/gerrit/+/refs/heads/master/resources/com/google/gerrit/server/tools/root/hooks/commit-msg>. This change contains an improved version which avoids creating duplicate Change-Id git trailer when rebasing. * etc/git/commit-msg: Update to latest version, taking care to preserve our changes. Change-Id: Ie6ae6aa5e81cd4fce28a6be5cd68ca0a61cdebc0
2025-02-21guix-install.sh: Check for existing installation before downloading.Liam Hupfer
Previously, the check came after guix_get_bin. There’s no need to fetch the rather large release archive if there’s an existing installation, so check first. Refactor the check into a function similar to other preflight checks. * etc/guix-install.sh: Check for existing installation before downloading. Change-Id: I5506fb1cacdc88bd6355e8dfa1f690acf7886c1f Signed-off-by: Ludovic Courtès <[email protected]>
2025-02-21guix-install.sh: Add msg helpers and use stderr consistently.Liam Hupfer
Add helpers to avoid repeated manual concatenation. _err and _msg "$ERR are used interchangeably with their only difference being output stream; convert all errors to use _err. * etc/guix-install.sh: Add msg helpers and consolidate errors to stderr. Change-Id: I06e97ccc50d108ed9e279ae80c6b2386d7b8c36b Signed-off-by: Ludovic Courtès <[email protected]>
2025-02-21guix-install.sh: Appease shellcheck.Liam Hupfer
* etc/guix-install.sh: Appease shellcheck. Change-Id: I24f0d13bb254c08d4fe45f5aa3b74bbc6a9a9d88 Signed-off-by: Ludovic Courtès <[email protected]>
2025-02-21guix-install.sh: Add to MANPATH.Liam Hupfer
Guix and Guix-provided software also have man pages. If the user doesn’t install man-db via Guix, they should still be able to read Guix-provided man pages. * etc/guix-install.sh (sys_create_init_profile): Add to MANPATH. Change-Id: Ibceb354012d23d24deeb39b1ec02790873396a6b Signed-off-by: Ludovic Courtès <[email protected]>
2025-02-21guix-install.sh: Improve Guix profile sourcing.Liam Hupfer
Make both profiles use GUIX_PROFILE and reorder some code so each profile is handled in one contiguous block. The user’s profile now takes precedence over the ‘guix pull’ profile on INFOPATH. If the user already has an info reader in their Guix profile, don’t add a duplicate entry to INFOPATH. If the user doesn’t have an imperative ~/.guix-profile (i.e. they manage software with Guix Home and ‘guix shell’), don’t add an unnecessary entry to INFOPATH. Clean up after ourselves by unsetting the temporary GUIX_PROFILE variable, which only needs to be set when sourcing. * etc/guix-install.sh (sys_create_init_profile): Improve Guix profile sourcing. Change-Id: Ibceb354012d23d24deeb39b1ec02790873396a6b Signed-off-by: Ludovic Courtès <[email protected]>
2025-02-21guix-install.sh: Remove system-level Guix Home initialization.Liam Hupfer
Guix Home handles its own profile initialization in ~/.profile and documents shell setup accordingly. It does more than what is done here, including running an on-first-login script to start a user Shepherd instance. In general, changes and improvements to Guix Home initialization are unlikely to propagate to the foreign distro install script, since many Guix contributors only use Guix via Guix System and Guix Home does not depend on system-level initialization anyway. Avoid partially initializing Guix Home in /etc/profile.d to keep search path variables free of redundant entries. Instead, leave a comment directing users to the relevant manual section. * etc/guix-install.sh (sys_create_init_profile): Remove system-level Guix Home initialization. Change-Id: Ib78aa0382268a789298d4980ee394d99a602a5ca Signed-off-by: Ludovic Courtès <[email protected]>
2025-02-20news: Add entry about linux-libre 6.13 update.Leo Famulari
* etc/news.scm: Add entry. Change-Id: Ic2fc5ca180648d96902e51b834ba246a96f6edb7
2025-02-20etc: news: Fix typo.Vagrant Cascadian
* etc/news.scm: Fix spelling of "split".
2025-02-16Revert "services: Switch to ‘shepherd-system-log-service-type’ in ↵Ludovic Courtès
‘%base-services’." This reverts commit c83bfc0415ba928b746362915d67600cdbb5da62 and the corresponding ‘etc/news.scm’ entry (commits 12bd93113c7a2ddf8c1db849550d1c0ae356f039 and 622568ec13b54ad8caaa7f67d1e8686073749b8b) while investigating <https://issues.guix.gnu.org/76315>. Change-Id: Ie26c24b8cd25cee3466cc871470b0bec9a5dfafb
2025-02-16maint: Actually run ‘make check-channel-news’ in pre-push hook.Ludovic Courtès
Fixes a bug introduced in ab9cda9ebd00073d5a0783919809f2e564f141e9 where ‘make check-channel-news’ would not longer be executed. * etc/git/pre-push: Remove ‘exec’ before ‘guix git authenticate’. Change-Id: Ic425db866e44695493be96a0a8c81c77c815e42d
2025-02-16news: Fix syntax error.Ludovic Courtès
* etc/news.scm: Fix. Change-Id: Ieec0f5ec46cf09daddb8b3dd5d93113de90b82e2
2025-02-15news: Add entry for ‘system-log’ switch.Ludovic Courtès
* etc/news.scm: Add entry. Reviewed-by: Maxim Cournoyer <[email protected]> Co-authored-by: Florian Pelz <[email protected]> Change-Id: Ie3d827741a01c95f2bea908b57c707342e8f2386
2025-02-13etc: teams: Add entry for Jelle Licht.Jelle Licht
* etc/teams.scm ("Jelle Licht"): New member. Change-Id: I45f7e49ae16c011f14b65aa7bdbdf15ea3721bd2 Signed-off-by: Sharlatan Hellseher <[email protected]>
2025-02-13etc: Add a javascript team.Jelle Licht
* etc/teams.scm (javascript): New variable. Change-Id: I071081b01761fcc4e3baf5eb5804c849926214bc Signed-off-by: Sharlatan Hellseher <[email protected]>
2025-02-12news: Add 'de' translation.pelzflorian (Florian Pelz)
* etc/news.scm: Add German translation for linux-libre entries. Change-Id: Id03cce3c5b0ea01578835d83bda8d1ec06b53215
2025-02-11news: Add entry for 'hetzner-environment-type'.Roman Scherer
* etc/news.scm: Add entry. Change-Id: I7d2575d8e69855516cbf4c3747a23c344890321a Co-authored-by: Florian Pelz <[email protected]> Signed-off-by: Florian Pelz <[email protected]>
2025-02-07teams: Add entry for Zheng Junjie.Zheng Junjie
* etc/teams.scm ("Zheng Junjie"): New member. Change-Id: I40727dd9bb64ba042fff45d804b0846996cbef80
2025-02-03news: Add entry about disable the kernel's EFI pstore backend.Leo Famulari
* etc/news.scm: Add entry. Change-Id: I2ea14a87abfed7157d74913c7e918c289cf6b9af
2025-02-03news: Add entry for linux-libre 6.13.Leo Famulari
* etc/news.scm: Add entry. Change-Id: I0e02007cc085e52a1c98627b921d6d946435ae67
2025-01-29teams: Add gnu/services/desktop.scm to the scope of gnome-team.Maxim Cournoyer
* etc/teams.scm (gnome): Add "gnu/services/desktop.scm" to #:scope. Change-Id: Ib1294baf805c3146a02bed773a0b3f66f7f40b90 Signed-off-by: Ian Eure <[email protected]>
2025-01-27guix-install.sh: uninstall: Also remove shell completion symlinks.Denis 'GNUtoo' Carikli
Since symlinks to shell completion files are installed, it is useful to remove them during the uninstallation, especially when they point to files that are removed by 'guix-install.sh --uninstall'. * etc/guix-install.sh (sys_delete_shell_completion): Create. (sys_create_shell_completion): hardcode files being installed. (sys_customize_bashrc): call sys_delete_shell_completion. Change-Id: I70008bb55e7e1604f0c485c798460e160af7c9e5 Signed-off-by: Ludovic Courtès <[email protected]>
2025-01-16news: Add entry for ‘%base-home-services’.Ludovic Courtès
* etc/news.scm: Add entry. Co-authored-by: Florian Pelz <[email protected]> Change-Id: I77b73ab870116004bfe66d86a28532af3e5447aa
2025-01-16news: Add entry for ‘rottlog-service-type’ deprecation.Ludovic Courtès
* etc/news.scm: Add entry. Change-Id: I46ccddf4216b4c46ec417692c832b2e37a3669a0 Co-authored-by: Florian Pelz <[email protected]>
2025-01-16etc: snippets: Improve usability of tempel phases snippets.Liliana Marie Prikler
* etc/snippets/tempel/scheme-mode.eld (#:phases~\ ): New snippet. (add-before\ , add-after\ , replace\ ): Add dummy phase names.
2025-01-16teams: gnome: Add gnome-extension-manifest.Liliana Marie Prikler
* etc/teams/gnome/gnome-extension-manifest.scm: New file.
2025-01-16teams: gnome: Add gnome-manifest.Liliana Marie Prikler
* etc/teams/gnome/gnome-manifest.scm: New file.
2025-01-13news: Add 'de' translation.Florian Pelz
* etc/news.scm: Add German translation for linux-libre entries. Change-Id: Iee6f2a3f3871217f5db2e2b2eaebeca14ffb30ac
2025-01-12news: Add entry about removing linux-libre 6.11.Leo Famulari
* etc/news.scm: Add entry. Change-Id: Id405d3f289f22f52c252a7b30ba66abe963a54d8
2025-01-11etc: upgrade: Add web and crypto packages.Ludovic Courtès
* etc/manifests/upgrade.scm (security-packages): add nghttp2, nginx, nettle, and libsodium. Change-Id: I264d4595c3448cdfe5aefebbeb19eeee5107cef9
2025-01-10news: Add entry about linux-libre 6.12 update.Leo Famulari
* etc/news.scm: Add entry. Change-Id: I174484cf24f0ca5aa57d55d4712b5f1200f0c957
2025-01-07teams: Add Ian Eure to mozilla and emacs teams.Ian Eure
Change-Id: I1e4b1c049d198fc36ca718d2ce6b8873337a8980
2025-01-07news: Add entry for linux-libre 6.12.Leo Famulari
* etc/news.scm: Add entry. Change-Id: I10bc03ec902e4c00f9f6fddfffcf3cbf4f1a8100
2025-01-05teams: Add Divya Ranjan Pattanaik to emacs, rust and haskellDivya Ranjan
* etc/teams.scm: Add Divya Ranjan Pattanaik. Change-Id: Id68da5d614bc760619b9328bf1b2751f882abadd Signed-off-by: Ian Eure <[email protected]>
2025-01-05etc: git: pre-push: Run guix git authenticate before check-channel-news.Vagrant Cascadian
Running check-channel-news first could potentially be untrusted code, so authenticate first. * etc/git/pre-push: Run guix git authenticate before check-channel-news.
2025-01-05teams: Remove Zhu Zihao from teams due to inactivity.宋文武
* etc/teams.scm (Zhu Zihao): Remove member. Change-Id: I838585cf4df5dd4752b60516186d4291ea2b7050
2025-01-04news: Add entry for removing linux-libre 4.19 ("end of life").Leo Famulari
* etc/news.scm: Add entry for linux-libre 4.19 removal. Change-Id: Iba018ef96d6034cefd1d5fea16af6a937fec4308
2024-12-31teams: zig: Add manifest for Zig packages.Hilton Chain
* etc/teams/zig/zig-manifest.scm: New file. Change-Id: I6c71cff64191e0be49f4bbb6debe40c21459d52c
2024-12-29news: Add 'de' translation.Florian Pelz
* etc/news.scm: Add German translation for kexec entry. Change-Id: Ie7dd93cb18df0d07e73df3efc56805820e66d49c
2024-12-28news: Add entry about kexec.Ludovic Courtès
* etc/news.scm: Add entry. Change-Id: I8ba27ecba903ac6aa16ef97f09ac21e89a873dee
2024-12-26teams: Remove unmatched-paren from teams due to inactivity.Ludovic Courtès
* etc/teams.scm (paren): Remove from teams due to inactivity. Change-Id: Id2b0f597b86e16ded93cae1788e511c397d35e5e
2024-12-18etc: ungraft: Use ‘package-mapping’ directly.Ludovic Courtès
* etc/manifests/ungraft.scm (ungraft): New procedure. <top-level>: Use it. Remove ‘ungraft-all’. Change-Id: I6f1badf06dad9116d4242c7d1fff5ca53e6522f8
2024-12-18etc: upgrade: Really compute joint upgrades.Ludovic Courtès
Previously, since input rewriting did not happen recursively, libgcrypt would for instance be built against the old libgpg-error. * etc/manifests/upgrade.scm (joint-security-upgrades): Pass #:recursive? #t to ‘package-input-rewriting’. Change-Id: I7daaa11629aa12b833ca941a3a996c3db2754a7a
2024-12-12etc: upgrade: Attempt to upgrade the latest libgit2, not the default one.Ludovic Courtès
* etc/manifests/upgrade.scm (security-packages): Use ‘specification->package’ for libgit2. Change-Id: I6901ff6d40c645b292aab4779acf1c0547fdc024