[Bug 725917] New: System is switched from sysvinit to systemd while upgrade
https://bugzilla.novell.com/show_bug.cgi?id=725917 https://bugzilla.novell.com/show_bug.cgi?id=725917#c0 Summary: System is switched from sysvinit to systemd while upgrade Classification: openSUSE Product: openSUSE 12.1 Version: RC 1 Platform: Other OS/Version: Other Status: NEW Severity: Major Priority: P5 - None Component: Update Problems AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: lmuelle@suse.com QAContact: jsrain@suse.com Found By: Development Blocker: --- This was an openSUSE 11.4 and withe the upgrade to 12.1 RC 1 /sbin/init pointed to systemd. Systemd should only be enabled with fresh installs and not while an upgrade. The upgrade was performed via "zypper dup". -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c1
Stephan Kulow
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c2
Lars Müller
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c3
Ludwig Nussel
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c
Ludwig Nussel
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c4
Stephan Kulow
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c5
Lars Müller
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c6
Stephan Kulow
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c7
Lars Müller
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c8
Stephan Kulow
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c9
Lars Müller
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c10
Jean-Daniel Dodin
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c11
Michal Kubeček
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c12
Ruediger Meier
and if people do not understand, this is not a bug but a feature. Like it or not is an other story...
It is a bug. There are people using sysvinit for good reasons. Having installed many self written init scripts for different kinds of things. With such setup it's very likely that you will run into trubble if you just switch to systemd without testing it. Getting systemd without being noticed about it makes it even worse. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c13
Michal Kubeček
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c14
--- Comment #14 from Ruediger Meier
I'm sorry, I misunderstood the problem. After reading again carefully, I agree with comment #10.
Reading between your lines I assume you agree with #12 instead of #10 right?
Unfortunately it's probably too late to do accept it even if there were good will (which I doubt).
Coolo's "ignorant and arrogant" behavior (pointed out by himself, see Bug Activity) was not really helpful to speed up things ... -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c15
--- Comment #15 from Michal Kubeček
Reading between your lines I assume you agree with #12 instead of #10 right?
Not really. I don't consider it a bug. IMHO it is a design decision. Certainly one which I personally do not like but I would prefer systemd not to be default even for clean install as I don't consider it reliable enough yet. But this decision has been taken and I have to live with it. As long as there is working SysVinit and an easy way to switch to it, I can do that. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c16
--- Comment #16 from Lars Müller
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c17
--- Comment #17 from Ruediger Meier
As the development of openSUSE 12.1 finished all we can do is to document this as a known issue. Please check http://en.opensuse.org/openSUSE:Most_annoying_bugs_12.1
Does blacklisting systemd-sysvinit package _before_ zypper up also work? If so then I would prefer to describe this as the safest way to never ever switch to systemd by mistake. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
From recent discussions on the different openSUSE lists about systemd it looks
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c18
Lars Müller
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c19
Lars Müller
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c20
Ruediger Meier
I consider blacklisting - zypper lock or from inside the YaST UI - an approach we should not recommend to our users.
On the other hand installing something just to deinstall it is IMO an absolutely inacceptable workflow which I wouldn't teach anybody. I'd rather rsync the blacklist across my host pool to be safe. Maybe there is another way without blacklisting? What about zypper in systemd-sysvinit before zypper up
I expect sysvinit to vanish completely in two or three releases as soon as the systemd stack settles more and more.
Hope not.
Over all the decision - as much as I don't like it - is the right approach. We have to focus on one technical solution and make this solution a nicely and smooth working one. That's what Frederic is working hard on. It's nor our obligation to help him as much as possible to make systemd smoothly fly with the next release.
Personally I don't have any use case for systemd so I can't really help except supporting bug reports where systemd breaks sysvinit. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c21
--- Comment #21 from Michal Kubeček
I expect sysvinit to vanish completely in two or three releases as soon as the systemd stack settles more and more.
Guess we suggest to lock systemd-sysvinit. In two years when the users upgrade their systems they no longer have the motivation to lock the package in mind.
Then libzypp will run into an unresolvable situation. Therefore I strongly vote against suggesting a lock of the systemd-sysvinit package.
I don't see this as a problem. If this ever happens (and I still hope it won't), zypper will tell you it can't do the upgrade because of the lock, so you remove the lock. Or maybe if systemd wins some day and sysvinit is removed completely, there won't be a need for a package named systemd-sysvinit so that the lock won't be a problem at all. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c22
Lars Müller
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c23
--- Comment #23 from Ruediger Meier
Unfortunately nobody replied on comment#3
Yes, maybe switching from sysvinit to systemd by default was the intention of the packager thus he would expect that bahaviour of course. But others/users do not expect their system to be broken so it's a bug and certainly one of the most annoying ones.
Closing this one with resolution wonfix is the wrong resolution. Due to the documented fix in the wiki I set it to worksforme.
Sorry, closing the issue at all was my mistake. Haven't even noticed that I closed it. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c24
Bruno Friedmann
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c25
--- Comment #25 from Lars Müller
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c26
--- Comment #26 from Lars Müller
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c27
Bart Van Assche
if systemd breaks something, file a bug report. But "Systemd should only be enabled with fresh installs" is INVALID.
Upgrading from openSUSE 11.4 to openSUSE 12.1 breaks all existing LSB-compliant System V style init scripts. An example of the consequences of upgrading to 12.1: # /etc/init.d/some-third-party-open-source-sysv-style-init-script start redirecting to systemctl but the service is not started. This breakage is caused by the changes in the aaa_base package (/etc/rc.status) for automatic redirection to systemd (and which can be disabled by setting the variable SYSTEMD_NO_WRAP). Is that information sufficient to reopen this bug or should I file this information in a new bug report ? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c28
Christian Boltz
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c29
--- Comment #29 from Bart Van Assche
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c30
Ruediger Meier
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c
Jiaying ren
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c32
Stephan Kulow
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c33
--- Comment #33 from Michal Kubeček
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c34
Ruediger Meier
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c35
Stephan Kulow
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c36
Ruediger Meier
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c37
--- Comment #37 from Christian Boltz
Nice attitude. This bug was one of the "most annoying bugs" in 12.1. Still not fixed in 12.2 and WONTFIX ever?
You probably have seen in the 12.2 release notes that sysvinit is deprecated. In 12.3, systemd might be the only available init system (in other words: sysvinit might get removed - see the discussions on the opensuse-factory mailinglist) I agree that this bug was valid for 12.1 and maybe also for 12.2, but for future versions it will most probably be a WONTFIX.
Your argumentation why it's ok and wanted to switch to systemd again and again is absolutely non-sense.
Assuming the current factory development continues as planned, 12.3 will not contain sysvinit, so the only sane/possible option is to switch to systemd.
Would you also say it's fine to switch from exim to postfix again and again just because postfix is the default MTA since 10 years? Regardless the user has a working exim config but not a postfix one? Why providing exim packages at all?
You are comparing apples with bananas ;-) There's a big difference - the exim packages still exist and are maintained. sysvinit is not AFAIK - at least I didn't see anyone stepping up to maintain it in the future. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c38
--- Comment #38 from Michal Kubeček
You are comparing apples with bananas ;-) There's a big difference - the exim packages still exist and are maintained. sysvinit is not AFAIK - at least I didn't see anyone stepping up to maintain it in the future.
I was considering it and I still am because for me, systemd is the worst thing I have seen in ten years with SuSE distributions, comparable perhaps only with zmd. But seeing both systemd upstream and its proponents in OpenSuSE openly planning to make such task as difficult as possible e.g. by intentionally modifying nonrelated packages in a way that makes them unusable without systemd, really doesn't help. I understand that it is their intention to avoid fair contest with other alternatives; What I don't understand is why the people in charge favor such hostile project. But this is for a discussion somewhere else - if there actually _was_ a discussion, that is; sadly it seems to have been decided long ago without asking anyone. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c
Ruediger Meier
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c
Jiaying ren
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c39
Jay Ashworth
(In reply to comment #36)
Would you also say it's fine to switch from exim to postfix again and again just because postfix is the default MTA since 10 years? Regardless the user has a working exim config but not a postfix one? Why providing exim packages at all?
You are comparing apples with bananas ;-)
Yup he is: if you replace exim with postfix, mail stops working. If you replace sysvinit with systemd *my entire system*, the thing I get paid to maintain and develop, may stop working. Could we, maybe, get some professional system administrators on the release configuration team? I'll tell you people the same thing I tell programming language maintainers: Your baby? It's *a tool I use to get work done*. You rake me over the coals with it, and I'll find tool providers who don't. It's bad enough we're dumping a perfectly serviceable 20 year old tool in favor of something better; doing it on an upgrade without any documentation is absolutely unacceptable, professionally. And as for "no one's stepping up to maintain it", well, that's just cause it's not *officially* dropped yet. KDE3 is 3 orders of magnitude more complex, and that only took a year or so to come back to life after the abortion that is KDE4. Sometimes, y'know, better *really is* the enemy of good enough. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=725917
https://bugzilla.novell.com/show_bug.cgi?id=725917#c40
Frederic Crozat
participants (1)
-
bugzilla_noreply@novell.com