Re: [Sorry Neil] Wording modification of the The ???no GR, please??? amendement.

2014-10-21 Thread Lucas Nussbaum
On 22/10/14 at 07:45 +0900, Charles Plessy wrote:
> I propose the following replacement as per article A.1.5 of our Contitution.
> 
> 
> 
> The Debian project asks its members to be considerate when proposing General
> Resolutions, as the GR process may be disruptive regardless of the outcome of
> the vote.
> 
> Regarding the subject of this ballot, the Project affirms that the procedures
> for decision making and conflict resolution are working adequately and thus
> a General Resolution is not required.
> 
> 

Thanks Charles. I believe this is an improvement over the previous
wording.

Seconded.

- Lucas


signature.asc
Description: Digital signature


Re: [Sorry Neil] Wording modification of the The ???no GR, please??? amendement.

2014-10-21 Thread Matthias Urlichs
Hi,

Charles Plessy:
> I propose the following replacement as per article A.1.5 of our Contitution.
> 
> 
> 
> The Debian project asks its members to be considerate when proposing General
> Resolutions, as the GR process may be disruptive regardless of the outcome of
> the vote.
> 
> Regarding the subject of this ballot, the Project affirms that the procedures
> for decision making and conflict resolution are working adequately and thus
> a General Resolution is not required.
> 
> 
> 
Seconded. While I disagree with the statement that 
> not all questions have been answered.
the above re-wording is less controversial, which is a Good Thing
(in this case, at least).

-- 
-- Matthias Urlichs


signature.asc
Description: Digital signature


Re: Tentative summary of the amendments

2014-10-21 Thread Nikolaus Rath
Lucas Nussbaum  writes:
> Q2: support for alternative init systems as PID 1
> =
> A2.1: packages MUST work with one alternative init system (in [iwj])
> (if you are confused with “one” here, it’s basically fine to read it as
> “sysvinit” instead. See [10]this subthread for a discussion about
> this)

I believe Ian's intended reading is that a package that depends on
uselessd | systemd (but does not work with sysvinit) would be allowed by
his proposal.

Best,
-Nikolaus

-- 
GPG encrypted emails preferred. Key id: 0xD113FCAC3C4E599F
Fingerprint: ED31 791B 2C5C 1613 AF38 8B8A D113 FCAC 3C4E 599F

 »Time flies like an arrow, fruit flies like a Banana.«


-- 
To UNSUBSCRIBE, email to debian-vote-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/8738agpzq9@vostro.rath.org



Re: [Sorry Neil] Wording modification of the The ???no GR, please??? amendement.

2014-10-21 Thread Sam Hartman


   I propose the following replacement as per article A.1.5 of our Contitution.

   

   The Debian project asks its members to be considerate when proposing General
   Resolutions, as the GR process may be disruptive regardless of the outcome of
   the vote.

   Regarding the subject of this ballot, the Project affirms that the procedures
   for decision making and conflict resolution are working adequately and thus
   a General Resolution is not required.

   

I'm not sure If a re-second is required.
I do support this text and believe it is an improvement  over the
original.
If it is meaningful/useful, count this message as a formal second.


pgpqTifxMFVi7.pgp
Description: PGP signature


Re: [Sorry Neil] Wording modification of the The ???no GR, please??? amendement.

2014-10-21 Thread Holger Levsen
Hi Charles,

On Mittwoch, 22. Oktober 2014, Charles Plessy wrote:
> I propose the following replacement as per article A.1.5 of our
> Contitution.
> 
> 
> 
> The Debian project asks its members to be considerate when proposing
> General Resolutions, as the GR process may be disruptive regardless of the
> outcome of the vote.
> 
> Regarding the subject of this ballot, the Project affirms that the
> procedures for decision making and conflict resolution are working
> adequately and thus a General Resolution is not required.
> 
> 
> 
> I avoided terms like “premature” and “at this time”, since they leave a bit
> of an impression that a GR will definitely be needed, but only later. 
> This is one of the main resons for my initial reluctance to accept
> Antony's and Lucas' comments.

I like this changed version indeed much more, thanks a lot for your work on 
this! Writing short texts well is almost an art ;-)

(I don't think I need to formally second this, but if I do, I hereby am. 
Please tell me still, I have tiny doubts :)


cheers,
Holger


signature.asc
Description: This is a digitally signed message part.


Re: Maximum term for tech ctte members

2014-10-21 Thread Bdale Garbee
Anthony Towns  writes:

> On Tue, Oct 21, 2014 at 08:34:28AM -0700, Don Armstrong wrote:
>> I think rotation is a good idea. My main minor concern is that it
>> doesn't allow reappointing members to the CTTE if there are no
>> nominees whom the DPL and CTTE finds acceptable (or even if there are no
>> nominees at all).
>
> In that event the ctte would have 6 people rather than 8 for 12 months,
> at which point the two expirees could be reappointed. (Though another
> 2 might expire then, keeping it at 6 members)

While not fatal, that doesn't seem particularly desirable.

> I don't think there's a shortage of potential candidates
> in Debian, so on that score I don't think it's likely there won't be
> sufficient acceptable nominees. 

I agree.

Bdale


pgpRf5MYblnHy.pgp
Description: PGP signature


[Sorry Neil] Wording modification of the The ???no GR, please??? amendement.

2014-10-21 Thread Charles Plessy
Le Tue, Oct 21, 2014 at 08:13:52PM +0200, Holger Levsen a écrit :
> 
> On Dienstag, 21. Oktober 2014, Sam Hartman wrote:
> > my response is "so what?  People are doing their jobs, let's not get in
> > their way."
> > I'd rather this amendment not push people away simply because they
> > disagree over whether all the questions have been answered.
> 
> I agree. I've also been thinking whether I find the distinction pointed out 
> by 
> Lucas to be so important as to offer another amendment if Charly doesnt want 
> to change his... I'd definitly prefer to have this statement once on the 
> ballot than twice. So, Charles?

Indeed, you are right: by definition, not all questions have been answered.
The existing wording of the amendement is therefore logically inconsistent.

I propose the following replacement as per article A.1.5 of our Contitution.



The Debian project asks its members to be considerate when proposing General
Resolutions, as the GR process may be disruptive regardless of the outcome of
the vote.

Regarding the subject of this ballot, the Project affirms that the procedures
for decision making and conflict resolution are working adequately and thus
a General Resolution is not required.



I avoided terms like “premature” and “at this time”, since they leave a bit of
an impression that a GR will definitely be needed, but only later.  This is one
of the main resons for my initial reluctance to accept Antony's and Lucas'
comments.

If further changes are needed, please suggest a full replacement: I am reaching
the limits of my writing skills in English (an again: a GR that requires
near-native fluency in English because the consequence of the vote will
strongly depend on how the text is interpreted is anti-democratic in Debian).

Have a nice day,

-- 
Charles Plessy
Tsurumi, Kanagawa, Japan


signature.asc
Description: Digital signature


Re: Re-Proposal - preserve freedom of choice of init systems

2014-10-21 Thread Andy Smith
Hi debian-vote,

The below poster redirected their response to my off-list mail back
to the list. I explicitly mailed them off-list and with a reply-to
of only myself set in order to avoid further list noise, and because
they seemed like they were genuinely confused.

I now see that they had an agenda and that there's nothing I can say
to alter it, so I'll leave it there. I am sorry that this got back
onto the list.

Cheers,
Andy

On Tue, Oct 21, 2014 at 01:46:44PM -0700, ss-compo...@marks.org wrote:
> Andy,
> 
> Thank you for the email.
> 
> << You can currently use Debian without systemd as long as no package you use 
> depends on systemd. >>
> 
> That "depends on systemd" hook is a primary objection for those of us who 
> know better.  Why should a non-init package depend on a particular init 
> system?

etc.


-- 
To UNSUBSCRIBE, email to debian-vote-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141021211606.gf27...@bitfolk.com



Re: Re-Proposal - preserve freedom of choice of init systems

2014-10-21 Thread ss-composer
Andy,

Thank you for the email.

<< You can currently use Debian without systemd as long as no package you use 
depends on systemd. >>

That "depends on systemd" hook is a primary objection for those of us who know 
better.  Why should a non-init package depend on a particular init system?

Only systemd initialization-related packages should depend on systemd.

Non-systemd packages currently depend on systemd due to the direct efforts of 
systemd supporters.  Lennart Poettering himself is pushing to get packages 
dependent on systemd:  
https://mail.gnome.org/archives/desktop-devel-list/2011-May/msg00427.html

The reason why Mr. Pottering resorts to such tactics is because:
1.  locking packages upstream FORCES the use of systemd by anyone wanting to 
use that package;
2.  systemd would surely fall flat on its face, were it to attempt to advance 
on merit alone.

Sorry, but such unscrupulous manipulation has to stop before things get out of 
hand.  I want to install that unnecessarily systemd-dependent package on my 
non-systemd machine!


<< systemd is not Essential level of priority in Debian. >>

Debian's major (and contentious) switch to systemd indicates otherwise.


<< There are no plans by Debian to change that fact.
See http://www.vitavonni.de/blog/201410/2014102101-avoiding-systemd.html for 
example. >>

Thank you for the link.  I love this line from the page:

***"However, notice that there are some programs such as login managers (e.g. 
gdm3) which have an upstream dependency on systemd. gdm3 links against 
libsystemd0 and depends on libpam-systemd; and the latter depends on 
systemd-sysv | systemd-shim 
SO IT IS IN FACT A SOFTWARE SUCH AS GNOME THAT IS PULLING SYSTEMD ONTO YOUR 
COMPUTER."***

However, the above linked post from Lennart Poettering proves that it was he 
who initiated Gnome's dependency on systemd.

So, on the one hand, the systemd apologists are implying that it is not 
systemd's fault that upstream software depends on it, while, on the other hand, 
the systemd supporters are pushing for such upstream dependencies on systemd.  
That's a slimy, two-faced approach.

Those of us not who are not sold on systemd can only assume that the amount of 
effort that the systemd camp puts into such connivances is inversely related to 
the amount of effort that they put into proper coding.

Also, given the prevalence of such deception above, how can we trust anything 
that comes from the systemd supporters (including systemd itself)?

In regards to steps that your linked page suggests, anything can be hacked 
(except, perhaps, a non-systemd package's dependency on systemd/pid 1).  I can 
run Debian packages on Slackware, Gentoo, Arch, etc.

However, I and many, many others don't want to bother with such rigmarole.

I'll tell you what -- why don't we go back SysV init as the Debian default, and 
then, the systemd users can take steps such as those proposed on your linked 
site.

Don't like that proposal, do you?  You be the one to have to do extra work to 
set-up and maintain your init system.  Furthermore, you would probably lose 
those precious upstream dependencies on systemd, as the upstream developers 
would have to remove them, given that the major players (Red Hat/Arch, Debian, 
Slackware, etc.) are using various init systems.

And again, if I were to follow the instructions on your linked page, how do I 
run that systemd-dependent package on my non-systemd machine?

Regards,
  -DM




> Hello,
> 
> On Mon, Oct 20, 2014 at 06:55:42AM -0700, ss-compo...@marks.org wrote:
> > In fleeing systemd, I have left Debian and am currently running Slackware.  
> > I won't use Debian again, unless I can do so without systemd.
> 
> You can currently use Debian without systemd as long as no package
> you use depends on systemd. systemd is not Essential level of
> priority in Debian. There are no plans by Debian to change that fact.
> 
> See
> http://www.vitavonni.de/blog/201410/2014102101-avoiding-systemd.html
> for example.
> 
> Spreading the idea that Debian is forcing you to use systemd is
> spreading falsehoods.
> 
> Cheers,
> Andy
> 
> -- 
> http://bitfolk.com/ -- No-nonsense VPS hosting


-- 
To UNSUBSCRIBE, email to debian-vote-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141021134644.036e3...@darkstar.example.net



Re: [Call for seconds] The ???no GR, please??? amendement.

2014-10-21 Thread Holger Levsen
Hi,

On Dienstag, 21. Oktober 2014, Sam Hartman wrote:
> my response is "so what?  People are doing their jobs, let's not get in
> their way."
> I'd rather this amendment not push people away simply because they
> disagree over whether all the questions have been answered.

I agree. I've also been thinking whether I find the distinction pointed out by 
Lucas to be so important as to offer another amendment if Charly doesnt want 
to change his... I'd definitly prefer to have this statement once on the 
ballot than twice. So, Charles?


cheers,
Holger



signature.asc
Description: This is a digitally signed message part.


Re: Maximum term for tech ctte members

2014-10-21 Thread Anthony Towns
On Tue, Oct 21, 2014 at 08:34:28AM -0700, Don Armstrong wrote:
> I think rotation is a good idea. My main minor concern is that it
> doesn't allow reappointing members to the CTTE if there are no
> nominees whom the DPL and CTTE finds acceptable (or even if there are no
> nominees at all).

In that event the ctte would have 6 people rather than 8 for 12 months,
at which point the two expirees could be reappointed. (Though another
2 might expire then, keeping it at 6 members)

> Not allowing people to be reappointed if there are nominees and they're
> just not acceptable may be a design goal, but not allowing reappointment
> if there are no nominees does not.

I could easily see "acceptability" being defined so that automatic
reappointment is a matter of course ("they're the most experienced
candidates!", "we know them and trust them!"). Avoiding reappointmnet
as a matter of course is a design goal.

For more generous definitions of acceptability ("really smart", "knows
lots about Debian", "willing to work in a team", "can deal well with
disagreements"), I don't think there's a shortage of potential candidates
in Debian, so on that score I don't think it's likely there won't be
sufficient acceptable nominees. YMMV, of course. (And maybe "willing
to put up with the conflict and BS that makes its way to the tech ctte"
would narrow the field more).

Cheers,
aj


-- 
To UNSUBSCRIBE, email to debian-vote-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141021175436.gb18...@master.debian.org



Re: [Call for seconds] The ???no GR, please??? amendement.

2014-10-21 Thread Sam Hartman
> "Charles" == Charles Plessy  writes:

Charles> Thanks Anthony and Lucas for your suggestions.  Even if it
Charles> can be improved, I am reluctant to change the wording of
Charles> the amendement, given that the whole point is a) to say
Charles> that a GR is unwelcome, and b) to reduce as much as
Charles> possible the “attack surface” on the voted text in case
Charles> some people want to use it to continue arguing after the
Charles> vote.

I've already seconded this and will vote for it.
I do think I'd feel slightly more comfortable with a statement that the
existing processing were working adequately than a statement that the
question has already been answered.

See, I'm not actually sure that all the questions surrounding init
systems have been answered.
I think people are busy doing the work to answer them though and nothing
needs project-level intervention.
Lucas's analysis is correct; there are questions that would be answered
by this GR that seem to be answered no where else formally yet.

my response is "so what?  People are doing their jobs, let's not get in
their way."
I'd rather this amendment not push people away simply because they
disagree over whether all the questions have been answered.


--
To UNSUBSCRIBE, email to debian-vote-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/014933c4b6eb-dafbeaaf-d917-447f-9a2d-dd68ba85fa95-000...@email.amazonses.com



Re: Re-Proposal - preserve freedom of choice of init systems

2014-10-21 Thread Tobias Frost
On Thu, 2014-10-16 at 16:05 +0100, Ian Jackson wrote:
> I wish to propose the following general resolution, and hereby call
> for seconds.  This GR resolution proposal is identical to that
> proposed by Matthew Vernon in March:
>   https://lists.debian.org/debian-vote/2014/03/msg0.html
> and the substantive text is that which was drafted for the purposes of
> the technical committee's vote (where they decided not to pass a
> resolution on the subject).
> 
> IMO developments since March show that the concerns put forward then
> were well-founded.  Following discussions elsewhere including -devel I
> have received enough offers of seconds by private email.
> 
> As Matthew said, I don't think further lengthy discussion of the
> issues is likely to be productive, and therefore hope we can bring
> this swiftly to a vote.  This is particularly true given the impact on
> the jessie release.
> 
> Thanks,
> Ian.
> 
> ** Begin Proposal **
> 
> 0. Rationale
> 
>   Debian has decided (via the technical committee) to change its
>   default init system for the next release. The technical committee
>   decided not to decide about the question of "coupling" i.e. whether
>   other packages in Debian may depend on a particular init system.
> 
>   This GR seeks to preserve the freedom of our users now to select an
>   init system of their choice, and the project's freedom to select a
>   different init system in the future. It will avoid Debian becoming
>   accidentally locked in to a particular init system (for example,
>   because so much unrelated software has ended up depending on a
>   particular init system that the burden of effort required to change
>   init system becomes too great). A number of init systems exist, and
>   it is clear that there is not yet broad consensus as to what the
>   best init system might look like.
> 
>   This GR does not make any comment on the relative merits of
>   different init systems; the technical committee has decided upon the
>   default init system for Linux for jessie.
> 
> 1. Exercise of the TC's power to set policy
> 
>   For jessie and later releases, the TC's power to set technical
>   policy (Constitution 6.1.1) is exercised as follows:
> 
> 2. Loose coupling of init systems
> 
>   In general, software may not require a specific init system to be
>   pid 1.  The exceptions to this are as follows:
> 
>* alternative init system implementations
>* special-use packages such as managers for init systems
>* cooperating groups of packages intended for use with specific init
>  systems
> 
>   provided that these are not themselves required by other software
>   whose main purpose is not the operation of a specific init system.
> 
>   Degraded operation with some init systems is tolerable, so long as
>   the degradation is no worse than what the Debian project would
>   consider a tolerable (non-RC) bug even if it were affecting all
>   users.  So the lack of support for a particular init system does not
>   excuse a bug nor reduce its severity; but conversely, nor is a bug
>   more serious simply because it is an incompatibility of some software
>   with some init system(s).
> 
>   Maintainers are encouraged to accept technically sound patches
>   to enable improved interoperation with various init systems.
> 
> 3. Notes and rubric
> 
>   This resolution is a Position Statement about Issues of the Day
>   (Constitution 4.1.5), triggering the General Resolution override
>   clause in the TC's resolution of the 11th of February.
> 
>   The TC's decision on the default init system for Linux in jessie
>   stands undisturbed.
> 
>   However, the TC resolution is altered to add the additional text
>   in sections (1) and (2) above.
> 
> ** End Proposal **
> -- 
> 
> 

Seconded.



signature.asc
Description: This is a digitally signed message part


Re: Maximum term for tech ctte members

2014-10-21 Thread Anthony Towns
On Tue, Oct 21, 2014 at 05:21:04PM +0200, Stefano Zacchiroli wrote:
> FWIW, I found the original wording about this part from
>   https://lists.debian.org/debian-project/2014/06/msg00026.html
> much easier to follow, but it might be a non-native speaker failure on
> my part.

Hmm, aren't a majority of Debian devs non-native English speakers anyway? 

I was worried that the "two or more .. members have either X or Y"
phrasing might be ambiguous if there was one member who matched X and
a different member who matched Y.

> > +When the Committee is fully populated, it is expected this
> > +will result in a turnover of 1 or 2 members each year, whether by
> > +resignation or term expiry, while allowing senior members to stay
> > +on if a junior member resigns.
> Does this really belong to the constitutional text? 

"Text marked as a citation, such as this, is rationale and does not form
part of the constitution. It may be used only to aid interpretation in
cases of doubt." -- from appendix B in the constitution.

> It is good to
> document the underlying principle/expectation of this change, but having
> it in the GR text (but still not in the constitution itself) would be
> good enough IMO.

Given the convoluted wording, I think it makes sense to have a bit of
an explanation in the text itself, and not just in the GR.

On Tue, Oct 21, 2014 at 05:43:47PM +0200, Stefano Zacchiroli wrote:
> On Wed, Oct 22, 2014 at 12:08:33AM +1000, Anthony Towns wrote:
> > +At this time, any member of the
> > +Technical Committee who was most recently appointed 54 or more months
> > +prior will ordinarily have their term automatically expire.
> About this, I wonder if the text should specify in which order expiries
> are to be processed, e.g., most recently appointed members last.

Take the current members, Ian, Bdale, Steve, Andi, Russ and Don are all
over five years and are in roughly that order of seniority iirc. On Jan 1st
2015, assuming no resignations, then:

 - Andi: 2x current, longer serving members (Bdale and Ian)
 - Bdale: 1x current, longer serving member (Ian) --> expired
 - Colin: under 4.5 years
 - Don: 4x current, longer serving members (Bdale, Ian, Steve, Andi)
 - Ian: no longer serving members --> expired
 - Russ: same as Don
 - Steve: same as Andi

ie, I guess I was thinking that were all considered simultaneously so
ordering wasn't relevant.

There could be a minor cascade effect though I guess. If, say, Colin
resigns, you might get something like:

 - 2014-10-23: Colin resigns to found forkubuntu.org
 - 2015-01-01: Ian's term expires
 - 2016-01-01: Bdale, Steve, Andi's terms expire
 - 2017-01-01: Russ and Don's terms expire
 - 2018-01-01: no one expires!
 - 2019-01-01: Keith's term expires

because while there'd be three people's terms expiring in 2016, both
Andi and Steve would only have Bdale as more senior, since they were
appointed at the same time.

Oh, hey, since there's already math in the constitution, maybe it would
work to say something like:

 Membership of the Technical Committee is automatically reviewed on
 the 1st of January of each year. At this time, the terms of the N
 most senior members automatically expire provided they were appointed
 at least 4.5 years ago. N is defined as 2-R (if R < 2) or 0 (if R >=
 2). R is the number of former members of the Technical Committee who
 have resigned, or been removed or replaced within the previous twelve
 months.

 A member of the Technical Committee is said to be more senior than
 another if they were appointed earlier, or were appointed at the same
 time and have been a member of the Debian project longer. In the event
 that a member has been appointed more than once, only the most recent
 appointment is relevant.

? 

It's getting closer to source code than English at that point, but...

(I'm not sure the second paragraph there is actually needed; could
probably just rely on the secretary or the ctte itself to interpret
"seniority" and disambiguate "appointment" sensibly.)

(I believe the above would declare Steve senior to Andi, and Don senior
to Russ)

Cheers,
aj


-- 
To UNSUBSCRIBE, email to debian-vote-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141021174128.ga18...@master.debian.org



Re: [Call for seconds] The “no GR, please“ amendement.

2014-10-21 Thread Philipp Kern
On Sun, Oct 19, 2014 at 11:29:21PM +0900, Charles Plessy wrote:
> ---
> 
> The Debian project asks its members to be considerate when proposing General
> Resolutions, as the GR process may be disruptive regardless of the outcome of
> the vote.
> 
> Regarding the subject of this ballot, the Project affirms that the question
> has already been resolved and thus does not require a General Resolution.
> 
> ---

Seconded.

Kind regards
Philipp Kern


signature.asc
Description: Digital signature


Re: Re-Proposal - preserve freedom of choice of init systems

2014-10-21 Thread Francisco Gonzalez Flores
-- 
L.S.C.A. Francisco González Flores
Redes y Comunicaciones
CDE PRI Chihuahua


Re: Maximum term for tech ctte members

2014-10-21 Thread Stefano Zacchiroli
On Wed, Oct 22, 2014 at 12:08:33AM +1000, Anthony Towns wrote:
> +At this time, any member of the
> +Technical Committee who was most recently appointed 54 or more months
> +prior will ordinarily have their term automatically expire.

About this, I wonder if the text should specify in which order expiries
are to be processed, e.g., most recently appointed members last.

It seems to me that without a pre-defined ordering you might have
scenarios in which, in the absence of consensus about who should step
down, more members than desired will automatically expire. (Although
that might be by design.)

And yes, this might be seen as procedural paranoia, but the Constitution
is precisely the place where one wants to be paranoid.

Cheers.
-- 
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: Maximum term for tech ctte members

2014-10-21 Thread Don Armstrong
I think rotation is a good idea. My main minor concern is that it
doesn't allow reappointing members to the CTTE if there are no
nominees whom the DPL and CTTE finds acceptable (or even if there are no
nominees at all).

Not allowing people to be reappointed if there are nominees and they're
just not acceptable may be a design goal, but not allowing reappointment
if there are no nominees does not.

On Wed, 22 Oct 2014, Anthony Towns wrote:
> +   
> +A Developer is not eligible to be appointed to the Technical Committee
> +if they have been a member within the previous 12 months.
> +   
> +

[...]

> +
> +   
> +Membership of the Technical Committee is automatically reviewed
> +on the 1st of January of each year. At this time, any member of the
> +Technical Committee who was most recently appointed 54 or more months
> +prior will ordinarily have their term automatically expire. However,
> +a member's term may be extended until the next review provided

Probably should be "will be extended" instead of "may be extended".

> +there are at least two other members, each of whom who either (a)
> +are a current, longer serving member of Technical Committee, or (b)
> +resigned from the Technical Committee, or were removed or replaced
> +since the previous review.
> +
> +When the Committee is fully populated, it is expected this
> +will result in a turnover of 1 or 2 members each year, whether by
> +resignation or term expiry, while allowing senior members to stay
> +on if a junior member resigns.
> +   
>  

There was also some discussion of this during the CTTE meeting too:

http://meetbot.debian.net/debian-ctte/2014/debian-ctte.2014-07-31-16.58.log.html

Thanks for drafting this.

-- 
Don Armstrong  http://www.donarmstrong.com

Miracles had become relative common-places since the advent of
entheogens; it now took very unusual circumstances to attract public
attention to sightings of supernatural entities. The latest miracle
had raised the ante on the supernatural: the Virgin Mary had
manifested herself to two children, a dog, and a Public Telepresence
Point.
 -- Bruce Sterling, _Holy Fire_ p228


-- 
To UNSUBSCRIBE, email to debian-vote-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141021153428.gm28...@teltox.donarmstrong.com



Re: Maximum term for tech ctte members

2014-10-21 Thread Stefano Zacchiroli
On Wed, Oct 22, 2014 at 12:08:33AM +1000, Anthony Towns wrote:
> Moving from -project. Reference:
>  https://lists.debian.org/debian-project/2014/05/threads.html#00054
> 
> Like I said, I'd rather provide a second than make a proposal, but at
> debconf Stefano [0] said he'd appreciate some sample wording, so
> here's what I came up with, based on where I was thinking when the
> thread on -project sputtered out.
>
> [0] I'm pretty sure it was Stefano, my memory of that night's possibly
> kinda blurry...

Yeah, that was me. Thanks a lot for this draft!

In general, it looks good to me and I'd be happy to second something
along these lines. A few comments:

> +   
> +Membership of the Technical Committee is automatically reviewed
> +on the 1st of January of each year. At this time, any member of the
> +Technical Committee who was most recently appointed 54 or more months
> +prior will ordinarily have their term automatically expire. However,
> +a member's term may be extended until the next review provided
> +there are at least two other members, each of whom who either (a)
> +are a current, longer serving member of Technical Committee, or (b)
> +resigned from the Technical Committee, or were removed or replaced
> +since the previous review.

FWIW, I found the original wording about this part from

  https://lists.debian.org/debian-project/2014/06/msg00026.html

much easier to follow, but it might be a non-native speaker failure on
my part.  Still, I hereby AOL your call for simpler phrasing here :)

> +When the Committee is fully populated, it is expected this
> +will result in a turnover of 1 or 2 members each year, whether by
> +resignation or term expiry, while allowing senior members to stay
> +on if a junior member resigns.

Does this really belong to the constitutional text? It is good to
document the underlying principle/expectation of this change, but having
it in the GR text (but still not in the constitution itself) would be
good enough IMO.

> I know there's been some talk that maybe this is something the ctte
> should just handle themselves; my view is that it's better to have
> something that just takes care of it in a "good enough" way without
> having to take specific actions (which can be missed or
> procrastinated) or having the people involved having to think about it
> in detail (whether that means bikeshedding the process or weight it
> against "oh, but I have a couple more things I just have to do while
> on the ctte").

Very much agreed.  Nonetheless, before formally calling for seconds, it
would be nice to solicit comments from current tech-ctte members on the
latest and greatest draft of the GR text.

Thanks again,
Cheers.
-- 
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: Maximum term for tech ctte members

2014-10-21 Thread Sam Hartman
I support this proposal, and if that was intented as a formal proposal
I'd probably second.

I'd also support:

* making this something the TC decides for themselves with your wording
  as an initial condition

I do think rotation in bodies like the TC is really good both for the
members' personal development and for the project as a whole.
I have experience with this in a number of volunteer and standards
organizations and I think it works out well to have this sort of
rotation.

--Sam


-- 
To UNSUBSCRIBE, email to debian-vote-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/0149331d4496-2ab6c505-1661-47c3-979e-2a430b3f3352-000...@email.amazonses.com



Re: [Call for seconds] The ???no GR, please??? amendement.

2014-10-21 Thread Charles Plessy
Thanks Anthony and Lucas for your suggestions.

Even if it can be improved, I am reluctant to change the wording of the
amendement, given that the whole point is a) to say that a GR is unwelcome, and
b) to reduce as much as possible the “attack surface” on the voted text in case
some people want to use it to continue arguing after the vote.

The discussion in this GR falls short of concrete examples of a) what is wrong
in Jessie, b) how it should be corrected and c), why would a GR be needed.  The
burden of the proof is on the side that asks for a GR, not the reverse.  If
there is not concrete problem to solve, there should be no vote.

I consider this GR strongly anti-democratic and anti-doocratic.  The different
amendements require digging in long, noisy threads to assess what is the common
understanding of them (and thanks Lucas for your summary, but it did not help
me to have a clear picture of what would be the most likely concrete
consequence (that is, not “what the rules are”, but “how the system runs“) of
voting each amendement).  This makes the GR anti-democratic since the safest
choice becomes to vote by the names of who proposed and seconded an amendement
rather than by the contents of the amendement itself.  And it is anti-doocratic
since it lays general principles for the Jessie + 1 release without even giving
a chance for the people who will do the work to prepare this release in a
brilliant way that does not require the project to constrain their choices.

[I can not beleive I spent an hour writing this short text; I hope it is my last
email related to this GR.]

Cheers,

-- 
Charles Plessy
Tsurumi, Kanagawa, Japan


-- 
To UNSUBSCRIBE, email to debian-vote-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141021143145.ga21...@falafel.plessy.net



Maximum term for tech ctte members

2014-10-21 Thread Anthony Towns
Hey,

Moving from -project. Reference:

 https://lists.debian.org/debian-project/2014/05/threads.html#00054

Like I said, I'd rather provide a second than make a proposal, but at
debconf Stefano [0] said he'd appreciate some sample wording, so
here's what I came up with, based on where I was thinking when the
thread on -project sputtered out.

  https://lists.debian.org/debian-project/2014/06/msg00026.html

--- constitution.cur.wml
+++ constitution.wml
@@ -507,11 +507,33 @@
 appointment.
   

+   
+A Developer is not eligible to be appointed to the Technical Committee
+if they have been a member within the previous 12 months.
+   
+
   
 If the Technical Committee and the Project Leader agree they
 may remove or replace an existing member of the Technical
 Committee.
   
+
+   
+Membership of the Technical Committee is automatically reviewed
+on the 1st of January of each year. At this time, any member of the
+Technical Committee who was most recently appointed 54 or more months
+prior will ordinarily have their term automatically expire. However,
+a member's term may be extended until the next review provided
+there are at least two other members, each of whom who either (a)
+are a current, longer serving member of Technical Committee, or (b)
+resigned from the Technical Committee, or were removed or replaced
+since the previous review.
+
+When the Committee is fully populated, it is expected this
+will result in a turnover of 1 or 2 members each year, whether by
+resignation or term expiry, while allowing senior members to stay
+on if a junior member resigns.
+   
 

 6.3. Procedure

Debian's birthday came and went, so Jan 1st seems the next most
obvious flag day. 54 months is 4.5 years; if you get appointed to the
ctte in January after someone else resigns or expires, you term won't
expire until January 4 years and 11 months away, whether the limit is
48 months or 59 months, so using the midpoint means expiries happen in
the range of 4.5-5.5 years which I think works out okay.

The above's as simple as I could make the phrasing. If someone else
can do better, please do :)

I know there's been some talk that maybe this is something the ctte
should just handle themselves; my view is that it's better to have
something that just takes care of it in a "good enough" way without
having to take specific actions (which can be missed or
procrastinated) or having the people involved having to think about it
in detail (whether that means bikeshedding the process or weight it
against "oh, but I have a couple more things I just have to do while
on the ctte").

Cheers,
aj

[0] I'm pretty sure it was Stefano, my memory of that night's possibly
kinda blurry...

-- 
Anthony Towns 


-- 
To UNSUBSCRIBE, email to debian-vote-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/cajs_lcwberpe_tgh4uqcetpmf9wkn4mism9ao-5iqipbvyk...@mail.gmail.com



Re: Re-Proposal - preserve freedom of choice of init systems

2014-10-21 Thread Sergey Vlasov
Hi,

On 16.10.2014 17:05, Ian Jackson wrote:

> I wish to propose the following general resolution, and hereby call
> for seconds.

[...]

> ** Begin Proposal **
>
> 0. Rationale
>
>   Debian has decided (via the technical committee) to change its
>   default init system for the next release. The technical committee
>   decided not to decide about the question of "coupling" i.e. whether
>   other packages in Debian may depend on a particular init system.
>
>   This GR seeks to preserve the freedom of our users now to select an
>   init system of their choice, and the project's freedom to select a
>   different init system in the future. It will avoid Debian becoming
>   accidentally locked in to a particular init system (for example,
>   because so much unrelated software has ended up depending on a
>   particular init system that the burden of effort required to change
>   init system becomes too great). A number of init systems exist, and
>   it is clear that there is not yet broad consensus as to what the
>   best init system might look like.
>
>   This GR does not make any comment on the relative merits of
>   different init systems; the technical committee has decided upon the
>   default init system for Linux for jessie.
>
> 1. Exercise of the TC's power to set policy
>
>   For jessie and later releases, the TC's power to set technical
>   policy (Constitution 6.1.1) is exercised as follows:
>
> 2. Loose coupling of init systems
>
>   In general, software may not require a specific init system to be
>   pid 1.  The exceptions to this are as follows:
>
>* alternative init system implementations
>* special-use packages such as managers for init systems
>* cooperating groups of packages intended for use with specific init
>  systems
>
>   provided that these are not themselves required by other software
>   whose main purpose is not the operation of a specific init system.
>
>   Degraded operation with some init systems is tolerable, so long as
>   the degradation is no worse than what the Debian project would
>   consider a tolerable (non-RC) bug even if it were affecting all
>   users.  So the lack of support for a particular init system does not
>   excuse a bug nor reduce its severity; but conversely, nor is a bug
>   more serious simply because it is an incompatibility of some software
>   with some init system(s).
>
>   Maintainers are encouraged to accept technically sound patches
>   to enable improved interoperation with various init systems.
>
> 3. Notes and rubric
>
>   This resolution is a Position Statement about Issues of the Day
>   (Constitution 4.1.5), triggering the General Resolution override
>   clause in the TC's resolution of the 11th of February.
>
>   The TC's decision on the default init system for Linux in jessie
>   stands undisturbed.
>
>   However, the TC resolution is altered to add the additional text
>   in sections (1) and (2) above.
>
> ** End Proposal **
>

Seconded. I say no to systemd dependency. I want to be able to choose
myself what init system to use in my Debian setup.

Regads,
Sergey


-- 
To UNSUBSCRIBE, email to debian-vote-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/cabtsbtp+bxpxwf8o23r1hxdftbsu_kvhhah5m2_rkdznquq...@mail.gmail.com



Tentative summary of the amendments

2014-10-21 Thread Lucas Nussbaum
Hi,

I updated my previous mail breaking down the various proposals in
questions, and published it online [1].
[1] http://www.lucas-nussbaum.net/blog/?p=845

I'm copying it below. I tried to make an accurate and objective summary;
if I'm wrong, please correct me. I'll update the blog post accordingly.

Lucas

>8

This is an update of [1]my previous attempt at summarizing this
discussion. As I proposed one of the amendments, you should not blindly
trust me, of course. :-)

First, let’s address two FAQ:

What is the impact on jessie?
=
On the technical level, none. The current state of jessie already
matches what is expected by all proposals. It’s a different story on
the social level.

Why are we voting now, then?

Ian Jackson, who submitted the original proposal, explained his
motivation in [2]this mail.

We now have four different proposals: (summaries are mine)
  * [iwj] Original proposal (Ian Jackson): Packages may not (in
general) require one specific init system ([3]Choice 1 one this
page)
  * [lucas] Amendment A (Lucas Nussbaum): support for alternative init
systems is desirable but not mandatory ([4]Choice 2 one this page)
  * [dktrkranz] Amendment B, probably (Luca Falavigna): Packages may
require a specific init system ([5]Choice 3 one this page)
  * [plessy] Amendment C, probably (Charles Plessy): No GR, please;
already resolved ([6]Choice 4 one this page)

[plessy] is the simplest, and does not discuss the questions that the
other proposals are answering, given it considers that they already
have been resolved ([7]even though I disagree with this analysis).

In order to understand the three other proposals, it’s useful to break
them down into several questions.

Q1: support for the default init system on Linux

A1.1: packages MUST work with the default init system on Linux as PID
1.
(That is the case in both [iwj] and [lucas])

A1.2: packages SHOULD work with the default init system on Linux as PID
1.
With [dktrkranz], it would no longer be required to support the default
init system, as maintainers could choose to require another init system
that the default, if they consider this a prerequisite for its proper
operation; and no patches or other derived works exist in order to
support other init systems. That would not be a policy violation. (see
[8]this mail and [9]its reply for details). Theoretically, it could
also create fragmentation among Debian packages requiring different
init systems: you would not be able to run pkgA and pkgB at the same
time, because they would require different init systems.

Q2: support for alternative init systems as PID 1
=
A2.1: packages MUST work with one alternative init system (in [iwj])
(if you are confused with “one” here, it’s basically fine to read it as
“sysvinit” instead. See [10]this subthread for a discussion about this)
To the user, that brings the freedom to switch init systems (assuming
that the package will not just support two init systems with specific
interfaces, but rather a generic interface common to many init
systems).
However, it might require the maintainer to do the required work to
support additional init systems, possibly without upstream cooperation.
Lack of support is a policy violation (severity >= serious, RC).
Bugs about degraded operation on some init systems follow the normal
bug severity rules.

A2.2: packages SHOULD work with alternative init systems as PID 1. (in
[lucas])
This is a recommendation. Lack of support is not a policy violation
(bug severity < serious, not RC). A2.3: nothing is said about
alternative init systems (in [dktrkranz]). Lack of support would likely
be a wishlist bug.

Q3: special rule for sysvinit to ease wheezy->jessie upgrades
=
(this question is implicitly dealt with in [iwj], assuming that one of
the supported init systems is sysvinit)

A3.1: continue support for sysvinit (in [lucas])
For the jessie release, all software available in Debian ‘wheezy’ that
supports being run under sysvinit should continue to support sysvinit
unless there is no technically feasible way to do so.

A3.2: no requirement to support sysvinit (in [dktrkranz])
Theoretically, this could require two-step upgrades: first reboot
with systemd, then upgrade other packages

Q4: non-binding recommendation to maintainers
=
A4.1: recommend that maintainers accept patches that add or improve
support for alternative init systems. (in both [iwj] and [lucas], with
a different wording)

A4.2: say nothing (in [dktrkranz])

Q5: support for init systems with are the default on non-Linux ports

A5.1: non-binding recommendation to add/improve 

Re: Alternative proposal: reaffirm maintainers technical competence over the software they maintain

2014-10-21 Thread Lucas Nussbaum
On 21/10/14 at 08:21 +, Anthony Towns wrote:
> On Mon, Oct 20, 2014 at 11:55:30PM +0200, Lucas Nussbaum wrote:
> > On 20/10/14 at 22:26 +0200, Arno T?ll wrote:
> > > That's - I think - a good default and affirms Debian's point of view
> > > that the respective maintainers can judge best what's a good requirement
> > > for their packages. Finally I encourage everyone to focus on the
> > > connotation in Luca's amendment. It allows maintainers to tie their
> > > software to a particular init system only as a last resort when
> > > absolutely necessary - not by pure choice, or by laziness.
> > 
> > I disagree with this interpretation.
> > We have processes in place in Debian to deal with such last resort 
> > situations:
> > - someone opens an RC bug against the package, stating why it is
> >   unsuitable for release
> > - the release team reviews the bug, and might (or not) mark it with the
> >   jessie-ignore tag
> 
> This seems mistaken to me -- issues shouldn't have to be release critical
> to be reviewed, or go through the release team. I would have said the
> process should be:
> 
>  - discussion happens on -policy or -devel about what the best approach
>on some issue is
>  - someone opens a bug against the package that takes a less effective 
> approach
>  - the maintainer reviews the bug and takes whatever action they consider
>appropriate
>  - further discussion happens on the bug, -policy or -devel or similar
>  - as a last resort, the matter is escalated to the tech ctte for review
> 
> I don't think there's a need for that process to involve blocking a
> package from release, or any necessity to distract the release team from
> coordination issues to participate in resolving technical conflicts.

I understand this GR amendment as:
- the policy is that packages must support the default init system
- but as a last resort option, the maintainer can decide to drop this
  support

This is a situation where everybody agrees that the package does not
meet our policy and that an RC bug is appropriate, but where there's no
real technical solution. That is quite different from situations where
there's disagreement that something is actually a problem, that the
problem is severe, or on the proper course of action (where the process
you describe is appropriate).

Currently, in this situation, the maintainer can ask the release team to
decide whether:
(1) the package should be removed from testing due to this problem
(that's the default choice)
(2) the package can stay despite this problem, using a work (e.g.
require another init system)

My point is that this proposal transfers this decision from the release
team to the maintainer, for the specific case of the support for the
default init system.

Lucas


signature.asc
Description: Digital signature


Re: [Call for seconds] The “no GR, please“ amendement.

2014-10-21 Thread Lucas Nussbaum
On 20/10/14 at 08:06 +0900, Charles Plessy wrote:
> Le Sun, Oct 19, 2014 at 05:01:02PM +0200, Lucas Nussbaum a écrit :
> > > 
> > > ---
> > > 
> > > The Debian project asks its members to be considerate when proposing 
> > > General
> > > Resolutions, as the GR process may be disruptive regardless of the 
> > > outcome of
> > > the vote.
> > > 
> > > Regarding the subject of this ballot, the Project affirms that the 
> > > question
> > > has already been resolved and thus does not require a General Resolution.
> > > 
> > > ---
> > 
> > I think that it would be very helpful to describe how "the question has
> > already been resolved". My understanding is that the various proposals
> > add policy on something that isn't currently covered by the Debian Policy
> > or by TC decisions.
> > 
> > Alternatively, your resolution could state that the current de-facto
> > policy of supporting both systemd and sysvinit (sometimes through
> > systemd-shim) should be kept for Debian jessie, and that deciding
> > on policy beyond jessie is premature at this point.
> 
> Hi Lucas,
> 
> being more precise would somehow defeat the point of stating that no GR is
> needed, because the way the solution would be expressed, with its
> imperfections, would then become binding.
> 
> This said, let me clarify my understanding of the current situation.
> 
>  - Pepole running GNOME and desktops needing features not found in
>other init systems will be migrated to systemd during update.

I don't think that's correct. What to do during upgrades is still being
discussed by the TC in #765803, and none of the amendments in the
current GR discuss this.
Also, thanks to the work on systemd-shim, it should be possible to
upgrade from wheezy+GNOME with sysvinit to jessie+GNOME with sysvinit
and systemd-shim. (I just tried, and the dist-upgrade currently fails
to upgrade gnome, but it seems unrelated to init systems issues)

>  - Whether other people will be migrated or invited to migrate is in
>the hands of the release team, who decides which packages are
>part of Jessie or not.

Well, it's true that the release team can control which packages are fit
for integration into testing. But I don't think that the release team
wants to use (abuse?) that to define our technical policy on init
systems...

> The techincal commttee has already given the general direction: we change the
> default init system.  In my opinion, this general direction is how the
> “question” is resolved.  Current decisions on which package depend on what,
> etc, stem from that decision.  As of today I do not think that we need the
> technical comittee, the Policy or a GR to further constrain the work of the
> release team.  Replacing the init system is a major change, and obviously some
> people who used expert skills to set up their system may need their expertise
> to upgrade it.  This, also, is a logical consequence of the TC's decision, and
> I trust the various package maintainers that they are doing their best to make
> the transition as easy as possible.

TTBOMK, the various TC decisions related to this matter are:
#727708 - https://lists.debian.org/debian-devel-announce/2014/02/msg5.html
   default init system on Linux is systemd

https://lists.debian.org/878usv4ruj@rover.gag.com
   no decision on whether software may require specific init systems

https://lists.debian.org/debian-devel-announce/2014/08/msg1.html
   (which I understand as technical advice, and Russ said the same thing
   in <87fvei8t2z@hope.eyrie.org>)
   For the record, the TC expects maintainers to continue to support
   the multiple available init systems in Debian.

I don't think that this fully covers all the questions raised in the
various amendments to this GR. I would very much prefer if your proposal
said something such as:
  
   Regarding the subject of this ballot, the Project affirms that most
   of the questions have already been resolved. Resolving the remaining
   questions via a General Resolution is premature at this time.

(I would vote the above first -- I'm unsure about your proposal)

Lucas


signature.asc
Description: Digital signature


Re: GR option text on ballots

2014-10-21 Thread Lucas Nussbaum
Hi,

First, two points about this subthread:
- it started as a private discussion (From Neil, to Ian and myself). Ian
  "leaked" it to debian-vote@. Ian, I hope that this is just a mistake,
  and that he will make sure to refrain from leaking private discussions
  to a public list without authorization. I don't particularly mind in
  that case, but I don't think that it's a practice that should be
  considered acceptable.
- I originally honestly thought that Ian's proposal was about supporting
  all alternative init systems. That's why I suggested this summary for
  his proposal. I apologize for misunderstanding his proposal at the
  time.

On 21/10/14 at 09:33 +0100, Neil McGovern wrote:
> On Tue, Oct 21, 2014 at 08:14:44AM +0200, Didier 'OdyX' Raboud wrote:
> > Le lundi, 20 octobre 2014, 12.17:14 Neil McGovern a écrit :
> > > > > Ian's: make each package support all alternative init systems
> > > > 
> > > > This is actively misleading in a least four ways:
> > > Yup, I wouldn't count that as neutral either. How about:
> > 
> > Your two proposals don't seem to match "Ian's" to which you're 
> > responding:
> > 
> > >   Packages should continue to run under sysvinit unless technically
> > >   unfeasible
> > 
> > Ian's doesn't mention sysvinit at all; this would be highly misleading.
> > 
> > >   Packages may require a specific init system if technically required
> > 
> > That's not at all the core of "Ian's" proposal in my reading.
> > 
> 
> That's because they're descriptions for Lucas' amendment.

Not according to the quoting in <20141020111714.ga18...@halon.org.uk> ?

Anyway, I stand by what I wrote in <20141017202805.ga10...@xanadu.blop.info>
(before Ian moved the discussion to -vote@):

I consider that an appropriate summary for my proposal is:
   support for alternative init systems is desirable but not mandatory

I trust that Kurt and Neil will find something better if they feel it's
needed to ensure that the various summaries have homogeneous style in
terms of wording.

Lucas


signature.asc
Description: Digital signature


Re: GR option text on ballots

2014-10-21 Thread Ian Jackson
Neil McGovern writes ("Re: GR option text on ballots"):
> On Sun, Oct 19, 2014 at 03:18:52PM +0100, Ian Jackson wrote:
> > I would be very displeased if the Secretary chooses to use a text for
> > my proposal which was suggested by my opponent, and which I think
> > contains coded criticisms of my proposal.
> 
> I'm not sure why you would assume that this is a possibility to be
> honest.

Yes.  I'm sorry to have overreacted.  The very unpleasant atmosphere
is getting to me - and me reacting to it like that isn't helping.  So
my apologies.

Ian.


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



Re: Re-Proposal - preserve freedom of choice of init systems

2014-10-21 Thread Ian Jackson
Joey Hess writes ("Re: Re-Proposal - preserve freedom of choice of init 
systems"):
> Ian Jackson wrote:
> > The technical committee
> > decided not to decide about the question of "coupling" i.e. whether
> > other packages in Debian may depend on a particular init system.
> 
> What, then was #746715?

It was non-binding advice asking maintainers to accept reasonable
patches.  IMO it does not answer the question addressed by my GR.

> >   This resolution is a Position Statement about Issues of the Day
> >   (Constitution 4.1.5), triggering the General Resolution override
> >   clause in the TC's resolution of the 11th of February.
> 
> How can you use 4.1.5, which is "Issue, supersede and withdraw
> **nontechnical** policy documents and statements" (emphasis mine)
> for a technical decision like this? Why does this not come under 4.1.4,
> and so require a 2:1 majority?

I think that this coupling question is actually mostly a political
rather than a technical problem.  The TC explicitly decided to allow
their init system decision to be amended or supplemented by a 1:1 GR
and it would be wrong to subvert that.

Ian.


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



Re: Alternative proposal: reaffirm maintainers technical competence over the software they maintain

2014-10-21 Thread Ian Jackson
Matthias Urlichs writes ("Re: Alternative proposal: reaffirm maintainers 
technical competence over the software they maintain"):
> Really? To me, "For the record, the TC expects" does not introduce
> a ruling.

Precisely.

> It seems to be, rather, a strongly-worded but informal declaration how the
> TC is likely to rule, should a maintainer fail to meet this particular
> expectation.

Indeed.

Ian.


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



Re: [Call for seconds] The ???no GR, please??? amendement.

2014-10-21 Thread Anthony Towns
On Mon, Oct 20, 2014 at 08:06:28AM +0900, Charles Plessy wrote:
> Le Sun, Oct 19, 2014 at 05:01:02PM +0200, Lucas Nussbaum a ??crit :
> > I think that it would be very helpful to describe how "the question has
> > already been resolved". My understanding is that the various proposals
> > add policy on something that isn't currently covered by the Debian Policy
> > or by TC decisions.
> being more precise would somehow defeat the point of stating that no GR is
> needed, because the way the solution would be expressed, with its
> imperfections, would then become binding.

Maybe instead of:

} Regarding the subject of this ballot, the Project affirms that the
} question has already been resolved and thus does not require a General
} Resolution.

you could say something like:

} Policy on how packages should integrate into the init system is set
} by the policy team, though disputes may be escalated to the technical
} committee as usual. As these procedures have not been exhausted,
} this issue does not require a GR at this time.
}
} At the time of this GR, current policy on init system integration can
} be found in Debian Policy, section 9.3, 9.4, and 9.11, and development 
} guidelines can be found at:
}https://wiki.debian.org/systemd/Packaging

(Those are all the references I could find with a quick search. Honestly,
it seems remarkably inadequate... People spending too much time organising
votes to actually document how secondary init systems should work?)

FWIW, I think being non-specific about what the deal with systemd vs
sysvinit vs runit vs upstart vs whatever is a bug (both here and in
-policy too). I think that's stopping me from adding a (redundant)
"seconded!", though I think this is still my preferred option.

Cheers,
aj


-- 
To UNSUBSCRIBE, email to debian-vote-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141021084759.gb11...@master.debian.org



Re: GR option text on ballots

2014-10-21 Thread Neil McGovern
On Tue, Oct 21, 2014 at 08:14:44AM +0200, Didier 'OdyX' Raboud wrote:
> Le lundi, 20 octobre 2014, 12.17:14 Neil McGovern a écrit :
> > > > Ian's: make each package support all alternative init systems
> > > 
> > > This is actively misleading in a least four ways:
> > Yup, I wouldn't count that as neutral either. How about:
> 
> Your two proposals don't seem to match "Ian's" to which you're 
> responding:
> 
> >   Packages should continue to run under sysvinit unless technically
> >   unfeasible
> 
> Ian's doesn't mention sysvinit at all; this would be highly misleading.
> 
> >   Packages may require a specific init system if technically required
> 
> That's not at all the core of "Ian's" proposal in my reading.
> 

That's because they're descriptions for Lucas' amendment.

Neil
-- 


signature.asc
Description: Digital signature


Re: Alternative proposal: reaffirm maintainers technical competence over the software they maintain

2014-10-21 Thread Anthony Towns
On Mon, Oct 20, 2014 at 11:55:30PM +0200, Lucas Nussbaum wrote:
> On 20/10/14 at 22:26 +0200, Arno T?ll wrote:
> > That's - I think - a good default and affirms Debian's point of view
> > that the respective maintainers can judge best what's a good requirement
> > for their packages. Finally I encourage everyone to focus on the
> > connotation in Luca's amendment. It allows maintainers to tie their
> > software to a particular init system only as a last resort when
> > absolutely necessary - not by pure choice, or by laziness.
> 
> I disagree with this interpretation.
> We have processes in place in Debian to deal with such last resort situations:
> - someone opens an RC bug against the package, stating why it is
>   unsuitable for release
> - the release team reviews the bug, and might (or not) mark it with the
>   jessie-ignore tag

This seems mistaken to me -- issues shouldn't have to be release critical
to be reviewed, or go through the release team. I would have said the
process should be:

 - discussion happens on -policy or -devel about what the best approach
   on some issue is
 - someone opens a bug against the package that takes a less effective approach
 - the maintainer reviews the bug and takes whatever action they consider
   appropriate
 - further discussion happens on the bug, -policy or -devel or similar
 - as a last resort, the matter is escalated to the tech ctte for review

I don't think there's a need for that process to involve blocking a
package from release, or any necessity to distract the release team from
coordination issues to participate in resolving technical conflicts.

> I think that this would be a significant step backward in the way we
> promote consistent technical practices in all Debian packages.

Promoting consistent technical practices is policy's purpose, not the
release team's, surely?

>From what I can see, policy currently (version 3.9.6.0) covers init.d
scripts and upstart, but doesn't mention systemd or unit files. That
seems suboptimal to me...?

Cheers,
aj



-- 
To UNSUBSCRIBE, email to debian-vote-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141021082155.ga11...@master.debian.org



Re: Alternative proposal: support for alternative init systems is desirable but not mandatory

2014-10-21 Thread Jonas Smedegaard
Quoting Nikolaus Rath (2014-10-21 02:41:12)
> Ian Jackson  writes:
>> Nikolaus Rath writes ("Re: Alternative proposal: support for alternative 
>> init systems is desirable but not mandatory"):
>>> I just don't understand why you consider uselessd a "trick" that I came
>>> up with (leaving alone the fact that David brought it up here, and that
>>> yet another guy started the project).
>>
>> When I read someone mention uselessd before, I thought it was a
>> hypothetical fork of systemd which was nearly identical to systemd.
>>
>> I think uselessd, if it is successful, deals squarely with many of the
>> actual reasons why people don't like systemd: systemd's tendency to
>> try to be everything.  That is the real coupling threat - not the lack
>> of ability to continue to use init scripts.
>>
>> So I think in practice there aren't going to be many packages that
>> would want to couple specifically to systemd _or_ uselessd, but where
>> support for other init systems is hard to provide.
>
> So just to be clear: A package requiring either uselessd or systemd
> would be acceptable in Debian if your GR proposal passes?

Yes.

This GR is not anti-systemd, it is pro-choice-if-init-system.

In case you also lack an executive summary of that: The last GR was not 
which-init-system, but which-system-by-default.

This GR is not anti-last-GR but refining -what-else-than-default with 
-and-more-than-default-must-be-supported.


 - Jonas

-- 
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private


signature.asc
Description: signature