Debian TC vote on init system coupling
Debian TC vote on init system coupling
Posted Feb 24, 2014 9:01 UTC (Mon) by heftig (subscriber, #73632)In reply to: Debian TC vote on init system coupling by nim-nim
Parent article: Debian TC vote on init system coupling
Systemd would be pinned at a certain version (plus backported fixes) for the entire release. You would only get a major systemd upgrade as part of a release upgrade, which comes with loads of other upgrades such as a new kernel.
You'd have to be crazy not to reboot.
Posted Feb 24, 2014 15:53 UTC (Mon)
by mgb (guest, #3226)
[Link] (24 responses)
The only serious pothole affecting Debian upgrades in recent years was of course udev. Udev incompatibilities doubled the amount of work involved in upgrading Debian from one major release to the next.
But now Debian has systemd - udev on steroids. Systemd's plumbing warts and interference with well-behaved packages are already hurting Debian.
Posted Feb 24, 2014 16:04 UTC (Mon)
by anselm (subscriber, #2796)
[Link] (18 responses)
You must be running a Debian that is significantly different from mine. I've been upgrading loads of Debian systems ever since way before udev even existed, and I have yet to experience even one upgrading snag that was attributable to udev.
Posted Feb 24, 2014 17:13 UTC (Mon)
by mgb (guest, #3226)
[Link] (17 responses)
Booting the 2.6.26 kernel from lenny with the udev from squeeze may result in a failure to correctly assign names to network devices, and will also fail to apply certain additional permissions to block devices (such as access by the disk group). The software itself will appear to be working, but some rules (for example, network-based rules) will not be loaded properly. It is therefore strongly recommended that you upgrade the kernel on its own at this point, to ensure a compatible kernel is available before upgrading udev.
Posted Feb 24, 2014 17:34 UTC (Mon)
by anselm (subscriber, #2796)
[Link] (16 responses)
So? In my book, upgrading a Debian system means reading the release notes and following what they say. So you upgrade the kernel first. Problem solved.
Also, please explain how the issue you cited is udev's fault, other than by virtue of its mere existence. You could argue that without udev this problem wouldn't occur in the first place, but on the other hand udev is so useful in day-to-day life that paying attention when doing a stable-Debian upgrade (something that happens once every two years or so) is probably worth our while.
Posted Feb 24, 2014 17:56 UTC (Mon)
by mgb (guest, #3226)
[Link] (15 responses)
Systemd is far more intrusive and disruptive than udev.
Posted Feb 24, 2014 18:07 UTC (Mon)
by HelloWorld (guest, #56129)
[Link] (14 responses)
Posted Feb 24, 2014 18:24 UTC (Mon)
by mgb (guest, #3226)
[Link] (13 responses)
Systemd distros will migrate to Fedora plumbing elements whenever systemd so dictates - a huge loss of Debian functionality.
And systemd have further made it very clear that they will continue to "standardize" additional plumbing whenever they feel like it - leaving Debian struggling under an endless deluge of systemd bikeshedding.
Posted Feb 24, 2014 18:43 UTC (Mon)
by rahulsundaram (subscriber, #21946)
[Link]
I have already pointed this out to you but systemd is not carrying over Fedora plumbing at all. Fedora moved to the things that systemd standardized on, many of which were adopted from Debian and none were adopted from Fedora!
Posted Feb 24, 2014 18:44 UTC (Mon)
by anselm (subscriber, #2796)
[Link]
I don't think this is in fact true. Various parts of systemd's plumbing have been patterned on Debian even before Debian decided to adopt systemd as its default init, because the Debian approach was better than what Fedora had at the time.
I think in the long run the plumbing will gravitate to whatever is best for the job at hand. If Debian has a better approach to some plumbing issue than Fedora, it ought to be possible to convince the systemd developers that this is in fact the case, and nudge systemd towards the Debian way of doing things. They're not stupid, after all, and they're interested in technical excellence, not in making everything Fedora. In other cases whatever Fedora does may actually be superior, and it is entirely appropriate to base systemd's plumbing on Fedora. Or SUSE. Etc.
Anyway, more Debian involvement in systemd means that Debian's approaches and wishes will be that much better understood by the systemd community, which is to everybody's benefit given that Debian, like systemd, is committed to technical excellence.
Posted Feb 24, 2014 18:53 UTC (Mon)
by HelloWorld (guest, #56129)
[Link] (10 responses)
> Systemd distros will migrate to Fedora plumbing elements whenever systemd so dictates - a huge loss of Debian functionality.
> And systemd have further made it very clear that they will continue to "standardize" additional plumbing whenever they feel like it - leaving Debian struggling under an endless deluge of systemd bikeshedding.
Posted Feb 25, 2014 1:19 UTC (Tue)
by rahvin (guest, #16953)
[Link] (9 responses)
I have no idea how anyone could feel that way but it's clearly her/his point of view and it's rather pointless to even discuss facts because the facts really aren't relevant to the point he/she is trying to make, which is Redhat is evil. You'd have better luck trying to have a philosophical discussion with an inanimate object.
Posted Feb 25, 2014 4:44 UTC (Tue)
by mgb (guest, #3226)
[Link] (8 responses)
Fedora is different. It works better for some people. Debian works better for some people.
Replacing Debian plumbing with Fedora/systemd plumbing is a serious loss.
Posted Feb 25, 2014 5:56 UTC (Tue)
by rahulsundaram (subscriber, #21946)
[Link] (2 responses)
To be honest, you want to call that Fedora/RHEL/Mageia/openSUSE/Arch plumbing instead of pretending it is Fedora specific.
Posted Feb 25, 2014 6:07 UTC (Tue)
by mgb (guest, #3226)
[Link] (1 responses)
Nobody is claiming there's anything unique about Fedora plumbing.
However Debian/Ubuntu/etc plumbing is different, many but not all people find it better, and replacing it with Fedora/systemd/etc plumbing is a massive loss.
Posted Feb 25, 2014 6:23 UTC (Tue)
by rahulsundaram (subscriber, #21946)
[Link]
Ironically, that is a big strawman by itself.
" Nobody is claiming there's anything unique about Fedora plumbing."
If you don't mean to imply that, you should avoid writing Fedora/systemd that gives that impression you are trying to equate these two projects. If you want to attach distros to the systemd project, then you want to list all the distros that use systemd instead of singling out Fedora.
Posted Feb 25, 2014 8:48 UTC (Tue)
by anselm (subscriber, #2796)
[Link] (2 responses)
Which is why nobody is proposing to do this, at least not in a way that does cause »serious loss«.
First of all, »systemd plumbing« is not necessarily »Fedora plumbing«. Considerable parts of »systemd plumbing« actually derive from Debian, or from other Linux distributions.
Secondly, in many cases it doesn't actually matter. For example, whether a system's host name is stored in /etc/hostname, /etc/HOSTNAME, or /etc/sysconfig/hostname is quite immaterial, and it is hard to argue that one approach is technically superior to another. Which is why the standardisation that systemd catalyses is overdue and very welcome.
There are cases where it makes sense for Debian to stick with »Debian plumbing«, e.g., for compatibility or because the Debian approach offers more features than the systemd default. In these cases it is generally easy to disable/mask or override the systemd default, with a view to possibly integrating whatever Debian does into upstream systemd if it is of general interest.
I'm personally confident that the systemd developers and the Debian systemd maintainers are going to come up with a way of providing systemd for Debian that will let us take full advantage of the stability improvements and new features that systemd enables. There will not be »serious loss«. Two or three years from now we will look back and wonder what all the fuss was about.
Posted Feb 25, 2014 9:41 UTC (Tue)
by bangert (subscriber, #28342)
[Link]
And that even though Debian had not committed itself to systemd at that point. I take this as a clear indication of the systemd developers being committed to technical excellence and their willingness to cooperate...
... or, if that does suit your world view, it could be an effort to bribe Debian into adopting systemd.
Posted Feb 25, 2014 14:31 UTC (Tue)
by mebrown (subscriber, #7960)
[Link]
Posted Feb 25, 2014 14:28 UTC (Tue)
by mebrown (subscriber, #7960)
[Link]
Asserting this over and over does not make it true and moves my mental slider for your comments further into troll territory every time you repeat the same thing without offering anything new.
Posted Feb 25, 2014 15:00 UTC (Tue)
by Chousuke (subscriber, #54562)
[Link]
I've been running systemd as a default init for a long while on my Debian laptop now (and finally uninstalled sysvinit a shorter while ago when the package dependencies no longer prevented it) and it's been working perfectly.
Posted Feb 24, 2014 16:12 UTC (Mon)
by palmer_eldritch (guest, #95160)
[Link]
Posted Feb 24, 2014 16:33 UTC (Mon)
by fandingo (guest, #67019)
[Link]
Posted Feb 24, 2014 18:29 UTC (Mon)
by rodgerd (guest, #58896)
[Link] (2 responses)
Really. I guess that's why the libc->glibc transition resulted in me having to reinstall Debian boxes from scratch, because of Debian's perfect record on smooth upgrades. And when I couldn't boot some servers after the MD tool changeover left me with non-starting software RAID arrays, that was an exemplar of Debian's perfect upgrade process, too, was it?
Posted Feb 24, 2014 19:59 UTC (Mon)
by malor (guest, #2973)
[Link]
And, fer chrissake, the glibc transition was fifteen years ago. You could probably let that go. I don't think any distro did well with that particular mess. The conversion from a.out to ELF, even earlier, was also very disruptive. Debian has, pretty consistently, been the least painful distro for upgrades, but least painful != painless.
If you believe that Debian sucks horribly at upgrading, why on earth would you think making it worse would somehow be a good idea?
If your argument is that it won't, in fact, be worse, because of a bad experience you had a decade and a half ago, that's not very persuasive, either.
Posted Mar 1, 2014 6:48 UTC (Sat)
by k8to (guest, #15413)
[Link]
Really everything was pretty fubar around that transition point, even without upgrades, so I wouldn't put too much weight on that scenario from 1997 or so.
Debian TC vote on init system coupling
Debian TC vote on init system coupling
the udev version in lenny will not provide all the functionality expected by the latest kernels, special care must be taken when upgrading to avoid putting your system in an unbootable state.
Debian TC vote on init system coupling
Debian TC vote on init system coupling
Debian TC vote on init system coupling
Debian TC vote on init system coupling
Debian TC vote on init system coupling
Debian TC vote on init system coupling
Debian TC vote on init system coupling
Systemd distros will migrate to Fedora plumbing elements whenever systemd so dictates - a huge loss of Debian functionality.
Debian TC vote on init system coupling
systemd doesn't care where the plumbing comes from, it just tries to pick the most sensible alternative. And in quite a few cases, they adopted debianisms, which were then also adopted by Fedora.
systemd can't possibly dictate anything, it's just an open source project, and also new functionality in systemd doesn't mean that the equivalent features in debian somehow magically disappear. In short, what you're saying here is nonsense.
In fact, if debian has a better implementation of something, the sensible thing to do is to try to push it into systemd, so other distros eventually end up offering it to their users too (except if they go out of their way to disable it). Everybody wins that way.
WTF? Sometimes storing the hostname in /etc/HOSTNAME, sometimes in /etc/hostname and sometimes in /etc/sysconfig/network, *that's* bikeshedding. It's a huge win that systemd stops that kind of madness.
Debian TC vote on init system coupling
Debian TC vote on init system coupling
Debian TC vote on init system coupling
Debian TC vote on init system coupling
Debian TC vote on init system coupling
Debian TC vote on init system coupling
Replacing Debian plumbing with Fedora/systemd plumbing is a serious loss.
Debian TC vote on init system coupling
> from other Linux distributions.
Debian TC vote on init system coupling
Debian TC vote on init system coupling
Debian TC vote on init system coupling
Debian TC vote on init system coupling
Debian TC vote on init system coupling
Debian TC vote on init system coupling
He made no claim that it was perfect; that was all you. He merely said that it was good, and that udev added a lot of work to the upgrade process, both of which are true, as far as I know.Debian TC vote on init system coupling
Debian TC vote on init system coupling
