Re: systemd effectively mandatory now due to GNOME
On Sat, 2013-12-21 at 19:31, Russ Allbery wrote: Vincent Lefevre vinc...@vinc17.net writes: On 2013-12-21 18:04:19 -0800, Russ Allbery wrote: That said, the display managers in Debian other than kdm and gdm are not ready for systemd at the moment. I had to switch to gdm3 to use systemd (by which I mean booting with it) because neither slim nor lightdm worked properly. I actually had to switch from gdm3 to lightdm because I could no longer reboot or power off the machine with the new version... apparently due to an issue with systemd: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=729576 Another user at least has the same issue. Odd, I don't have any trouble at all with gdm3. lightdm wouldn't even start under systemd, IIRC. But this was about six months ago and may well already be fixed. (I was guessing some missing integration with logind or something; since it wasn't what I was fiddling with at the time, I didn't investigate it in detail.) Really odd. With my testing/unstable installation on amd64 and armhf (Asus TF101 tablet) systemd and lightdm combo works without any problem for nearly a year. -- Kind regards, Milan -- Arvanta,http://www.arvanta.net Please do not send me e-mail containing HTML code or documents in proprietary format (word, excel, pps and so on) -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20131222134106.ga23...@arvanta.net
Re: systemd effectively mandatory now due to GNOME
❦ 22 décembre 2013 14:41 CET, Milan P. Stanic m...@arvanta.net : Really odd. With my testing/unstable installation on amd64 and armhf (Asus TF101 tablet) systemd and lightdm combo works without any problem for nearly a year. I am also using lightdm + systemd because slimd has some problems when started by systemd and is usually slower to cope with some changes (like the transition from consolekit to logind, or in the past the transition to consolekit). -- /* * Hash table gook.. */ 2.4.0-test2 /usr/src/linux/fs/buffer.c signature.asc Description: PGP signature
Re: systemd effectively mandatory now due to GNOME
Milan P. Stanic m...@arvanta.net writes: Really odd. With my testing/unstable installation on amd64 and armhf (Asus TF101 tablet) systemd and lightdm combo works without any problem for nearly a year. It's possible I had some local configuration issue of which I was unaware. I'll probably give it another try when I'm not traveling for the holidays. Thanks for mentioning! gdm3 is kind of heavy-weight and slow to start up, so it would be nice to switch back to something lighter. -- Russ Allbery (r...@debian.org) http://www.eyrie.org/~eagle/ -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/87bo08yeqq@windlord.stanford.edu
Re: systemd effectively mandatory now due to GNOME
On 2013-12-22 09:31:09 -0800, Russ Allbery wrote: Milan P. Stanic m...@arvanta.net writes: Really odd. With my testing/unstable installation on amd64 and armhf (Asus TF101 tablet) systemd and lightdm combo works without any problem for nearly a year. It's possible I had some local configuration issue of which I was unaware. I'll probably give it another try when I'm not traveling for the holidays. Thanks for mentioning! gdm3 is kind of heavy-weight and slow to start up, so it would be nice to switch back to something lighter. I've switched one machine back from lightdm to gdm3 due to a security bug in the nouveau driver affecting lightdm: https://bugs.freedesktop.org/show_bug.cgi?id=72979 So, be careful when using lightdm in combination with the nouveau driver. Disabling the Composite extension avoids this bug but triggers another bug: https://bugs.freedesktop.org/show_bug.cgi?id=49786 -- Vincent Lefèvre vinc...@vinc17.net - Web: http://www.vinc17.net/ 100% accessible validated (X)HTML - Blog: http://www.vinc17.net/blog/ Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon) -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20131223031157.ga7...@xvii.vinc17.org
Re: systemd effectively mandatory now due to GNOME
I'm replying to an old message, but... On 2013-10-23 23:06:39 +0200, John Paul Adrian Glaubitz wrote: On 10/23/2013 10:30 PM, Christoph Anton Mitterer wrote: Of course I can install the package but don't have to switch init= to it, nevertheless it seems that already this alone adds several things (udev rules, dbus stuff and some things in the maintainer scripts) that *will* get enabled. And does this cause any problems actually? Does your system no longer boot properly using sysvinit when systemd is installed? I've spent several hours to find what was wrong with lightdm, and eventually found the culprit earlier today: just the fact that the systemd package was installed! So, yes, systemd currently breaks things, even if it is not used (I don't use GNOME itself, sometimes some GNOME apps that work without the GNOME environment, so that in any case systemd is completely useless for me). -- Vincent Lefèvre vinc...@vinc17.net - Web: http://www.vinc17.net/ 100% accessible validated (X)HTML - Blog: http://www.vinc17.net/blog/ Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon) -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20131222013532.ga12...@xvii.vinc17.org
Re: systemd effectively mandatory now due to GNOME
Vincent Lefevre vinc...@vinc17.net writes: I've spent several hours to find what was wrong with lightdm, and eventually found the culprit earlier today: just the fact that the systemd package was installed! So, yes, systemd currently breaks things, even if it is not used (I don't use GNOME itself, sometimes some GNOME apps that work without the GNOME environment, so that in any case systemd is completely useless for me). I suspect that this is a bug of some kind in lightdm in its detection of whether to use systemd-only features. That said, the display managers in Debian other than kdm and gdm are not ready for systemd at the moment. I had to switch to gdm3 to use systemd (by which I mean booting with it) because neither slim nor lightdm worked properly. But I believe slim already has a new upstream release that does work properly, and I'm quite sure these bugs will be fixed relatively quickly given how widespread systemd is going to become (regardless of what Debian does). -- Russ Allbery (r...@debian.org) http://www.eyrie.org/~eagle/ -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/87r495skt8@windlord.stanford.edu
Re: systemd effectively mandatory now due to GNOME
On 2013-12-21 18:04:19 -0800, Russ Allbery wrote: Vincent Lefevre vinc...@vinc17.net writes: I've spent several hours to find what was wrong with lightdm, and eventually found the culprit earlier today: just the fact that the systemd package was installed! So, yes, systemd currently breaks things, even if it is not used (I don't use GNOME itself, sometimes some GNOME apps that work without the GNOME environment, so that in any case systemd is completely useless for me). I suspect that this is a bug of some kind in lightdm in its detection of whether to use systemd-only features. I don't think so: the tests CanSuspend, CanHibernate, CanReboot and CanPowerOff don't seem to return consistent results. That said, the display managers in Debian other than kdm and gdm are not ready for systemd at the moment. I had to switch to gdm3 to use systemd (by which I mean booting with it) because neither slim nor lightdm worked properly. I actually had to switch from gdm3 to lightdm because I could no longer reboot or power off the machine with the new version... apparently due to an issue with systemd: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=729576 Another user at least has the same issue. -- Vincent Lefèvre vinc...@vinc17.net - Web: http://www.vinc17.net/ 100% accessible validated (X)HTML - Blog: http://www.vinc17.net/blog/ Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon) -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20131222025846.gb12...@xvii.vinc17.org
Re: systemd effectively mandatory now due to GNOME
Vincent Lefevre vinc...@vinc17.net writes: On 2013-12-21 18:04:19 -0800, Russ Allbery wrote: That said, the display managers in Debian other than kdm and gdm are not ready for systemd at the moment. I had to switch to gdm3 to use systemd (by which I mean booting with it) because neither slim nor lightdm worked properly. I actually had to switch from gdm3 to lightdm because I could no longer reboot or power off the machine with the new version... apparently due to an issue with systemd: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=729576 Another user at least has the same issue. Odd, I don't have any trouble at all with gdm3. lightdm wouldn't even start under systemd, IIRC. But this was about six months ago and may well already be fixed. (I was guessing some missing integration with logind or something; since it wasn't what I was fiddling with at the time, I didn't investigate it in detail.) -- Russ Allbery (r...@debian.org) http://www.eyrie.org/~eagle/ -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/87bo09sgri@windlord.stanford.edu
Re: systemd effectively mandatory now due to GNOME
On Tue, Oct 29, 2013 at 08:47:00PM +, Ben Hutchings wrote: On Tue, Oct 29, 2013 at 12:15:10PM -0700, Steve Langasek wrote: On Thu, Oct 24, 2013 at 10:29:10PM +0200, Zbigniew Jędrzejewski-Szmek wrote: On Thu, Oct 24, 2013 at 12:13:34PM -0700, Steve Langasek wrote: And this is not just an issue because of people not wanting to use systemd init, but also because systemd init *can't* run in a container. Whoah, that's not true: sudo systemd-nspawn -bD ~/images/fedora-19 works just fine :) My understanding, which may be based on dated information, is that systemd-nspawn doesn't fully contain the system in the way most others (e.g. users of lxc) talk about when they speak of containers: MAC, cgroups support inside the container, and possibly other things. Indeed; Lennert has described it as an enhanced chroot rather than a container. The new process is in the same user namespace and inherits most capabilities. It can optionally run in a new network namespace. Sure, *systemd-nspawn* doesn't create a secure container, but I'm not sure if that matters here. *systemd* itself will detect that it is running in a container, and disable various stuff, e.g. udev. People run systemd inside containers all the time, and being able to run the same system image inside of a container and on the host is one of the design goals. If you use lxc-start instead of systemd-nspawn, does your Fedora image work? Last I knew, the answer was no. It also works with lxc, if some settings are set, e.g. lxc.cap.drop = mknod, etc. Missing that, systemd configuration can be adapted inside the container. Zbyszek -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20131030115050.gp28...@in.waw.pl
Re: systemd effectively mandatory now due to GNOME
On Thu, Oct 24, 2013 at 10:29:10PM +0200, Zbigniew Jędrzejewski-Szmek wrote: On Thu, Oct 24, 2013 at 12:13:34PM -0700, Steve Langasek wrote: And this is not just an issue because of people not wanting to use systemd init, but also because systemd init *can't* run in a container. Whoah, that's not true: sudo systemd-nspawn -bD ~/images/fedora-19 works just fine :) My understanding, which may be based on dated information, is that systemd-nspawn doesn't fully contain the system in the way most others (e.g. users of lxc) talk about when they speak of containers: MAC, cgroups support inside the container, and possibly other things. If you use lxc-start instead of systemd-nspawn, does your Fedora image work? Last I knew, the answer was no. -- Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. Ubuntu Developerhttp://www.debian.org/ slanga...@ubuntu.com vor...@debian.org signature.asc Description: Digital signature
Re: systemd effectively mandatory now due to GNOME
On Tue, Oct 29, 2013 at 12:15:10PM -0700, Steve Langasek wrote: On Thu, Oct 24, 2013 at 10:29:10PM +0200, Zbigniew Jędrzejewski-Szmek wrote: On Thu, Oct 24, 2013 at 12:13:34PM -0700, Steve Langasek wrote: And this is not just an issue because of people not wanting to use systemd init, but also because systemd init *can't* run in a container. Whoah, that's not true: sudo systemd-nspawn -bD ~/images/fedora-19 works just fine :) My understanding, which may be based on dated information, is that systemd-nspawn doesn't fully contain the system in the way most others (e.g. users of lxc) talk about when they speak of containers: MAC, cgroups support inside the container, and possibly other things. Indeed; Lennert has described it as an enhanced chroot rather than a container. The new process is in the same user namespace and inherits most capabilities. It can optionally run in a new network namespace. Ben. If you use lxc-start instead of systemd-nspawn, does your Fedora image work? Last I knew, the answer was no. -- Ben Hutchings If God had intended Man to program, we'd have been born with serial I/O ports. -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20131029204700.ga3...@decadent.org.uk
Re: systemd effectively mandatory now due to GNOME
On 2013-10-27, Brian May br...@microcomaustralia.com.au wrote: * Some people say this means it needs systemd running as pid=1, same say it doesn't. Am still confused here. The facts seems to be that logind/systemd in version 204 (the current one in debian) doesn't need systemd as pid 1, but latest upstream (version 205 and newer) does. * Some people say that the parts of systemd that Gnome uses should be split into a separate package, so, in theory, it should be possible to install just those parts without installing all of systemd. However the systemd object to doing this (I missed the reasons behind this). It is more work for the systemd maintainers, and all people will gain is a couple of kilobytes of free diskspace from the systemd executable (haven't looked up its size) * Gnome is said to work fine even on platforms that don't have systemd installed. Does this mean that systemd is optional? It is more a matter of defining 'fine'. Apparantly suspend/hibernate is bound now logind, as well as user switching and a couple of other features * For reasons I don't properly understand, some people seem to think a decision is needed to make or not make systemd the default in Debian. It is more a matter of many people wanting a new init system because features and others seems to not want something new because they know what they have. And since we can't have two init systems being the default, and we can't expect maintainers of packages to actively test a bunch of different init systems, we need a decision to be able to move forward. Have I missed anything or got anything wrong? You missed a few bits, but yeah. /Sune -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/slrnl6s465.j8.nos...@sshway.ssh.pusling.com
Re: systemd effectively mandatory now due to GNOME
On Sun, Oct 27, 2013 at 07:12:21PM -0400, The Wanderer wrote: (As far as I can tell this is the actual root of the problem, at least for this iteration of the argument: the fact that logind now requires systemd.) That's due to cgroups change. There seem to be 2 other potential implementations of the same cgroups daemon. Once they're a bit mature and if technically feasible, (no clue) it might be an idea to just push for making logind work with *a* cgroups manager. Not just systemd. But logind was never meant to be separate, so not sure how future proof that would be. From GNOME side, we're ok for pushing for something like this. But then someone first needs to make it feasible and support it. To be really clear: bulk of work should be done outside of GNOME/systemd. * Gnome is said to work fine even on platforms that don't have systemd installed. Does this mean that systemd is optional? My understanding from what I've read is that it works fine except in that the features which the ConsoleKit-or-logind dependency provides aren't available. That's derived from indirect statements from several people in various parts of the discussion; if I'm wrong on that, someone please correct me. We still support ConsoleKit, but GNOME without systemd results in less features unless you maintain those parts yourself. Gentoo recently decided that was too basic and didn't want to maintain choice themselves. This meant that they see GNOME requiring systemd. It is kind of unfortunate the delay in feedback from various distributions from upstream work+decisions. E.g. Gentoo decided this based on GNOME 3.8 integration, while we released 3.10 and now focussing on 3.12. -- Regards, Olav -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20131028122604.ga2...@bkor.dhs.org
Re: systemd effectively mandatory now due to GNOME
]] Brian May On 28 October 2013 07:52, Tollef Fog Heen tfh...@err.no wrote: - /lib/udev/rules.d/99-systemd.rules - udev rules that will be active on any system with /sys/fs/cgroup/systemd present (because of logind, this directory is not a good proxy for whether pid1 == systemd). That's a bug that it checks for the wrong directory. That's a trivial bugfix to change. Has a bug been reported? Does a bug need to be reported for this to get fixed? I've committed a fix for this to the git repo so it'll be part of the next upload. No need to report a bug. -- Tollef Fog Heen UNIX is user friendly, it's just picky about who its friends are -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/8761shy106@qurzaw.varnish-software.com
Re: Please assume good faith (was Re: systemd effectively mandatory now due to GNOME)
On 10/26/2013 09:17 PM, Olav Vitters wrote: On Sat, Oct 26, 2013 at 12:02:00AM +0100, Kevin Chadwick wrote: I'm fed up with repeated attempts to force components on the rest of the system, but that's mostly a fault of Gnome's upstream There seems to be a trend emanating from packages involving RedHat devs. I actually went to the RedHat site a few weeks ago to try and get some sort of oversight on this but there seemed to be no appropriate contact point (bookmarked). There are various maintainers+developers who would love to see GNOME support Wayland and nothing more. This due to code complexity and test matrix (too many different options and it becomes difficult to test things). And we do do continuous integration, plus I had to deal with the bugs caused by the introduction of Wayland support. Various of above mentioned maintainers/developers are sponsored by Red Hat. I say sponsored because they pretty much do what they think is good. I have not seen any corporate agenda (I also fail to understand why we have so many of them). Anyway, they just don't want code complexity. The *main* reason that GNOME will keep Wayland + X compatibility for a long time, thus introducing more bugs and slowing down full Wayland support, is the same GNOME release team person who urged to support Wayland. He's sponsored by Red Hat. In brief: The person mainly responsible for allowing people to rely on our X support for a much longer time is one of those Red Hat people. Not sure if you like Wayland or not, but something to keep in mind, if it wasn't up to this Red Hat person, X support would be die much more quickly. And this decision is not made due to forcing, it is to due supporting one thing well, not multiple things a bit with various degrees of testing and buggyness. If you don't mind that I ask: are you a GNOME developer? Thomas -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/526d1a43.40...@debian.org
Re: Please assume good faith (was Re: systemd effectively mandatory now due to GNOME)
Can this be taken off-list? I don't care either way, I'd still take his points even if he wasn't. On Sun, Oct 27, 2013 at 9:50 AM, Thomas Goirand z...@debian.org wrote: On 10/26/2013 09:17 PM, Olav Vitters wrote: On Sat, Oct 26, 2013 at 12:02:00AM +0100, Kevin Chadwick wrote: I'm fed up with repeated attempts to force components on the rest of the system, but that's mostly a fault of Gnome's upstream There seems to be a trend emanating from packages involving RedHat devs. I actually went to the RedHat site a few weeks ago to try and get some sort of oversight on this but there seemed to be no appropriate contact point (bookmarked). There are various maintainers+developers who would love to see GNOME support Wayland and nothing more. This due to code complexity and test matrix (too many different options and it becomes difficult to test things). And we do do continuous integration, plus I had to deal with the bugs caused by the introduction of Wayland support. Various of above mentioned maintainers/developers are sponsored by Red Hat. I say sponsored because they pretty much do what they think is good. I have not seen any corporate agenda (I also fail to understand why we have so many of them). Anyway, they just don't want code complexity. The *main* reason that GNOME will keep Wayland + X compatibility for a long time, thus introducing more bugs and slowing down full Wayland support, is the same GNOME release team person who urged to support Wayland. He's sponsored by Red Hat. In brief: The person mainly responsible for allowing people to rely on our X support for a much longer time is one of those Red Hat people. Not sure if you like Wayland or not, but something to keep in mind, if it wasn't up to this Red Hat person, X support would be die much more quickly. And this decision is not made due to forcing, it is to due supporting one thing well, not multiple things a bit with various degrees of testing and buggyness. If you don't mind that I ask: are you a GNOME developer? Thomas -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/526d1a43.40...@debian.org -- All programmers are playwrights, and all computers are lousy actors. #define sizeof(x) rand() :wq
Re: Please assume good faith (was Re: systemd effectively mandatory now due to GNOME)
Thomas Goirand z...@debian.org (2013-10-27): If you don't mind that I ask: are you a GNOME developer? That comes to mind: http://lmgtfy.com/?q=Olav+Vitters+Gnome https://lists.debian.org/20131024192452.ga29...@bkor.dhs.org KiBi. signature.asc Description: Digital signature
Re: Please assume good faith (was Re: systemd effectively mandatory now due to GNOME)
On 2013-10-27, Thomas Goirand z...@debian.org wrote: If you don't mind that I ask: are you a GNOME developer? Olav is a gnome developer, yes. /Sune -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/slrnl6q96e.j8.nos...@sshway.ssh.pusling.com
Re: systemd effectively mandatory now due to GNOME
]] Steve Langasek Formally, it only requires that the dbus services be available, which is given by installing the systemd package, not by running it as init. That's actually due to a missing feature in the dbus daemon: it should either have a way to key off init/file system features (so I can say «this service can only start if $dir exists»), or it should have a dir in /run where upstart can generate the .service files for dbus-daemon so logind actually is only startable with systemd as pid 1. But there are several issues with having this all in one package the way it is currently. In addition to the dbus services, the systemd package ships: - /lib/lsb/init-functions.d/40-systemd - functions which permute the behavior of LSB init scripts .. if you're running systemd, sure. - /lib/udev/rules.d/99-systemd.rules - udev rules that will be active on any system with /sys/fs/cgroup/systemd present (because of logind, this directory is not a good proxy for whether pid1 == systemd). That's a bug that it checks for the wrong directory. That's a trivial bugfix to change. -- Tollef Fog Heen UNIX is user friendly, it's just picky about who its friends are -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/87mwlu4etm@xoog.err.no
Re: systemd effectively mandatory now due to GNOME
On 28 October 2013 07:52, Tollef Fog Heen tfh...@err.no wrote: - /lib/udev/rules.d/99-systemd.rules - udev rules that will be active on any system with /sys/fs/cgroup/systemd present (because of logind, this directory is not a good proxy for whether pid1 == systemd). That's a bug that it checks for the wrong directory. That's a trivial bugfix to change. Has a bug been reported? Does a bug need to be reported for this to get fixed? -- Brian May br...@microcomaustralia.com.au
Re: systemd effectively mandatory now due to GNOME
So my current understanding: * Gnome use to depend on ConsoleKit. * ConsoleKit is no longer maintained, and no one is interested in maintaining it. * As a result, Gnome switched to using the implementation from systemd instead, as it has needed features and is actively being maintained. * Some people say this means it needs systemd running as pid=1, same say it doesn't. Am still confused here. * Some people say that the parts of systemd that Gnome uses should be split into a separate package, so, in theory, it should be possible to install just those parts without installing all of systemd. However the systemd object to doing this (I missed the reasons behind this). * Gnome is said to work fine even on platforms that don't have systemd installed. Does this mean that systemd is optional? * For reasons I don't properly understand, some people seem to think a decision is needed to make or not make systemd the default in Debian. Have I missed anything or got anything wrong? -- Brian May br...@microcomaustralia.com.au
Re: systemd effectively mandatory now due to GNOME
On 10/27/2013 06:41 PM, Brian May wrote: So my current understanding: * Gnome use to depend on ConsoleKit. * ConsoleKit is no longer maintained, and no one is interested in maintaining it. * As a result, Gnome switched to using the implementation from systemd instead, as it has needed features and is actively being maintained. * Some people say this means it needs systemd running as pid=1, same say it doesn't. Am still confused here. * Some people say that the parts of systemd that Gnome uses should be split into a separate package, so, in theory, it should be possible to install just those parts without installing all of systemd. However the systemd object to doing this (I missed the reasons behind this). One missing point: the systemd-project-derived component in question, logind, used to work fine without systemd itself but now apparently no longer does. (As far as I can tell this is the actual root of the problem, at least for this iteration of the argument: the fact that logind now requires systemd.) * Gnome is said to work fine even on platforms that don't have systemd installed. Does this mean that systemd is optional? My understanding from what I've read is that it works fine except in that the features which the ConsoleKit-or-logind dependency provides aren't available. That's derived from indirect statements from several people in various parts of the discussion; if I'm wrong on that, someone please correct me. * For reasons I don't properly understand, some people seem to think a decision is needed to make or not make systemd the default in Debian. Have I missed anything or got anything wrong? With the above modifications, looks about accurate to me, for whatever that may be worth. -- The Wanderer Warning: Simply because I argue an issue does not mean I agree with any side of it. Every time you let somebody set a limit they start moving it. - LiveJournal user antonia_tiger -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/526d9dd5.20...@fastmail.fm
Re: systemd effectively mandatory now due to GNOME
* Gnome is said to work fine even on platforms that don't have systemd installed. My understanding from what I've read is that it works fine except in that the features which the ConsoleKit-or-logind dependency provides aren't available. That's derived from indirect statements from several people in various parts of the discussion; if I'm wrong on that, someone please correct me. Yeah it works fine, some things needlessly break but can easily be fixed (if you happen to still want to use Gnome). Session tracking will also break but only a fraction of desktop users actually need that although I guess it is of use to RedHat's cloud services and the like. Looking into and defining if anything else breaks may be a good idea? Does this mean that systemd is optional? Apparently not if you want to use Gnome and who knows what next. Antoine who has been doing the patching and negotiating with Gnome devs for his OpenBSD port seems to be losing hope when he was fairly happy not too long ago stating patching out pulseaudio for sndio wasn't hard, unless the comment of his posted here was old (cc'd apparently so I don't think so). -- ___ 'Write programs that do one thing and do it well. Write programs to work together. Write programs to handle text streams, because that is a universal interface' (Doug McIlroy) In Other Words - Don't design like polkit or systemd ___ -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/947360.61879...@smtp129.mail.ir2.yahoo.com
Re: Please assume good faith (was Re: systemd effectively mandatory now due to GNOME)
On Thu, Oct 24, 2013 at 11:00:42PM +0900, Norbert Preining wrote: On Do, 24 Okt 2013, Charles Plessy wrote: at this point, I would like to point at a very important part of the revised code of conduct that Wouter is proposing: Assume good faith. On Do, 24 Okt 2013, Adam Borowski wrote: My apologies, I overreacted. Oh holy s...sunshine (I have to be careful, otherwise I will be ostracised again) ... now that useless political correctness is taking over again. Just remember that if someone is offended it doesn't mean they are right. -- If you're not careful, the newspapers will have you hating the people who are being oppressed, and loving the people who are doing the oppressing. --- Malcolm X -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20131026082804.GO358@tal
Re: Please assume good faith (was Re: systemd effectively mandatory now due to GNOME)
On Sat, Oct 26, 2013 at 12:02:00AM +0100, Kevin Chadwick wrote: I'm fed up with repeated attempts to force components on the rest of the system, but that's mostly a fault of Gnome's upstream There seems to be a trend emanating from packages involving RedHat devs. I actually went to the RedHat site a few weeks ago to try and get some sort of oversight on this but there seemed to be no appropriate contact point (bookmarked). There are various maintainers+developers who would love to see GNOME support Wayland and nothing more. This due to code complexity and test matrix (too many different options and it becomes difficult to test things). And we do do continuous integration, plus I had to deal with the bugs caused by the introduction of Wayland support. Various of above mentioned maintainers/developers are sponsored by Red Hat. I say sponsored because they pretty much do what they think is good. I have not seen any corporate agenda (I also fail to understand why we have so many of them). Anyway, they just don't want code complexity. The *main* reason that GNOME will keep Wayland + X compatibility for a long time, thus introducing more bugs and slowing down full Wayland support, is the same GNOME release team person who urged to support Wayland. He's sponsored by Red Hat. In brief: The person mainly responsible for allowing people to rely on our X support for a much longer time is one of those Red Hat people. Not sure if you like Wayland or not, but something to keep in mind, if it wasn't up to this Red Hat person, X support would be die much more quickly. And this decision is not made due to forcing, it is to due supporting one thing well, not multiple things a bit with various degrees of testing and buggyness. -- Regards, Olav -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20131026131723.gj29...@bkor.dhs.org
Re: systemd effectively mandatory now due to GNOME
On Wed, 2013-10-23 at 23:42 +0200, Svante Signell wrote: On Wed, 2013-10-23 at 23:06 +0200, John Paul Adrian Glaubitz wrote: And does this cause any problems actually? Does your system no longer boot properly using sysvinit when systemd is installed? Well, gdm3 does not start for a new installation, probably caused by systemd(-logind). I had to use xfce4 instead as desktop for now, see also bug: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=724731 s/xfce4/lightdm+xfce/ bug 724731 not solved yet:( -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/1382804913.4094.2.camel@PackardBell-PC
Re: systemd effectively mandatory now due to GNOME
But that alone is not an argument against introducing new technologies. One just has to be careful in what is done. Not against new technologies in general but if you are talking about something which you expect every Linux user to use (when actually they can't in deep embedded etc.) then yes they are hugely valid concerns unless you want to reduce the applicability of Linux of course. -- ___ 'Write programs that do one thing and do it well. Write programs to work together. Write programs to handle text streams, because that is a universal interface' (Doug McIlroy) In Other Words - Don't design like polkit or systemd ___ -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/814012.95358...@smtp135.mail.ir2.yahoo.com
Re: Please assume good faith (was Re: systemd effectively mandatory now due to GNOME)
On Fri, Oct 25, 2013 at 01:41:29AM +0200, Christoph Anton Mitterer wrote: Trying to say [GNOME upstream] continuously try to [...] force their blessings on all users. is just wrong. Nobody is forced to use Gnome. Sorry, I've implicitly meant all _of their_ users. My apologies. I write a backup program. It uses its own storage format, and people sometimes ask if they could use tar files instead. But I am evil incarnate and FORCE them to use my own storage format instead. Should I repent and make my program allow my users to choose between storage formats? Maybe I should form a council of users who would dictate technical design decisions for me, which I would promise to be bound by and implement faithfully? Let me put this in another way: I try to make my program as good as it can be, and I think that the storage format I've developed is better than storing backups in tar files. I truly, deeply feel that using my format makes the program better, and that offering tar as a choice would be pretty much disastrous, because almost all of the features I am aiming for are impossible to implement well, or at all, using tar files as the backend. What you seem to view as a moral failing or sinister plot, I view as a strive for excellence. It is my impression that this is what is happening with GNOME. The upstream GNOME developers have a vision of what makes a good desktop environment, and are doing their best to implement that. Over the past 15 years, their vision has changed, several times, as they have learned more and gained experience about using computers for various things. Each time, some people like their changed vision, others do not. You don't agree with their vision. That is fine. Your reaction is to accuse them of things, and that's not cool. Accusations, insinuations, conspirary theories, or flippancy make for an extremely poor basis for constructive discussion. -- http://www.cafepress.com/trunktees -- geeky funny T-shirts http://gtdfh.branchable.com/ -- GTD for hackers -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20131025075144.GM4353@holywood
Re: Please assume good faith (was Re: systemd effectively mandatory now due to GNOME)
Lars Wirzenius liw at liw.fi writes: I write a backup program. It uses its own storage format, and people sometimes ask if they could use tar files instead. But I am evil incarnate and FORCE them to use my own storage format instead. Should […] can be, and I think that the storage format I've developed is better than storing backups in tar files. I truly, deeply feel that using my format makes the program better, and that offering tar as a choice would be pretty much disastrous, because almost all of the features I This *is* bad because if there is an existing userbase with tar (which isn’t true in the obnam case, sure, but would be true if you were to try forbidding all other backup programs in Debian) this will break their use cases, and *that* is what the systemd situation is all about. I don’t mind systemd in Debian existing and being installable. I could even live with systemd being the default on “modern desktop” architectures, even though I’d rather not have that in a server install on the same architecture. But I absolutely must be able to choose to use a different init system. Most of the loud-voiced GNOME/systemd proponents say that their way is the only way. (Which, AFAIHH (I don’t use GNOME myself, never found it usable even in 1.x days), is also true for GNOME: it is said to disable the ability of users to theme and customise it, and Torvalds’ opinions are well-known.) Basically, it boils down to • not breaking existing users, and • keeping tinkerability. bye, //mirabilos -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/loom.20131025t133534-...@post.gmane.org
Re: Please assume good faith (was Re: systemd effectively mandatory now due to GNOME)
On Fri, Oct 25, 2013 at 11:38:56AM +, Thorsten Glaser wrote: found it usable even in 1.x days), is also true for GNOME: it is said to disable the ability of users to theme and customise it, and Torvalds’ opinions are well-known.) GNOME tweak tool has existed since GNOME 3. It has been redesigned in 3.10 and offers the ability to change themes since the start. The redesigned means it receives development and attention. It is called tweak tool because it is considered tweaks, might not work at the same level as other options (though generally everything works fine). Aside from this we're improving theme support but due to that they break more often atm. Don't you use GNOME? -- Regards, Olav -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20131025145447.gg7...@bkor.dhs.org
Re: Please assume good faith (was Re: systemd effectively mandatory now due to GNOME)
On Fri, 25 Oct 2013 16:54:47 +0200, Olav Vitters o...@vitters.nl wrote: On Fri, Oct 25, 2013 at 11:38:56AM +, Thorsten Glaser wrote: found it usable even in 1.x days), is also true for GNOME: it is said to disable the ability of users to theme and customise it, and Torvalds’ opinions are well-known.) GNOME tweak tool has existed since GNOME 3. Like Windows TweakUI which has been necessary since nearly 20 years? Does GNOME need to emulate everything? Greetings Marc -- -- !! No courtesy copies, please !! - Marc Haber |Questions are the | Mailadresse im Header Mannheim, Germany | Beginning of Wisdom | http://www.zugschlus.de/ Nordisch by Nature | Lt. Worf, TNG Rightful Heir | Fon: *49 621 72739834 -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/e1vzk2q-0007nb...@swivel.zugschlus.de
Re: systemd effectively mandatory now due to GNOME
On Thu, Oct 24, 2013 at 12:37:11PM -0700, Russ Allbery wrote: Christoph Anton Mitterer cales...@scientia.net writes: Well I hope this doesn't turn into some kind of flame war... about systemd, GNOME or similar. In sid, gnome-settings-daemon depends now on systemd. I'm missing a key bit of context here. Does gnome-settings-daemon just require that systemd be installed? Or does it require that the init system be systemd? The systemd package itself can be installed without changing init systems, so it's possible that gnome-settings-daemon just needs the non-init parts of this and one can install systemd for those bits and then go on with one's life without changing init systems. However, I don't know if systemd installed this way then starts its various non-init services. This seems like a fairly critical question, since if all that is required is for the systemd package to be installed (but without a change in the init system), this is all a tempest in a teapot. Formally, it only requires that the dbus services be available, which is given by installing the systemd package, not by running it as init. But there are several issues with having this all in one package the way it is currently. In addition to the dbus services, the systemd package ships: - /lib/lsb/init-functions.d/40-systemd - functions which permute the behavior of LSB init scripts - /lib/udev/rules.d/99-systemd.rules - udev rules that will be active on any system with /sys/fs/cgroup/systemd present (because of logind, this directory is not a good proxy for whether pid1 == systemd). So even if you consider it reasonable for the GNOME desktop to depend on a package which ships commands on the path that won't do sensible things unless you use systemd as init (I don't consider it reasonable FWIW), it's not the case that the rest of the package aside from these dbus services is inert on the filesystem. There are runtime side effects here that have nothing to do with the dbus services that GNOME actually is interested in. And then there's the matter of the ambiguity that's introduced by using a dependency on a package providing an init system to express a logical dependency on a dbus service. -- Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. Ubuntu Developerhttp://www.debian.org/ slanga...@ubuntu.com vor...@debian.org signature.asc Description: Digital signature
Re: systemd effectively mandatory now due to GNOME
* it is buggy. I did install a straightforward install of experimental GNOME to test if it improved even a bit, running systemd as init, and, with 2G RAM assigned to the machine, I got an OOM from one of systemd's components. Excuse me for not looking more closely but purging the machine and running away screaming: even in early stages of integration, an init system which even *can* possibly OOM is not fit for any non-toy use. * it breaks other users of cgroups. I have not tested this personally (mostly because of the above point), but if I understand it right, it takes over the whole cgroups system, requiring anything that runs on the same kernel instance to beg it via dbus to perform required actions. This might be possible to organize on a single system, but not really between multiple systems on the same kernel. Even if you run massive Rube Goldberg tricks (akin to those once needed for dbus inside a chroot), this is still doable only if you run the same version both in host and guests. And I for one heavily use vservers, which are supposed to be replaced with lxc. Not being able to run an arbitrary, possibly old[2], distribution in a guest -- or even being able to move a live system into a container, without replacing its init system, means it's a no-no for me. * CVE 2013-4327 - Towards a world where even simple systems and firewalls are vulnerable! p.s. CVE-2013-4392, CVE-2013-4391 and I think I've missed out the really bad one to do with remote connection. -- ___ 'Write programs that do one thing and do it well. Write programs to work together. Write programs to handle text streams, because that is a universal interface' (Doug McIlroy) In Other Words - Don't design like polkit or systemd ___ -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/441543.92540...@smtp118.mail.ir2.yahoo.com
Re: Please assume good faith (was Re: systemd effectively mandatory now due to GNOME)
I'm fed up with repeated attempts to force components on the rest of the system, but that's mostly a fault of Gnome's upstream There seems to be a trend emanating from packages involving RedHat devs. I actually went to the RedHat site a few weeks ago to try and get some sort of oversight on this but there seemed to be no appropriate contact point (bookmarked). -- ___ 'Write programs that do one thing and do it well. Write programs to work together. Write programs to handle text streams, because that is a universal interface' (Doug McIlroy) In Other Words - Don't design like polkit or systemd ___ -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/572460.92540...@smtp118.mail.ir2.yahoo.com
Re: systemd effectively mandatory now due to GNOME
On Sat, 2013-10-26 at 00:00 +0100, Kevin Chadwick wrote: * CVE 2013-4327 - Towards a world where even simple systems and firewalls are vulnerable! p.s. CVE-2013-4392, CVE-2013-4391 and I think I've missed out the really bad one to do with remote connection. On one hand I agree, we see security problems due to the utopia technologies (consolekit, polkit, etc.).. like I remember the one where,.. was it devkit? exported the dm-crypt master keys to anyone... o.O But that alone is not an argument against introducing new technologies. One just has to be careful in what is done. Chris. -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/1382747908.6907.37.ca...@heisenberg.scientia.net
Re: Please assume good faith (was Re: systemd effectively mandatory now due to GNOME)
On Fri, Oct 25, 2013 at 06:15:28PM +0200, Marc Haber wrote: On Fri, 25 Oct 2013 16:54:47 +0200, Olav Vitters o...@vitters.nl wrote: On Fri, Oct 25, 2013 at 11:38:56AM +, Thorsten Glaser wrote: found it usable even in 1.x days), is also true for GNOME: it is said to disable the ability of users to theme and customise it, and Torvalds’ opinions are well-known.) GNOME tweak tool has existed since GNOME 3. Like Windows TweakUI which has been necessary since nearly 20 years? Does GNOME need to emulate everything? Please don't ask me such questions. Above ones are pointless, without content and I don't care about Windows. FWIW, GNOME is usually said to emulate tablets, iPhone, touchscreens and MacOS X. So if you want to ask me pointless question about Windows on debian-devel, maybe include those? Follow up to me personally please. -- Regards, Olav -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20131026031415.gg29...@bkor.dhs.org
Re: let's split the systemd binary package [Was, Re: systemd effectively mandatory now due to GNOME]
On 10/24/2013 10:45 AM, Uoti Urpala wrote: I think you'd basically need a completely separate logind package for non-systemd systems. And if you think this is work that must be done, then it is YOUR responsibility to do it. It's not the systemd maintainers' responsibility to implement new functionality for non-systemd systems. Though it's systemd (and Gnome) maintainers responsibility to have their package integrate well with the rest of the distribution. Thomas -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/5268c3fe.7020...@debian.org
Re: systemd effectively mandatory now due to GNOME
Brian May brian at microcomaustralia.com.au writes: This looks like the dependency is kernel/platform dependant: http://packages.debian.org/sid/gnome-settings-daemon has: dep: systemd [not hppa, hurd-i386, kfreebsd-amd64, kfreebsd-i386, m68k, powerpcspe, sh4, sparc64] That’s just because e.g. m68k hasn’t built that new package yet. Look at the versions. I wonder what will happen on kernels without cgroups support… but anyway, yes, please split the package. If those services really depend on the systemd _binary_, split between systemd (containing only the magic needed to make it init) and another package, say systemd-binaries, containing the rest. If, on the other hand, those services the g-s-d needs cannot work any more when systemd is not the init system used, then I’d rather see gnome be removed from Debian. This is inacceptable. bye, //mirabilos -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/loom.20131024t094957-...@post.gmane.org
Re: systemd effectively mandatory now due to GNOME
On Thu, Oct 24, 2013 at 04:22:50PM +1100, Brian May wrote: On 24 October 2013 07:30, Christoph Anton Mitterer cales...@scientia.netwrote: In sid, gnome-settings-daemon depends now on systemd. This looks like the dependency is kernel/platform dependant: dep: systemd [not hppa, hurd-i386, kfreebsd-amd64, kfreebsd-i386, m68k, powerpcspe, sh4, sparc64] So doesn't break Gnome where systemd is not supported. But clearly shows this should be a Suggests: rather than a Depends:. Depends is for an absolute relantionship, if five linux architectures work fine without systemd, this means it is in no way a requirement. Even a Recommends would be an abuse. -- ᛊᚨᚾᛁᛏᚣ᛫ᛁᛊ᛫ᚠᛟᚱ᛫ᚦᛖ᛫ᚹᛖᚨᚲ -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20131024080205.ga9...@angband.pl
Re: systemd effectively mandatory now due to GNOME
On Thu, Oct 24, 2013 at 02:09:46AM +0200, Adam Borowski wrote: just recall the most epic flamewar in Debian's history), Peh it wasn't *that* epic. I recall some truly awful ones in around 2006 to which the systemd ones pale in comparison. (Do not interpret this as a challenge.) -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20131024080509.ga28...@bryant.redmars.org
Re: systemd effectively mandatory now due to GNOME
On Thu, Oct 24, 2013 at 02:09:46AM +0200, Adam Borowski wrote: And I for one heavily use vservers It's a professional shame of mine that we are still trying to get rid of some old vserver instances at $WORK. I am astonished to see that you are still using them. I didn't think they'd rebased onto anything more recent than 2.6.20, I now see (with some dread) that you can get those patches for 3.x series kernels. However, it does mean I can file your systemd experience (singular) in the I tried systemd in conjunction with $INSANESHIT and something broke! bucket. Rube Goldberg indeed… -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20131024081123.gb28...@bryant.redmars.org
Re: let's split the systemd binary package [Was, Re: systemd effectively mandatory now due to GNOME]
On Wed, Oct 23, 2013 at 06:27:51PM -0700, Steve Langasek wrote: So first of all, how hard it is to split is irrelevant. This is work that must be done, and Debian should not accept excuses for it not being done. I have a lot of respect for the Debian systemd maintainers and I think it should be their call as to whether this split must be done or not, and how to do it if so. -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20131024085459.gc28...@bryant.redmars.org
Re: let's split the systemd binary package [Was, Re: systemd effectively mandatory now due to GNOME]
Le 24/10/2013 10:54, Jonathan Dowland a écrit : On Wed, Oct 23, 2013 at 06:27:51PM -0700, Steve Langasek wrote: So first of all, how hard it is to split is irrelevant. This is work that must be done, and Debian should not accept excuses for it not being done. I have a lot of respect for the Debian systemd maintainers and I think it should be their call as to whether this split must be done or not, and how to do it if so. Hi, The split has already been done, hasn't it? Merely installing the systemd package does not make systemd the active init system on the machine. You need to do it yourself or install the systemd-sysv package for that to happen. So systemd may very well be recommended on the platforms on which it works. It's not obvious how it could be an actual mandatory dependency on some architecture but not on some other, though. The fact that GNOME works without it on some architectures points in the direction of a recommendation rather that dependency. Kind regards, Thibaut. signature.asc Description: OpenPGP digital signature
Re: systemd effectively mandatory now due to GNOME
On Thu, Oct 24, 2013 at 09:11:30AM +0100, Jonathan Dowland wrote: On Thu, Oct 24, 2013 at 02:09:46AM +0200, Adam Borowski wrote: And I for one heavily use vservers It's a professional shame of mine that we are still trying to get rid of some old vserver instances at $WORK. lxc is still nowhere close to vserver (or openvz) functionality. It lacks even basics like vserver enter (you can't access a container more than once other than via ssh or similar), not to speak about holding hostile root. vserver probably is too heavily in maintenance mode to pretend to satisfy this anymore, but not catching all intentional attackers doesn't mean not stopping unintentional breakage -- or even intentional but not sophisticated enough intruders. And xen and kvm are so inefficient memory wise it's not funny. With vserver, an empty container costs you only as much as the actual processes need, while being able to get required memory immediately; with xen/kvm you need to provision it with a large piece of slack so it can allocate things before the baloon driver notices it must request more. Multiply the slack by the number of virtual machines and you end up with most of your memory doing nothing. Typical good practices with vserver include keeping every service in a container on its own... I didn't think they'd rebased onto anything more recent than 2.6.20, I now see (with some dread) that you can get those patches for 3.x series kernels. As every new major release adds more syscalls and refactoring to handle, there's usually some slight lag: 3.10 kernels got ported only as of 3.10.9 (last update: 3.10.15) and 3.11 is not yet there. Claiming it's stuck at a six and a half years old kernel, though, suggests your information might be a bit stale. However, it does mean I can file your systemd experience (singular) in the I tried systemd in conjunction with $INSANESHIT and something broke! bucket. Rube Goldberg indeed… Debian's infrastructure relies pretty heavily on chroot, and even that would require Rube Goldberg steps to have daemons talk between the host and guest. Needing this in the first place is wrong, as the whole point of chroots/lxc/vserver/openvz/BSD jails/... is separation. -- ᛊᚨᚾᛁᛏᚣ᛫ᛁᛊ᛫ᚠᛟᚱ᛫ᚦᛖ᛫ᚹᛖᚨᚲ -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20131024095931.ga13...@angband.pl
Re: let's split the systemd binary package [Was, Re: systemd effectively mandatory now due to GNOME]
]] Thibaut Paumard The split has already been done, hasn't it? Merely installing the systemd package does not make systemd the active init system on the machine. You need to do it yourself or install the systemd-sysv package for that to happen. No, that's not a split. That's a set of optional symlinks you can install if you want to use systemd without reconfiguring your boot loader. The split Steve is asking for is moving logind out of systemd. -- Tollef Fog Heen UNIX is user friendly, it's just picky about who its friends are -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/877gd3ynv7@qurzaw.varnish-software.com
Re: systemd effectively mandatory now due to GNOME
On 24 October 2013 10:59, Adam Borowski kilob...@angband.pl wrote: On Thu, Oct 24, 2013 at 09:11:30AM +0100, Jonathan Dowland wrote: On Thu, Oct 24, 2013 at 02:09:46AM +0200, Adam Borowski wrote: And I for one heavily use vservers It's a professional shame of mine that we are still trying to get rid of some old vserver instances at $WORK. lxc is still nowhere close to vserver (or openvz) functionality. It lacks even basics like vserver enter (you can't access a container more than once other than via ssh or similar), not to speak about holding hostile root. vserver probably is too heavily in maintenance mode to pretend to satisfy this anymore, but not catching all intentional attackers doesn't mean not stopping unintentional breakage -- or even intentional but not sophisticated enough intruders. http://linux.die.net/man/1/lxc-attach $ sudo lxc-attach --name mycontainer -- login if you wish to gain full login prompt. It has been around at least since 2012. And you can have multiple ones What do you mean by holding hostile root. ? Regards, Dmitrijs. -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/CANBHLUiYf+GJ=e-OmXiRNA+nfvuw1vgGj=cghlb7qukfwav...@mail.gmail.com
Re: systemd effectively mandatory now due to GNOME
On Thu, 2013-10-24 at 11:46 +1100, Brian May wrote: On 24 October 2013 11:09, Adam Borowski kilob...@angband.pl wrote: * it breaks other users of cgroups. I have not tested this personally (mostly because of the above point), but if I understand it right, it takes over the whole cgroups system, requiring anything that runs on the same kernel instance to beg it via dbus to perform required actions. I have heard this said before, would like to have some official confirmation if this is actually the case or not. cgroups are currently hierarchical, Sort of. I would have thought this would mean, at least in theory, different programs could be responsible for different parts of the hierarchy. Yes, but there isn't a protocol for delegating that responsibility. If it is true, it is the thing we need to be prepared for, and so far I haven't seen any official information. This might also be relevant here: http://www.linux.com/news/featured-blogs/200-libby-clark/733595-all-about-the-linux-kernel-cgroups-redesign This change is still under discussion. Ben. -- Ben Hutchings Teamwork is essential - it allows you to blame someone else. -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/1382610937.6315.65.ca...@deadeye.wl.decadent.org.uk
Re: systemd effectively mandatory now due to GNOME
On Thu, 2013-10-24 at 11:59 +0200, Adam Borowski wrote: On Thu, Oct 24, 2013 at 09:11:30AM +0100, Jonathan Dowland wrote: On Thu, Oct 24, 2013 at 02:09:46AM +0200, Adam Borowski wrote: And I for one heavily use vservers It's a professional shame of mine that we are still trying to get rid of some old vserver instances at $WORK. lxc is still nowhere close to vserver (or openvz) functionality. [...] I'm not sure whether that's still true, but anyway: OpenVZ is in mainline Linux now. You'll need to wait for Linux 3.12 in Debian, as we can't enable CONFIG_USER_NS before then, and I don't know whether the vzctl package is ready to work with mainline kernels. Ben. -- Ben Hutchings Teamwork is essential - it allows you to blame someone else. -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/1382611609.6315.72.ca...@deadeye.wl.decadent.org.uk
Re: systemd effectively mandatory now due to GNOME
On Thu, Oct 24, 2013 at 11:46:49AM +0100, Ben Hutchings wrote: lxc is still nowhere close to vserver (or openvz) functionality. OpenVZ is in mainline Linux now. You'll need to wait for Linux 3.12 in Debian, as we can't enable CONFIG_USER_NS before then, and I don't know whether the vzctl package is ready to work with mainline kernels. Sounds interesting. It's been a while since I compared it with vserver, but as far as I know, they're equivalent with just a different set of quirks. -- ᛊᚨᚾᛁᛏᚣ᛫ᛁᛊ᛫ᚠᛟᚱ᛫ᚦᛖ᛫ᚹᛖᚨᚲ -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20131024114743.ga15...@angband.pl
Re: systemd effectively mandatory now due to GNOME
On 2013-10-23 22:22, Brian May wrote: This looks like the dependency is kernel/platform dependant: http://packages.debian.org/sid/gnome-settings-daemon [1] has: dep: systemd [not hppa, hurd-i386, kfreebsd-amd64, kfreebsd-i386, m68k, powerpcspe, sh4, sparc64] So doesn't break Gnome where systemd is not supported. GNOME is also likely not being tested on these other platforms. Kind regards Philipp Kern -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/72592a5e9a0d3dfc675af7780e02a...@hub.kern.lc
Re: systemd effectively mandatory now due to GNOME
On Oct 24, Dmitrijs Ledkovs x...@debian.org wrote: What do you mean by holding hostile root. ? http://blog.bofh.it/debian/id_413 The missing parts (UID virtualization IIRC) are upstream now, and should be ready for jessie. Until then if you do not trust containers then the best choice is to use openvz with Parallel's 2.6.32 kernel. -- ciao, Marco signature.asc Description: Digital signature
Re: Please assume good faith (was Re: systemd effectively mandatory now due to GNOME)
On Do, 24 Okt 2013, Charles Plessy wrote: at this point, I would like to point at a very important part of the revised code of conduct that Wouter is proposing: Assume good faith. On Do, 24 Okt 2013, Adam Borowski wrote: My apologies, I overreacted. Oh holy s...sunshine (I have to be careful, otherwise I will be ostracised again) ... now that useless political correctness is taking over again. Clear critic with real background - many of us have the same experience - (how many times did my system break in the last years due to GNome?) are silence by Code of Conduct Now, let me know - is this the new way of silencing critical voices? This is what is happening in many policitcal and social landscape - say that it is not correct and put it under the carpet. Brave New World Norbert PREINING, Norbert http://www.preining.info JAIST, Japan TeX Live Debian Developer DSA: 0x09C5B094 fp: 14DF 2E6C 0307 BE6D AD76 A9C0 D2BF 4AA3 09C5 B094 -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20131024140042.ge31...@gamma.logic.tuwien.ac.at
Re: OpenVZ (was: systemd effectively mandatory now due to GNOME)
On 10/24/2013 06:46 PM, Ben Hutchings wrote: On Thu, 2013-10-24 at 11:59 +0200, Adam Borowski wrote: On Thu, Oct 24, 2013 at 09:11:30AM +0100, Jonathan Dowland wrote: On Thu, Oct 24, 2013 at 02:09:46AM +0200, Adam Borowski wrote: And I for one heavily use vservers It's a professional shame of mine that we are still trying to get rid of some old vserver instances at $WORK. lxc is still nowhere close to vserver (or openvz) functionality. [...] I'm not sure whether that's still true, but anyway: OpenVZ is in mainline Linux now. Oh, I'm surprised! I thought it would never get in, since we had LXC. Thanks for sharing this info. How much of it is in? All of it? Or just a subset? You'll need to wait for Linux 3.12 in Debian, as we can't enable CONFIG_USER_NS before then What's that for? Thomas -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/52692bcc.1080...@debian.org
Re: Please assume good faith (was Re: systemd effectively mandatory now due to GNOME)
On Thu, Oct 24, 2013 at 11:00:42PM +0900, Norbert Preining wrote: On Do, 24 Okt 2013, Adam Borowski wrote: My apologies, I overreacted. Clear critic with real background - many of us have the same experience - (how many times did my system break in the last years due to GNome?) are silence by Code of Conduct Now, let me know - is this the new way of silencing critical voices? No. But it is a gigantic leap forward in the culture of our community. Thanks Adam! -- Stefano Zacchiroli . . . . . . . z...@upsilon.cc . . . . o . . . o . o Maître de conférences . . . . . http://upsilon.cc/zack . . . o . . . o o Former Debian Project Leader . . @zack on identi.ca . . o o o . . . o . « the first rule of tautology club is the first rule of tautology club » signature.asc Description: Digital signature
Re: systemd effectively mandatory now due to GNOME
Adrian wrote: Well, Debian is aiming for full systemd integration with Jessie, so there is that. Ummm, no. You and some others might be, but not Debian as a whole AFAICS. -- Steve McIntyre, Cambridge, UK.st...@einval.com Support the Campaign for Audiovisual Free Expression: http://www.eff.org/cafe/ -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/e1vzmtw-0006yq...@mail.einval.com
Re: systemd effectively mandatory now due to GNOME
On Thu, 2013-10-24 at 15:40 +0200, Marco d'Itri wrote: On Oct 24, Dmitrijs Ledkovs x...@debian.org wrote: What do you mean by holding hostile root. ? http://blog.bofh.it/debian/id_413 The missing parts (UID virtualization IIRC) are upstream now, and should be ready for jessie. Until then if you do not trust containers then the best choice is to use openvz with Parallel's 2.6.32 kernel. Right, and wheezy userland should generally work with that kernel. (It's not something that I've tested, though.) Ben. -- Ben Hutchings Teamwork is essential - it allows you to blame someone else. -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/1382628266.21018.39.ca...@deadeye.wl.decadent.org.uk
Re: systemd effectively mandatory now due to GNOME
On 10/24/2013 05:05 PM, Steve McIntyre wrote: Adrian wrote: Well, Debian is aiming for full systemd integration with Jessie, so there is that. Ummm, no. You and some others might be, but not Debian as a whole AFAICS. Yes, I just read what the release team put in their announcement and was repeating what one of the proposals were. I my intention was not to say systemd is going to happen, deal with it., but rather that there are plans. Just take it with a grain of salt ;). As for gnome-settings-daemon, the systemd dependency does not seem to put any harm to the non-Linux kernels. Both kfreebsd-* and hurd-i386 have the latest version of gnome-settings-daemon in the archives. I haven't tested GNOME on kfreebsd-* for a long time now, but I assume that the package works if it has been successfully built, doesn't it? Cheers, Adrian -- .''`. John Paul Adrian Glaubitz : :' : Debian Developer - glaub...@debian.org `. `' Freie Universitaet Berlin - glaub...@physik.fu-berlin.de `-GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913 -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/52693ccc.2090...@physik.fu-berlin.de
Re: systemd effectively mandatory now due to GNOME
On Thu, Oct 24, 2013 at 05:29:16PM +0200, John Paul Adrian Glaubitz wrote: Yes, I just read what the release team put in their announcement and was repeating what one of the proposals were. / | Proposed Release Goals | == | | The call for release goals has finished and we have received the | following proposals: \ This doesn't mean Debian wishes to do this, just ${DEVELOPERS} wish to do this. It's perhaps more correct to say the *systemd* maintainers (I assume they proposed it, which I support, FWIW), wish to add support in the archive. From inside this asbestos suit, Paul -- .''`. Paul Tagliamonte paul...@debian.org : :' : Proud Debian Developer `. `'` 4096R / 8F04 9AD8 2C92 066C 7352 D28A 7B58 5B30 807C 2A87 `- http://people.debian.org/~paultag signature.asc Description: Digital signature
Re: systemd effectively mandatory now due to GNOME
On Thu, 2013-10-24 at 16:05 +0100, Steve McIntyre wrote: Well, Debian is aiming for full systemd integration with Jessie, so there is that. Ummm, no. You and some others might be, but not Debian as a whole AFAICS. I just wondered... when and how is this going to be decided? I mean, whether systemd will become default or not. I mean the current boot system has several issues which cannot be easily solved there (what's most importantly for me is https://wiki.debian.org/AdvancedStartupShutdownWithMultilayeredBlockDevices). This is probably not only the fault of sysvinit but also the initramfs-scripts/hooks of some packages,... and systemd doesn't fix all these AFAIK, but I guess it would be easier there. Anyway,... at some point some decision has probably to be made what Debian will do (per default)... when and how? Cheers, Chris. -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/1382631614.6907.68.ca...@heisenberg.scientia.net
Re: OpenVZ (was: systemd effectively mandatory now due to GNOME)
On Thu, 2013-10-24 at 22:16 +0800, Thomas Goirand wrote: On 10/24/2013 06:46 PM, Ben Hutchings wrote: On Thu, 2013-10-24 at 11:59 +0200, Adam Borowski wrote: On Thu, Oct 24, 2013 at 09:11:30AM +0100, Jonathan Dowland wrote: On Thu, Oct 24, 2013 at 02:09:46AM +0200, Adam Borowski wrote: And I for one heavily use vservers It's a professional shame of mine that we are still trying to get rid of some old vserver instances at $WORK. lxc is still nowhere close to vserver (or openvz) functionality. [...] I'm not sure whether that's still true, but anyway: OpenVZ is in mainline Linux now. Oh, I'm surprised! I thought it would never get in, since we had LXC. The mainline implementation of containers, which is made up of multiple types of control groups and namespaces, supports both LXC and OpenVZ (and Google's resource control, and systemd-nspawn, and yet other tools). Thanks for sharing this info. How much of it is in? All of it? Or just a subset? James Bottomley of Parallels talked about this in Edinburgh and said everything was in by 3.9. You'll need to wait for Linux 3.12 in Debian, as we can't enable CONFIG_USER_NS before then What's that for? User namespaces, i.e. user IDs and capabilities (the privileges that root normally has) in a container are distinguished from those in the outer system. This is essential for virtual private servers. Every filesystem implementation needs to make this distinction and not all of them were converted to do so before 3.12. Ben. -- Ben Hutchings Teamwork is essential - it allows you to blame someone else. signature.asc Description: This is a digitally signed message part
Re: systemd effectively mandatory now due to GNOME
Quoting Adam Borowski (kilob...@angband.pl): On Thu, Oct 24, 2013 at 09:11:30AM +0100, Jonathan Dowland wrote: On Thu, Oct 24, 2013 at 02:09:46AM +0200, Adam Borowski wrote: And I for one heavily use vservers It's a professional shame of mine that we are still trying to get rid of some old vserver instances at $WORK. lxc is still nowhere close to vserver (or openvz) functionality. It lacks even basics like vserver enter (you can't access a container more than once other than via ssh or similar), lxc-attach does that and fully works with recent kernels. not to speak about holding hostile root. 3.12 has full user namespace support which gets us about as far as we'll ever get. -serge -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20131024164251.GA2226@ac100
Re: Please assume good faith (was Re: systemd effectively mandatory now due to GNOME)
On Thu, 2013-10-24 at 16:30 +0200, Stefano Zacchiroli wrote: Now, let me know - is this the new way of silencing critical voices? No. But it is a gigantic leap forward in the culture of our community. Well arguably, one shouldn't be too surprised if people get more and more pissed off by GNOME _upstream_ . They continuously try to push their agenda through and force their blessings (most of the time broken, e.g. NM, GNOME Shell) on all users. And since it seems to get more and more a system for the lowest end of end-users, no longer usable by power-users (whatever that is),... and since it causes quite often such troubles like this now with systemd... people start even to think whether it should be removed from Debian. No big surprise, I guess. I know of my own tickets I've reported upstream and how outrageously GNOME deals with some critical things... Of course people should keep a respectful tone, though, and especially correctly differentiate between GNOME upstream (causing all this mess) and the Debian GNOME maintainers (usually having to live with it and trying to make the best out of it). Cheers, Chris. -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/1382632414.6907.76.ca...@heisenberg.scientia.net
Re: Please assume good faith (was Re: systemd effectively mandatory now due to GNOME)
On Thu, Oct 24, 2013 at 11:00:42PM +0900, Norbert Preining wrote: On Do, 24 Okt 2013, Charles Plessy wrote: at this point, I would like to point at a very important part of the revised code of conduct that Wouter is proposing: Assume good faith. On Do, 24 Okt 2013, Adam Borowski wrote: My apologies, I overreacted. Oh holy s...sunshine (I have to be careful, otherwise I will be ostracised again) ... now that useless political correctness is taking over again. Clear critic with real background - many of us have the same experience - (how many times did my system break in the last years due to GNome?) are silence by Code of Conduct Now, let me know - is this the new way of silencing critical voices? This is what is happening in many policitcal and social landscape - say that it is not correct and put it under the carpet. Brave New World Do you really have nothing better to contribute to this discussion than complaining about people being civil to each other? -- Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. Ubuntu Developerhttp://www.debian.org/ slanga...@ubuntu.com vor...@debian.org signature.asc Description: Digital signature
Re: systemd effectively mandatory now due to GNOME
Quoting Brian May (br...@microcomaustralia.com.au): On 24 October 2013 11:09, Adam Borowski kilob...@angband.pl wrote: * it breaks other users of cgroups. I have not tested this personally (mostly because of the above point), but if I understand it right, it takes over the whole cgroups system, requiring anything that runs on the same kernel instance to beg it via dbus to perform required actions. I have heard this said before, would like to have some official confirmation if this is actually the case or not. cgroups are currently hierarchical, I would have thought this would mean, at least in theory, different programs could be responsible for different parts of the hierarchy. It currently can't prevent you from just mounting the cgroupfs and working with it. One of the justifications presented at plumbers for wanting to do this was that changes to a subtree you control can affect other tasks. But it was agreed that that was actually only for realtime (?) cgroup and that it is a bug which must be fixed. In any case, google has released lmctfy (https://github.com/google/lmctfy/) as an alternative cgroup manager which is actually quite nice, and which does support delegation. Based on that I intend to implement a nestable manager. By nestable I mean that it will create a unix socket over which requests can be made. So I can create a container and bind-mount that unix socket into the container. Then a container copy of the same cgroup manager, finding it can't mount cgroups but the device socket exists, makes requests over that socket. If it is in cgroup /c1, and requests creation of socket c2, the host's manager will create /c1/c2. Since we have a unix socket we can check the caller's credentials, it's access(2) rights to the cgroups it wants to manage as well as the tasks it is wanting to move. (And if a container is created inside that container, it can bind-mount the same socket, start another manager, and nesting should just work) I've played enough to verify that all the pieces we need are there. I just haven't had the time to write it, and I need to decide whether/how to base on / integrate with lmctfy. [ And if anyone else wants to write this, please be my guest :) I just want nesting as described above ] -serge -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20131024172511.GA21543@ac100
Re: systemd effectively mandatory now due to GNOME
On 24/10/13 16:29, John Paul Adrian Glaubitz wrote: I haven't tested GNOME on kfreebsd-* for a long time now, but I assume that the package works if it has been successfully built, doesn't it? I believe the effect of not having systemd-logind is that the features for which GNOME uses systemd-logind won't work: most notably suspend/resume (mostly in gnome-settings-daemon), fast user switching (mostly in gdm3 and Shell), and the sort of login-session tracking that is done by ConsoleKit in wheezy. I wouldn't be surprised if the Debian GNOME maintainers consider those to be basic functionality, at least on Linux. S -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/52695b72.5030...@debian.org
Re: systemd effectively mandatory now due to GNOME
On Thu, Oct 24, 2013 at 12:25:12PM -0500, Serge Hallyn wrote: Quoting Brian May (br...@microcomaustralia.com.au): On 24 October 2013 11:09, Adam Borowski kilob...@angband.pl wrote: * it breaks other users of cgroups. I have not tested this personally (mostly because of the above point), but if I understand it right, it takes over the whole cgroups system, requiring anything that runs on the same kernel instance to beg it via dbus to perform required actions. I have heard this said before, would like to have some official confirmation if this is actually the case or not. cgroups are currently hierarchical, I would have thought this would mean, at least in theory, different programs could be responsible for different parts of the hierarchy. It currently can't prevent you from just mounting the cgroupfs and working with it. One of the justifications presented at plumbers for wanting to do this was that changes to a subtree you control can affect other tasks. But it was agreed that that was actually only for realtime (?) cgroup and that it is a bug which must be fixed. The upshot being, AIUI, that there is a legitimate need for a single process on each system to have a complete view of the cgroups heirarchy; even if most users don't need a fine-grained policy manager, we should design with this in mind. On systems using systemd as init, the plan is for PID 1 to be the process that has this overview, and that's fine; the problem is the tight coupling of logind to systemd init for this, rather than using a standard interface that can be implemented by multiple providers of a cgroup manager service. And this is not just an issue because of people not wanting to use systemd init, but also because systemd init *can't* run in a container. So if you want any of the other users of cgroups (such as lxc) to coexist with systemd, there needs to be a common protocol for this. -- Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. Ubuntu Developerhttp://www.debian.org/ slanga...@ubuntu.com vor...@debian.org signature.asc Description: Digital signature
Re: systemd effectively mandatory now due to GNOME
Christoph Anton Mitterer cales...@scientia.net writes: Well I hope this doesn't turn into some kind of flame war... about systemd, GNOME or similar. In sid, gnome-settings-daemon depends now on systemd. I'm missing a key bit of context here. Does gnome-settings-daemon just require that systemd be installed? Or does it require that the init system be systemd? The systemd package itself can be installed without changing init systems, so it's possible that gnome-settings-daemon just needs the non-init parts of this and one can install systemd for those bits and then go on with one's life without changing init systems. However, I don't know if systemd installed this way then starts its various non-init services. This seems like a fairly critical question, since if all that is required is for the systemd package to be installed (but without a change in the init system), this is all a tempest in a teapot. -- Russ Allbery (r...@debian.org) http://www.eyrie.org/~eagle/ -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/87fvrqfok8@windlord.stanford.edu
Re: Please assume good faith (was Re: systemd effectively mandatory now due to GNOME)
On Thu, Oct 24, 2013 at 06:33:34PM +0200, Christoph Anton Mitterer wrote: I know of my own tickets I've reported upstream and how outrageously GNOME deals with some critical things... Could you give me a few bugnumbers and/or be more concrete what you mean with outrageously? Do you mean someone did not do exactly what you want, or that they were really outrageous as defined by http://www.thefreedictionary.com/outrageously? In case the latter, please give me some bugnumbers. Note: If you did not mean outrageous, please do not use that word. -- Regards, Olav -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20131024194208.gb29...@bkor.dhs.org
Re: Please assume good faith (was Re: systemd effectively mandatory now due to GNOME)
On Thu, 2013-10-24 at 21:42 +0200, Olav Vitters wrote: Could you give me a few bugnumbers and/or be more concrete what you mean with outrageously? Yeah I could, but this already turned far too much into a flame war. There's e.g. the bug that Evolution silently corrupts eMails, which is known now for years upstream, who even try to actively hide that fact away. The same for SSL/TLS which is completely useless in Epiphany,.. again known for a long time. I'd call such cases even intentional malicious behaviour against user. I'm sure you can easily find the related bugs, but please keep them away from here, since the flames do not need even more coals to burn higher. Do you mean someone did not do exactly what you want, or that they were really outrageous as defined by http://www.thefreedictionary.com/outrageously? In case the latter, please give me some bugnumbers. Note: If you did not mean outrageous, please do not use that word. I guess I need no teaching from you what some words mean or how I use them :) Cheers, Chris. -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/1382645273.6907.90.ca...@heisenberg.scientia.net
Re: Please assume good faith (was Re: systemd effectively mandatory now due to GNOME)
On Thu, Oct 24, 2013 at 10:07:53PM +0200, Christoph Anton Mitterer wrote: I'd call such cases even intentional malicious behaviour against user. I'm sure you can easily find the related bugs, but please keep them away from here, since the flames do not need even more coals to burn higher. Those two sentences are conflicting. Either be nice, or don't suggest you are. -- Regards, Olav -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20131024203726.gd29...@bkor.dhs.org
Re: Please assume good faith (was Re: systemd effectively mandatory now due to GNOME)
This seems a little bit of a distraction from the issue at hand (Debian Development) — perhaps you and the OP could follow up off list? -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20131024205058.ga13...@bryant.redmars.org
Re: Please assume good faith (was Re: systemd effectively mandatory now due to GNOME)
On Thu, 2013-10-24 at 22:37 +0200, Olav Vitters wrote: On Thu, Oct 24, 2013 at 10:07:53PM +0200, Christoph Anton Mitterer wrote: I'd call such cases even intentional malicious behaviour against user. I'm sure you can easily find the related bugs, but please keep them away from here, since the flames do not need even more coals to burn higher. Those two sentences are conflicting. Either be nice, or don't suggest you are. I don't see what you mean? I said one should be respectful and polite, but this doesn't mean one has to conceal the truth, does it? If I would have called GNOME upstream assh*** or anything similar (which I did not and which is not my intention),... then I'd be impolite. But stating that IMHO a lot goes wrong in which ways GNOME has chosen and that there are also critical issues that go beyond things like One doesn't like GNOME Shell or whatsoever... has nothing to do with being nice or not. Cheers, Chris. smime.p7s Description: S/MIME cryptographic signature
Re: systemd effectively mandatory now due to GNOME
On Thu, Oct 24, 2013 at 12:13:34PM -0700, Steve Langasek wrote: And this is not just an issue because of people not wanting to use systemd init, but also because systemd init *can't* run in a container. Whoah, that's not true: sudo systemd-nspawn -bD ~/images/fedora-19 works just fine :) Zbyszek -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20131024202910.gl28...@in.waw.pl
Re: let's split the systemd binary package [Was, Re: systemd effectively mandatory now due to GNOME]
On 24/10/13 03:00, Steve Langasek wrote: On Thu, Oct 24, 2013 at 02:21:25AM +0200, Matthias Klumpp wrote: 2013/10/24 Steve Langasek vor...@debian.org: Well, that's one more reason the init system and the dbus services should be separated out in the packaging. Some of the services consume functions and features provided by systemd (the init system). Which is exactly the kind of embrace-and-extend that Debian should not tolerate having foisted on them in the default desktop by an upstream pushing an agenda. How often is the choice of default desktop re-evaluated, and how is this done? Roger -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/kogoja-272@silverstone.rilynn.me.uk
Re: Please assume good faith (was Re: systemd effectively mandatory now due to GNOME)
On 25 October 2013 03:33, Christoph Anton Mitterer cales...@scientia.netwrote: Well arguably, one shouldn't be too surprised if people get more and more pissed off by GNOME _upstream_ . They continuously try to push their agenda through and force their blessings (most of the time broken, e.g. NM, GNOME Shell) on all users. If you don't like Gnome, nobody is forcing you to use it. There are alternatives. e.g. KDE. I use Awesome myself. Trying to say [GNOME upstream] continuously try to [...] force their blessings on all users. is just wrong. Nobody is forced to use Gnome. -- Brian May br...@microcomaustralia.com.au
Re: systemd effectively mandatory now due to GNOME
No, no, no… drop GNOME. Useless anyway. -- Mark On Oct 23, 2013, at 1:30 PM, Christoph Anton Mitterer cales...@scientia.net wrote: Hi. Well I hope this doesn't turn into some kind of flame war... about systemd, GNOME or similar. In sid, gnome-settings-daemon depends now on systemd. I wouldn't have any issues with that, but at least right now systemd is for me not yet production ready (it seems to miss proper dm-crypt integration - or at least all those use cases where dm-crypt makes sense at all). Of course I can install the package but don't have to switch init= to it, nevertheless it seems that already this alone adds several things (udev rules, dbus stuff and some things in the maintainer scripts) that *will* get enabled. I've opened #726675, asking the GNOME developers what they think about this, but the only answer so far is basically GNOME now depends on systemd. I personally think this is a design problem of GNOME upstream and we have previously seen that GNOME upstream forces their blessings upon their users - anyway... probably not something we can change from Debian side. So I guess the question is mainly,... what's the policy from Debian side now with such cases? And does anyone know whether it causes hurt to just install the package without using it? Thanks, Chris. signature.asc Description: Message signed with OpenPGP using GPGMail
Re: Please assume good faith (was Re: systemd effectively mandatory now due to GNOME)
On Fri, 2013-10-25 at 09:39 +1100, Brian May wrote: If you don't like Gnome, nobody is forcing you to use it. Well actually it's not that easy to avoid all of it, at least you get some libraries even when using 3rd party GTK/GNOME apps. Trying to say [GNOME upstream] continuously try to [...] force their blessings on all users. is just wrong. Nobody is forced to use Gnome. Sorry, I've implicitly meant all _of their_ users. My apologies. Cheers, Chris. smime.p7s Description: S/MIME cryptographic signature
Re: systemd effectively mandatory now due to GNOME
On Thu, 2013-10-24 at 15:41 -0700, Mark Symonds wrote: No, no, no… drop GNOME. Useless anyway. You really think such comments will help anyone or actually lead to dropping it? o.O smime.p7s Description: S/MIME cryptographic signature
Re: systemd effectively mandatory now due to GNOME
On 25 October 2013 06:37, Russ Allbery r...@debian.org wrote: I'm missing a key bit of context here. Does gnome-settings-daemon just require that systemd be installed? Or does it require that the init system be systemd? Me too. Am getting rather lost as to why gnome-settings-daemon depends on systemd. Can somebody please confirm my understanding: * Gnome upstream in no way requires systemd. I would assume it can take advantage of it.If no systemd you loose support for some features. * In Debian, the latest Gnome packages requires gnome-settings-daemon, which does require systemd. However systemd doesn't actually need to be running as initd. * The gnome-settings-daemon package due to {build options, runtime options, Jedi council decision} requires a/an {systemd shared libary, systemd binary executable, systemd dbus implementation, chocolate biscuit, coffee} and if not available at run time then {you loose support for extra features, gnome breaks, life on the planet will cease to exist}. (*cross out incorrect options) * Ubuntu has a patch to fix the above, however it is is prone to break with new versions of systemd (???) and nobody has volunteered to continue to support it. * The Debian packages of Gnome currently will not install on non-Linux systems. * Discussion starts on debian-devel mailing list with lots of pointing of fingers. * I blame Tux. Tuz said so. -- Brian May br...@microcomaustralia.com.au
Re: systemd effectively mandatory now due to GNOME
On 25 October 2013 10:54, Brian May br...@microcomaustralia.com.au wrote: * The Debian packages of Gnome currently will not install on non-Linux systems. Seems I was mislead. On hurd and kfreebsd, gnome-settings-daemon does not depend on systemd. http://sources.debian.net/src/gnome-settings-daemon/3.8.5-2/debian/control#L58 So that concern is non-existent. -- Brian May br...@microcomaustralia.com.au
Re: systemd effectively mandatory now due to GNOME
On Thu, 2013-10-24 at 15:41 -0700, Mark Symonds wrote: No, no, no… drop GNOME. Useless anyway. 1. Don't top-post. 2. Assume good faith. 3. This list is for discussion of Debian development, not for random opinions. Ben. -- Ben Hutchings Teamwork is essential - it allows you to blame someone else. signature.asc Description: This is a digitally signed message part
Re: systemd effectively mandatory now due to GNOME
Russ Allbery wrote: Christoph Anton Mitterer cales...@scientia.net writes: In sid, gnome-settings-daemon depends now on systemd. I'm missing a key bit of context here. Does gnome-settings-daemon just require that systemd be installed? Or does it require that the init system be systemd? The systemd package itself can be installed without changing init systems, so it's possible that gnome-settings-daemon just needs the non-init parts of this and one can install systemd for those bits and then go on with one's life without changing init systems. However, I don't know if systemd installed this way then starts its various non-init services. This seems like a fairly critical question, since if all that is required is for the systemd package to be installed (but without a change in the init system), this is all a tempest in a teapot. There are multiple distinct APIs GNOME needs. Things like power management may not work without systemd as init, but I'm not really sure. However, the most important part is logind. It probably mostly works without systemd as init with the current v204 systemd packages, but once the package is updated to a newer version it WILL NOT work without systemd as init due to cgroup management changes. And as discussed elsewhere in this thread, it does not appear realistic to keep it working. If someone wants to create a logind for systems not using systemd as init, that would need to be a separate package (maintained by people other than the systemd maintainers), perhaps created by forking logind from old systemd versions. GNOME can run without logind. However, some parts that are considered core functionality will not work. This page has some information about the dependency situation (perhaps someone could give a better one now, I haven't really followed GNOME): http://blogs.gnome.org/ovitters/2013/09/25/gnome-and-logindsystemd-thoughts/ -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/1382660824.1856.62.camel@glyph.nonexistent.invalid
Re: systemd effectively mandatory now due to GNOME
To not be provided with a choice is utterly *horrible*. from_userspace There is init, upstart and sytemd; the linux boot manager (GRUB) is a JOKE; see extlinux - use what the kernel devsuse. Perhaps we should appeal to the BSD community. :wq :q ```:q One can't help but wonder if we've finally got enough attention to be attacked. -- Mark Syminet Internetworking Solutions http://www.syminet.com/ 1-866-664-3151 ext. 8049 GPG Key: https://www.syminet.com/mark On Wed, Oct 23, 2013 at 10:30:41PM +0200, Christoph Anton Mitterer wrote: Hi. Well I hope this doesn't turn into some kind of flame war... about systemd, GNOME or similar. In sid, gnome-settings-daemon depends now on systemd. I wouldn't have any issues with that, but at least right now systemd is for me not yet production ready (it seems to miss proper dm-crypt integration - or at least all those use cases where dm-crypt makes sense at all). Of course I can install the package but don't have to switch init= to it, nevertheless it seems that already this alone adds several things (udev rules, dbus stuff and some things in the maintainer scripts) that *will* get enabled. I've opened #726675, asking the GNOME developers what they think about this, but the only answer so far is basically GNOME now depends on systemd. I personally think this is a design problem of GNOME upstream and we have previously seen that GNOME upstream forces their blessings upon their users - anyway... probably not something we can change from Debian side. So I guess the question is mainly,... what's the policy from Debian side now with such cases? And does anyone know whether it causes hurt to just install the package without using it? Thanks, Chris. -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20131025011834.GA8262@debian
Re: Please assume good faith (was Re: systemd effectively mandatory now due to GNOME)
Le 25/10/2013 00:39, Brian May a écrit : On 25 October 2013 03:33, Christoph Anton Mitterer cales...@scientia.net mailto:cales...@scientia.net wrote: Well arguably, one shouldn't be too surprised if people get more and more pissed off by GNOME _upstream_ . They continuously try to push their agenda through and force their blessings (most of the time broken, e.g. NM, GNOME Shell) on all users. If you don't like Gnome, nobody is forcing you to use it. There are alternatives. e.g. KDE. I use Awesome myself. Trying to say [GNOME upstream] continuously try to [...] force their blessings on all users. is just wrong. Nobody is forced to use Gnome. I agree with you. As an other datapoint, I use the latest gnome and I am quite happy with it. I also use systemd on my laptop and I am quite happy with it. If I were unhappy, I would have switched to something else. Sincerely, -- Jean-Christophe Dubacq signature.asc Description: OpenPGP digital signature
systemd effectively mandatory now due to GNOME
Hi. Well I hope this doesn't turn into some kind of flame war... about systemd, GNOME or similar. In sid, gnome-settings-daemon depends now on systemd. I wouldn't have any issues with that, but at least right now systemd is for me not yet production ready (it seems to miss proper dm-crypt integration - or at least all those use cases where dm-crypt makes sense at all). Of course I can install the package but don't have to switch init= to it, nevertheless it seems that already this alone adds several things (udev rules, dbus stuff and some things in the maintainer scripts) that *will* get enabled. I've opened #726675, asking the GNOME developers what they think about this, but the only answer so far is basically GNOME now depends on systemd. I personally think this is a design problem of GNOME upstream and we have previously seen that GNOME upstream forces their blessings upon their users - anyway... probably not something we can change from Debian side. So I guess the question is mainly,... what's the policy from Debian side now with such cases? And does anyone know whether it causes hurt to just install the package without using it? Thanks, Chris. smime.p7s Description: S/MIME cryptographic signature
Re: systemd effectively mandatory now due to GNOME
On 10/23/2013 10:30 PM, Christoph Anton Mitterer wrote: Well I hope this doesn't turn into some kind of flame war... about systemd, GNOME or similar. I don't hope either, I'm tired of these. I wouldn't have any issues with that, but at least right now systemd is for me not yet production ready (it seems to miss proper dm-crypt integration - or at least all those use cases where dm-crypt makes sense at all). Of course I can install the package but don't have to switch init= to it, nevertheless it seems that already this alone adds several things (udev rules, dbus stuff and some things in the maintainer scripts) that *will* get enabled. And does this cause any problems actually? Does your system no longer boot properly using sysvinit when systemd is installed? I don't exactly understand the problem so far. I've opened #726675, asking the GNOME developers what they think about this, but the only answer so far is basically GNOME now depends on systemd. I think you should rather file this to GNOME upstream. We, as Debian, aren't really in the position to change that, are we? I personally think this is a design problem of GNOME upstream and we have previously seen that GNOME upstream forces their blessings upon their users - anyway... probably not something we can change from Debian side. See. Therefore, please report this to bugzilla.gnome.org. So I guess the question is mainly,... what's the policy from Debian side now with such cases? Well, Debian is aiming for full systemd integration with Jessie, so there is that. And does anyone know whether it causes hurt to just install the package without using it? Uh, didn't you indirectly state above that it does? I thought you actually have seen some problems with systemd being installed without using it. Cheers, Adrian -- .''`. John Paul Adrian Glaubitz : :' : Debian Developer - glaub...@debian.org `. `' Freie Universitaet Berlin - glaub...@physik.fu-berlin.de `-GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913 -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/52683a5f.3090...@physik.fu-berlin.de
Re: systemd effectively mandatory now due to GNOME
On Wed, 2013-10-23 at 23:06 +0200, John Paul Adrian Glaubitz wrote: On 10/23/2013 10:30 PM, Christoph Anton Mitterer wrote: Well I hope this doesn't turn into some kind of flame war... about systemd, GNOME or similar. I don't hope either, I'm tired of these. I wouldn't have any issues with that, but at least right now systemd is for me not yet production ready (it seems to miss proper dm-crypt integration - or at least all those use cases where dm-crypt makes sense at all). Of course I can install the package but don't have to switch init= to it, nevertheless it seems that already this alone adds several things (udev rules, dbus stuff and some things in the maintainer scripts) that *will* get enabled. And does this cause any problems actually? Does your system no longer boot properly using sysvinit when systemd is installed? Well, gdm3 does not start for a new installation, probably caused by systemd(-logind). I had to use xfce4 instead as desktop for now, see also bug: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=724731 -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/1382564561.21791.40.ca...@g3620.my.own.domain
Re: systemd effectively mandatory now due to GNOME
On Wed, Oct 23, 2013 at 11:06:39PM +0200, John Paul Adrian Glaubitz wrote: On 10/23/2013 10:30 PM, Christoph Anton Mitterer wrote: I wouldn't have any issues with that, but at least right now systemd is for me not yet production ready (it seems to miss proper dm-crypt integration - or at least all those use cases where dm-crypt makes sense at all). Of course I can install the package but don't have to switch init= to it, nevertheless it seems that already this alone adds several things (udev rules, dbus stuff and some things in the maintainer scripts) that *will* get enabled. And does this cause any problems actually? Does your system no longer boot properly using sysvinit when systemd is installed? I don't exactly understand the problem so far. The problem is the scope creep. It's perfectly fine for gnome-settings-daemon to depend on the dbus services provided by systemd; but there needs to be a very clear separation between the dbus services and the init system, and the systemd package should be maintained with this in mind. You should not get an init system installed when you install the dbus services. This is deliberate embrace-and-extend on the part of systemd upstream, and Debian should not tolerate it. The Ubuntu packages may provide a useful template for how this package should be divided - with systemd-services providing logind, hostnamed, timedated, localed, separate from the init system components. A clear separation will help avoid any accidental dependencies on systemd-as-init from the systemd services. So I guess the question is mainly,... what's the policy from Debian side now with such cases? Well, Debian is aiming for full systemd integration with Jessie, so there is that. No, please reread that mail from the release team. It is a *proposal* from the systemd maintainers to implement full systemd support. The release team have not said that they have endorsed this as a release goal (and frankly, I don't expect them to do so; it's not the release team's place to decide what Debian should use as its default init system, and to endorse such a release goal would presuppose such a decision). So the systemd maintainers are aiming, not Debian is aiming. -- Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. Ubuntu Developerhttp://www.debian.org/ slanga...@ubuntu.com vor...@debian.org signature.asc Description: Digital signature
Re: systemd effectively mandatory now due to GNOME
On 24 October 2013 08:39, Steve Langasek vor...@debian.org wrote: No, please reread that mail from the release team. It is a *proposal* from the systemd maintainers to implement full systemd support. The release team have not said that they have endorsed this as a release goal (and frankly, I don't expect them to do so; it's not the release team's place to decide what Debian should use as its default init system, and to endorse such a release goal would presuppose such a decision). By my reading of the proposal, it doesn't change the default init system. It only proposes to ship systemd service file with every package that ships an init.d script, so if you don't want to change you don't have to. The release time can endorse this proposal and not make any decision on the default init system. If Gnome depends on gnome-settings-daemon, which now depends on systemd, this might be a worrying trend, as non-Linux kernels don't support systemd. -- Brian May br...@microcomaustralia.com.au
Re: systemd effectively mandatory now due to GNOME
On Thu, Oct 24, 2013 at 09:47:52AM +1100, Brian May wrote: On 24 October 2013 08:39, Steve Langasek vor...@debian.org wrote: No, please reread that mail from the release team. It is a *proposal* from the systemd maintainers to implement full systemd support. The release team have not said that they have endorsed this as a release goal (and frankly, I don't expect them to do so; it's not the release team's place to decide what Debian should use as its default init system, and to endorse such a release goal would presuppose such a decision). By my reading of the proposal, it doesn't change the default init system. It only proposes to ship systemd service file with every package that ships an init.d script, so if you don't want to change you don't have to. The release time can endorse this proposal and not make any decision on the default init system. Yes, but the release team should not be giving some developer carte blanche to upload such changes as NMUs to all service-providing packages in the archive if it's not going to be our default init system. If Gnome depends on gnome-settings-daemon, which now depends on systemd, this might be a worrying trend, as non-Linux kernels don't support systemd. Well, that's one more reason the init system and the dbus services should be separated out in the packaging. -- Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. Ubuntu Developerhttp://www.debian.org/ slanga...@ubuntu.com vor...@debian.org signature.asc Description: Digital signature
Re: systemd effectively mandatory now due to GNOME
On Wed, Oct 23, 2013 at 02:39:15PM -0700, Steve Langasek wrote: The problem is the scope creep. It's perfectly fine for gnome-settings-daemon to depend on the dbus services provided by systemd; No, not even that, as long as xfce4[1] and other non-GNOME environments require gnome-settings-daemon. A bunch of us ran away from GNOME for a reason (ok, plenty of reasons). A daemon to hold *settings* for an user interface must not force a whole init system. This lies squarely in the breaks unrelated software land (as long as systemd does break a single thing, and with its scope it does break far more than one). You should not get an init system installed when you install the dbus services. This is deliberate embrace-and-extend on the part of systemd upstream, and Debian should not tolerate it. Also, GNOME does _not_ absolutely need systemd. Proof: Ubuntu. This part of its packaging in Debian strikes me as being intentionally malicious to push an agenda. And this is not the first time, we had this with Network Manager already. Well, Debian is aiming for full systemd integration with Jessie, so there is that. No, please reread that mail from the release team. It is a *proposal* from the systemd maintainers to implement full systemd support. The release team have not said that they have endorsed this as a release goal (and frankly, I don't expect them to do so; it's not the release team's place to decide what Debian should use as its default init system, and to endorse such a release goal would presuppose such a decision). There are quite a few reasons to avoid systemd like the plague it is. It's not the place to repeat those (just recall the most epic flamewar in Debian's history), so here are just two additional reasons I learned in the past ~2 months: * it is buggy. I did install a straightforward install of experimental GNOME to test if it improved even a bit, running systemd as init, and, with 2G RAM assigned to the machine, I got an OOM from one of systemd's components. Excuse me for not looking more closely but purging the machine and running away screaming: even in early stages of integration, an init system which even *can* possibly OOM is not fit for any non-toy use. * it breaks other users of cgroups. I have not tested this personally (mostly because of the above point), but if I understand it right, it takes over the whole cgroups system, requiring anything that runs on the same kernel instance to beg it via dbus to perform required actions. This might be possible to organize on a single system, but not really between multiple systems on the same kernel. Even if you run massive Rube Goldberg tricks (akin to those once needed for dbus inside a chroot), this is still doable only if you run the same version both in host and guests. And I for one heavily use vservers, which are supposed to be replaced with lxc. Not being able to run an arbitrary, possibly old[2], distribution in a guest -- or even being able to move a live system into a container, without replacing its init system, means it's a no-no for me. [1]. Fortunately not for its core functionality. [2]. It took me a lot of nudging to get the last person to finally upgrade a lenny system long after it lost security support. -- ᛊᚨᚾᛁᛏᚣ᛫ᛁᛊ᛫ᚠᛟᚱ᛫ᚦᛖ᛫ᚹᛖᚨᚲ -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20131024000946.ga26...@angband.pl
Re: systemd effectively mandatory now due to GNOME
2013/10/24 Steve Langasek vor...@debian.org: [...] If Gnome depends on gnome-settings-daemon, which now depends on systemd, this might be a worrying trend, as non-Linux kernels don't support systemd. Well, that's one more reason the init system and the dbus services should be separated out in the packaging. Some of the services consume functions and features provided by systemd (the init system). So splitting it out is not an easy task. Ubuntu manages to do that by heavily patching systemd and their own upstart to support a systemd-less system. (of course, there is stuff which does not need systemd[1]. Cheers, Matthias [1]: http://www.freedesktop.org/wiki/Software/systemd/InterfacePortabilityAndStabilityChart/ -- I welcome VSRE emails. See http://vsre.info/ -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/CAKNHny_3SbPqaJ37SWiP2y4kSj08==js9oyPMnzfN6sXO3=r...@mail.gmail.com
Re: systemd effectively mandatory now due to GNOME
On 24 October 2013 11:09, Adam Borowski kilob...@angband.pl wrote: * it breaks other users of cgroups. I have not tested this personally (mostly because of the above point), but if I understand it right, it takes over the whole cgroups system, requiring anything that runs on the same kernel instance to beg it via dbus to perform required actions. I have heard this said before, would like to have some official confirmation if this is actually the case or not. cgroups are currently hierarchical, I would have thought this would mean, at least in theory, different programs could be responsible for different parts of the hierarchy. If it is true, it is the thing we need to be prepared for, and so far I haven't seen any official information. This might also be relevant here: http://www.linux.com/news/featured-blogs/200-libby-clark/733595-all-about-the-linux-kernel-cgroups-redesign -- Brian May br...@microcomaustralia.com.au
Re: systemd effectively mandatory now due to GNOME
Steve Langasek wrote: On Thu, Oct 24, 2013 at 09:47:52AM +1100, Brian May wrote: If Gnome depends on gnome-settings-daemon, which now depends on systemd, this might be a worrying trend, as non-Linux kernels don't support systemd. Well, that's one more reason the init system and the dbus services should be separated out in the packaging. Current logind (in systemd v205+) depends on systemd instead of implementing its own cgroup handling. Thus, if you want to implement the logind API for non-systemd machines, you will need to create and maintain a separate program for that - either create a fork based on the standalone logind code from old systemd or write a new program. Or alternatively implement all the systemd APIs required by current logind in your own init or its helper processes. -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/1382576184.1856.8.camel@glyph.nonexistent.invalid
Please assume good faith (was Re: systemd effectively mandatory now due to GNOME)
Le Thu, Oct 24, 2013 at 02:09:46AM +0200, Adam Borowski a écrit : Also, GNOME does _not_ absolutely need systemd. Proof: Ubuntu. This part of its packaging in Debian strikes me as being intentionally malicious to push an agenda. And this is not the first time, we had this with Network Manager already. Hi Adam, at this point, I would like to point at a very important part of the revised code of conduct that Wouter is proposing: Assume good faith. http://lists.debian.org/debian-project/2013/05/msg00084.html I use GNOME, I like it a lot, and would be extremely disapointed if in the future I can not have it anymore because regular fingerpointing and accusation would be driving out people who undertake a such a heavy task as maintaining a destkop environment. Cheers, -- Charles Plessy Tsurumi, Kanagawa, Japan -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20131024012552.ga29...@falafel.plessy.net
let's split the systemd binary package [Was, Re: systemd effectively mandatory now due to GNOME]
On Thu, Oct 24, 2013 at 02:21:25AM +0200, Matthias Klumpp wrote: 2013/10/24 Steve Langasek vor...@debian.org: [...] If Gnome depends on gnome-settings-daemon, which now depends on systemd, this might be a worrying trend, as non-Linux kernels don't support systemd. Well, that's one more reason the init system and the dbus services should be separated out in the packaging. Some of the services consume functions and features provided by systemd (the init system). Which is exactly the kind of embrace-and-extend that Debian should not tolerate having foisted on them in the default desktop by an upstream pushing an agenda. So splitting it out is not an easy task. Ubuntu manages to do that by heavily patching systemd and their own upstart to support a systemd-less system. So first of all, how hard it is to split is irrelevant. This is work that must be done, and Debian should not accept excuses for it not being done. Second, there's nothing hard at all about applying these patches that have already been written and are being used in Ubuntu. Indeed, AFAICS there's only one patch to the upstream code currently missing from the Debian package: http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/trusty/systemd/trusty/view/head:/debian/patches/0025-login-monitor-no-machine.patch This is a trivially small change to maintain. And the Debian package already includes a number of other fixes to enable running the dbus services without systemd init. All the rest is just packaging, which the Ubuntu packages again provide a working model for. -- Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. Ubuntu Developerhttp://www.debian.org/ slanga...@ubuntu.com vor...@debian.org signature.asc Description: Digital signature
Re: Please assume good faith (was Re: systemd effectively mandatory now due to GNOME)
On Thu, Oct 24, 2013 at 10:25:52AM +0900, Charles Plessy wrote: Le Thu, Oct 24, 2013 at 02:09:46AM +0200, Adam Borowski a écrit : Also, GNOME does _not_ absolutely need systemd. Proof: Ubuntu. This part of its packaging in Debian strikes me as being intentionally malicious to push an agenda. And this is not the first time, we had this with Network Manager already. at this point, I would like to point at a very important part of the revised code of conduct that Wouter is proposing: Assume good faith. http://lists.debian.org/debian-project/2013/05/msg00084.html My apologies, I overreacted. I'm fed up with repeated attempts to force components on the rest of the system, but that's mostly a fault of Gnome's upstream, who are not even malicious themselves but merely don't care about portability to other systems. They don't get paid for making it work on Debian nor *BSD. The way both Network Manager (twice) and now systemd are pushed in the Debian packaging does leave a bad taste, but I should have limited my (harsh already) words to merely pushing an agenda. The word malicious was really uncalled for. Deep apologies. -- ᛊᚨᚾᛁᛏᚣ᛫ᛁᛊ᛫ᚠᛟᚱ᛫ᚦᛖ᛫ᚹᛖᚨᚲ -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20131024020300.gb30...@angband.pl
Re: let's split the systemd binary package [Was, Re: systemd effectively mandatory now due to GNOME]
Steve Langasek wrote: On Thu, Oct 24, 2013 at 02:21:25AM +0200, Matthias Klumpp wrote: 2013/10/24 Steve Langasek vor...@debian.org: [...] If Gnome depends on gnome-settings-daemon, which now depends on systemd, this might be a worrying trend, as non-Linux kernels don't support systemd. Well, that's one more reason the init system and the dbus services should be separated out in the packaging. Some of the services consume functions and features provided by systemd (the init system). Which is exactly the kind of embrace-and-extend that Debian should not tolerate having foisted on them in the default desktop by an upstream pushing an agenda. I think the agenda here is mostly make things work, and it's less embrace-and-extend than create new things. If Debian shouldn't tolerate that, then what's the alternative? Tell upstream that nothing must change? Or that it's their responsibility to implement everything new at least twice, with another version for Upstart just so that Ubuntu doesn't need to admit making a mistake with that and deal with a transition to a better system? So splitting it out is not an easy task. Ubuntu manages to do that by heavily patching systemd and their own upstart to support a systemd-less system. So first of all, how hard it is to split is irrelevant. This is work that must be done, and Debian should not accept excuses for it not being done. Second, there's nothing hard at all about applying these patches that have already been written and are being used in Ubuntu. Indeed, AFAICS there's only one patch to the upstream code currently missing from the Debian package: As I already said in my previous mail, this is not at all true for systemd v205+. I think you'd basically need a completely separate logind package for non-systemd systems. And if you think this is work that must be done, then it is YOUR responsibility to do it. It's not the systemd maintainers' responsibility to implement new functionality for non-systemd systems. If you want to keep using another init system, then it's your responsibility to do every part of the work required to ensure needed interfaces are available on such systems. Systemd maintainers should only need to ensure that things work well with systemd and there is a reasonable update path to it. -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/1382582733.1856.23.camel@glyph.nonexistent.invalid
Re: systemd effectively mandatory now due to GNOME
On Thu, Oct 24, 2013 at 02:09:46AM +0200, Adam Borowski wrote: On Wed, Oct 23, 2013 at 02:39:15PM -0700, Steve Langasek wrote: The problem is the scope creep. It's perfectly fine for gnome-settings-daemon to depend on the dbus services provided by systemd; No, not even that, as long as xfce4[1] and other non-GNOME environments require gnome-settings-daemon. A bunch of us ran away from GNOME for a reason (ok, plenty of reasons). A daemon to hold *settings* for an user interface must not force a whole init system. You have quoted what I wrote, but are talking right past it. dbus services provided by systemd != init system. -- Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. Ubuntu Developerhttp://www.debian.org/ slanga...@ubuntu.com vor...@debian.org signature.asc Description: Digital signature
Re: systemd effectively mandatory now due to GNOME
On 24 October 2013 07:30, Christoph Anton Mitterer cales...@scientia.netwrote: In sid, gnome-settings-daemon depends now on systemd. This looks like the dependency is kernel/platform dependant: http://packages.debian.org/sid/gnome-settings-daemon has: dep: systemd [not hppa, hurd-i386, kfreebsd-amd64, kfreebsd-i386, m68k, powerpcspe, sh4, sparc64] So doesn't break Gnome where systemd is not supported. -- Brian May br...@microcomaustralia.com.au