Bug#727708: loose ends for init system decision

2014-01-02 Thread Ian Jackson
Tollef Fog Heen writes ("Bug#727708: loose ends for init system decision"): > Ian Jackson: > > So, firstly, I would say that all packages must, in jessie at least, > > continue to support sysvinit. Russ (from the other side of the > > upstart/systemd fence) agree

Bug#727708: loose ends for init system decision

2014-01-02 Thread Tollef Fog Heen
]] Ian Jackson > Nikolaus Rath writes ("Bug#727708: loose ends for init system decision"): > > I think there is one additional questions that will probably need to be > > decided by the tc but hasn't really been discussed yet: > > > > Will packages tha

Bug#727708: loose ends for init system decision

2014-01-02 Thread Cameron Norman
On Thu, Jan 2, 2014 at 11:46 AM, Josselin Mouette wrote: > Le jeudi 02 janvier 2014 à 18:30 +, Ian Jackson a écrit : > > I would hope that we can standardise on a single API to the system's > > single cgroup writer. > > I have already explained why this is not going to happen. The cgroups > A

Bug#727708: loose ends for init system decision

2014-01-02 Thread Ian Jackson
Josselin Mouette writes ("Bug#727708: loose ends for init system decision"): > Le jeudi 02 janvier 2014 à 18:30 +, Ian Jackson a écrit : > > I would hope that we can standardise on a single API to the system's > > single cgroup writer. > > I have alread

Bug#727708: loose ends for init system decision

2014-01-02 Thread Josselin Mouette
Le jeudi 02 janvier 2014 à 18:30 +, Ian Jackson a écrit : > I would hope that we can standardise on a single API to the system's > single cgroup writer. I have already explained why this is not going to happen. The cgroups API in systemd is already part of the core systemd interface and subje

Bug#727708: loose ends for init system decision

2014-01-02 Thread Nikolaus Rath
On 01/02/2014 10:30 AM, Ian Jackson wrote: > Nikolaus Rath writes ("Re: Bug#727708: loose ends for init system decision"): >> For example, a hypothetical future program to interactively adjust >> program cgroups cannot be sysvinit compatible in any meaningful sense, >&

Bug#727708: loose ends for init system decision

2014-01-02 Thread Ian Jackson
Nikolaus Rath writes ("Re: Bug#727708: loose ends for init system decision"): > For example, a hypothetical future program to interactively adjust > program cgroups cannot be sysvinit compatible in any meaningful sense, > because it does not need to be supervised, started,

Bug#727708: loose ends for init system decision

2014-01-02 Thread Nikolaus Rath
On 01/02/2014 10:20 AM, Ian Jackson wrote: > Nikolaus Rath writes ("Bug#727708: loose ends for init system decision"): >> I think there is one additional questions that will probably need to be >> decided by the tc but hasn't really been discussed yet: >> >&

Bug#727708: loose ends for init system decision

2014-01-02 Thread Ian Jackson
Nikolaus Rath writes ("Bug#727708: loose ends for init system decision"): > I think there is one additional questions that will probably need to be > decided by the tc but hasn't really been discussed yet: > > Will packages that explicity depend on a (non-default)

Bug#727708: loose ends for init system decision

2014-01-02 Thread Nikolaus Rath
Russ Allbery writes: > This message is about a transition plan for an init system replacement and > about how to handle portability to our non-Linux ports. I'm keeping the > same subject as Ian's message on the same basic topics and attaching it to > the same thread, but this is more of a separat

Bug#727708: loose ends for init system decision

2014-01-01 Thread Neil McGovern
On 30 Dec 2013, at 18:47, Russ Allbery wrote: > However, I think it's the best available approach that balances our ideals > as a project against the opportunities offered by a new init system. This > approach does permit full use of new init system features for jessie > except for eliminating /e

Bug#727708: loose ends for init system decision

2014-01-01 Thread Colin Watson
On Tue, Dec 31, 2013 at 10:18:08PM -0800, Russ Allbery wrote: > For upstart readiness, obviously one needs some sort of explicit flag or > trigger to enable the raise(SIGSTOP) behavior, since that will otherwise > cause rather obvious problems in getting the daemon to work outside of > upstart. I

Bug#727708: loose ends for init system decision

2013-12-31 Thread Russ Allbery
Ian Jackson writes: > Well, no. I think that even if we select upstart as the default, we > should enable the systemd community to provide as complete a set of > integration in Debian as they care to put the work in for. > That translates directly to an expectation that the maintainer of any >

Bug#727708: loose ends for init system decision

2013-12-31 Thread Anthony Towns
Okay, let's see how replying to a mail on my phone while in flight mode goes. Apologies in advance for formatting, quoting and vocabulary issues. On Dec 31, 2013 4:48 AM, "Russ Allbery" wrote: > 2. Impact of Multiple Init Systems > Obviously, the ideal situation for project-wide integration and

Bug#727708: loose ends for init system decision

2013-12-31 Thread Michael Gilbert
On Mon, Dec 30, 2013 at 10:24 PM, Steve Langasek wrote: > On Mon, Dec 30, 2013 at 08:12:19PM -0500, Michael Gilbert wrote: >> > Part of my goal in writing up that plan was, as you >> > say, to try to provide a means for people who are committed to one system >> > or the other to continue to work on

Bug#727708: loose ends for init system decision

2013-12-31 Thread Tollef Fog Heen
]] Ian Jackson > So I think we need to say what we regard as "reasonable" patches, in > advance. As the Debian maintainer for uservd (for example), am I > entitled to decline to incorporate systemd integration into my package > on the grounds that the patch involves additional build- and runtime

Bug#727708: loose ends for init system decision

2013-12-31 Thread Russ Allbery
Michael Stapelberg writes: > That being said, I just checked and realized the package is not > available on non-linux. I’ll look into that now, since intuitively there > is no reason for this. Thank you, Michael. That would indeed make things much easier. I think Ian is being excessively drama

Bug#727708: loose ends for init system decision

2013-12-31 Thread Michael Stapelberg
Hi Ian, Ian Jackson writes: >> > This is particularly the case for build-dependencies on an avowedly and >> > intentionally non-portable program. Of course this can be made >> > conditional, but this is IMO too fiddly. >> >> Adding [linux-any] to the Build-Depends line is not too fiddly, and if

Bug#727708: loose ends for init system decision

2013-12-31 Thread Ian Jackson
Russ Allbery writes ("Bug#727708: loose ends for init system decision"): > Ian Jackson writes: > > For me it's a different proposition to suppose that _every_ daemon > > should bring in these kind of dependencies. > > It's only going to be *every* d

Bug#727708: loose ends for init system decision

2013-12-31 Thread Russ Allbery
Ian Jackson writes: > Russ Allbery writes ("Bug#727708: loose ends for init system decision"): >> These requirements, on the other hand, I find completely baffling. >> This approach seems completely contrary to Debian best practices. Our >> standard practic

Bug#727708: loose ends for init system decision

2013-12-31 Thread Ian Jackson
Michael Gilbert writes ("Bug#727708: loose ends for init system decision"): > On Mon, Dec 30, 2013 at 7:16 PM, Vincent Bernat wrote: > > Unfortunately, being the best init is the not only the matter of its > > maintainers. A good integration implies to modify some packages

Bug#727708: loose ends for init system decision

2013-12-31 Thread Ian Jackson
Russ Allbery writes ("Bug#727708: loose ends for init system decision"): > Ian Jackson writes: > > - avoid extra build-dependencies (eg on libsystemd) > > - avoid extra runtime dependencies (eg on deb-systemd-helper) > > These requirements, on the other h

Bug#727708: loose ends for init system decision

2013-12-30 Thread Russ Allbery
Steve Langasek writes: > When it comes to technology choices, you win some and you lose some. If > upstart wins, I will be happy. If systemd wins, I will also be happy, > because it's long overdue that Debian *make a decision*; and for all > that there are aspects of systemd that make me uncomf

Bug#727708: loose ends for init system decision

2013-12-30 Thread Steve Langasek
On Mon, Dec 30, 2013 at 08:12:19PM -0500, Michael Gilbert wrote: > > Part of my goal in writing up that plan was, as you > > say, to try to provide a means for people who are committed to one system > > or the other to continue to work on what they're passionate about even if > > it's not chosen as

Bug#727708: loose ends for init system decision

2013-12-30 Thread Michael Gilbert
On Mon, Dec 30, 2013 at 7:20 PM, Russ Allbery wrote: > Michael Gilbert writes: >> On Mon, Dec 30, 2013 at 5:51 PM, Russ Allbery wrote: > >>> I believe that we have enough information to make an informed choice >>> already, and that the sides are fairly well-defined and hardened in >>> their opinio

Bug#727708: loose ends for init system decision

2013-12-30 Thread Michael Gilbert
On Mon, Dec 30, 2013 at 7:16 PM, Vincent Bernat wrote: > ❦ 30 décembre 2013 23:31 CET, Michael Gilbert : > >> Doing something like this, the best init system can win based truly on >> merit (if/when the work gets done), rather than as a fuzzy upfront >> judgement call. > > Unfortunately, being the

Bug#727708: loose ends for init system decision

2013-12-30 Thread Russ Allbery
Michael Gilbert writes: > On Mon, Dec 30, 2013 at 5:51 PM, Russ Allbery wrote: >> I believe that we have enough information to make an informed choice >> already, and that the sides are fairly well-defined and hardened in >> their opinions. That means that this dispute falls under section 6.1.2

Bug#727708: loose ends for init system decision

2013-12-30 Thread Vincent Bernat
❦ 30 décembre 2013 23:31 CET, Michael Gilbert  : > Doing something like this, the best init system can win based truly on > merit (if/when the work gets done), rather than as a fuzzy upfront > judgement call. Unfortunately, being the best init is the not only the matter of its maintainers. A goo

Bug#727708: loose ends for init system decision

2013-12-30 Thread Michael Gilbert
On Mon, Dec 30, 2013 at 5:51 PM, Russ Allbery wrote: > Michael Gilbert writes: > >> Doesn't a TC mandate on the default init system in some sense violate >> Debian's spirit of meritocracy? > > I believe that we have enough information to make an informed choice > already, and that the sides are fai

Bug#727708: loose ends for init system decision

2013-12-30 Thread Cory
On 12/30/2013 04:31 PM, Michael Gilbert wrote: On Mon, Dec 30, 2013 at 1:47 PM, Russ Allbery wrote: 4. Conclusions I previously argued that much of the benefit of a new init system comes from when we can stop maintaining init scripts. I still believe that, but after thinking more about the cul

Bug#727708: loose ends for init system decision

2013-12-30 Thread Russ Allbery
Michael Gilbert writes: > Doesn't a TC mandate on the default init system in some sense violate > Debian's spirit of meritocracy? I believe that we have enough information to make an informed choice already, and that the sides are fairly well-defined and hardened in their opinions. That means t

Bug#727708: loose ends for init system decision

2013-12-30 Thread Russ Allbery
Tollef Fog Heen writes: > ]] Russ Allbery >> Given that, I don't believe a Technical Committee choice of a default >> init system is going to make either the systemd or the upstart >> maintainers want to stop maintaining their packages. > Given what you're basically deciding between is «upstart

Bug#727708: loose ends for init system decision

2013-12-30 Thread Michael Gilbert
On Mon, Dec 30, 2013 at 1:47 PM, Russ Allbery wrote: > > 4. Conclusions > > I previously argued that much of the benefit of a new init system comes > from when we can stop maintaining init scripts. I still believe that, but > after thinking more about the cultural and project issues at stake here,

Bug#727708: loose ends for init system decision

2013-12-30 Thread Tollef Fog Heen
]] Russ Allbery > Given that, I don't believe a Technical Committee choice of a default init > system is going to make either the systemd or the upstart maintainers want > to stop maintaining their packages. Given what you're basically deciding between is «upstart + castrated systemd» or «system

Bug#727708: loose ends for init system decision

2013-12-30 Thread Russ Allbery
Ian Jackson writes: > I think we should give package maintainers some guidance on what kinds > of upstart or systemd patches should be accepted. Without this, it's > likely we'll find ourselves adjudicating disputes that ought to have > been settled in principle much earlier. > I think that pat

Bug#727708: loose ends for init system decision

2013-12-30 Thread Russ Allbery
Ian Jackson writes: > Russ Allbery writes ("Bug#727708: loose ends for init system decision"): >> 6. Debian's non-Linux ports should either use the same init system as >>Debian's Linux ports or agree on an init system that they're both going >&g

Bug#727708: loose ends for init system decision

2013-12-30 Thread Ian Jackson
Russ Allbery writes ("Bug#727708: loose ends for init system decision"): > 1. Role of Non-Linux Ports in Debian I agree with most of this. > 2. Impact of Multiple Init Systems I don't want to do a blow-by-blow quote/rebuttal of this. > 3. systemd and upstart As

Bug#727708: loose ends for init system decision

2013-12-30 Thread Russ Allbery
This message is about a transition plan for an init system replacement and about how to handle portability to our non-Linux ports. I'm keeping the same subject as Ian's message on the same basic topics and attaching it to the same thread, but this is more of a separate writeup than a reply. I'll r

Bug#727708: loose ends for init system decision

2013-12-28 Thread Ian Jackson
We have been asked to decide the default init system for jessie. As I have just said, my conclusion is that we should choose upstart. However, we also need to decide whether we intend to allow users to choose otherwise. So we need to say what we expect of package maintainers in terms of support