News for hackers. Stuff that matters.
Re:Docker isn't perfect – Issue #216 by crdoconnor on Friday August 28, 2015 @12:26AM (#10133727)
If I had a dollar for every time a systemd supporter compared it to upstart without provocation, I'd have exactly zero dollars.

If I had a dollar for every time a systemd supporter reminded us that we need systemd because runsv was a terrible hack, on the other hand...

Re:Docker isn't perfect – Issue #216 by colanderman on Friday August 28, 2015 @12:51AM (#10133785)
As a neutral party, one thing I'll say about systemd is at least they understand what a dependency is. I still haven't figured out why the upstart people think it's a good idea for a service to magically start just because its dependencies are fulfilled. Maybe they think system services are like proteins or something.
Re:Docker isn't perfect – Issue #216 by scurvy on Friday August 28, 2015 @09:46PM (#10138677)
Someone tell that to RedHat. They consider the network "up" once the device gets link, not when the system gets an IP address. Even in environments without spanning tree, this is a problem due to massive parallelization -- spawning 30 processes 5ms after the network is "up" but doesn't have an IP from DHCP yet.

The solution? Put a sleep 7 in there, thus making the entire process slower than the previous solution.

Re:Docker isn't perfect – Issue #216 by ibotty on Tuesday September 01, 2015 @03:33AM (#10151164)
Re:Docker isn't perfect – Issue #216 by scurvy on Wednesday September 02, 2015 @11:29AM (#10159879)
So either I use systemd's sleep or my sleep, but either way it's broken out of the box. Great job!

EDIT: RHEL/CentOS only supports NetworkManager for this. Which sucks if you don't want to run NetworkManager (for a litany of reasons).

$ yum whatprovides "*/systemd-networkd-wait-online.service" No matches found

Re:Docker isn't perfect – Issue #216 by crdoconnor on Saturday August 29, 2015 @05:57AM (#10139534)
Wow, that's disgusting.
Re:Docker isn't perfect – Issue #216 by ambrice on Friday August 28, 2015 @02:58PM (#10137282)
You know, the funny thing is I never exactly considered myself a systemd supporter. I just get tired of the comments from people bashing systemd which are almost always emotional and political rather than technical in nature. Maybe there's good technical arguments for some other system but they get drowned out by the "systemd is a nightmare with zero benefit that was written to make linux a desktop OS" comments..
Re:Docker isn't perfect – Issue #216 by crdoconnor on Saturday August 29, 2015 @05:43AM (#10139520)
It's not the best architected system of all time but it's hardly a nightmare. Too monolithic though, and they like to violate the UNIX philosophy.

It wasn't really any better than upstart either, which is why I was mad about seeing ubuntu rip it out in order to replace it with systemd.

The main thing that concerns me most is that systemd is now dominant on virtually every linux platform and without competition it is going to stagnate.

Upstart wasn't perfect but it was decent and it was competition, it worked well for ubuntu and it would have been a better choice for debian (unfortunately the vote was split 50/50 and the tiebreaker guy decided on systemd).

Re:Docker isn't perfect – Issue #216 by rconti on Monday August 31, 2015 @06:32PM (#10149525)
It could well be. I don't have the technical understanding or time to invest in order to make a technical criticism. But I've been fighting it for a year or two, and it hasn't started making more sense yet!
Re:Docker isn't perfect – Issue #216 by ambrice on Friday August 28, 2015 @01:53PM (#10136901)
It's because every argument I've seen against systemd is by people who think systemd betrays the Unix philosophy and think we should go back to sysvinit (see rconti above). Upstart had a lot of problems, and the only good technical arguments I've seen in its favor are better compatibility with other kernels. Please point me to a good "Upstart is better than systemd" technical article.
Re:Docker isn't perfect – Issue #216 by crdoconnor on Saturday August 29, 2015 @05:55AM (#10139530)
> think we should go back to sysvinit (see rconti above).

Except he didn't. Another good example of the straw man arguments I was talking about. Hating systemd doesn't automatically make you a sysvinit fan.

>Upstart had a lot of problems

The fact that you didn't mention one of them demonstrates just how much you know about this (nothing).

Re:Docker isn't perfect – Issue #216 by ambrice on Monday August 31, 2015 @07:25PM (#10149733)
Another good example of the level of technical detail I see in comments from systemd haters, thanks.