Bug#746715: the foreseeable outcome of the TC vote on init systems

2014-05-22 Thread Ian Jackson
Ian Jackson writes (Bug#746715: the foreseeable outcome of the TC vote on init 
systems):
 I do think there is still something for the TC to do here.  As Andi
 writes, the TC failed to clarify that we expect people to continue to
 support multiple init systems.  Evidently this was a mistake.  It is
 not too late to rectify it.
...
 A maintainer recently peremptorily removed support for upstart
 from one of their packages.
 
 The Technical Committee thanks Steve Langasek for bringing this
 matter to our attention.  We are pleased that the maintainer has
 agreed to revert the disputed change.
 
 For the record, the TC expects maintainers to continue to support
 the multiple available init systems in Debian.  That includes
 merging reasonable contributions, and not reverting existing
 support without a compelling reason.
 
 I deliberately don't name or criticise the maintainer.  I'm open to
 suggestions for improvements to the wording, but I think what I have
 in the final paragraph should be uncontroversial within the TC.

Apparently it is controversial within the TC to say even (some)
uncontroversial things.  Nevertheless, I intend to press for a
resolution along these lines.

Unless someone comes up with some wording which I consider an
improvement I will formally propose the above, and eventually take it
to a vote.  I'll give a period of at least 72h for opponents to
propose amendments.

Ian.


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/21374.4406.635164.674...@chiark.greenend.org.uk



Bug#746715: the foreseeable outcome of the TC vote on init systems

2014-05-22 Thread Josh Triplett
Ian Jackson wrote:
 Ian Jackson writes (Bug#746715: the foreseeable outcome of the TC vote on 
 init systems):
  I do think there is still something for the TC to do here.  As Andi
  writes, the TC failed to clarify that we expect people to continue to
  support multiple init systems.  Evidently this was a mistake.  It is
  not too late to rectify it.
 ...
  A maintainer recently peremptorily removed support for upstart
  from one of their packages.
  
  The Technical Committee thanks Steve Langasek for bringing this
  matter to our attention.  We are pleased that the maintainer has
  agreed to revert the disputed change.
  
  For the record, the TC expects maintainers to continue to support
  the multiple available init systems in Debian.  That includes
  merging reasonable contributions, and not reverting existing
  support without a compelling reason.
  
  I deliberately don't name or criticise the maintainer.  I'm open to
  suggestions for improvements to the wording, but I think what I have
  in the final paragraph should be uncontroversial within the TC.
 
 Apparently it is controversial within the TC to say even (some)
 uncontroversial things.

From what I can see in the thread, it seems like folks viewed a
statement as unnecessary given how rapidly the situation that prompted
this got resolved without the need for TC action.  It also seems
completely understandable, in light of Ubuntu's in-progress migration
from upstart to systemd, that a Debian maintainer could see upstart
support as unlikely to remain useful.  In that regard, I think it would
help greatly if the upstart maintainers in Debian (rather than the TC)
could post an announcement regarding the long-term plans for upstart in
Debian in light of Ubuntu's stated long-term plans.

Also, the last paragraph of the statement proposed above does in fact
seem controversial; expects maintainers to continue to support is a
much stronger statement than expecting maintainers to merge reasonable
contributions and not drop such contributions without reason.  The
latter seems completely reasonable, albeit a somewhat redundant
statement of how package maintenance normally works in Debian.  The
former, expects maintainers to continue to support, assumes such
support already exists in all cases, and seems to inherently disregard
and disparage packages that specifically make use of the features of one
or more init systems and depend on those init systems.

Nothing forces a maintainer to add support for any particular init
system; it seems reasonable to expect a maintainer to incorporate
reasonable changes for another init system, and not intentionally break
or drop those changes if they have a reasonable maintenance burden
(which holds especially true if those changes have an active
maintainer), but the proposed statement as written could easily be used
as a hammer against maintainers of packages that support one init system
and have received no reasonable contributions to support others.

 Nevertheless, I intend to press for a resolution along these lines.
 
 Unless someone comes up with some wording which I consider an
 improvement I will formally propose the above, and eventually take it
 to a vote.  I'll give a period of at least 72h for opponents to
 propose amendments.

Not a member of the TC, but nonetheless suggesting the following, in the
hopes that a TC member will second it:

First, one change that I'd like to see accepted as an amendment to the
above, since it doesn't change the stated intent of causing the TC to
make a statement in support of multiple init systems:

- Dropping the first two paragraphs that make this statement come across
  as reactionary to a non-specific incident, and instead tweak the third
  paragraph more along the lines of the statements Ian proposed as part
  of the previous TC decision on init systems.  Posting a reactionary
  statement in response to an incident that got successfully resolved
  via normal processes seems like a poor way of encouraging those normal
  processes.

Second, a change I don't expect to see accepted as an amendment, since
it tones down the statement in support of multiple init systems to just
a reminder about how our existing maintenance processes *already* work
for any non-required feature people care about:

- Adjusting the last paragraph to be more precise about expectations
  (and non-expectations) from package maintainers: The TC expects
  package maintainers to accept and maintain reasonable contributions
  adding support for multiple init systems, both default and
  non-default.  Packages that already have functional support for
  multiple init systems should not drop that support without a
  compelling reason.

Finally, in the interests of having an alternative to the current
proposal other than FD, to distinguish between we should discuss this
further and there's nothing that needs further discussion here, there
should be an option on the resulting 

Bug#746715: the foreseeable outcome of the TC vote on init systems

2014-05-07 Thread Bdale Garbee
Cameron Norman camerontnor...@gmail.com writes:

 From your other message I was under the impression that you thought it 
 was ok to remove Upstart support, but now you agree that if there was 
 interest, then it should be kept (as long as it does not cause
 issues). 

Under the circumstances, I don't think we should be *surprised* that
someone thought dropping upstart support was ok.  That does not mean
that *I* think it is ok, and I'm very happy that the support for upstart
was restored.

 Would you mind clarifying a little?

I think anyone interested in a new or alternative feature in Debian
always has to be prepared to do work themselves to get what they want.
Because we strive to be inclusive, the normal behavior in Debian has
always been to accept patches that enable new features, new
architectures, etc, as long as the patches make sense and don't break
something else.  Support for alternative init systems should be no
different. 

Bdale


pgpIVwQ0qQGCf.pgp
Description: PGP signature


Bug#746715: the foreseeable outcome of the TC vote on init systems

2014-05-07 Thread Daniel Baumann
On 05/06/2014 11:11 AM, Raphael Hertzog wrote:
 For instance, to date, we still don't have a newer syslinux in unstable
 while he was eager to push syslinux 5 in unstable during the former
 freeze

1. syslinux 6 prior 6.02 was not usable because the efi things caused
regressions in the non-efi bootloaders (e.g. pxelinux was broken for a
very long time; see #syslinux and syslinux@l.s.o).

2. due to required changes in the debian packaging, the package had to
go through new (twice; the last time it rottet there for ~6 weeks, the
previous one was iirc in NEW even longer).

3. you very well know that even if 1. and 2. wouldn't be a problem, i
couldn't upload syslinux 6 directly to unstable without first getting
the packages depending on syslinux 4 behaviour adjusted (syslinux
upstream changed incompatible between version 4 and 5, see
https://lists.debian.org/debian-release/2014/05/msg00016.html).

so, while you where holding the 'speedy' upload of syslinux 5 to
unstable against me, at the same time you're now holding the causious
upload of syslinux 6 to unstable against me as well? i seem to never be
able to do it right for you, no matter what.

 (and I still don't agree with his migration plan
 given in #742836 that he closed twice without trying to see whether
 I agreed and whether I would not have additional advice...)

as usual, i'm open for anything constructive. you might want to read my
second message to the bug carefully to understand the whole issue
though. let me know if you have any questions left.

 The lxc package was severly out of date ever since the wheezy release up
 to a few weeks ago. Etc.

lxc changed incompatible with almost any in-between release until they
settled for their stable 1.x series (well, between 1.0.0 and 1.0.3 which
are supposed to be stable releases, they changed significantly again,
but that's another story). thus not having a sane upgrade path, and
having to refactor the debian additions due to the request from Lucas,
it was imho the better way to handle it that way and only provide a
stable LXC to unstable when ready, rather than to break users machines
with almost every update. ymmv.

Regards,
Daniel

-- 
Address:Daniel Baumann, Donnerbuehlweg 3, CH-3012 Bern
Email:  daniel.baum...@progress-technologies.net
Internet:   http://people.progress-technologies.net/~daniel.baumann/


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/536a8b4c.1000...@progress-technologies.net



Bug#746715: the foreseeable outcome of the TC vote on init systems

2014-05-07 Thread Ian Jackson
Daniel Baumann writes (Bug#746715: the foreseeable outcome of the TC vote on 
init systems):
 1. syslinux [etc.]
 lxc [etc]

Daniel, I appreciate that you feel the need to rebut the criticisms
that have been made of you.  I don't think that's unreasonable.  But,
I think we should draw a line under this now.

So can everyone please let this be the last word on these questions in
this TC bug ?  (And if someone does respond further, please just let
it stand, or reply by private email.)

Thanks,
Ian.


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/21354.36470.577005.405...@chiark.greenend.org.uk



Bug#746715: the foreseeable outcome of the TC vote on init systems

2014-05-06 Thread Mehdi Dogguy

Le 2014-05-06 13:06, Thomas Goirand a écrit :


I believe he is unfriendly with unfriendly people, and I don't think 
you
count as one of his friend, given the way you've interacted with him 
in

the past.



Well, Raphael is not Daniel's friend... fine. But, actually, who cares? 
The
maintainer should go over those details and simply does his job. What 
raphael

is trying to explain is that he failed in his mission as a maintainer.

(Not taking any side, just re-explaining and putting things in the 
right context).


Regards,

--
Mehdi


--
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/b39d45d9dd00c63078dbefda3fce1...@dogguy.org



Bug#746715: the foreseeable outcome of the TC vote on init systems

2014-05-06 Thread Ian Jackson
Mehdi Dogguy writes (Bug#746715: the foreseeable outcome of the TC vote on 
init systems):
 Well, Raphael is not Daniel's friend... fine. But, actually, who
 cares?  The maintainer should go over those details and simply does
 his job. What raphael is trying to explain is that he failed in his
 mission as a maintainer.

Can we stop the general commentary on Daniel Baumann's performance as
maintainer ?  I don't think it's helpful or relevant to the discussion
about tftp-hpa and upstart.

If someone has more general concerns about the maintenance of some
package, and after failing to resolve these concerns *they would like
to take over the package*, that would best be dealt with separately.
Probably emailing the TC private list, or a TC member privately, to
seek advice, would be the right place to start.

Likewise if there are general concerns about a DD or DM, the right
team to contact would be new-maintainer.

Persistently making negative comments about a fellow contributor, in
inappropriate forums, does not help.  It makes Debian less fun without
addressing the underlying problems - indeed, often, it exacerbates the
problems.

Ian.


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/21352.63774.819977.93...@chiark.greenend.org.uk



Bug#746715: the foreseeable outcome of the TC vote on init systems

2014-05-06 Thread Thomas Goirand
Thanks Ian, this is exactly what I think as well, and you expressed it a
way better than I would have.

Thomas


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/53691267.5000...@debian.org



Bug#746715: the foreseeable outcome of the TC vote on init systems

2014-05-06 Thread Ansgar Burchardt
Hi,

Ian Jackson ijack...@chiark.greenend.org.uk writes:
 Can we stop the general commentary on Daniel Baumann's performance as
 maintainer ?  I don't think it's helpful or relevant to the discussion
 about tftp-hpa and upstart.

Is there still anything left to discuss on tftp-hpa/upstart or could
this issue be closed? The last upload restored support for upstart[1].

  [1] http://packages.qa.debian.org/t/tftp-hpa/news/20140504T133456Z.html

Ansgar


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/87fvkmhe69@deep-thought.43-1.org



Bug#746715: the foreseeable outcome of the TC vote on init systems

2014-05-06 Thread Ian Jackson
Ansgar Burchardt writes (Bug#746715: the foreseeable outcome of the TC vote on 
init systems):
 Is there still anything left to discuss on tftp-hpa/upstart or could
 this issue be closed? The last upload restored support for upstart[1].
   [1] http://packages.qa.debian.org/t/tftp-hpa/news/20140504T133456Z.html

Excellent.

I do think there is still something for the TC to do here.  As Andi
writes, the TC failed to clarify that we expect people to continue to
support multiple init systems.  Evidently this was a mistake.  It is
not too late to rectify it.

This is why I informally suggested this wording for a TC resolution:

A maintainer recently peremptorily removed support for upstart
from one of their packages.

The Technical Committee thanks Steve Langasek for bringing this
matter to our attention.  We are pleased that the maintainer has
agreed to revert the disputed change.

For the record, the TC expects maintainers to continue to support
the multiple available init systems in Debian.  That includes
merging reasonable contributions, and not reverting existing
support without a compelling reason.

I deliberately don't name or criticise the maintainer.  I'm open to
suggestions for improvements to the wording, but I think what I have
in the final paragraph should be uncontroversial within the TC.

Ian.


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/21353.17140.863810.280...@chiark.greenend.org.uk



Bug#746715: the foreseeable outcome of the TC vote on init systems

2014-05-06 Thread Russ Allbery
Ian Jackson ijack...@chiark.greenend.org.uk writes:

 I do think there is still something for the TC to do here.  As Andi
 writes, the TC failed to clarify that we expect people to continue to
 support multiple init systems.  Evidently this was a mistake.

On what grounds do you think it was a mistake?  As soon as someone talked
to the maintainer in question and asked them to re-add support, support
was almost immediately re-added.

Sounds to me like our normal processes worked properly as soon as they
were attempted, which is exactly the rationale that Keith presented
originally for not over-dictating to the project how to go about its work.

We have a long tradition of not making formal rulings on things that
resolved themselves before we could get around to putting together a
ballot, for much the same reasons that courts usually do the same.  I
think that tradition serves us well and that we should stick with it.

-- 
Russ Allbery (r...@debian.org)   http://www.eyrie.org/~eagle/


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/87tx92wp40@windlord.stanford.edu



Bug#746715: the foreseeable outcome of the TC vote on init systems

2014-05-06 Thread Paul Hedderly
On Tue, May 06, 2014 at 09:15:48PM +0100, Ian Jackson wrote:
 Ansgar Burchardt writes (Bug#746715: the foreseeable outcome of the TC vote 
 on init systems):
  Is there still anything left to discuss on tftp-hpa/upstart or could
  this issue be closed? The last upload restored support for upstart[1].
[1] http://packages.qa.debian.org/t/tftp-hpa/news/20140504T133456Z.html
 
 Excellent.
 
 I do think there is still something for the TC to do here.  As Andi

On the contrary - this has been resolved without needing any TC involvement.
You risk being accused of being big brother with a heavy hand if you persist in
insisting on micro-managing volunteers.

Regards


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20140506222657.gm1...@wacka.mjr.org



Bug#746715: the foreseeable outcome of the TC vote on init systems

2014-05-06 Thread Faidon Liambotis

On 05/06/14 23:15, Ian Jackson wrote:

For the record, the TC expects maintainers to continue to support
the multiple available init systems in Debian.  That includes
merging reasonable contributions, and not reverting existing
support without a compelling reason.


Considering:

- The technical committee has decided that Jessie is going to have a
 default init system and that would be systemd,

- Testing a package's support for an alternative init systems is a
 complicated manual process that requires non-trivial modifications,
 such as switching init systems and rebooting or maintaining VMs,

- Upstart has a popcon install count of 99,

- Debian maintainers are not required to care about derivatives,

- Even for those of us that do care about Ubuntu, upstart's future in
 Ubuntu (and in general) is unclear given Mark Shuttleworth's blog
 post[1] that was posted immediately after tech-ctte's systemd
 decision,

- Unlike, say, openrc or sysvinit, there are no Debian release
 architectures that would specifically benefit from upstart in the
 jessie timeframe.

- Upstart's failure mode for a package's lack of an upstart job is to
 execute the corresponding SysV init script and hence is not a
 regression,

...I'm having a hard time convincing myself to treat potential upstart
bugs as anything but very low priority wishlist bugs. I haven't gotten
any such bug reports, so this is still theoretical, but I think I'd
simply reject anything more complicated than simply adding a
debian/foo.upstart file to the tree, including adding (and maintaining)
hacks or modifying existing SysV init scripts. I certainly won't work on
adding an upstart job to my packages myself.

If the committee feels differently about this, I think it'd be useful to
express this in a more clarified manner and possibly incorporate this
into policy. For what it's worth, the current wording of contin[uing]
to support, merging reasonable contributions and without a
compelling reason leaves a lot of room for interpretation and changes
nothing for me compared to the previous resolution or the status quo
before it.

Regards,
Faidon

1: http://www.markshuttleworth.com/archives/1316


--
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20140507020042.ga14...@tty.gr



Bug#746715: the foreseeable outcome of the TC vote on init systems

2014-05-06 Thread Russ Allbery
Faidon Liambotis parav...@debian.org writes:

 I haven't gotten any such bug reports, so this is still theoretical, but
 I think I'd simply reject anything more complicated than simply adding a
 debian/foo.upstart file to the tree, including adding (and maintaining)
 hacks or modifying existing SysV init scripts. I certainly won't work on
 adding an upstart job to my packages myself.

The hacks we're talking about here are pretty minimal: just three lines in
the init script that we're mentioning.  I think it's pretty
straightforward and think that maintainers should just add that support.

I can see your point that the future of upstart is possibly unclear, but
my feeling is that if anyone filed a bug against a package requesting
upstart support, that's sufficient indication of interest to merge upstart
support patches, including this sort of minor modification of the init
script.

 If the committee feels differently about this, I think it'd be useful to
 express this in a more clarified manner and possibly incorporate this
 into policy.

Wouldn't it be better to just do this directly via Policy?  I don't think
that the TC is needed or adds value right now.

Doing this via Policy had been my intention, which has been interrupted by
my day job becoming absolutely awful over the past nine months or so (four
reorgs in eight months, most of them entirely unjustified).  I still think
that's the best route forward, and am sorry that I've not been able to
drive that work.  I had intended to be well into it by now.

-- 
Russ Allbery (r...@debian.org)   http://www.eyrie.org/~eagle/


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/878uqes3hx@windlord.stanford.edu



Bug#746715: the foreseeable outcome of the TC vote on init systems

2014-05-06 Thread Cameron Norman
El Tue, 6 de May 2014 a las 7:54 PM, Russ Allbery r...@debian.org 
escribió:

Faidon Liambotis parav...@debian.org writes:

 I haven't gotten any such bug reports, so this is still 
theoretical, but
 I think I'd simply reject anything more complicated than simply 
adding a
 debian/foo.upstart file to the tree, including adding (and 
maintaining)
 hacks or modifying existing SysV init scripts. I certainly won't 
work on

 adding an upstart job to my packages myself.

The hacks we're talking about here are pretty minimal: just three 
lines in

the init script that we're mentioning.  I think it's pretty
straightforward and think that maintainers should just add that 
support.




In addition, as has been mentioned, they will soon be unnecessary, as 
Dimitri Ledkov is working to put the functionality into a 
init-functions.d hook.



[snippity snip]


‘3’

Hope that stuff clears up! Stress is very stressful, and that is never 
good. I do not know your taste in music, but maybe you will like this: 
https://www.youtube.com/watch?v=tNygDLi9gb4.


Top of the day,
--
Cameron Norman


Bug#746715: the foreseeable outcome of the TC vote on init systems

2014-05-06 Thread Bdale Garbee
Ian Jackson ijack...@chiark.greenend.org.uk writes:

 Russ Allbery writes (Bug#746715: the foreseeable outcome of the TC vote on 
 init systems):
 On what grounds do you think it was a mistake?  As soon as someone talked
 to the maintainer in question and asked them to re-add support, support
 was almost immediately re-added.

 If the TC had said something earlier, to set the right expectations,
 the problem would probably have never been introduced in the first
 place.  

That's not clear to me at all.  Given the broad perception based on
http://www.markshuttleworth.com/archives/1316 that upstart's future
prospects are now quite limited, I would have been surprised if someone
didn't eventually drop upstart-specific support in a package.  To assume
this portends broad abandonment of alternative init systems seems like a
*huge* stretch...

Bdale


pgpd24cyF6NkM.pgp
Description: PGP signature


Bug#746715: the foreseeable outcome of the TC vote on init systems

2014-05-06 Thread Bdale Garbee
Russ Allbery r...@debian.org writes:

 I can see your point that the future of upstart is possibly unclear, but
 my feeling is that if anyone filed a bug against a package requesting
 upstart support, that's sufficient indication of interest to merge upstart
 support patches, including this sort of minor modification of the init
 script.

I agree.

Bdale


pgpxGmcaz1UoI.pgp
Description: PGP signature


Bug#746715: the foreseeable outcome of the TC vote on init systems

2014-05-06 Thread Cameron Norman
El Tue, 6 de May 2014 a las 8:41 PM, Bdale Garbee bd...@gag.com 
escribió:

Russ Allbery r...@debian.org writes:

 I can see your point that the future of upstart is possibly 
unclear, but
 my feeling is that if anyone filed a bug against a package 
requesting
 upstart support, that's sufficient indication of interest to merge 
upstart support patches, including this sort of minor modification 
of the init script.



I agree.



From your other message I was under the impression that you thought it 
was ok to remove Upstart support, but now you agree that if there was 
interest, then it should be kept (as long as it does not cause issues). 
Is the maintainer supposed to accept the support then remove it a few 
months later :) ? Are those interested in Upstart support supposed to 
hawk over packages and never get a wink of sleep? I do not think that 
is what you want, but the wording of your other message (that you would 
not be surprised if upstart support was removed) seems like it is.


Would you mind clarifying a little?

Thanks y buenos noches,
--
Cameron Norman


Bug#746715: the foreseeable outcome of the TC vote on init systems

2014-05-03 Thread Daniel Baumann
Steve,

first of all: why haven't you just talked to me? you know more then well
that i've kindly and quickly responded to all your bug reports, on and
offline. #746715 sounds like shooting with a nuclear weapon on little
glitch.

seccond, if you feel that deeply about that particular patch[1] and want
to still add see upstart support in tftpd-hpa for jessie, i'm happy to
re-include it.

to the allegations made in this bug report: upstart support has been
only *temporarily* be present in experimental. it has never been in
unstable, technically there was never any upstart support.

Regards,
Daniel

[1]
http://daniel-baumann.ch/gitweb/?p=debian/packages/tftp-hpa.git;a=commitdiff;h=0ec85b4d4fcd3d4bbd7fa97e81c35fd301ac7060

-- 
Address:Daniel Baumann, Donnerbuehlweg 3, CH-3012 Bern
Email:  daniel.baum...@progress-technologies.net
Internet:   http://people.progress-technologies.net/~daniel.baumann/


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/5364a96a.5040...@progress-technologies.net



Bug#746715: the foreseeable outcome of the TC vote on init systems

2014-05-03 Thread Andreas Barth
* Bdale Garbee (bd...@gag.com) [140503 01:54]:
 Steve Langasek vor...@debian.org writes:
 
  Package: tech-ctte
 
  An Ubuntu developer just brought the following Debian changelog entry to my
  attention:
 
   tftp-hpa (5.2-17) experimental; urgency=low
   
 * Removing upstart hacks, they are ugly and upstart is dead now.
 
  Since various members of the Technical Committee argued that choosing a
  default would not prevent Debian from supporting other init systems, I would
  like to hear from those members how they think this should be
  addressed.
 
 In general, pulling upstart support while upstart still exists in Debian
 feels wrong.
 
 However, since this is in experimental, and not in a released tree or
 release candidate, this particular case is hard for me to get worked up
 about. 

There are two different thoughts in my mind:

1. This shows in a very wrong direction. Upstart support might not be
useful for long, but it is now, and dropping a useful feature should
only happen if there is a cause for.

2. There are things I worry more about with this particular maintainer
than that. So if we think about overruling him, there might be better
uses for.



Andi


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20140503080546.gz20...@mails.so.argh.org



Bug#746715: the foreseeable outcome of the TC vote on init systems

2014-05-03 Thread Cyril Brulebois
Bdale Garbee bd...@gag.com (2014-05-02):
 However, since this is in experimental, and not in a released tree or
 release candidate, this particular case is hard for me to get worked
 up about.

http://packages.qa.debian.org/t/tftp-hpa.html has the timeline for the
last few dozens uploads.

Last items are:

[2014-04-11] tftp-hpa 5.2-18 MIGRATED to testing
[2014-03-31] Accepted 5.2-18 in unstable (low)
[2014-02-18] Accepted 5.2-17 in experimental (low)
...

meaning upstart support is completely gone, not only in experimental.

Mraw,
KiBi.


signature.asc
Description: Digital signature


Bug#746715: the foreseeable outcome of the TC vote on init systems

2014-05-03 Thread Daniel Baumann
Ian Jackson ijack...@chiark.greenend.org.uk:
 I have CC'd the packages@address for the package.

jftr, you haven't (tftpa-...@packages.debian.org !=
tftp-...@packages.debian.org).

but i have seen the bug by chance today when checking the ctte mailing
list in my inbox, so i guess no harm done/time lost.

-- 
Address:Daniel Baumann, Donnerbuehlweg 3, CH-3012 Bern
Email:  daniel.baum...@progress-technologies.net
Internet:   http://people.progress-technologies.net/~daniel.baumann/


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/5364bc05.7050...@progress-technologies.net



Bug#746715: the foreseeable outcome of the TC vote on init systems

2014-05-03 Thread Daniel Baumann
On 05/03/2014 10:05 AM, Andreas Barth wrote:
 if we think about overruling him, there might be better
 uses for.

such as?

i'm not aware of anything that would displease you in my packages, let
alone anything that would require to 'overrule' me. in the absence of
any bug report from you against any of my packages, please let me know
of any issues you're having and i'll look into fixing them.

-- 
Address:Daniel Baumann, Donnerbuehlweg 3, CH-3012 Bern
Email:  daniel.baum...@progress-technologies.net
Internet:   http://people.progress-technologies.net/~daniel.baumann/


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/5364bdaa.40...@progress-technologies.net



Bug#746715: the foreseeable outcome of the TC vote on init systems

2014-05-03 Thread Dimitri John Ledkov
On 3 May 2014 09:31, Daniel Baumann
daniel.baum...@progress-technologies.net wrote:
 Steve,

 first of all: why haven't you just talked to me? you know more then well
 that i've kindly and quickly responded to all your bug reports, on and
 offline. #746715 sounds like shooting with a nuclear weapon on little
 glitch.

 seccond, if you feel that deeply about that particular patch[1] and want
 to still add see upstart support in tftpd-hpa for jessie, i'm happy to
 re-include it.


As part of https://bugs.launchpad.net/ubuntu/+source/mysql-5.5/+bug/1273462
 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=712763 I'm working
on a patch to add a hook into lsb-initfunctions.d (which init.d script
in your package sources) that way no changes to the init script would
be required / nor exit codes added / nor dependency on higher (debian
specific) functions from sysv-init package. In essence this brings
back upstart-job symlinks, but via lsb initfunctions hook, thus the
following would happen if one invokes init.d script:

# /etc/init.d/ssh restart
ssh stop/waiting
ssh start/running, process 6946

This is more in-spirit with previous (ubuntu-only) implementation of
sysv-init migration which made /etc/inid./ssh a symlink to an
upstart-job script that called into initctl commands.
This is also similar to what systemd integration on Debian/Ubuntu does.
I believe adding above lsb hook is compliant with Debian Policy
§9.11.1 in a sense that init.d scripts avoid running in favor of the
native upstart job. It's just in common case it's done on behalf of
the maintainers / users.

 to the allegations made in this bug report: upstart support has been
 only *temporarily* be present in experimental. it has never been in
 unstable, technically there was never any upstart support.


There is, however, support for upstart in ubuntu for that package and
a developer of that derivative had to spend extra work
rebasing/reintroducing the support back as part of regular merge work
to keep up to date with changes introduced in Debian. Thus slightly
more development time was used up on this issue/bug collectively
across debian  derivative distributions.


 [1]
 http://daniel-baumann.ch/gitweb/?p=debian/packages/tftp-hpa.git;a=commitdiff;h=0ec85b4d4fcd3d4bbd7fa97e81c35fd301ac7060

-- 
Regards,

Dimitri.


--
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/canbhlugaiyc-wfjm7ebmdnmgfsllsms_oji1lpsh2da424y...@mail.gmail.com



Bug#746715: the foreseeable outcome of the TC vote on init systems

2014-05-03 Thread Josselin Mouette
Le samedi 03 mai 2014 à 10:31 +0200, Daniel Baumann a écrit :
 first of all: why haven't you just talked to me? you know more then well
 that i've kindly and quickly responded to all your bug reports, on and
 offline. #746715 sounds like shooting with a nuclear weapon on little
 glitch.

Wild guess: because the Technical Committee is being treated as a
personal playground by a couple developers.

Maybe they should read the Constitution, especially §6.3.6. Ironically
enough, this advice applies most to the person who originally wrote it.

-- 
 .''`.  Josselin Mouette
: :' :
`. `'
  `-


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/1399135724.7081.6.ca...@kagura.malsain.org



Bug#746715: the foreseeable outcome of the TC vote on init systems

2014-05-02 Thread Steve Langasek
Package: tech-ctte

An Ubuntu developer just brought the following Debian changelog entry to my
attention:

 tftp-hpa (5.2-17) experimental; urgency=low
 
   * Removing upstart hacks, they are ugly and upstart is dead now.

Since various members of the Technical Committee argued that choosing a
default would not prevent Debian from supporting other init systems, I would
like to hear from those members how they think this should be addressed.

-- 
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


Bug#746715: the foreseeable outcome of the TC vote on init systems

2014-05-02 Thread Russ Allbery
Steve Langasek vor...@debian.org writes:

 An Ubuntu developer just brought the following Debian changelog entry to
 my attention:

  tftp-hpa (5.2-17) experimental; urgency=low
  
* Removing upstart hacks, they are ugly and upstart is dead now.

 Since various members of the Technical Committee argued that choosing a
 default would not prevent Debian from supporting other init systems, I
 would like to hear from those members how they think this should be
 addressed.

Well, one, in the abstract this seems like a bad idea.  I certainly don't
intend to remove upstart support in my packages, any more than I would
reintroduce a bunch of PATH_MAX expressions and intentionally drop Hurd
support.

In terms of what to do about it, I think we need more details,
specifically around why the maintainer felt that the upstart support was
ugly and involved hacks.  Removing half-implemented or
poorly-implemented code may be appropriate in some circumstances even for
things that we do want to support, and may involve some degree of
judgement call (although I'd hope the maintainer would accept cleanups
instead of removal).  Do you know why the maintainer felt that way about
the upstart changes?

-- 
Russ Allbery (r...@debian.org)   http://www.eyrie.org/~eagle/


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/87fvkrj4o4@windlord.stanford.edu



Bug#746715: the foreseeable outcome of the TC vote on init systems

2014-05-02 Thread Ian Jackson
Russ Allbery writes (Bug#746715: the foreseeable outcome of the TC vote on 
init systems):
 Steve Langasek vor...@debian.org writes:
  An Ubuntu developer just brought the following Debian changelog entry to
  my attention:
 
   tftp-hpa (5.2-17) experimental; urgency=low
 * Removing upstart hacks, they are ugly and upstart is dead now.
 
  Since various members of the Technical Committee argued that choosing a
  default would not prevent Debian from supporting other init systems, I
  would like to hear from those members how they think this should be
  addressed.
 
 Well, one, in the abstract this seems like a bad idea.  I certainly don't
 intend to remove upstart support in my packages, any more than I would
 reintroduce a bunch of PATH_MAX expressions and intentionally drop Hurd
 support.

The removed change is presumably what was added here:

  tftp-hpa (5.2-9) experimental; urgency=low

* Adding upstart exit codes in initscript.
* Adding slightly modified upstart script from Steve Langasek
  steve.langa...@canonical.com (Closes: #708851).

   -- Daniel Baumann m...@daniel-baumann.ch  Mon, 03 Jun 2013 06:50:31 +0200

(It appears that archive.debian.org doesn't keep snapshots of
experimental so it isn't easy to see exactly what was done.)

 In terms of what to do about it, I think we need more details,
 specifically around why the maintainer felt that the upstart support was
 ugly and involved hacks.  Removing half-implemented or
 poorly-implemented code may be appropriate in some circumstances even for
 things that we do want to support, and may involve some degree of
 judgement call (although I'd hope the maintainer would accept cleanups
 instead of removal).  Do you know why the maintainer felt that way about
 the upstart changes?

#708851 does not disclose any concerns from the maintainer about the
version of these changes that were previously applied.

Obviously the patches as they were were tolerable, so it seems
unlikely that there's a compelling reason for removing them now.

In the absence of a reasonable explanation, the TC should overrule the
maintainer.  We should do so promptly.  I have CC'd the packages@
address for the package.

Ian.


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/21348.5554.300057.342...@chiark.greenend.org.uk



Bug#746715: the foreseeable outcome of the TC vote on init systems

2014-05-02 Thread Cyril Brulebois
Ian Jackson ijack...@chiark.greenend.org.uk (2014-05-02):
 (It appears that archive.debian.org doesn't keep snapshots of
 experimental so it isn't easy to see exactly what was done.)

You probably want:
  http://snapshot.debian.org/package/tftp-hpa/

Packages are easily downloaded this way:
  debsnap -d . tftp-hpa 5.2-8
  debsnap -d . tftp-hpa 5.2-9
  debdiff tftp-hpa_5.2*dsc 

Source debdiff attached for your convenience.

Mraw,
KiBi.
diff -Nru tftp-hpa-5.2/debian/changelog tftp-hpa-5.2/debian/changelog
--- tftp-hpa-5.2/debian/changelog	2013-03-31 16:54:13.0 +0200
+++ tftp-hpa-5.2/debian/changelog	2013-06-03 06:50:33.0 +0200
@@ -1,3 +1,11 @@
+tftp-hpa (5.2-9) experimental; urgency=low
+
+  * Adding upstart exit codes in initscript.
+  * Adding slightly modified upstart script from Steve Langasek
+steve.langa...@canonical.com (Closes: #708851).
+
+ -- Daniel Baumann m...@daniel-baumann.ch  Mon, 03 Jun 2013 06:50:31 +0200
+
 tftp-hpa (5.2-8) experimental; urgency=low
 
   * Adding Slovak debconf translations from Slavko sla...@slavino.sk
diff -Nru tftp-hpa-5.2/debian/tftpd-hpa.init tftp-hpa-5.2/debian/tftpd-hpa.init
--- tftp-hpa-5.2/debian/tftpd-hpa.init	2013-03-31 16:53:41.0 +0200
+++ tftp-hpa-5.2/debian/tftpd-hpa.init	2013-06-03 06:31:51.0 +0200
@@ -31,6 +31,13 @@
 
 . /lib/lsb/init-functions
 
+if init_is_upstart  /dev/null 21
+then
+	_INITSYSTEM=upstart
+else
+	_INITSYSTEM=sysvinit
+fi
+
 do_start()
 {
 	# Ensure --secure and multiple server directories are not used at the
@@ -70,18 +77,24 @@
 
 case ${1} in
 	start)
+		[ ${_INITSYSTEM} = upstart ]  exit 1
+
 		log_daemon_msg Starting ${DESC} ${NAME}
 		do_start
 		log_end_msg ${?}
 		;;
 
 	stop)
+		[ ${_INITSYSTEM} = upstart ]  exit 0
+
 		log_daemon_msg Stopping ${DESC} ${NAME}
 		do_stop
 		log_end_msg ${?}
 		;;
 
 	restart|force-reload)
+		[ ${_INITSYSTEM} = upstart ]  exit 1
+
 		log_daemon_msg Restarting ${DESC} ${NAME}
 		do_stop
 		sleep 1
diff -Nru tftp-hpa-5.2/debian/tftpd-hpa.upstart tftp-hpa-5.2/debian/tftpd-hpa.upstart
--- tftp-hpa-5.2/debian/tftpd-hpa.upstart	1970-01-01 01:00:00.0 +0100
+++ tftp-hpa-5.2/debian/tftpd-hpa.upstart	2013-06-03 06:31:42.0 +0200
@@ -0,0 +1,51 @@
+description	tftp-hpa server
+
+start on runlevel [2345]
+stop on runlevel [!2345]
+
+expect fork
+respawn
+
+env DEFAULTS=/etc/default/tftpd-hpa
+env PIDFILE=/var/run/tftpd-hpa.pid
+
+pre-start script
+	if [ -f ${DEFAULTS} ]
+	then
+		. ${DEFAULTS}
+	fi
+
+	# Ensure --secure and multiple server directories are not used at the
+	# same time
+	if [ $(echo ${TFTP_DIRECTORY} | wc -w) -ge 2 ]  echo ${TFTP_OPTIONS} | grep -qs secure
+	then
+		echo
+		echo When --secure is specified, exactly one directory can be specified.
+		echo Please correct your /etc/default/tftpd-hpa.
+
+		stop
+		exit 0
+	fi
+
+	# Ensure server directories are existing
+	for _DIRECTORY in ${TFTP_DIRECTORY}
+	do
+		if [ ! -d ${_DIRECTORY} ]
+		then
+			echo ${_DIRECTORY} missing, aborting.
+
+			stop
+			exit 0
+		fi
+	done
+
+end script
+
+script
+	if [ -f ${DEFAULTS} ]
+	then
+		. ${DEFAULTS}
+	fi
+
+	exec /usr/sbin/in.tftpd --listen  --user ${TFTP_USERNAME} --address ${TFTP_ADDRESS} ${TFTP_OPTIONS} ${TFTP_DIRECTORY}
+end script


signature.asc
Description: Digital signature


Bug#746715: the foreseeable outcome of the TC vote on init systems

2014-05-02 Thread Cameron Norman
El Fri, 2 de May 2014 a las 3:01 PM, Ian Jackson 
ijack...@chiark.greenend.org.uk escribió:
Russ Allbery writes (Bug#746715: the foreseeable outcome of the TC 
vote on init systems):

 Steve Langasek vor...@debian.org writes:
  An Ubuntu developer just brought the following Debian changelog 
entry to

  my attention:
 
   tftp-hpa (5.2-17) experimental; urgency=low
 * Removing upstart hacks, they are ugly and upstart is dead 
now.
 
  Since various members of the Technical Committee argued that 
choosing a
  default would not prevent Debian from supporting other init 
systems, I
  would like to hear from those members how they think this should 
be

  addressed.
 
 Well, one, in the abstract this seems like a bad idea.  I certainly 
don't
 intend to remove upstart support in my packages, any more than I 
would reintroduce a bunch of PATH_MAX expressions and intentionally 
drop Hurd support.



The removed change is presumably what was added here:

  tftp-hpa (5.2-9) experimental; urgency=low

* Adding upstart exit codes in initscript.



There we go! As somebody who likes Upstart, _this is an ugly hack_. It 
is mandated by Debian policy [0], as most of you may know, though. 
Perhaps the simplest solution to the immediate problem is to perform 
the actions suggested by Dimitri Ledkov in BTS #712763 [1]. That said, 
there is obviously a bigger question here for the TC to address.


[0] 
https://www.debian.org/doc/debian-policy/ch-opersys.html#s-alternateinit

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=712763

Best regards,
--
Cameron Norman


Bug#746715: the foreseeable outcome of the TC vote on init systems

2014-05-02 Thread Bdale Garbee
Steve Langasek vor...@debian.org writes:

 Package: tech-ctte

 An Ubuntu developer just brought the following Debian changelog entry to my
 attention:

  tftp-hpa (5.2-17) experimental; urgency=low
  
* Removing upstart hacks, they are ugly and upstart is dead now.

 Since various members of the Technical Committee argued that choosing a
 default would not prevent Debian from supporting other init systems, I would
 like to hear from those members how they think this should be
 addressed.

In general, pulling upstart support while upstart still exists in Debian
feels wrong.

However, since this is in experimental, and not in a released tree or
release candidate, this particular case is hard for me to get worked up
about. 

Bdale


pgpCQQUyNU4Ct.pgp
Description: PGP signature


Bug#746715: the foreseeable outcome of the TC vote on init systems

2014-05-02 Thread Steve Langasek
On Fri, May 02, 2014 at 04:50:51PM -0700, Bdale Garbee wrote:
 Steve Langasek vor...@debian.org writes:
 
  Package: tech-ctte
 
  An Ubuntu developer just brought the following Debian changelog entry to my
  attention:
 
   tftp-hpa (5.2-17) experimental; urgency=low
   
 * Removing upstart hacks, they are ugly and upstart is dead now.

  Since various members of the Technical Committee argued that choosing a
  default would not prevent Debian from supporting other init systems, I would
  like to hear from those members how they think this should be
  addressed.

 In general, pulling upstart support while upstart still exists in Debian
 feels wrong.

 However, since this is in experimental, and not in a released tree or
 release candidate, this particular case is hard for me to get worked up
 about. 

The changelog entry was for experimental.  The change in question is
included in unstable now.

In point of fact, the upstart support was never included in unstable at
all, because the maintainer had closed the bug in an upload to experimental
instead of uploading it to unstable where it belonged; but that's a separate
issue.  And it doesn't change the situation that the maintainer has decided
to block upstart support for this package without discussion.

-- 
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