Bug#727708: multiple init systems - formal resolution proposal
On Wed, Jan 29, 2014 at 10:05:22AM +0100, Josselin Mouette wrote:
> Le mardi 28 janvier 2014 à 19:34 +0200, Adrian Bunk a écrit :
> > On Tue, Jan 28, 2014 at 01:24:12PM +0100, Olav Vitters wrote:
> > > On Tue, Jan 28, 2014 at 9:52 AM, Josselin Mouette <firstname.lastname@example.org> wrote:
> > > > Le mardi 28 janvier 2014 à 08:16 +0100, Ansgar Burchardt a écrit :
> > > >> No. My question isn't about logind, but about using a user systemd
> > > >> session to supervise processes started by the session. IIRC both GNOME
> > > >> and KDE were mentioned to consider this feature.
> > > >
> > > > I wouldn't worry much about such features, at least not for jessie. They
> > > > will most likely be fallbacks, and in the unlikely case they are at
> > > > build time, we could always put the two binaries in the same package
> > > > with dynamic detection, thus working around this requirement.
> > >
> > > Fallback is intended, so for near future you'd be ok. Longer term, I
> > > expect almost no maintenance to occur from GNOME side, so be prepared
> > > to handle the maintenance if nobody else does.
> > >...
> > The freeze for jessie will be in November 2014, so it will ship with
> > GNOME 3.14 (or earlier).
> > Am I reading your email correctly that can Debian assume that for the
> > GNOME in jessie proper fallbacks will be in place, so that GNOME in
> > jessie will work fine with init systems other than systemd?
> No, you are not. There are several features in systemd that GNOME uses.
> One of them is user sessions, for which there will indeed be a fallback
> in place. But it is not the only one.
Can you provide a list of features without a fallback in place?
Assuming jessie will support multiple init systems, why would GNOME need
a dependency on systemd?
I fully get the point that in such a scenario some GNOME packages would
have a *Suggests* on systemd-sysv (no matter whether it's the default
or not) - but do they really need a dependency?
Part of what I am trying to understand is the scope of problems a
theoretical scenario "a new installation of jessie installs the default
desktop GNOME and the default init system sysvinit " would produce.
Would making any init system other than systemd the default for jessie
automatically exclude GNOME from being considered as an option for the
default desktop in jessie?
 or upstart or OpenRC
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed