supervision - discussion about system services, daemon supervision, init, runlevel management, and tools such as s6 and runit
 help / color / mirror / Atom feed
* [announce] skarnet.org February 2023 release
@ 2023-02-17 15:33 Laurent Bercot
  2023-02-19  5:39 ` Alexis
  0 siblings, 1 reply; 8+ messages in thread
From: Laurent Bercot @ 2023-02-17 15:33 UTC (permalink / raw)
  To: skaware, supervision


  Hello,

  New versions of some skarnet.org packages are available. It hasn't been
long since the last release, but lots of small things have happened and
it doesn't make much sense to let them rot in git.

  The main addition is a new multicall configuration for the execline,
s6-portable-utils and s6-linux utils packages. When you give the
--enable-multicall option to configure, a single binary is compiled,
and 'make install' installs this binary and creates symlinks to it.
This is useful to setups that focus on saving disk space.

  Credit for this addition goes to Dominique Martinet, who nerd-sniped me
into actually testing such a configuration; and it turned out the disk
space gains were very impressive for execline (up to 87%!)
I applied the idea to the s6-portable-utils and s6-linux-utils packages,
which are also made of small, very simple, independent programs, to see
whether it was viable in the general case; but as I suspected, the gains
were not as impressive, and making it work required a significant
refactoring effort. Since other skarnet.org packages would have an even
worse gains/effort ratio, the experiment is stopping there. execline is
an outlier, with a 177 kB amd64 static binary being able to replace a
1.3 MB set of binaries; that's much better than I thought it would be,
so it's worth supporting. Enjoy.

  Other changes include mostly bugfixes and quality-of-life improvements.

  The new versions are the following:

skalibs-2.13.1.0          (minor)
nsss-0.2.0.3              (release)
execline-2.9.2.0          (minor)
s6-2.11.3.0               (minor)
s6-rc-0.5.4.0             (minor)
s6-linux-init-1.1.0.0     (major)
s6-portable-utils-2.3.0.0 (major)
s6-linux-utils-2.6.1.0    (minor)
s6-networking-2.5.1.3     (release)
mdevd-0.1.6.2             (release)

  Details of some of these package changes follow.

* skalibs-2.13.1.0
   ----------------

  - Bugfixes.
  - New function: sals, listing the contents of a directory in a 
stralloc.
Straightforward, but a large-ish piece of code that was used in multiple
places and needed to be factored.

  https://skarnet.org/software/skalibs/
  git://git.skarnet.org/skalibs


* execline-2.9.1.0
   ----------------

  - New --enable-multicall configure option. This is the big one for
some distributions, that don't want to spend 1 MB of disk space on
execline binaries. (They already know my position on that.)

  https://skarnet.org/software/execline/
  git://git.skarnet.org/execline


* s6-2.11.3.0
   -----------

  - Bugfixes.
  - Instance-related internal changes. Instanced service directories
need to be recreated with the new version of s6-instance-maker.
  - New s6-svc -Q command, instructing s6-supervise not to restart the
service when it dies (like -O) and to additionally create a ./down file
in the service directory.
  - s6-ioconnect will now always shutdown() socket endpoints at EOF time;
the -0, -1, -6 and -7 options are still supported, but deprecated.

  https://skarnet.org/software/s6/
  git://git.skarnet.org/s6


* s6-rc-0.5.4.0
   -------------

  - Bugfixes. In particular, s6-rc-update now conserves the existing
instances in an instanced service, whether the service is currently
active or not. In case of a live update, the current instances keep
running, but will restart with the new template next time they die
(which can be forced by a s6-instance-control -r invocation).
  - New s6-rc subcommands: start and stop, equivalent to "-u change"
and "-d change" respectively.

  https://skarnet.org/software/s6-rc/
  git://git.skarnet.org/s6-rc


* s6-linux-init-1.1.0.0
   ---------------------

  - s6-linux-init-maker: -U option removed. No early utmpd script is
created. The reason for this change is that distros using utmps need
stage 2 utmp services anyway (because the wtmp database needs to be
persistent so wtmpd and btmpd can only be started after a log filesystem
has been mounted), so utmp is unusable before that point no matter what.
Distros should have an utmpd service started at the same time as wtmpd
and btmpd; so utmp management goes entirely out of scope for
s6-linux-init.

  https://skarnet.org/software/s6-linux-init/
  git://git.skarnet.org/s6-linux-init


* s6-portable-utils-2.3.0.0
   -------------------------

  - s6-test removed, hence the major update.
  - New --enable-multicall configure option.

  https://skarnet.org/software/s6-portable-utils/
  git://git.skarnet.org/s6-portable-utils


* s6-linux-utils-2.6.1.0
   ----------------------

  - s6-mount option support updated.
  - New --enable-multicall configure option.

  https://skarnet.org/software/s6-linux-utils/
  git://git.skarnet.org/s6-linux-utils


  Enjoy,
  Bug-reports welcome.

--
  Laurent


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [announce] skarnet.org February 2023 release
  2023-02-17 15:33 [announce] skarnet.org February 2023 release Laurent Bercot
@ 2023-02-19  5:39 ` Alexis
  2023-02-19  6:17   ` alice
  0 siblings, 1 reply; 8+ messages in thread
From: Alexis @ 2023-02-19  5:39 UTC (permalink / raw)
  To: skaware, supervision


Updates to the s6-man-pages, s6-portable-utils-man-pages and 
execline-man-pages repos are now available:

* 
  https://github.com/flexibeast/s6-man-pages/releases/tag/v2.11.3.0.1

* 
  https://github.com/flexibeast/s6-portable-utils-man-pages/releases/tag/v2.3.0.0.1

* 
  https://github.com/flexibeast/execline-man-pages/releases/tag/v2.9.2.0.1

There were no documentation changes in the new s6-networking 
release, but i've added a new tag to the s6-networking-man-pages 
repo to indicate that it's current:

* 
  https://github.com/flexibeast/s6-networking-man-pages/releases/tag/v2.5.1.3.1


Alexis.



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [announce] skarnet.org February 2023 release
  2023-02-19  5:39 ` Alexis
@ 2023-02-19  6:17   ` alice
  2023-02-19  6:39     ` Alexis
  0 siblings, 1 reply; 8+ messages in thread
From: alice @ 2023-02-19  6:17 UTC (permalink / raw)
  To: Alexis, skaware, supervision

On Sun Feb 19, 2023 at 6:39 AM CET, Alexis wrote:
>
> Updates to the s6-man-pages, s6-portable-utils-man-pages and 
> execline-man-pages repos are now available:
>
> * 
>   https://github.com/flexibeast/s6-man-pages/releases/tag/v2.11.3.0.1
>
> * 
>   https://github.com/flexibeast/s6-portable-utils-man-pages/releases/tag/v2.3.0.0.1

these (s6-portable-utils-man-pages) fail to make install, because s6-test.1 was removed.

> * 
>   https://github.com/flexibeast/execline-man-pages/releases/tag/v2.9.2.0.1
>
> There were no documentation changes in the new s6-networking 
> release, but i've added a new tag to the s6-networking-man-pages 
> repo to indicate that it's current:
>
> * 
>   https://github.com/flexibeast/s6-networking-man-pages/releases/tag/v2.5.1.3.1
>
>
> Alexis.


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [announce] skarnet.org February 2023 release
  2023-02-19  6:17   ` alice
@ 2023-02-19  6:39     ` Alexis
  2023-02-19  6:58       ` alice
  0 siblings, 1 reply; 8+ messages in thread
From: Alexis @ 2023-02-19  6:39 UTC (permalink / raw)
  To: alice; +Cc: skaware, supervision


"alice" <alice@ayaya.dev> writes:

> On Sun Feb 19, 2023 at 6:39 AM CET, Alexis wrote:

>>   https://github.com/flexibeast/s6-portable-utils-man-pages/releases/tag/v2.3.0.0.1
>
> these (s6-portable-utils-man-pages) fail to make install, 
> because
> s6-test.1 was removed.

Gah, sorry about that! This should now be fixed.


Alexis.

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [announce] skarnet.org February 2023 release
  2023-02-19  6:39     ` Alexis
@ 2023-02-19  6:58       ` alice
  2023-02-19  7:38         ` Alexis
  2023-02-19  7:48         ` Alexis
  0 siblings, 2 replies; 8+ messages in thread
From: alice @ 2023-02-19  6:58 UTC (permalink / raw)
  To: Alexis; +Cc: skaware, supervision

On Sun Feb 19, 2023 at 7:39 AM CET, Alexis wrote:
>
> "alice" <alice@ayaya.dev> writes:
>
> > On Sun Feb 19, 2023 at 6:39 AM CET, Alexis wrote:
>
> >>   https://github.com/flexibeast/s6-portable-utils-man-pages/releases/tag/v2.3.0.0.1
> >
> > these (s6-portable-utils-man-pages) fail to make install, 
> > because
> > s6-test.1 was removed.
>
> Gah, sorry about that! This should now be fixed.

thanks! works now.

don't mean to backseat the release process too much, but you should generally
not retag a new commit (breaks history of the tag for whoever already had it,
cached tarballs (me, funnily), ..), rather just release .2 .

>
>
> Alexis.


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [announce] skarnet.org February 2023 release
  2023-02-19  6:58       ` alice
@ 2023-02-19  7:38         ` Alexis
  2023-02-19  8:12           ` alice
  2023-02-19  7:48         ` Alexis
  1 sibling, 1 reply; 8+ messages in thread
From: Alexis @ 2023-02-19  7:38 UTC (permalink / raw)
  To: alice; +Cc: Alexis, skaware, supervision


"alice" <alice@ayaya.dev> writes:

> don't mean to backseat the release process too much, but you 
> should
> generally
> not retag a new commit (breaks history of the tag for whoever 
> already
> had it,
> cached tarballs (me, funnily), ..), rather just release .2 .

You're quite right, and my apologies - it's been a 
.... challenging day, and i wasn't thinking clearly. i'll try to 
be more careful and mindful in the future.


Alexis.

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [announce] skarnet.org February 2023 release
  2023-02-19  6:58       ` alice
  2023-02-19  7:38         ` Alexis
@ 2023-02-19  7:48         ` Alexis
  1 sibling, 0 replies; 8+ messages in thread
From: Alexis @ 2023-02-19  7:48 UTC (permalink / raw)
  To: alice; +Cc: skaware, supervision


*sigh* Sorry everyone. The execline-man-pages release _also_ 
 failed to include a Makefile update (to include execline.1, the 
 man page for the new multicall binary). So there's a new release 
 tag:

* 
  https://github.com/flexibeast/execline-man-pages/releases/tag/v2.9.2.0.2

Hopefully everything is now in order!


"alice" <alice@ayaya.dev> writes:

> On Sun Feb 19, 2023 at 7:39 AM CET, Alexis wrote:
>>
>> "alice" <alice@ayaya.dev> writes:
>>
>> > On Sun Feb 19, 2023 at 6:39 AM CET, Alexis wrote:
>>
>> >>   https://github.com/flexibeast/s6-portable-utils-man-pages/releases/tag/v2.3.0.0.1
>> >
>> > these (s6-portable-utils-man-pages) fail to make install, 
>> > because
>> > s6-test.1 was removed.
>>
>> Gah, sorry about that! This should now be fixed.
>
> thanks! works now.
>
> don't mean to backseat the release process too much, but you 
> should
> generally
> not retag a new commit (breaks history of the tag for whoever 
> already
> had it,
> cached tarballs (me, funnily), ..), rather just release .2 .

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [announce] skarnet.org February 2023 release
  2023-02-19  7:38         ` Alexis
@ 2023-02-19  8:12           ` alice
  0 siblings, 0 replies; 8+ messages in thread
From: alice @ 2023-02-19  8:12 UTC (permalink / raw)
  To: Alexis; +Cc: skaware, supervision

On Sun Feb 19, 2023 at 8:38 AM CET, Alexis wrote:
>
> You're quite right, and my apologies - it's been a 
> .... challenging day, and i wasn't thinking clearly. i'll try to 
> be more careful and mindful in the future.

no worries :) just looking out.

take care of yourself first!

>
> Alexis.


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2023-02-19  8:12 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-02-17 15:33 [announce] skarnet.org February 2023 release Laurent Bercot
2023-02-19  5:39 ` Alexis
2023-02-19  6:17   ` alice
2023-02-19  6:39     ` Alexis
2023-02-19  6:58       ` alice
2023-02-19  7:38         ` Alexis
2023-02-19  8:12           ` alice
2023-02-19  7:48         ` Alexis

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 NNTP newsgroup(s).