On Tue, 2012-02-21 at 12:31 -0500, Doug Ledford wrote:
----- Original Message -----
> On 02/10/2012 06:32 PM, Adam Williamson wrote:
> > systemd was explicitly written to be 100% sysv-compatible
>
> Mostly compatible, but not 100%.
>
http://www.freedesktop.org/wiki/Software/systemd/Incompatibilities
You're both joking, right? That isn't 100% compatible, it isn't
mostly compatible, it's barely workable emulation that only works
in generic cases and fails in all unusual circumstances that
SysV used to work in, according to the page above anyway. And
that's been my experience with it too. Plus it says that it honors
all the LSB dependency tags in the SysV init scripts, and my
experience is that this is specifically where a number of the
emulation startup bugs exists. Furthermore, the design "feature"
of not stopping anything that it didn't start seems to be more of
a bug than a feature to me...it means that if an admin starts a
service manually for whatever reason (debugging, want to see output,
the systemd unit file won't allow the necessary interactive username
and password prompt, etc.), then it won't get stopped properly on
shutdown. That is not a feature, that's just dumb.
Joking, no. Rather a lot of context was lost in the above. I was
replying to Harald Reindl (I know, I know, that's always a mistake), who
has often asserted that the systemd migration is 'broken by design'
because we did not attempt to migrate every single sysv service in the
entire distro to be systemd native within the timeframe of a single
release. I pointed out that the migration process was always intended to
be gradual, and systemd was specifically written with sysv compatibility
in order to allow this.
I agree that '100% sysv-compatible' was an inaccurate description, but
chopping that statement out from the context of the discussion in which
I wrote it makes it look much more egregiously so than it actually was.
--
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net