<feed xmlns='http://www.w3.org/2005/Atom'>
<title>chuix.git/guix/scripts/system, branch python-team-django-6</title>
<subtitle>guix
</subtitle>
<id>http://cgit.adnoto.dev/chuix.git/atom?h=python-team-django-6</id>
<link rel='self' href='http://cgit.adnoto.dev/chuix.git/atom?h=python-team-django-6'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chuix.git/'/>
<updated>2025-12-22T10:00:18Z</updated>
<entry>
<title>scripts: system: Do not pull checkouts for same commit.</title>
<updated>2025-12-22T10:00:18Z</updated>
<author>
<name>Rutherther</name>
<email>rutherther@ditigal.xyz</email>
</author>
<published>2025-11-20T17:06:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chuix.git/commit/?id=0ecfe335b9fe66f4120f4df503fd2eb21e847fde'/>
<id>urn:sha1:0ecfe335b9fe66f4120f4df503fd2eb21e847fde</id>
<content type='text'>
In case a user reconfigures to the same commit, do not
update cached checkout unnecessarily.

* guix/scripts/system/reconfigure.scm (channel-relations): Return early for
matching old and new commits.

Change-Id: Ia4b7300bbce40f7d809946dd3514715b74cd17f9
Signed-off-by: Rutherther &lt;rutherther@ditigal.xyz&gt;
</content>
</entry>
<entry>
<title>services: herd: Remove ‘load-services/safe’.</title>
<updated>2025-10-24T14:42:53Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2025-10-19T09:30:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chuix.git/commit/?id=9b15bfad5189780b0155d614fb1cbe48999315f6'/>
<id>urn:sha1:9b15bfad5189780b0155d614fb1cbe48999315f6</id>
<content type='text'>
This is a followup to 95731b4ef1991f5b85aa9ec9d4fb97c006bec65d.

* gnu/services/herd.scm (load-services/safe): Remove.
* guix/scripts/system/reconfigure.scm (upgrade-services-program): Use
‘load-services’.

Change-Id: Ie5ab99e69e2d7c1934fddd37794c07e6e07489a3
</content>
</entry>
<entry>
<title>guix: scripts: reconfigure: Export running-services variable.</title>
<updated>2025-04-01T12:49:34Z</updated>
<author>
<name>Nicolas Graves</name>
<email>ngraves@ngraves.fr</email>
</author>
<published>2023-08-30T09:12:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chuix.git/commit/?id=b6d89759a78eee07d3d72035d250e2830a846cdc'/>
<id>urn:sha1:b6d89759a78eee07d3d72035d250e2830a846cdc</id>
<content type='text'>
* (guix/scripts/reconfigure.scm): Export running-services variable.

Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</content>
</entry>
<entry>
<title>services: ‘shepherd-service-upgrade’ handles canonical name changes.</title>
<updated>2025-03-04T23:28:49Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2025-02-23T14:20:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chuix.git/commit/?id=749eb1a2dd9fdf63a71f223b3f6756d9cb5940e6'/>
<id>urn:sha1:749eb1a2dd9fdf63a71f223b3f6756d9cb5940e6</id>
<content type='text'>
Partly fixes &lt;https://issues.guix.gnu.org/76315&gt;.

Fixes a bug whereby a service whose canonical name has changed would not
be restarted—e.g., if '(syslogd) has a replacement providing
'(system-log syslogd).

* gnu/services/shepherd.scm (shepherd-service-upgrade)[running?]:
Remove.
[to-restart]: Change to a subset of LIVE.  Look up all the names of each
element of TARGET.
* guix/scripts/system/reconfigure.scm (upgrade-shepherd-services):
TO-RESTART is now a list of &lt;live-service&gt;; adjust accordingly.
* tests/services.scm ("shepherd-service-upgrade: one unchanged, one upgraded, one new"):
("shepherd-service-upgrade: service depended on is not unloaded"):
("shepherd-service-upgrade: obsolete services that depend on each other"):
("shepherd-service-upgrade: transient service"): Adjust accordingly.
("shepherd-service-upgrade: service has new canonical name"): New test.

Reported-by: Tomas Volf &lt;~@wolfsden.cz&gt;
Change-Id: I7cec495b4e824da5fad5518f039607cf92f935d9
</content>
</entry>
<entry>
<title>guix: Fix some misspellings.</title>
<updated>2025-02-19T09:28:40Z</updated>
<author>
<name>Efraim Flashner</name>
<email>efraim@flashner.co.il</email>
</author>
<published>2025-02-19T09:12:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chuix.git/commit/?id=e5829034814bfb789b4fa94ab3a6c4bdd27bb56e'/>
<id>urn:sha1:e5829034814bfb789b4fa94ab3a6c4bdd27bb56e</id>
<content type='text'>
Change-Id: Ia036217dadc1624c5f0d59fd44f646d46315c1f3
</content>
</entry>
<entry>
<title>reconfigure: Make ‘load-system-for-kexec’ errors non-fatal.</title>
<updated>2025-01-07T16:44:12Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2025-01-06T12:46:59Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chuix.git/commit/?id=a6642650a78a11e4d3b4cff78e423c600fab7021'/>
<id>urn:sha1:a6642650a78a11e4d3b4cff78e423c600fab7021</id>
<content type='text'>
Partially fixes &lt;https://issues.guix.gnu.org/75215&gt;.

* guix/scripts/system/reconfigure.scm (load-system-for-kexec): Catch
exceptions in the gexp.  Report them outside.

Reported-by: Luis Guilherme Coelho &lt;lgcoelho@disroot.org&gt;
Change-Id: Iebcdc92e29b8623a55967d58a4f353abab01631a
</content>
</entry>
<entry>
<title>reconfigure: Do not pass KEXEC_FILE_DEBUG.</title>
<updated>2025-01-07T16:44:12Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2025-01-06T10:37:35Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chuix.git/commit/?id=d8b7259197aae7370cf7f72af74a6a0c0663737f'/>
<id>urn:sha1:d8b7259197aae7370cf7f72af74a6a0c0663737f</id>
<content type='text'>
This flag is unsupported in Linux 6.6 and causes ‘kexec_file_load’ to
fail with EINVAL.

Fixes &lt;https://issues.guix.gnu.org/75211&gt;.

* guix/scripts/system/reconfigure.scm (kexec-loading-program): Remove
KEXEC_FILE_DEBUG.
* guix/build/syscalls.scm (KEXEC_FILE_DEBUG): Add comment.

Suggested-by: nathan &lt;nathan_mail@nborghese.com&gt;
Reported-by: Simen Endsjø &lt;contact@simendsjo.me&gt;
Change-Id: Ia48be7f4cfa9c6352908e4bea6472cd648f866ed
</content>
</entry>
<entry>
<title>reconfigure: Support loading the system for kexec reboot.</title>
<updated>2024-12-28T21:47:34Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2024-12-19T15:24:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chuix.git/commit/?id=1305f78d05f4e0027162c1b7e783fc127a49fb8e'/>
<id>urn:sha1:1305f78d05f4e0027162c1b7e783fc127a49fb8e</id>
<content type='text'>
This allows rebooting straight into the new system with ‘reboot -k’.

* guix/scripts/system/reconfigure.scm (kexec-loading-program)
(load-system-for-kexec): New procedures.
* gnu/tests/reconfigure.scm (run-kexec-test): New procedure.
(%test-upgrade-kexec): New variable.
* guix/scripts/system.scm (perform-action): Add #:load-for-kexec?.
Call ‘load-system-for-kexec’.
(show-help, %options): Add ‘--no-kexec’.
(%default-options): Add ‘load-for-kexec?’.
(process-action): Honor it and pass it to ‘perform-action’.
* gnu/machine/ssh.scm (deploy-managed-host): Add call to
‘load-system-for-kexec’.
* doc/guix.texi (Invoking guix system): Document it.

Change-Id: I86d11f1c348e4359bc9e73c86e5aebff60fe875c
</content>
</entry>
<entry>
<title>system: Add "installer" sub-command.</title>
<updated>2024-12-03T07:26:03Z</updated>
<author>
<name>Janneke Nieuwenhuizen</name>
<email>janneke@gnu.org</email>
</author>
<published>2024-11-25T15:17:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chuix.git/commit/?id=5cb84f2013c5b1e48a7d0e617032266f1e6059e2'/>
<id>urn:sha1:5cb84f2013c5b1e48a7d0e617032266f1e6059e2</id>
<content type='text'>
* guix/scripts/system/installer.scm: New file.
* Makefile.am (MODULES)[ENABLE_INSTALLER]: Register it.
(MODULES_NOT_COMPILED)[!ENABLE_INSTALLER]: Likewise.
* guix/scripts/system.scm (show-help): Add help for "installer" sub-command.
(actions): Register "installer".
(guix-system): Invoke `guix-system-installer' sub-command.
* doc/guix.texi (Invoking guix system): Document it.
* gnu/installer.scm (run-installer): Remove "./pre-inst env".

Change-Id: I5a05b941c060682c17d45d871df3cf34e3f8643a
</content>
</entry>
<entry>
<title>reconfigure: Use native bootloader package for running the installer.</title>
<updated>2024-11-11T06:28:29Z</updated>
<author>
<name>Janneke Nieuwenhuizen</name>
<email>janneke@gnu.org</email>
</author>
<published>2024-10-29T20:28:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chuix.git/commit/?id=4f94f07b1f98ebbdb7905c6ee562135e2e571b98'/>
<id>urn:sha1:4f94f07b1f98ebbdb7905c6ee562135e2e571b98</id>
<content type='text'>
This fixes running grub-install when using guix system init --target.

* guix/scripts/system/reconfigure.scm (install-bootloader): Use native package
when invoking install-bootloader-program.

Change-Id: I48d80a8dff866ada3625d827dd3036fb966eee9a
</content>
</entry>
</feed>
