Re: [draft] Draft text on Init Systems GR
Russ Allbery <email@example.com> writes:
> Ansgar <firstname.lastname@example.org> writes:
>> So three hypothetical examples:
>> - a hypothetical GNOME version that requires a build-time choice
>> between `systemd --user` and the traditional session implementation;
>> (GNOME can use `systemd --user` already, but it's not a build-time
>> choice.) I guess elogind could in theory start a `systemd --user`
>> instance even when pid-1 is not systemd, but it's probably not
>> realistic to expect that to be implemented.
> The criteria here under Ian's proposal is stated in point 8, "But such
> contributions should not impose nontrivial risks on users of the default
> configuration (systemd with Recommends installed)." So it would be a
> determination of the GNOME maintainers, appealable to the Technical
> Committee, whether using the traditional session implementation would
> impose a nontrivial risk to the users of the default configuration.
> If the traditional session implementation has RC bugs, point 7 would also
> apply and would be a strong argument in favor of switching to systemd
Ah, I think this is making me realize there's a somewhat odd conflict
between point 7 and point 8 that I didn't notice. The criteria in point 7
is stronger (the contributed support does not introduce an RC bug) than in
point 8 (the contributed change does not impose non-trivial risks on users
of the default configuration), and now I'm unsure which would apply here.
I think the best approach would be that the point 7 criteria (the patch
needs to be applied unless it introduces an RC bug) should apply if the
sysvinit support doesn't change behavior substantially under systemd, and
the point 8 criteria should apply if it does. So, for instance, changing
the packaging to build two versions of the GNOME stack, one requiring
systemd and one not, would use the point 7 criteria, but changing the
build options for everyone to use the mechanism compatible with
non-systemd systems would use the point 8 criteria. But it's not clear to
me that Ian's text says this.
Russ Allbery (email@example.com) <https://www.eyrie.org/~eagle/>