* GNU Shepherd 1.0.1 released
@ 2025-01-12 16:58 Ludovic Courtès
2025-01-21 14:01 ` Maxim Cournoyer
0 siblings, 1 reply; 2+ messages in thread
From: Ludovic Courtès @ 2025-01-12 16:58 UTC (permalink / raw)
To: guix-devel, guile-sources, guile-user, info-gnu
[-- Attachment #1: Type: text/plain, Size: 4053 bytes --]
We are glad to announce version 1.0.1 of the Shepherd, the first bug-fix
release in the 1.0.x series.
Check out the web site to learn more about the Shepherd 1.0.x series:
https://gnu.org/software/shepherd/news/2024/12/the-shepherd-1.0.0-released/
• About
The Shepherd is a service manager written in Guile that looks after
the herd of daemons running on the system. It can be used as an
“init” system (PID 1) and also by unprivileged users to manage
per-user daemons—e.g., gpg-agent, tor, privoxy. It supports several
daemon startup mechanisms, including inetd, systemd-style socket
activation, and timers. The Shepherd is configured in Guile Scheme
and can be extended in the same language. It builds on a simple
memory-safe and callback-free programming model.
The Shepherd is developed jointly with the GNU Guix project; it is
used as the init system of Guix System and service manager of
Guix Home.
https://www.gnu.org/software/shepherd/
• Download
Here are the compressed sources and a GPG detached signature:
https://ftp.gnu.org/gnu/shepherd/shepherd-1.0.1.tar.gz
https://ftp.gnu.org/gnu/shepherd/shepherd-1.0.1.tar.gz.sig
Here are the SHA1 and SHA256 checksums:
cdb8f922694fcce17c464d13024794b53575e3d5 shepherd-1.0.1.tar.gz
895d0051e1cc473b1f79f63913777b4d15f89f16d0a723774176da102e2710c5 shepherd-1.0.1.tar.gz
Verify the integrity of the tarball with ‘cksum -a sha256 --check’.
Authenticate the code by downloading the corresponding .sig file:
gpg --verify shepherd-1.0.1.tar.gz.sig
The signing key can be retrieved with:
gpg --recv-keys 3CE464558A84FDC69DB40CFB090B11993D9AEBB5
As a last resort to find the key, you can try the official GNU
keyring:
wget -q https://ftp.gnu.org/gnu/gnu-keyring.gpg
gpg --keyring gnu-keyring.gpg --verify shepherd-1.0.1.tar.gz.sig
This tarball was bootstrapped with the following tools:
Autoconf 2.71
Automake 1.16.5
Gettext 0.21
Makeinfo 7.1.1
It is bit-for-bit reproducible from a checkout of the ‘v1.0.1’ tag of
the Git repository.
• Changes since version 1.0.0
** ‘reboot --kexec’ aborts early on if no kexec image was loaded
Previously, ‘reboot --kexec’ would proceed to reboot and just hang after
stopping all the services if no kernel image had been loaded (with ‘kexec -l’
or similar) or if kexec is unsupported (in particular on kernels other than
Linux). It now checks for system support and for a pre-loaded kernel image
and does nothing if these two conditions are not meant.
** ‘log-rotation’ service explicitly skips non-regular files
Previously, the log rotation service would attempt to rotate non-regular files
with a reported size greater than the threshold; in practice that could
potentially happen when specifying a directory as an external log file, and
only if the threshold is set below 4096 bytes. Non-regular files are now
explicitly skipped.
** ‘log-rotation’ no longer crashes with timers having a #:log-file
When a timer service is given a specific #:log-file, the log rotation service
could cause that service’s control fiber to crash when asking it to rotate its
log file. This is now fixed.
** ‘log-rotation’ removes uncompressed file when using zstd
Previously, when setting #:compression 'zstd, the log rotation service would
leave uncompressed log files, in addition to the .zstd files. This is now
fixed, using the ‘--rm’ flag of the ‘zstd’ command.
** Translations
This version is fully translated in German, Romanian, Serbian, Swedish, and
Ukranian; it is partially translated in seven other languages. Check out
https://translationproject.org/domain/shepherd.html to help translate it into
your language!
Please report bugs to bug-guix@gnu.org.
Join guix-devel@gnu.org for discussions.
Ludovic, on behalf of the Shepherd herd.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 853 bytes --]
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: GNU Shepherd 1.0.1 released
2025-01-12 16:58 GNU Shepherd 1.0.1 released Ludovic Courtès
@ 2025-01-21 14:01 ` Maxim Cournoyer
0 siblings, 0 replies; 2+ messages in thread
From: Maxim Cournoyer @ 2025-01-21 14:01 UTC (permalink / raw)
To: guix-devel
Hi Ludovic,
Ludovic Courtès <ludo@gnu.org> writes:
> We are glad to announce version 1.0.1 of the Shepherd, the first bug-fix
> release in the 1.0.x series.
>
> Check out the web site to learn more about the Shepherd 1.0.x series:
Yay, congrats on the release, and fantastic work on the new website!
--
Thanks,
Maxim
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2025-01-21 14:02 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-01-12 16:58 GNU Shepherd 1.0.1 released Ludovic Courtès
2025-01-21 14:01 ` Maxim Cournoyer
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).