Bug#727708: init system discussion status

2014-01-04 Thread Bdale Garbee
Russ Allbery writes: > My inclination would be to give maintainers technical advice to accept > integrations with either existing synchronization protocols, but leave it > as technical advice rather than the binding part of the decision. I strongly agree. Bdale pgpOJBZR_5XNx.pgp Description:

Bug#727708: additional OpenRC information: OpenRC now in Debian Experimental!

2014-01-04 Thread Thomas Goirand
On 01/04/2014 01:42 AM, Ian Jackson wrote: > Thomas Goirand writes ("Bug#727708: additional OpenRC information: OpenRC now > in Debian Experimental!"): >> OpenRC is now in Debian experimental! \o/ > > Good, thanks. > >> I of course welcome anyone to try OpenRC and report bugs. > > Can you point

Bug#727708: init system discussion status

2014-01-04 Thread Sjoerd Simons
On Fri, 2014-01-03 at 18:41 -0800, Russ Allbery wrote: > Uoti Urpala writes: > > > One case to consider is what should happen with GNOME if it requires > > interfaces that nobody has implemented for sysvinit. > > The likelihood of this and possible impact is one of the things that I'm > checking

Bug#727708: init system discussion status

2014-01-04 Thread Ian Jackson
Bdale Garbee writes ("Bug#727708: init system discussion status"): > Russ Allbery writes: > > My inclination would be to give maintainers technical advice to accept > > integrations with either existing synchronization protocols, but leave it > > as technical advice rather than the binding part of

Bug#727708: init system discussion status

2014-01-04 Thread Ian Jackson
Uoti Urpala writes ("Bug#727708: init system discussion status"): > There are two different kinds of dependencies: dependencies expressed in > package metadata, and functional dependencies (as in whether the package > does anything useful with another init). Your earlier wording sounds > like it wa

Bug#727708: init system discussion status

2014-01-04 Thread Josselin Mouette
Le samedi 04 janvier 2014 à 12:47 +, Ian Jackson a écrit : > Uoti Urpala writes ("Bug#727708: init system discussion status"): > > Your earlier wording sounds > > like it was talking about the former ("installable") and Ian's proposal > > definitely was (explicitly mentioning package fields), b

Bug#727708: init system discussion status

2014-01-04 Thread Russ Allbery
Ian Jackson writes: > Bdale Garbee writes ("Bug#727708: init system discussion status"): >> Russ Allbery writes: >>> My inclination would be to give maintainers technical advice to accept >>> integrations with either existing synchronization protocols, but leave >>> it as technical advice rather

Bug#727708: init system other points, and conclusion

2014-01-04 Thread Steven Chamberlain
Commenting as a porter, the decision on default init system might affect me something like this: If GNU/Linux defaults to Upstart, it's likely in porters' interest to get that working as well as possible so we can keep consistency with Linux arches. I'm really grateful of Dimitri's work on this a

Bug#727708: init system other points, and conclusion

2014-01-04 Thread Cory
On 01/04/2014 11:21 AM, Steven Chamberlain wrote: Commenting as a porter, the decision on default init system might affect me something like this: If GNU/Linux defaults to Upstart, it's likely in porters' interest to get that working as well as possible so we can keep consistency with Linux arch

Bug#727708: init system other points, and conclusion

2014-01-04 Thread Ian Jackson
Anthony Towns writes ("Bug#727708: init system other points, and conclusion"): > I wonder if folks could clarify what status they expect secondary init > systems to have in Debian? Thanks for bringing up this point so very clearly. I agree entirely with the thrust of your argument. I would very

Bug#727708: init system discussion status

2014-01-04 Thread Ian Jackson
Russ Allbery writes ("Bug#727708: init system discussion status"): > Ian Jackson writes: > > Would that suit you both ? > > I may have lost the thread here, but that doesn't sound quite right. > Wouldn't we want to say that each daemon package should implement the > native non-forking startup pro

Bug#727708: init system other points, and conclusion

2014-01-04 Thread Ian Jackson
Steven Chamberlain writes ("Bug#727708: init system other points, and conclusion"): > Policy may need to explain whether hard systemd requirement is > permissible, if it should be expressed in package dependencies, or what > it should do otherwise (e.g. refuse to start, fail with error message, >

Bug#727708: init system discussion status

2014-01-04 Thread Russ Allbery
Sjoerd Simons writes: > Essentially this boils down to whether the logind interfaces will be > available when using sysvinit. Most of the other interfaces (at least > for current gnome as in experimental) would cause some functionality to > either be missing or not work, but wouldn't yield a comp

Bug#727708: init system discussion status

2014-01-04 Thread Russ Allbery
Ian Jackson writes: > Russ Allbery writes ("Bug#727708: init system discussion status"): >> I may have lost the thread here, but that doesn't sound quite right. >> Wouldn't we want to say that each daemon package should implement the >> native non-forking startup protocol for the default init sys

Bug#727708: init system other points, and conclusion

2014-01-04 Thread Russ Allbery
Cory writes: > If Debian go's with systemd they need to use systemd 207 as its > supported in RHEL 7 so we know it's going to be supported for around 10 > years also why does Debian have systemd 204 in it's repos?? systemd 207 > is way better Because it's the last version before cgroup handling

Bug#727708: init system discussion status

2014-01-04 Thread Ian Jackson
Russ Allbery writes ("Bug#727708: init system discussion status"): > Ian Jackson writes: > > Are the protocols offered by systemd and upstart each so plainly > > reasonable, that we are willing to overrule a maintainer who feels they > > protocol they are asked to support is too ugly or burdensome

Bug#727708: init system discussion status

2014-01-04 Thread Ian Jackson
Russ Allbery writes ("Bug#727708: init system discussion status"): > Ian Jackson writes: > > And the other is that IMO the proposed prescription for non-Linux ports > > doesn't make sense for systemd. There is little prospect of systemd > > being "ported" to those systems. > > I'd prefer to leav

Bug#727708: init system discussion status

2014-01-04 Thread Ian Jackson
(Josh, is there some reason why you replied to the TC list directly rather than the bug report ? You should send your messages to the bug so they are filed, displayed and archived there. Thanks.) Josh Triplett writes ("Re: Bug#727708: init system discussion status"): > Clint Adams wrote: > > As

Bug#727708: init system discussion status

2014-01-04 Thread Ian Jackson
Ian Jackson writes ("Re: Bug#727708: init system discussion status"): > Are you going to vote to overrule a maintainer who says > > I have already implemented non-forking readiness protocol X and I > think support for all init systems in my daemon should be done via > one protocol. Please

Bug#727708: init system discussion status

2014-01-04 Thread Ian Jackson
Russ Allbery writes ("Bug#727708: init system discussion status"): > Ian Jackson writes: > > It seems daft to go around making two (or perhaps three or more) patches > > to every daemon when one patch to each daemon, and a couple of > > compatibility modes in the init systems, would suffice. > >

Bug#727708: init system discussion status

2014-01-04 Thread Russ Allbery
Ian Jackson writes: > Russ Allbery writes ("Bug#727708: init system discussion status"): >> I think they are. Furthermore, I don't think there's any likely >> prospect that either will adopt a socket-based synchronization protocol >> other than systemd's, so saying that these aren't patches main

Bug#727708: init system discussion status

2014-01-04 Thread Russ Allbery
Ian Jackson writes: > Russ Allbery writes ("Bug#727708: init system discussion status"): >> Whether systemd upstream should support the SIGSTOP protocol is >> certainly debatable, but I'm very reluctant to support an option that >> tries to force the systemd maintainers to support the protocol >>

Bug#727708: init system discussion status

2014-01-04 Thread Ian Jackson
Russ Allbery writes ("Bug#727708: init system discussion status"): > I consider the TC, when working properly, to be like a court, not an > executive or legislature. One of our roles is to rule on the content of policy. That's much more like a legislative role. I think we should see what the oth

Bug#727708: init system discussion status

2014-01-04 Thread Russ Allbery
Ian Jackson writes: > The question isn't what you would prefer. The question is this: > Are you going to vote to overrule a maintainer who says > I have already implemented non-forking readiness protocol X and I > think support for all init systems in my daemon should be done via > one

Bug#727708: init system discussion status

2014-01-04 Thread Dimitri John Ledkov
On 4 January 2014 15:46, Josselin Mouette wrote: > Le samedi 04 janvier 2014 à 12:47 +, Ian Jackson a écrit : >> Uoti Urpala writes ("Bug#727708: init system discussion status"): >> > Your earlier wording sounds >> > like it was talking about the former ("installable") and Ian's proposal >> >

Bug#727708: init system discussion status

2014-01-04 Thread Steve Langasek
On Fri, Jan 03, 2014 at 04:40:54PM -0800, Russ Allbery wrote: > > And the other is that IMO the proposed prescription for non-Linux ports > > doesn't make sense for systemd. There is little prospect of systemd > > being "ported" to those systems. > I'd prefer to leave it in. Upstream's opinions

Bug#727708: init system discussion status

2014-01-04 Thread Russ Allbery
Steve Langasek writes: > On Fri, Jan 03, 2014 at 04:40:54PM -0800, Russ Allbery wrote: >> I'd prefer to leave it in. Upstream's opinions aside, systemd is free >> software and if someone wants to try to port it (or, possibly more >> likely, "port" it by writing something native that provides the

Bug#727708: init system discussion status

2014-01-04 Thread Steve Langasek
On Sat, Jan 04, 2014 at 06:14:30PM +, Ian Jackson wrote: > > ... (Note that the latter would work better if upstart stopped > > conflicting with sysvinit, similar to how systemd can be installed > > without being init.) > There does seem to need to be some work there. That has already been r

Bug#727708: init system discussion status

2014-01-04 Thread Tollef Fog Heen
]] Russ Allbery > 2. Package logind separately from systemd, get it working with sysvinit. >The problems with doing this, as I understand it, is that we'd not be >able to upgrade such a separately-packaged logind beyond 204 for >jessie. I'm not sure how much impact that would have.

Bug#727708: init system discussion status

2014-01-04 Thread Ian Jackson
Russ Allbery writes ("Bug#727708: init system discussion status"): > I thought that was already resolved? I objected to the "should" in the > original language regarldess of which init system we choose, and Ian said > that he'd reworded it already to something akin to mine, which just says > that

Bug#727708: init system discussion status

2014-01-04 Thread Tollef Fog Heen
]] Dimitri John Ledkov > Also which upstream are staying with? systemd upstream git history[4] > has only one branch, which is linear with linear version number > increments, without any stable release branches or other indications > of which patches are stable (or possibly security) bugfixes. T

Bug#727708: init system discussion status

2014-01-04 Thread Steve Langasek
On Sat, Jan 04, 2014 at 11:08:36AM -0800, Russ Allbery wrote: > Steve Langasek writes: > > On Fri, Jan 03, 2014 at 04:40:54PM -0800, Russ Allbery wrote: > >> I'd prefer to leave it in. Upstream's opinions aside, systemd is free > >> software and if someone wants to try to port it (or, possibly m

Bug#727708: init system discussion status

2014-01-04 Thread Josh Triplett
On Sat, Jan 04, 2014 at 06:14:30PM +, Ian Jackson wrote: > (Josh, is there some reason why you replied to the TC list directly > rather than the bug report ? You should send your messages to the bug > so they are filed, displayed and archived there. Thanks.) I don't subscribe to debian-ctte@

Bug#727708: init system discussion status

2014-01-04 Thread Josh Triplett
On Sat, Jan 04, 2014 at 11:27:26AM -0800, Steve Langasek wrote: > On Sat, Jan 04, 2014 at 06:14:30PM +, Ian Jackson wrote: > > > ... (Note that the latter would work better if upstart stopped > > > conflicting with sysvinit, similar to how systemd can be installed > > > without being init.) >

Bug#727708: init system other points, and conclusion

2014-01-04 Thread Steve Langasek
On Tue, Dec 31, 2013 at 09:09:52PM +0100, Tollef Fog Heen wrote: > ]] Ian Jackson > > I think you have misunderstood. Or perhaps I hae misunderstood you. > > The "work" that I'm saying needs to be done anyway is the work to > > disentange the parts of systemd which are required by (say) GNOME fr

Bug#727708: init system other points, and conclusion

2014-01-04 Thread Tollef Fog Heen
]] Steve Langasek > On Tue, Dec 31, 2013 at 09:09:52PM +0100, Tollef Fog Heen wrote: > > ]] Ian Jackson > > > > I think you have misunderstood. Or perhaps I hae misunderstood you. > > > The "work" that I'm saying needs to be done anyway is the work to > > > disentange the parts of systemd whic

Bug#727708: init system other points, and conclusion

2014-01-04 Thread Cory
On 01/04/2014 12:07 PM, Russ Allbery wrote: Cory writes: If Debian go's with systemd they need to use systemd 207 as its supported in RHEL 7 so we know it's going to be supported for around 10 years also why does Debian have systemd 204 in it's repos?? systemd 207 is way better Because it's t

Bug#727708: init system discussion status

2014-01-04 Thread Sjoerd Simons
On Sat, 2014-01-04 at 09:56 -0800, Russ Allbery wrote: > Sjoerd Simons writes: > > Not having the logind interface is a lot harder to cope with and > > something that will not only impact Gnome. So essentially the most > > likely impact of using sysvinit _without_ a provider of the logind > > int

Bug#727708: init system discussion status

2014-01-04 Thread Zbigniew Jędrzejewski-Szmek
On Sat, Jan 04, 2014 at 06:59:46PM +, Dimitri John Ledkov wrote: > Also it is sad that systemd upstream is actively promoting for > everyone to execute runtime checks of is systemd-init pid1,... This is done public systemd libraries to become NOPs if not running on or not compiled for systemd,

Bug#727708: init system discussion status

2014-01-04 Thread Nikolaus Rath
Uoti Urpala writes: > On Fri, 2014-01-03 at 20:26 -0800, Nikolaus Rath wrote: >> Clint Adams writes: >> > On Fri, Jan 03, 2014 at 10:02:01AM -0800, Nikolaus Rath wrote: >> >> or alternatively >> >> >> >> 4. Packages may, however, depend on a specific init system (which may >> >>not be the

Bug#727708: init system discussion status

2014-01-04 Thread Dimitri John Ledkov
On 4 January 2014 23:16, Zbigniew Jędrzejewski-Szmek wrote: > On Sat, Jan 04, 2014 at 06:59:46PM +, Dimitri John Ledkov wrote: >> Also it is sad that systemd upstream is actively promoting for >> everyone to execute runtime checks of is systemd-init pid1,... > This is done public systemd libra

Bug#727708: init system discussion status

2014-01-04 Thread Dimitri John Ledkov
On 5 January 2014 00:07, Nikolaus Rath wrote: > Uoti Urpala writes: >> On Fri, 2014-01-03 at 20:26 -0800, Nikolaus Rath wrote: >>> Clint Adams writes: >>> > On Fri, Jan 03, 2014 at 10:02:01AM -0800, Nikolaus Rath wrote: >>> >> or alternatively >>> >> >>> >> 4. Packages may, however, depend on a

Bug#727708: init system discussion status

2014-01-04 Thread Russ Allbery
Dimitri John Ledkov writes: > This confirms that systemd is not generic across all upstreams and all > distributions, and everyone is maintaining their own (in part influenced > by release cadence, and well distro-specific integration) Having git > repos, or even distro specific branches on Freed

Bug#727708: init system discussion status

2014-01-04 Thread Dimitri John Ledkov
On 4 January 2014 23:13, Sjoerd Simons wrote: > On Sat, 2014-01-04 at 09:56 -0800, Russ Allbery wrote: >> Sjoerd Simons writes: > >> > Not having the logind interface is a lot harder to cope with and >> > something that will not only impact Gnome. So essentially the most >> > likely impact of usi

Bug#727708: init system discussion status

2014-01-04 Thread Russ Allbery
Dimitri John Ledkov writes: > On 5 January 2014 00:07, Nikolaus Rath wrote: >> I think that if a program functionally depends on another, but the >> package does not declare this dependency, then it's a bug. So in this >> context I consider functional dependencies and package dependencies to >>

Bug#727708: init system discussion status

2014-01-04 Thread Dimitri John Ledkov
On 5 January 2014 01:26, Russ Allbery wrote: > Dimitri John Ledkov writes: > >> This confirms that systemd is not generic across all upstreams and all >> distributions, and everyone is maintaining their own (in part influenced >> by release cadence, and well distro-specific integration) Having gi

Bug#727708: init system discussion status

2014-01-04 Thread Russ Allbery
Dimitri John Ledkov writes: > Imho that's a gross overstatement. Over more than a year, an Ubuntu > GNOME team was established and became official ubuntu flavour with so > goal and purpose of shipping GNOME3 in it's full glory. If distro watch > is any indication they are fast growing ubuntu flav

Bug#727708: init system discussion status

2014-01-04 Thread Russ Allbery
Dimitri John Ledkov writes: > On 5 January 2014 01:26, Russ Allbery wrote: >> I'm amused by this comment given that one of the points of criticism of >> systemd prior to this (by people other than yourself, to be clear) was >> that the systemd maintainers were unwilling to apply and carry >> nec

Re: Bug#727708: init system discussion status

2014-01-04 Thread Dimitri John Ledkov
On 4 January 2014 19:42, Tollef Fog Heen wrote: > ]] Dimitri John Ledkov > >> Also which upstream are staying with? systemd upstream git history[4] >> has only one branch, which is linear with linear version number >> increments, without any stable release branches or other indications >> of which

Bug#727708: init system discussion status

2014-01-04 Thread Dimitri John Ledkov
On 5 January 2014 01:46, Russ Allbery wrote: > Dimitri John Ledkov writes: > >> Imho that's a gross overstatement. Over more than a year, an Ubuntu >> GNOME team was established and became official ubuntu flavour with so >> goal and purpose of shipping GNOME3 in it's full glory. If distro watch >

Bug#727708: init system discussion status

2014-01-04 Thread Anthony Towns
On Jan 5, 2014 2:39 AM, "Russ Allbery" wrote: > I'm doubtful that either of us are going to convince the other on this > point. I don't consider it comparable to the other examples you're > citing, and I think it's inobvious that raise(SIGSTOP) is a good technical > choice. Simple, yes, but that

Bug#727708: init system discussion status

2014-01-04 Thread Russ Allbery
Dimitri John Ledkov writes: > I see thanks. I guess the only relevant addition, is that there is a > pool of self-selected developers that are working on the similar type of > integration issues: GNOME3 with logind without systemd-init. The Ubuntu > GNOME team (packaging team is 18 people at the

Bug#727708: init system discussion status

2014-01-04 Thread Russ Allbery
Anthony Towns writes: > On Jan 5, 2014 2:39 AM, "Russ Allbery" wrote: >> I'm doubtful that either of us are going to convince the other on this >> point. I don't consider it comparable to the other examples you're >> citing, and I think it's inobvious that raise(SIGSTOP) is a good >> technical

Bug#727708: init system discussion status

2014-01-04 Thread Charles Plessy
Le Sun, Jan 05, 2014 at 02:11:41AM +, Dimitri John Ledkov a écrit : > > at least following any of the practices adviced by the debian policy - patch > target, 3.0 (quilt) format Dear Dimitri, the Debian Policy does not recommend one source format over another. Have a nice day, -- Charles

Re: Bug#727708: init system discussion status

2014-01-04 Thread Josh Triplett
Dimitri John Ledkov wrote: >On 4 January 2014 19:42, Tollef Fog Heen wrote: >> ]] Dimitri John Ledkov >>> Fedora/RPM based distributions are significantly different, thus it is >>> inevitable that we'll have to maintain a fork of systemd for best >>> integration into Debian. This does not seem evi

Bug#727708: init system discussion status

2014-01-04 Thread Anthony Towns
On Jan 5, 2014 10:40 AM, "Russ Allbery" wrote: > Anthony Towns writes: > > How hard would it be to write an external wrapper that converts the > > systemd style socket activation to the SIGSTOP protocol (for upstart > > invoking a systemd compatible daemon)? On second thoughts, I think I meant t

Bug#727708: init system discussion status

2014-01-04 Thread Russ Allbery
Anthony Towns writes: > On Jan 5, 2014 10:40 AM, "Russ Allbery" wrote: >> Anthony Towns writes: >>> How hard would it be to write an external wrapper that converts the >>> systemd style socket activation to the SIGSTOP protocol (for upstart >>> invoking a systemd compatible daemon)? > On secon

Bug#727708: init system discussion status

2014-01-04 Thread Russ Allbery
Russ Allbery writes: > This, sadly, is slightly harder, since you can't use this hack: >>> The wrapper could fork and then exec the daemon in the *parent*, and >>> have the *child* listen for the notification message and then >>> kill(SIGSTOP) its parent and immediately exit. I wonder if that w

Bug#727708: init system discussion status

2014-01-04 Thread Zbigniew Jędrzejewski-Szmek
On Sun, Jan 05, 2014 at 12:54:04AM +, Dimitri John Ledkov wrote: > So components inside systemd-source tree do not follow what's advised > to all other projects: e.g. link or statically include sd_* helper > files, and perform runtime checks? The advice for other projects assumes that systemd i

Bug#727708: init system discussion status

2014-01-04 Thread Zbigniew Jędrzejewski-Szmek
On Sun, Jan 05, 2014 at 02:11:41AM +, Dimitri John Ledkov wrote: > > Were you unable to find > > http://pkgs.fedoraproject.org/cgit/systemd.git/log/?h=f19 ? It's where > > Fedora has all of their packaging.. > > As explained by Zbigniew Jędrzejewski-Szmek, that is not actually > where that hap

Integration of FreeDestkop standards in the Policy: patch proposed.

2014-01-04 Thread Charles Plessy
Le Sat, Jan 04, 2014 at 10:28:37AM -0800, Russ Allbery a écrit : > > It's been obvious to me that desktop files are a better (and, more > importantly, more widely supported) representation of this information for > over six years now, but given that I, as a Policy Editor, don't know how to > effec

Re: Bug#727708: init system discussion status

2014-01-04 Thread Josh Triplett
Russ Allbery wrote: > Oh, hm, actually... the systemd notification protocol allows you to tell > systemd what the actual PID of the process to manage is, using the MAINPID > variable. So I think you actually could write a wrapper that starts the > actual daemon as a child, waits for it to stop usi