Test message

1999-08-31 Thread Ian Jackson
Committee members: can you confirm that you are still willing to be on
the committee, and that you got this message and my other one to
debian-ctte-private ?

Ian.




Re: please vote...

1999-08-31 Thread Ian Jackson
Excuse me, but I'm still a bit reeling from having found all this mail
here in an inconvenient place.

Raul Miller writes ("please vote..."):
> I agree with Manoj's "forest of symlinks" proposal -- I'm voting for it.

I haven't read the background material yet.  Can we delay voting ?
How much of a hurry are we in ?

I'll have some time this weekend to deal with this.  I was going to do
this and some other Debian things last weekend but all my computers
broke down simultaneously.

I can be on IRC later today (from perhaps 2100GMT or 2200GMT) if this
would help.

> (2) We still don't have a chairman.  I don't see anything in the
> constititution which requires us to have a chairman before we can
> vote, but this is an outstanding vote.  Here's the current 
> committee lineup:
> 
> Manoj Srivastava:
>   votes for Dale Scheetz as chairman
> 
> Dale Scheetz:
>   votes for myself (Raul Miller) as chairman
> 
> Guy Maor:
>   has not yet voted for a chairman
> 
> Ian Jackson:
>   has not yet voted for a chairman
> 
> Klee Dienes:
>   has not yet voted for a chairman
> 
> Raul Miller:
>   I'm voting for both myself and Dale Scheetz as chairman

Raul, you don't seem to have expressed a preference ?  I think Raul
has shown that he has a lot of time available for this kind of thing,
as has Dale.

I vote:
 1. Raul
 2. Dale

We need at least 4 votes to make the outcome not in doubt.  If it
takes too long and we have tried various things to contact people I
suppose we'll have to replace them (which would take a little while).

Ian.




Technical committee mails ?

1999-08-31 Thread Ian Jackson
I'm still not getting them here, which is where I was just told I was
subscribed.  Is that because there is no mail ?

I propose the following resolution:

 Given that:

 * Wichert has made an announcement saying we should preserve the
 status quo pending a decision;

 * it will obviously take a little while to make a decision,
 particularly given that the technical committee's internal mechanisms
 haven't been debugged yet because they've not previously been used;

 * packages already using /usr/share/doc may make whatever decision we
 come up with hard to implemement;

 * people on debian-policy have tried getting the policy reverted to
 preserve the status quo as requested by Wichert, with no avail;

 * no analysis of the changes between FSSTND and FHS seems to have
 been made to determine whether to make the change and if so how best
 to do it;

 The Technical Committee mandates that, firstly:

 * Until a the a list of the differences between FSSTND and FHS, with
 a decision whether to change and if applicable a transition plan for
 each, has been prepared, Debian should continue to use the FHS.

 And in particular:

 * Until a decision on transition to FHS directories has been made by
 the Committee, /usr/share/doc, /var/state and /var/mail should not
 yet be used to by Debian packages.  Instead, packages should continue
 to place files in and refer to /usr/doc, /var/lib and
 /var/spool/mail.

 Therefore:

 * The policy manual should immediately be amended accordingly
 immediately, to change the reference to the FHS back to the FSSTND,
 and to add a comment saying that /usr/share/doc, /var/state and
 /var/mail are not yet to be used or referred to.

 * If the policy editors or policy group feel it necessary to ratify
 this change to the policy manual with the formal policy process this
 should be done after the policy has been changed; the policy editors
 should change the policy manual and issue an updated version
 immediately.

 * Lintian and any other package checking software which has already
 made the change to FHS should be changed back.

Ian.




Re: Calling Klee and Guy to vote for the Chair

1999-08-31 Thread Ian Jackson
On Wed, Aug 18, 1999 at 09:31:44AM -0400, Dale Scheetz wrote:
> Before we can decide on the current proposals before us, I believe we need
> to settle the issue of the Chair, so we have a mechanism to call a vote.

No, we don't need a Chair to call for a vote.

A.2:
1. The proposer or a sponsor of a motion or an amendment may call for
   a vote, providing that the minimum discussion period (if any) has
   elapsed.

6.3:
1. The Technical Committee uses the Standard Resolution Procedure.
   A draft resolution or amendment may be proposed by any member of
   the Technical Committee. There is no minimum discussion period;

So we can transact business.  The things that the Chairman can do that
we can't do otherwise are:
 * Break ties with the Chairman's casting vote.
 * Stand in for an absent Leader.

Ian.




Re: Calling Klee and Guy to vote for the Chair

1999-08-31 Thread Ian Jackson
Raul Miller writes ("Re: Calling Klee and Guy to vote for the Chair"):

> > Manoj   Dwarf
> > RaulDwarf
> Actually, I've voted for both you and me -- I'm most interested
> in getting a chairman quickly.

Raul, can you specify a preference, please ?

Ian.




Re: Technical committee mails ?

1999-08-31 Thread Ian Jackson
I have to say that I'm rather unhappy at the tone of Manoj's mails.
For example, the threat to block whatever we come up with seems
unhelpful to me.  Manoj, why are you treating us like enemies ?
Aren't we trying to do the right thing together ?

Ian.




Re: Calling Klee and Guy to vote for the Chair

1999-08-31 Thread Ian Jackson
Dale Scheetz writes ("Calling Klee and Guy to vote for the Chair"):
> Member  Vote
> 
> Manoj   Dwarf
> RaulDwarf
> Dwarf   Raul
> Ian Raul
> 
> We need at least one more vote to make this final, and so far neither Klee
> or Guy has been heard from at all.

We have four people voting out of a committee of six, we should be
able to resolve this.  If the above summary is true then Dale prefers
Raul and Raul prefers Dale !

If one of Manoj and I change our minds then the Raul and Dale can just
both agree with us, giving us a chairman.  Alternatively, we could
informally ask Wichert to pick one of the two.

But as I observed earlier, having no chairman doesn't paralyse us.

Ian.




Revised proposed interim FHS resolution

1999-08-31 Thread Ian Jackson
It seems to me that Manoj has got the impression I'm trying to make
the `old' FSSTND status quo permanent with my resolution.  That's not
the case.  I'm just trying to fix the immediate problem to produce
some calm and time for us to consider the transition.

Manoj: you must agree that there is need for us to discuss this,
because there is disagreement and we haven't come to consensus yet.
So, is it not right for us to mandate that the status quo be
preserved, as Wichert requested in his mail ?

Having looked at my propsed resolution it didn't make it clear that
it's an interim solution.  So I've added a bit on the end saying what
the committee will do after this resolution - ie, look at the complex
issues surrounding symlinks, dpkg, existing packages, finding
documents, etc.

I propose the resolution below, in place of my previous one.  Manoj,
if you don't agree with this as a status-quo-preserving resolution,
please propose amendments, or a counter-resolution.

I will call for a vote shortly.

Proposed resolution of the Technical Committee
`Interim decision to preserve status quo wrt fhs transition'

 Given that:

 * Wichert has made an announcement saying we should preserve the
 status quo pending a decision;

 * it will obviously take a little while to make a decision,
 particularly given that the technical committee's internal mechanisms
 haven't been debugged yet because they've not previously been used;

 * packages already using /usr/share/doc may make whatever decision we
 come up with hard to implemement;

 * people on debian-policy have tried getting the policy reverted to
 preserve the status quo as requested by Wichert, with no avail;

 * no analysis of the changes between FSSTND and FHS seems to have
 been made to determine whether to make the change and if so how best
 to do it;

 The Technical Committee mandates that, firstly:

 * Until a the a list of the differences between FSSTND and FHS, with
 a decision whether to change and if applicable a transition plan for
 each, has been prepared, Debian should continue to use the FHS.

 And in particular:

 * Until a decision on transition to FHS directories has been made by
 the Committee, /usr/share/doc, /var/state and /var/mail should not
 yet be used to by Debian packages.  Instead, packages should continue
 to place files in and refer to /usr/doc, /var/lib and
 /var/spool/mail.

 Therefore:

 * The policy manual should immediately be amended accordingly
 immediately, to change the reference to the FHS back to the FSSTND,
 and to add a comment saying that /usr/share/doc, /var/state and
 /var/mail are not yet to be used or referred to.

 * If the policy editors or policy group feel it necessary to ratify
 this change to the policy manual with the formal policy process this
 should be done after the policy has been changed; the policy editors
 should change the policy manual and issue an updated version
 immediately.

 * Lintian and any other package checking software which has already
 made the change to FHS should be changed back immediately.

 Finally, the Technical Committee resolves that it will:

 * Enquire with the debian-policy group, maintainers of packaging
 tools, and other relevant Developers, to make clear in the minds of
 the members of the Committee what the issues and options are with
 respect to FHS transition;

 * Discuss and agree a proposal for moving /usr/doc to /usr/share/doc,
 including a transition plan;

 * Discuss and agree policy on other aspects of FHS transition, or
 agree to refer this matter back to the debian-policy group, possibly
 with some specific advice.

Ian.




Re: Away notice

1999-08-31 Thread Ian Jackson
Manoj Srivastava writes ("Away notice"):
> I am going to take some time off from the project. Recent
>  developments in the real world have increased the time demands
>  that I must face, as well as increasing the stress levels. At the
>  same time, the current situations I am involved in in the project
>  have ahd their share in contributing to the stress as well.

I'm sorry you feel that way.

Does your message constitute a resignation from the Technical
Committee ?  We need to know this so that we know what the quorum is,
etc.

Ian.




Re: ping

2000-11-05 Thread Ian Jackson
Raul Miller writes ("ping"):
> We've been inactive for pretty much this entire year.  I think this is
> a good thing, but I'd like everyone to just give me a heads up:
> 
> [0] Are you still reading this list?
> [1] Do you still want to participate in this
> committee?

Yes.

> [2] Are there issues you think we should be
> dealing with that we're not?

I haven't been following the policy lists for some time, basically
because I think the process is broken and Wichert doesn't support my
views about how it should work.

> I'm also considering putting up a page inviting people to contact us if
> they have development/interface disputes that they can't resolve.

That would be very good I think.

> I suspect that if we did this we'd get a bunch of "faq" type questions,
> and a number of things that could be resolved by references to existing
> policy or documentation.  The issues that we'd need to solve would
> probably require some additional detail that isn't readily available.
> And, of course, there will be the ever-popular questions that should
> have been sent to debian-user (we've seen a variety of those this year,
> though none have ever been approved, and thus none have become a part
> of the official archive).

Possibly.

> Anyways, I think it's our job (as individuals) to keep problems from
> blowing up to the point that they really require the committee's attention
> to resolve -- I think that if things are being done right the committee
> should never have to take any formal action.  And, while this year has
> been quiet, I'd like to ensure that future years are as well.

I don't think that's the job of the committee as individuals, IYSWIM,
but rather of the people on the policy list, developers, users with
problems, etc.

I agree that if things go well people won't need to contact us.
However, I think it's likely that the reason people haven't been
contacting us isn't because things have been going well.  It's more
likely that by the time someone gets to the point where we should be
looking at the issue they're already tired of fighting a battle
against the forces of conservatism IYSWIM.

Manoj Srivastava writes ("Re: ping"):
>   I do want to participate in this committee. I do think we may
>  need to make the process of calling upon the tech ctte more visible
>  -- and we do need to make this process more accesible to people (and
> not just developers)

I agree that we should be more visible and that it should be easier to
call on us.

It may be that we'll end up being swamped if we deal with complaints
from users who are not developers, but we should give it a go.  If we
end up dealing with too many lame questions we'll have to look then at
asking users to find a developer who agrees with them to bring the
complaint.

Ian.




Re: bug report dispute resolution request

2000-12-13 Thread Ian Jackson
Herbert Xu writes ("Re: bug report dispute resolution request"):
> [SuS has] nothing about backtracking when parsing a $(( expression if the
> terminating )) is not found.  Indeed, such expressions would be slow to
> parse anyway and should be avoided if the underlying shell supports it.

I agree completely.  If a shell is required, after seeing $((, to scan
ahead to see whether the thing is supposed to be a command or
arithmetic substitution, then it will have to either read the input
twice, or maintain (and try building) two parse trees.

I think that this is an unreasonable requirement to impose on the
shell.


I see a lot of standards being quoted, and indeed it is usually good
to follow standards - but we shouldn't be afraid to call it a bug for
a program to do something which a standard technically permits but
which is unhelpful or in our view wrong, and also we shouldn't be
afraid to call it a bug in a program if it uses a feature in another
program which is technically required to exist by a standard but which
we feel imposes an undue burden or some such on the other program.

Ie, we should look at standards for guidance, and nearly always for
answers to questions to which there is no `right' answer, but we
should not feel totally bound by them.


Having said that, I think the SuS doesn't completely support Herbert's
view.  Just at the end of the section on command expansion we see:

  If the command substitution consists of a single subshell, such as: 
   $( (command) )
  a portable application must separate the $( and "(" into two tokens
  (that is, separate them with white space).  This is required to
  avoid any ambiguities with arithmetic expansion.

The phrase `single subshell' seems to suggest that it's intended only
to forbid to things like
   $((command | othercommand))
and not
   $((command | othercommand) > file)
   $((command | othercommand) && (command | othercommand))
and the like.  Indeed, only the former is ambiguous when the whole
expression is taken.  This - together with the qualification on the
requirement to use `$( (' instead of `$((', which could have been
unqualified - seems to suggest to me that the SuS intends
the shell to be able to parse any unambiguous expression, even if this
means possible backtracking.


Herbert, is it - in your opinion as ash maintainer, or the opinion of
the upstream authors - a part of the the spec for ash that it is
supposed to support POSIX (let us assume that SuS and POSIX don't
differ on this point) ?


Ian.




Re: bug report dispute resolution request

2000-12-13 Thread Ian Jackson
Branden Robinson writes ("bug report dispute resolution request"):
> Had Herbert bothered to pay any attention at all, [...]

> [If Herbert were to downgrade] this bug report to a wishlist item (which,
> given his attitude, [it] would indicate that he has no intention of ever
> addressing it),

> Given past experience in this Project, [Herbert's] opinion has
> frequently been shown to be anything but sensible.  [He has done]
> user-unfriendly and gratuitous [things].

> Please direct further replies to the Technical Committee; I am not
> interested in hearing further self-serving justifications from you,

Don't you think is a rather unhelpful attitude ?  I'm not convinced
that you're really demonstrating here a willingness to engage with
Herbert to find a solution.  It's a shame that, for example, your
conversation with Herbert had to get CC'd to the Technical Committee
so soon - clearly you hadn't yet finished even quoting standards at
each other.

I think it would be much more helpful if we all tried to be
constructive - after all, we are engaged in a joint project, not a
war.  I think Herbert has been showing a willingness to engage and a
constructive attitude, in at least the mails I see here so far.  (I
haven't gone and read the bug log yet).

If you have a complaint about another developer's personal behaviour,
then you should take it up with the project management.

Ian.




Re: Beefing up the Technical Committee

2001-04-17 Thread Ian Jackson
I said:
> It's true that the committee has been very inactive, but this is
> largely due to us not having been called on - although we have had had
> a couple of ideas to make ourselves more visible, and it is perhaps
> a failure on our part to get some of those done.

Wichert suggested that we could post a summary of our activity
periodically.  I think this is an excellent idea.

Ian.




Re: Bdale Recommendation

2001-04-17 Thread Ian Jackson
Raul Miller writes ("Bdale Recommendation"):
> I vote to formally recommend Bdale Garbee as a technical
> committee member.

Absolute, I vote in favour of this too.  (I've been away in SF and
then to a con, so I've had no access to my home email for about two
weeks.)

Ian.




Re: Bdale Recommendation

2001-04-17 Thread Ian Jackson
Ian Jackson writes ("Re: Bdale Recommendation"):
> Raul Miller writes ("Bdale Recommendation"):
> > I vote to formally recommend Bdale Garbee as a technical
> > committee member.
> 
> Absolute, I vote in favour of this too.  (I've been away in SF and
> then to a con, so I've had no access to my home email for about two
> weeks.)

So now the following committee members have voted in favour:
 Raul Miller
 Ian Jackson
 Manoj Srivastava
 Dale Scheetz

These two have not yet voted:
 Guy Maor
 Klee Dienes

This means that the outcome is no longer in doubt so Bdale is
officially proposed by the Committee for consideration by the DPL as a
new member.

Bdale, I assume that you're happy with this ?  Ben has already stated
that he agrees, so if Bdale is willing then he's appointed.  Who do we
mail to get him added to debian-ctte ?

Ian.




Re: Beefing up the Technical Committee

2001-04-17 Thread Ian Jackson
Ben Collins writes ("Beefing up the Technical Committee"):
> I'd like to see the Technical Committee play a more active role in the
> project. I'm looking to call on the committee for various reasons within
> the near future.

Excellent, I'm very glad to hear it.

> While I respect all of these people as technically minded, I'm asking
> that perhaps some of the less active ones can step down to open a spot
> for a more active member to replace them. 

It's true that the committee has been very inactive, but this is
largely due to us not having been called on - although we have had had
a couple of ideas to make ourselves more visible, and it is perhaps
a failure on our part to get some of those done.

> Even without this, I would like to get the count up to the max of 8
> in the committee. I ask that members who plan to stay active and
> remain, recommend possible members to me so I can appoint them. One
> that I ask as a possible candidate is Bdale Garby, who has expressed
> interest in being part of the Technical Committee.

If there are good people we should be appointing then room should
indeed be made for them.  Do you, Ben, have any suggestions ?

I think Raul's suggestion of Wichert is an excellent one.  What do you
think, Ben ?  I just asked Wichert on IRC and he was agreeable.

Ian.




Re: administrivia

2001-04-17 Thread Ian Jackson
-BEGIN PGP SIGNED MESSAGE-

Raul Miller writes ("administrivia"):
> Guy and Ian have spoken out in favor of Bdale, but have not signed
> their votes.  I'd like both of you to sign your votes.

Fair enough.  I vote in favour of Bdale Garbee as Tech Ctte member.

> Also, both of you: you're moderators of mail which goes to the debian-ctte
> mailing list.  If you don't approve your messages someone else (such as
> myself) has to.  Please approve your own messages (To see how, read the
> mail headers for any message which isn't approved).

Surely it should automatically approve messages from our email
addresses ?  And what value should work for `moderator' ?

> I like this group to be informal, but I do think it's important to pgp
> sign ballots, and I do think it's important that official messages are
> sent to all subscribers to this list (and to the archives).

Indeed.  I hadn't noticed that my messages were being handled in this
weird way.  I've reconfigured my VM to show me the X-Diagnostic
header.

Ian.

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: noconv

iQCVAwUBOtzPcsMWjroj9a3bAQEBLgQApPqfM3ECOtMZna7bdDCy3zncV4e1eKML
AI8tmb3agaWav/1uQIGpNZEMFR8DlsSr60NaXrI+q704cqdZ4bHyvBV4RMnfwhat
seTqtf1MHRU3GHHMpBJDpzmwh0f30icLlTXDFUTnBUnUtgsTAwlKexUQayH+waeX
G4COG+rXIrg=
=RKch
-END PGP SIGNATURE-




Re: Call for Votes: recommending Wichert as a committee member

2001-04-17 Thread Ian Jackson
-BEGIN PGP SIGNED MESSAGE-

Raul Miller writes ("Call for Votes: recommending Wichert as a committee 
member"):
> Ok: I'm calling for votes to formally recommend Wichert as
> a technical committee member.
> 
> To cast a vote: please clearly indicate whether you're voting
> for or against this proposal, and please gpg (or pgp) sign your
> message.

I vote in favour.

Ian.

-BEGIN PGP SIGNATURE-
Version: 2.6.3ia
Charset: noconv

iQCVAwUBOtzPjMMWjroj9a3bAQFs7QP9GK4oaDkac/afxZtdCvdJ8+HN+xqFdsX4
D2Z2vqKXNuEXoY5Ft4fkaRmTuwg5MQT39AP1qBESPfA6ir4AIGj3c/qWxMDyIJT8
k5K9nXC+BIL37qilUUOp7SGU50M+8Q/8XX3fNZ4vOXv0d8gTskbPlKd7OWHa+EHJ
ie+bU3e8mm4=
=7xsw
-END PGP SIGNATURE-




Re: Beefing up the Technical Committee

2001-04-17 Thread Ian Jackson
Raul Miller writes ("Re: Beefing up the Technical Committee"):
> I'm concerned about you not being able to sign messages for a month.
> 
> I can either toss the signature requirement on ballots, have you abstain
> until you get things set up, consider the fact that you're able to send
> mail from master.debian.org as sufficient proof, or come up with some
> other system.
> 
> Anyone else have any strong leanings here?

Since all the committee get all the mails anyway automatically, I
don't think forged messages are likely to be a problem - you'd spot
them because you'd get them.  But, if you still want signatures, Guy
could create a temporary key and you could phone him up at his phone
number (which you must have on record somewhere), or he could put the
new public key in his filespace.

Ian.




Re: debian-ctte mailing list: unmoderate, please

2002-02-13 Thread Ian Jackson
Jaakko Niemi writes ("Re: debian-ctte mailing list: unmoderate, please"):
> On Sun, 10 Feb 2002, Ian Jackson wrote:

>  Moderation taken off, but posting is still limited to subscribers

>  only. If we need to remove that too, let me know.

> 


Yes, please.  And, your mailer is doing something very odd.

Ian.

Re: suXscribe

2002-04-06 Thread Ian Jackson
Bdale Garbee writes ("suXscribe"):
>

That proves the list is working, even if Bdale isn't on it, at least :-).

Ian.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Technical Committee

2002-04-26 Thread Ian Jackson
Firstly, I'd like to apologise to everyone here for not stepping up to
the job of Chairman as quickly as I ought to done.  From now on I'm
rearranging my schedule to ensure that I'll read and deal with
tech-ctte mail at least twice a week, which should prove a useful
response time.

So, having said that, I now want to work out what the todo-list is for
the Committee.  I want us to be more visible, and to provide a better
quality of service.

I think the following meta-tasks need doing:

* We need at least a static web page giving our details
* There should be something in the Developers' Reference about us
* Eventually there should be a joint document of the Leader and the
  Committee about dispute resolution

Additionally we currently have the following two bug reports assigned
to us:

   * #119517: pcmcia-cs: cardinfo binary needs to move into a separate package
  Package: tech-ctte,pcmcia-cs; Severity: serious; Reported by:
  Branden Robinson <[EMAIL PROTECTED]>; Tags: moreinfo, wontfix;
  163 days old.

* #97671: xutils: why is rstart.real a conffile?
  Package: tech-ctte,xutils; Severity: serious; Reported by:
  Tollef Fog Heen <[EMAIL PROTECTED]>; Tags: pending; 345 days old.

I shall do something about these later in this session.

Ian.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Can we reject HTML mail ?

2002-04-26 Thread Ian Jackson
Is there any software on lists.debian.org that could bounce all HTML
mail sent to debian-ctte ?  debian-ctte is getting a hideous amount of
spam.  It's clogging our mailboxes and making the archives unuseable.

Ian.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Re: Technical Committee: decision on #119517?

2002-04-26 Thread Ian Jackson
Branden Robinson writes ("Technical Committee: decision on #119517?"):
> Over six months ago, on 2001-11-14, Bug #119517 was submitted to the
> Technical Committee for a ruling.  No member of the Technical Committe
> has participated in any public discussion of this bug (at least in the
> bug logs or in available messages from the debian-ctte list archives)
> since 2001-12-04, and no apparently discussion of any sort since
> 2002-02-26.

Apologies for the delay.  I've been the chairman of the committee
since the end of January and have, unfortunately, let it slide.  I'm
now rearranging my schedule to prevent that.

> Does the Technical Committee have any plans to issue any statement on
> this issue?  Either an affirmative statement regarding the issue on
> point, or a statement that the Committee refuses to countenance the
> it?  If the latter, please provide some reasoning as to why, as Section
> 6.3.6 of the Constitution appears to be applicable:

It is our job and we will get back to you.  I hope to have a formal
answer within no more than 4 weeks.

Ian.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Re: Technical Committee: decision on #119517?

2002-04-26 Thread Ian Jackson
Manoj Srivastava writes ("Re: Technical Committee: decision on #119517?"):
> From reviewing the bug report, Ian Jackson sided with the
>  maintainer, with the opinion that not all binaries shipped with a
>  package need work when the dependencies are satisfied. Dale Scheetz,
>  Jason Gunthorpe, and I disagreed. 
...
>   I suggest that the quorum of two was met, and that the
>  decision of the committee be formalized.

Certainly we didn't vote.  Before we vote now I'd like to recap the
issues and make sure we've considered everything.  It seemed to me
that we were still discussing the question.  In particular, looking at
the bug logs, and recalling what was said before, I think there are
still some unanswered questions.


So, the current situation is as follows:

The package pcmcia-cs contains, amongst many other more important
things, a binary `cardinfo' which is an X program.  It declares a
Suggests dependency on the X libraries.  The effects of this are:

When you install pcmcia-cs, some UI tools (eg dselect) offer the X
libraries, but none install it by default.  If you do not select the X
libraries you still get the binary `cardinfo' installed, but if you
try to run it you get an error from ld.so.

The complaint is that this is wrong, and instead either pcmcia-cs
should Depend on xlib6g, or the X11 cardinfo program should be split
into a separate package.  (There was also a fudge suggested, making
cardinfo a wrapper script to do something completely different, to
avoid using X, if xlib6g wasn't present.)


As I understand it, the supposed principle which is being applied is
that it is unacceptable to have a binary in the package which depends
on libraries not mentioned in Depends, and that Recommends or Suggests
are not sufficient.  I have two objections to this:


1. I think the current situation is fine.  The other suggested
approaches to this issue have much worse effects than a slightly ugly
but perfectly informative error message.

Forcing the user to always install the X libraries with pcmcia-cs is
clearly unacceptable.

Splitting the package up is gross overkill - the general cost of an
additional package to maintain, update, select, install, cope with
dependencies of, find, etc. etc. is considerable.  Note that a person
who forgets to install X when they wanted cardinfo is even more likely
to fail to spot the proposed pcmcia-cs-cardinfo package; when they
want to run cardinfo because they heard about it from a colleage
running some other distribution, we serve them better by giving them
the ld.so error message than by making the file vanish !

The only remaining approach suggested was to make cardinfo a wrapper
script which would either invoke the real X cardinfo program, or do
some kind of text-mode alternative if X wasn't available; I think this
is a hideous idea.  It is a pointless piece of programming, since it
adds no new functionality or ease of use (people who wanted the text
UI will invoke it directly).  It makes our `cardinfo' command behave
gratuitously differently to everyone else's.  Finally, by making the
error message go away it hides the real reason why the user isn't
getting the X interface (which is presumably what they wanted), so now
it becomes harder to fix the original problem.

In fact, it seems to me that much of the aim of the complainants here
is to suppress the error message.  I think this is a severely
misguided aim.  Error messages are often useful and informative.
Trying to get rid of them just because you don't like errors on
principle, or find them ugly, is a road to ruin, certainly when we're
talking about the UN*X command-line.


2. I think the proposed principle is either inconsistent with current
practice, or internally inconsistent (depending how far it goes).  Let
me explain:

Is this suggested principle, that binaries' dependencies on shared
libraries should always be declared as Depends:

 (a) a special case which applies only to executables' dependencies on
shared libraries, or

 (b) just an application of the supposed general principle that we
should declare as Depends all dependencies which, when unsatisfied,
manifest themselves as a straightforward run-time error ?

If you think (a) then I'd be interested to hear an explanation of what
makes dependencies of executables on their libraries different.

If you think (b) - that all dependencies whose violation produces
run-time errors should be declared as Depends - then you're
effectively suggesting abolishing a primary use of Recommends and
Suggests in the distribution.

There are many programs which just fail if you request the use of a
feature which needs an unsatisfied Recommends or Suggests.  Some
examples:

 * cron Recommends mail-transport-agent.  But, cron is supposed to be
   able to send mail and can't if you don't install
   mail-transport-agent; the messages that

Stuff to put on the committee web page

2002-04-26 Thread Ian Jackson
I propose to put the following stuff on our web page:
(in no particular order)

* List of members and name of the chairman
* Link to the constitution
* Link to the debian-ctte archives
* Link to the BTS page

* Instructions for how to contact the committee
* What to expect when you contact the committee
  I'd like to tell people they are entitled to a decision within
  4 weeks of a referral and that they should chase it up if
  they don't get one, or if things seem to stall.
* Admonishments to people not to be arseholes - phrased nicely :-)

Anything else ?

Ian.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Release-critical bugs, and #97671

2002-04-26 Thread Ian Jackson
Branden Robinson writes ("Re: Processed: yawn"):
> reassign 97671 tech-ctte,xutils
> thanks
> 
> Anthony has offered no basis for his latest manipulation of my bug list
> aside from the derisive remark in the Subject:.
>
> I am requesting the Technical Committee's resolution of this dispute
> under Section 6.1 of the Constitution.  Both parties stipulate that the
> bug in question is not release critical.  Therefore, this bug does not
> fall within the Release Manager's jurisdiction, and I am not aware of
> any other grounds upon which the package maintainer's discretion can be
> overridden on issues like this.

Can you explain what you think the technical dispute is between you
and Anthony, if any ?  It seems to me that you're disagreeing about
process.  As you know, if you're disagreeing about process, the
Technical Committee's involvement is limited to stating its
non-binding opinion - not that we would necessarily avoid that :-).


Looking at the situation, I think that the definition of `serious' bug
report is rather unhelpful and does not match up with the use of
`must' or `required' in policy.  The idea in the BTS seems to be that
a serious bug is one which makes a package unsuitable for release.

But, the idea in the policy manual is that a `must' is a rule for
which there are not expected to be exceptions; it doesn't touch on how
damaging a breach of the rule is.

Part of the dispute seems to stem from this discrepancy.  The bug in
question is agreed by everyone to be a violation of a `must' in
policy, but not to make the package unsuitable for release.  If our
processes make it difficult to reconcile this then they should be
fixed.

How about if we change the wording in `Severity levels' in the BTS
documentation (http://www.debian.org/Bugs/Developer#severities).
Currently it says:

serious
is a severe violation of Debian policy (that is, it violates a
"must" or "required" directive), or, in the package
maintainer's opinion, makes the package unsuitable for
release.

How about:

serious
is a severe violation of Debian policy or any other problem,
which makes the package unsuitable for release. 

This definition makes `serious' correspond identically to the
package's suitability for release.  It avoids defining `severe'
violation of policy as a violation of a `must'; that seems to me to be
the core error.  This change would avoid violations of exceptionless
policies (which are of course always bugs) always being treated as
release critical even if they're unimportant.

If you and Anthony agree then maybe we should see if we can get that
changed.  If you disagree I'm sure you'll let us know :-).


Ian.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Re: Can we reject HTML mail ?

2002-04-26 Thread Ian Jackson
Jason Gunthorpe writes ("Re: Can we reject HTML mail ?"):
> On Fri, 26 Apr 2002, Ian Jackson wrote:
> > Is there any software on lists.debian.org that could bounce all HTML
> > mail sent to debian-ctte ?  debian-ctte is getting a hideous amount of
> > spam.  It's clogging our mailboxes and making the archives unuseable.
> 
> Hmm. It seems I'm not getting unmoderated ctte postings anymore.
> Bother.
>
> Anyhow, it looks to me like the trouble is that postings sent to
> moderators are not run through the spamassasin setup. liiwi can you fix
> that?

Eh ?  I thought we'd unmoderated the list.

Ian.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Re: Technical Committee: decision on #119517?

2002-04-27 Thread Ian Jackson
Manoj Srivastava writes (SuperCite undone):
> Ian Jackson:
> > As I understand it, the supposed principle which is being applied is
> > that it is unacceptable to have a binary in the package which depends
> > on libraries not mentioned in Depends, and that Recommends or Suggests
> > are not sufficient.
>
>   If I install a package properly, all dependencies satisfied,
>  all binaries work. Added recommended or suggested packages may
>  enhance functionality; but the b i n a r i e s   M U S T   w o r k.

Err, that's a more general restatement of what I said, isn't it ?

I'm afraid I still don't understand what is special about a feature
that's invoked by running a separate program, as opposed to a feature
invoked by a keystroke sequence, menu option, or command to a
program's built-in CLI.

I'm not sure whether this paragraph ...

>   Nope. The objection is that a package presents an interface to
>  a user to added functionality, and binaries provided by a package are
>  the user interface most commonly seen by users towards that.  Any
>  binary that fails is a bug in the package. Mitigating factors are
>  that a package may not be properly installed.

... is supposed to be an answer to that question, but I'll try to
treat it as one.

In many packages, there is one main program.  In those packages, the
interface people use to discover the functionality provided is to use
the user-interface features and on-line help of the program itself.

So it seems to me that if you forbid having programs installed which
do not work, you must even more strongly forbid having menu options or
what-have-you that don't work.  But that's the opposite of your
position as I understand it.

>   No. The suggestion, which you apprently did not follow, was to
>  provide core functionality of the program regardless of X, and added
>  functionality when X libs are present. In other words, the program,
>  the interface the user sees, actually does something.

Does the provided cardctl program not provide an text-mode interface
to the same information as cardinfo ?  I agree that it's not as
friendly, and that it might be nice if there was something a little
easier to use, but if such a thing were written it IMO ought not to be
called `cardinfo'.

>   I disagree strongly. This is a quality of implementation
>  issue. When I go on a machine, fire off a binary, and it faults, I
>  know the machine is broken.

You say it `faults'.  To me that would mean that it receives a signal
whose default action is to terminate and dump core - SIGSEGV or SIGBUS
or the like.  It doens't do that.  It prints an informative error
message and exits nonzero, just like gxditview:

 -norway:~> really cardinfo
 cardinfo: error in loading shared libraries: libX11.so.6: cannot open shared 
object file: No such file or directory
 -norway:~> echo $?
 127
 -norway:~> 

I'm not sure why you see this as a totally unacceptable behaviour, but
the behaviours of cron, minicom and fvwm as fine.  For example, fvwm
does this if you run it without m4 installed:

 -norway:~> fvwm -cmd 'FvwmM4 .fvwmrc'
 sh: m4: command not found
 [ and then it runs with an empty config file using builtin defaults ]

>   Suggests does nto mean install suggested packages, or else
>  some binaries are just going to fail. Why the hell have a dependency
>  system with differeing levels at all, if you can no longer be sure
>  what one needs install in order to have binaries work? 

The dependency system is intended to make *packages* work.  The
different levels of dependency are there precisely to allow different
subsets of a package to be made to work, without having to split
packages up unnecessarily.

>   Really? I would rahtter add one more package to the nearly 10k
>  list than have broken systems all over the place.

You keep saying you think a system with cardinfo but not X libraries
is broken.  If I considered it as broken as you do then I'm sure I'd
agree that it was bad and ought to be avoided even if doing so has
substantial costs.

Can you explain why you think this is such a terrible situation ?
I understand that the binary does not work in this configuration, but
I don't understand why you think this is flat out unacceptable.  What
actual bad consequences are there ?

>   yeah, it just makes sure that programs in debian kinda work,
>  rather than be discovered randomly after the install phase is over,
>  and one no longer has access to the install system. That is
>  ridiculous. 

Note also that even if we made cardinfo a separate package, or
arranged for the dependency to enforce the installation of the X
libraries, you still wouldn't be able to run cardinfo on a system with
no X installation because you'd have no display !

> >

Re: Release-critical bugs, and #97671

2002-04-27 Thread Ian Jackson
Anthony Towns writes ("Re: Release-critical bugs, and #97671"):
> It's not clear to me why tech-ctte discussions seem to not get cc'ed to
> the appropriate bug number properly. See also the discussion for the
> pcmcia-cs bug, much of which happened on the list rather than in the
> bug report.

Bug reports are not a particularly good medium for extensive
discussion, because they're harder to navigate than mailing list
archives.  It's not like the discussion isn't accessible, starting
from the bug log - you can just go and read it in the debian-ctte
archives.

Ian.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Re: Release-critical bugs, and #97671

2002-04-27 Thread Ian Jackson
Anthony Towns writes ("Re: Release-critical bugs, and #97671"):
> On Sat, Apr 27, 2002 at 01:34:26AM +0100, Ian Jackson wrote:
> > But, the idea in the policy manual is that a `must' is a rule for
> > which there are not expected to be exceptions; it doesn't touch on how
> > damaging a breach of the rule is.
> 
> Uh, this is completely incorrect. See policy section 1.1, Scope.

You're right.  My apologies for assuming I knew what it would say
without reading it.

Manoj Srivastava <[EMAIL PROTECTED]> writes:
]   The core error is that bug severities should not be rigidly
] connected to release criticalness. *THAT* is the place where we need
] to make case by case, subjective decisions

Let me just see if I can get some common ground here.

Does everybody agree that it's not possible for the policy manual to
correctly specify in advance whether a particular policy violation
will actually mean that a package should definitely not be released ?
(I'm going to call this whether the bug is `releaseable' or not, to
avoid getting tangled in an argument over the definition of `release
critical.)

In this case then there are several pieces of different information
which we might record in the BTS severity field:

 (a) The package maintainer's idea of how urgent/important the bug is
 (b) The release manager's idea of whether the bug is releaseable
 (c) Something specified by the policy manual

Now there is a relationship between (a) and (b): since the release
manager decides whether a bug is releaseable, and the package
maintainer should really be trying to deal with the unreleaseable bugs
first in order to get the package into the distribution, you can
encode both (a) and (b) in an appropriate set of severity levels:
divide the severity levels firstly into unreleaseable and releaseable,
and then have a number of levels of each.

That leaves us with (c) as the other option.  I admit that I don't
understand the reasoning behind this at all.  Surely since the policy
manual speaks in terms of generalities, anything it says about classes
of bugs is by and large going to need interpretation/discretion
anyway.  I don't see the value of recording a purely mechanical class
in the BTS.

Now, that's not to say that the policy manual can't have something to
say about what's likely to be a releaseable bug - thus leading one to
consult the policy manual when assigning severities in the (a)/(b)
model - but it clearly can't have the last word.  (It seems to me that
the `must's in the policy manual ought to be interpreted this way.)

AJ also wrote:
> I'm sorry I don't have a catchy way of phrasing this, but it *is* a bug
> that makes the package unsuitable for release, it just so happens that
> it's going to get released as is now anyway.

I hope you won't mind me saying so, but this sounds confused to me.

Surely if the bug makes the package unsuitable for release, that
*means* that we ought not to release it ?  Conversely, if we decide
that the package is better off released even with this bug, it means
that we've decided that the bug is releaseable, given all the
circumstances ?

A bug's releaseability can of course change depending on lots of
external factors.

> > serious
> > is a severe violation of Debian policy or any other problem,
> > which makes the package unsuitable for release. 
> 
> Absolutely unconditionally _no_. This leaves the definition of serious
> a matter of judgement on behalf of the submitter which makes managing
> the release an order of magnitude more difficult.

Well, the current wording sort of does that too:

  serious
  is a severe violation of Debian policy (that is, it violates a
  "must" or "required" directive), or, in the package
  maintainer's opinion, makes the package unsuitable for
  release.

But, I can see that you might want to avoid too much discretion being
exercised by bug submitters.

Ian.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Re: Technical Committee: decision on #119517?

2002-05-01 Thread Ian Jackson
So, let me see if I can summarise the core of the dispute:

* Manoj feels that a $PATH executable, ie a shell command, failing
with a run-time linker missing library error (or indeed other startup
failures of a shell command) is a different kind of problem to a
non-working command-line option, menu option, command to a program's
built-in CLI, etc.

* Manoj feels that these errors are sufficiently bad that they should
never happen without a forced or broken Depends.

* Everyone agrees that in some circumstances the best answer can be to
have non-working command-line options, menu options, etc., when only a
Recommends or Suggests is violated and not necessarily a Depends.

* AJ and I think that there is no important difference in this context
between an executable not working and (for example) a command line
option or menu option not working.

* AJ and I therefore feel that these errors, while not ideal, are
tolerable with only violated Recommends or Suggests, if there are
other factors involved which make it a good idea (such as wanting to
avoid creating an otherwise-pointless trivial package fragment).

Manoj, have I represented you fairly and accurately ?  Is there
anything else you think you wanted to say ?

Does anyone else have anything to say ?

Ian.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Re: Technical Committee: decision on #119517?

2002-05-01 Thread Ian Jackson
Anthony Towns writes ("Re: Technical Committee: decision on #119517?"):
> I think everyone agrees that it's a Bad Thing to have packages like this,
> the question is really whether it's completely unacceptable to ever do it,
> or if having packages with a single fairly trivial binary and different
> depends: is enough to justify it.

Indeed.  I think that this kind of tradeoff between different kinds of
costs is best left to the package maintainer.

Ian.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Re: Technical Committee: decision on #119517?

2002-05-01 Thread Ian Jackson
Firstly, I just wanted to thank Anthony Towns for his concise and
excellent responses to some of your points.  I won't repeat what he
says, but I have this minor point to add ...

Manoj Srivastava writes ("Re: Technical Committee: decision on #119517?"):
> Ian Jackson <[EMAIL PROTECTED]> writes:
> >  -norway:~> fvwm -cmd 'FvwmM4 .fvwmrc'
> >  sh: m4: command not found
> >  [ and then it runs with an empty config file using builtin defaults ]
> 
>   And it works. Not ideally, but it did not dump me back to the
>  login screen. I can now put in place a second config file, which does
>  not need m4, and it shall work even better -- perhaps not all the
>  bells and whistles I might have, had I installed m4, but hey. It WORKS!!

Err, the behaviour you see is AIUI the same you get from *any* failure
by fvwm to open or parse the config file; ie, it's fvwm's failsafe
response (which is reasonably good, but could do with better error
reporting in most configurations).

Ian.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Re: Release-critical bugs, and #97671

2002-05-01 Thread Ian Jackson
Manoj Srivastava writes (SuperCite undone):
> Ian Jackson <[EMAIL PROTECTED]> writes:
> > But, I can see that you might want to avoid too much discretion being
> > exercised by bug submitters.
> 
>   Discretion is not quote how I would describe bug severity
>  escalation, but yes, bug severities ought to be as objective as we
>  can make them.

I don't think this quite follows, as you put it here.  I agree that
it's unhelpful to rely on submitters' judgement to accurately
prioritise bugs, and that a good way to help submitters do a useful
thing is to give them objective criteria.

But, that doesn't mean that the severities need to remain set by those
objective criteria.  Someone other than the submitter, with a greater
overview of the whole package or distribution, might have a better
idea, and might reasonably apply subjective judgement.


Indeed, I think the argument you make later leads on to a different
conclusion.  You say:

>   [The] RM decides on a case by case basis [whether a bug is
>  unreleaseable], and factors in the time left to release, this is
>  the hardest criteria to achieve, and indeed, we should not even
>  try.

So, you think that the bug severity should not be used to record the
bug's releaseability.

The question is then, what other useful information can we use it to
record, or are we trying to use it to record, in a way that supports
everyone in our work ?


My understanding of the main way we treat the BTS is that we use it to
store our todo list - both the whole project's, individual
maintainers'.

For some bugs, namely approximately the ones corresponding to the
current definitions of severity levels grave and critical, it is very
important to the whole project to get them fixed, because they have
bad effects which spread far beyond frequent users of the package.
These bugs are high-priority work items for the whole distribution.

For most other bugs, the package maintainer, and other people closely
involved with the package, are in the best position to decide which
bugs are the most serious and which should be worked on first.

If, then, we are not to encode in the BTS severities the
releaseability of bugs, but instead use them to prioritise work, it
seems clear that at least for bugs which are not `critical' or
`grave', the package maintainer should have discretion.

This discretion can't sensibly be eliminated by specifying the
relative (or absolute) priority of bugs in the policy manual and BTS
instructions, because those documents can't capture all of the
relevant circumstances.


Do you follow this argument ?  Do you agree with it ?   As you can
probably tell, I think I'm still feeling my way around this issue.

Ian.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Re: Technical Committee: decision on #119517?

2002-05-05 Thread Ian Jackson
Anthony Towns writes ("Re: Technical Committee: decision on #119517?"):
> On Thu, May 02, 2002 at 03:31:18PM -0500, Manoj Srivastava wrote:
> > In this particular case, you got me. In the general case,
> >  though, I still think my arguments have merit.
> 
> Right, but that's kind-of the point: in the general case this isn't an
> issue, since everyone recognises it's a bad thing to do and there're
> very few cases where fixing it would actually be worse.

So, let me just see if we all have a shared understanding now.  I may
have misread Manoj's comments (and subsequent clarification) - if so,
let me know, Manoj.

1. We think that in general it's a bad thing for programs to fail
because of missing stuff that was only in an optional dependency (ie,
Recommends or Suggests rather than Depends).

2. However, there are circumstances where it is less of a bad thing
than the available alternatives, so we can't make a hard and fast rule
that it should never be done that way.  For example, it is sometimes
not worth creating a separate package just for some peripheral program
or feature, and in this case Suggests or Recommends should be used, as
appropriate.

3. With respect to cardinfo, we agree with the maintainer that the
decision is at least plausibly correct in this case.  (NB that we
would need a 3:1 majority to overrule the maintainer.)

4. We note that there are some other cases which are more or less
similar, and we hope that maintainers will continue to exercise their
discretion reasonably.  If anyone feels that a mistake has been made
in a particular case then we will of course consider it on its merits.

There's just one thing left to consider: do we think the current
contents of the policy manual is adequate ?  If not then perhaps we
should ask the policy group to try to incorporate something like my
points 1 and 2 in an appropriate place.  Also, perhaps we should
review what the manual currently says.

Ian.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Re: Technical Committee: decision on #119517?

2002-05-05 Thread Ian Jackson
Manoj Srivastava writes ("Re: Technical Committee: decision on #119517?"):
> Ian Jackson <[EMAIL PROTECTED]>:
> > Indeed.  I think that this kind of tradeoff between different
> > kinds of costs is best left to the package maintainer.
> 
>   Unfortunately, unless this determination matches the one the
>  users make, we have an issue. If the user thinks the program is
>  broken, they shall report a bug. If it is summarily closed with
>  essentially the statement "I do not agree", the result is frustating
>  to the suer, who sees this as a flaw in the implementation (and we
>  are all agreed it is a Bad Thing), and every such incident thwarts
>  ones desires to report bugs.

Well, I agree that maintainers shouldn't close bug reports unhelpfully
like that.  Better would be a reference to some appropriate
documentation - eg `see README.Debian para 4' (assuming that there's
an appropriate paragraph there about needing to install xlib6g
according to the Suggests if you want to use cardinfo, or whatever).

Certainly difficult or unusual things to do with a package, that are
likely to become frequent bug reports or enquiries, should be in the
documentation, where conscientious users will see them before they
submit bugs :-).

Ian.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Re: Release-critical bugs, and #97671

2002-05-05 Thread Ian Jackson
Manoj Srivastava writes ("Re: Release-critical bugs, and #97671"):
> Ian Jackson <[EMAIL PROTECTED]> writes:
> > But, that doesn't mean that the severities need to remain set by
> > those objective criteria.  Someone other than the submitter,
> > with a greater overview of the whole package or distribution,
> > might have a better idea, and might reasonably apply subjective
> > judgement.
> 
>   To what end? Why make the objective criteria malleable? When
>  one discards objective criteria for classifying bugs, one merely
>  opens the door for more disruptive disagreements between reporters,
>  and even fellow maintainers.  With around a 1000 developers and
>  counting, there is unlikely to be agreement amongst developers.

Perhaps this will be an aside, or an attack on a straw man, but:

I seem to get the impression that you want to try to generally reduce
subjective judgements, and discretion.  I think this is a deeply
flawed goal.  We rely absolutely on the good judgement of our
maintainers and other members of the project, and I don't see how it
could be any other way.  If it were possible to produce a good
distribution without using the judgement of good people, it would be a
lot easier, it's true, but I think it's not at all possible.

Any attempt to do this will result in a tendency towards blind
application of rules, rather than detailed understanding of particular
cases, which seems to me to be the very opposite of what is required
when doing system integration.  The hard bits of system integration
are all about special cases.

We have plenty of mechanisms for helping people excercise judgement
wisely, and in extremis we also have the Technical Committee, who can
overrule something that is sufficiently clearly a mistake.  I think we
should be relying on these.

I think the best way to resolve arguments is to make sure that it is
clear in whose bailiwick a certain decision falls, and having a
well-functioning escalation procedure, rather than trying to make
every decision objective.


So, on to the actual question at hand, here: you want to try to make
the bug severity criteria objective.  What purpose do you think the
severity classification serves ?  It seems to me that Branden was
trying to use it the BTS to help manage his worklist, and that he
wanted to use the severities to do so.

This is, it seems to me, exactly what the severities were originally
intended for, and if we think that that's what they're for, it seems
clear that the package maintainer is generally authoritative for the
severity of a bug.

Your recollection may disagree with mine, but if so I'd like you to go
into more detail about what the purpose was/is.  You say:

>   [The severity] represents impact on the system. It categorizes
>  the bug. It helps people understand potential damage the bug could
>  cause, at a glance. It keeps packages out of testing. Releases
>  occur farly seldom, and whether a certain version of a package is
>  releasable or not is of importance to a small number of people for
>  relatively short intervals of time.

I think these are all different and in some cases conflicting
functions.

* If the severity is supposed to be objectively determined by the
policy manual, I don't see how it could represent impact on the
system; furthermore, depending how you interpret `impact on the
system' it might well correspond fairly closely to a notion of how
high a priority the bug was on a notional todo list.

* Clearly it `categorises the bug' - that's tautological for a
classification.  But *why* is the categorisation useful ?  You could
categorise bugs by the hair colour of the first submitter, which would
be an objective classification but not particularly useful :-).

* Using severities to keep packages out of testing is using them to
keep a certain kind of releaseability information; not releasability
into stable, but nevertheless a releaseability.  Furthermore, reading
between the lines, I get the impression that the release manager
doesn't deal with this particular question.  If indeed this is what's
going on then it's not surprising we have a conflict, because we have
a decision whose owner is not clear.

>   When you bring in policy conformance, and RCness, the
>  maintainer may no longer be the one with the best knowledge of the
>  issues. 
> 
>   Also, just because a person is the maintainer does not mean
>  they are more knowledeable than the reporter. (I would prefer not to
>  name names here).

This is true, of course, but I think that any attempt to fix this by
trying to remove subjectivity is doomed.  You can't save clueless
maintainers' packages by giving them a rulebook to follow, and clueful
maintainers will spend all their lives arguing with the rulebook.

If a maintainer is not up to scratch t

Proposed committee web page

2002-05-05 Thread Ian Jackson
Please save as a file called `something.html' and review it and let me
know what you think.  If no-one objects, I'll ask the debian-www team
to put it on the website as http://www.debian.org/devel/tech-ctte/.

Thanks,
Ian.

#use wml::debian::template title="Debian Techical Committee"
# $Id: $

The Technical Committee is established by the Debian Constitution, section 6.  It is the
body which makes the final decision on technical disputes in the
Debian project.

How to refer a question to the committee


Before referring a decision to the Technical Committee, you should try
to resolve it yourself.  Engage in a constructive discussion and try
to understand the other person's point of view.  If, after discussion,
you've identified a technical question which you can't agree on, you
can put it to the committee:

Write up a summary of the disagreement, preferably agreeing it with
your opponent, and send it to the bug tracking system.  Reassign the
bug report to the pseudo-package tech-ctte.  If there is no
bug for the dispute yet, file one.

The committee will discuss your question on the committee mailing
list,
http://lists.debian.org/debian-ctte/";>[EMAIL PROTECTED].
We will not CC all of our discussion to the bug report, though we may
CC the participants.  Anyone else who wishes to do so may subscribe to
the debian-ctte mailing list and see our deliberations.

Normally, the committee will aim to make a decision within 4
weeks.

Sometimes, one side or other is convinced, during the committee's
deliberations, by the merit of the other side's arguments.  This is a
good thing !  If it happens, the committee need not make a
formal decision, and bug report can be closed, or reassigned, as
appropriate.


Some caveats about contacting the committee


A sound and vigorous debate is important to ensure that all the
aspects of an issue are fully explored.  When discussing technical
questions with other developers you should be ready to be challenged.
You should also be prepared to be convinced !  There is no shame in
seeing the merit of good arguments.

Please conduct your technical discussions with other maintainers
in a calm and civilised way; do not use insults, or question their
competence.  Instead, address yourself to your opponents' arguments.

The committee is only empowered to make technical decisions.  If
you feel that someone has been misbehaving, the committee probably
can't help you much.  You may wish to talk to the Project Leader,
[EMAIL PROTECTED].


Membership

The current members of the committee are:

Wichert Akkerman
Bdale Garbee
Jason Gunthorpe
Ian Jackson (chairman)
Guy Maor
Raul Miller
Dale Scheetz
Manoj Srivastava


Archives and status

The
http://lists.debian.org/debian-ctte/";>committee mailing list is 
archived.


http://bugs.debian.org/cgi-bin/pkgreport.cgi?which=pkg&data=tech-ctte&archive=no";>Questions
 pending decision
can be reviewed in the bug tracking system.


Formal technical decisions

NB that decisions from before the 1st of April 2002 are not yet
recorded here, and there have not yet been any since then.

Formal recommendations and opinions

The committee has not yet issued any non-binding recommendations or
opinions.

Formal nontechnical and procedural decisions



2002-01-31 Appointed Ian Jackson as chairman, following Raul's
resignation from the post.  (In favour: Dale Ian Manoj Raul Wichert;
none against or abstaining.)



NB that decisions from before the 31st of January 2002 are not yet
recorded here.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Re: Technical Committee: decision on #119517?

2002-05-09 Thread Ian Jackson
Manoj Srivastava writes ("Re: Technical Committee: decision on #119517?"):
> Ian Jackson <[EMAIL PROTECTED]> writes:
> > 2. However, there are circumstances where it is less of a bad thing
> > than the available alternatives, so we can't make a hard and fast rule
> > that it should never be done that way.  For example, it is sometimes
> > not worth creating a separate package just for some peripheral program
> > or feature, and in this case Suggests or Recommends should be used, as
> > appropriate.
> 
>   I am afraid I am not yet convinced. [...]

Now I'm not sure I follow you.  Are you unconvinced that
  (a) we can't make a hard and fast rule
  (b) my example is useful or interesting or
  (c) that the maintainer made the tradeoff correctly in this case ?

Earlier, you replied to Anthony:

  Anthony Towns  writes:
  > "Hey why doesn't cardinfo work?"
  > "It's an X program and you don't have X installed."

  > Doesn't seem particularly hard? (Seems a lot easier than
  > explaining it to the cognoscenti tbh... :)
  ...
 In this particular case, you got me. In the general case,
  though, I still think my arguments have merit.

If you didn't mean that you were now convinced that the situation wrt
cardinfo was reasonable, what did you mean ?  What about the argument
introduced by AJ - that even if we changed the dependencies to prevent
people installing pcmcia-cs including cardinfo without xlib6g, it
still wouldn't work, just giving a different error message ?  Do you
think that is also an unacceptable situation ?

>  The argument that we have too many packages already does not
>  hold water; indeed, we have so many packages that the few created
>  in these rather rare (we are all agreed that this is an unusual
>  circumstance, correct?) would not make a perceptible difference.
>  We _have_ to come up with mechanisms to make the burgeoning
>  packages palatable to users, and improve discovery and selection
>  methods.

I agree that we need better mechanisms for dealing with our many
packages.  But:

  (i) Those mechanisms don't exist yet, and until they do, the current
  situation with cardinfo is better than the available
  alternatives.

  (ii) Even with better mechanisms for handling many packages,
  additional packages still impose costs.  Not just performance
  problems, but management and information problems too.  These
  can be mitigated by better automation, but automation itself has
  costs and can't completely eliminate the problems it addresses.

For these reasons it seems to me that creating additional packages is
a bad idea unless there's a good reason.  And, as you know, I remain
unconvinced that there is a good reason here: the actual bad
consequences of this installation situation are negligible, and point
easily to the remedy.

Ian.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Technical Committee - ping !

2002-05-09 Thread Ian Jackson
Are the rest of you there ?  Manoj and I have been having an extensive
discussion about #119517, and about the use of the BTS, and I sent
round a number of other mails, but there have been no responses.

Please read the discussion, or at least skimread the summaries, and
get involved.  The committee can't function with only the two of us !

It seems impossible that you've all read the discussions but have
nothing to add.  But, if you have read them and have nothing to add,
an indication of where your current leanings are and any remaining
doubts you have might allow us to move to a resolution more quickly.

Thanks,
Ian.
(with official Chairman hat on and pointy sticks to poke you with ...)


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Re: Technical Committee: decision on #119517?

2002-06-23 Thread Ian Jackson
Branden Robinson writes ("Re: Technical Committee: decision on #119517?"):
> Well, it's been over 7 weeks, by my count (as observed before, sometimes
> my math gets fuzzy when I attempt to work with dates :) ).
> 
> Do you have any information or status regarding the pending issues
> before the Committee?

I'm working on my mail backlog in this mailbox now.  I'm clearly going
to have to filter my tech ctte mail differently, as I'm not giving it
the attention it needs.

Expect to hear from me about each outstanding issue shortly.  I'll
think what best to do about redirecting my ctte mail.

Ian.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Re: Release-critical bugs, and #97671

2002-06-23 Thread Ian Jackson
This discussion makes it clear to me that the decision here is not
technical, it is a question of process.  As such it should be made by
the project leadership and/or bug tracking administrators.

I therefore hereby propose the following resolution of the Technical
Committee:

 We note that

 * This dispute contains both technical and process (ie political)
   elements; however, it has not been possible to identify a clear
   technical dispute which as at the heart of the problem.
 * The heart of the problem seems to be a disagreement over the proper
   use of various tagging features of the bug tracking system.  This
   is a process matter.
 * We do not feel that this decision is within our normal remit; the
   constitution suggests that the project leader and delegates would
   be responsible.
 * The bug system administrators would seem to be the most relevant
   delegates.
 * We are not sufficiently united in our opinions that we feel that
   the Committee should issue any formal advice or opinion.
 * Should a disputed technical question be raised, we would be happy
   to answer it.

 We therefore recommend that

 * The bug system administrators and/or the project leader or some
   other delegates appointed by the project leader decide on the
   proper use of the bug system features.

Ian.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Re: Bug#119517: pcmcia-cs: cardinfo binary needs to move into a separate package

2002-06-23 Thread Ian Jackson
The current state of this seems to be:

* Everyone agrees that it's not ideal for programs to fail in this
way.  There is disagreement about whether it should be always strictly
forbidden in every case, or whether there are other tradeoffs
etc. that might justify it.  (I can't quite make out whether Anthony
and Manoj are really saying that a strict rule should be made.)

* Anthony and Manoj feel that cardinfo should be split.  I feel that
it should remain the same.

* No-one else on the committee has said anything else of substance.

To overrule a developer requires a 3:1 supermajority, which is not
currently apparently available.  I was hoping that some of the other
TC members would comment, but it seems they're all apathetic.

We haven't ever been here before, but it seems to me that the best
course of action would be to formulate a resolution overruling the
pcmcia-cs maintainer's decision and vote on it.  If it fails, we have
at least cleared the question off our books.

Ian.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Re: developers-reference: patch re: replacing files on the ftp site

2002-06-23 Thread Ian Jackson
Branden Robinson writes ("Re: developers-reference: patch re: replacing files 
on the ftp site"):
> I still think it would be a good idea if the Technical Committee
> documented its decision per 6.3.3.

You are right, of course.  However, there are probably better things
we could be doing than going through our old mail archives documenting
or formalising old decisions.  If this matter is no longer disputed,
then it's probably easier for everyone to leave it be.

With respect to your complaints:

>[illusion that]
>   1) the Technical Committee is a going concern;

I agree that the TC is not as active as it should be.  However, we
have not been entirely idle.  For my own part I admit a large share of
the responsibility for failing to drive matters and am trying to
change my working patterns to give the TC email much higher priority.

Ian.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Re: Release-critical bugs, and #97671

2002-06-26 Thread Ian Jackson
Ian Jackson writes ("Re: Release-critical bugs, and #97671"):
> I therefore hereby propose the following resolution of the Technical
> Committee:

(Full resolution below.)

No-one has commented to say they object to us punting on this one, so
I hereby call for a vote on the resolution I proposed on Monday.  If
anyone votes against, or proposes an amendment, I'll probably withdraw
the resolution so we can talk about it.

Ian.

-8<-

We note that

* This dispute contains both technical and process (ie political)
  elements; however, it has not been possible to identify a clear
  technical dispute which as at the heart of the problem.
* The heart of the problem seems to be a disagreement over the proper
  use of various tagging features of the bug tracking system.  This
  is a process matter.
* We do not feel that this decision is within our normal remit; the
  constitution suggests that the project leader and delegates would
  be responsible.
* The bug system administrators would seem to be the most relevant
  delegates.
* We are not sufficiently united in our opinions that we feel that
  the Committee should issue any formal advice or opinion.
* Should a disputed technical question be raised, we would be happy
  to answer it.

We therefore recommend that

* The bug system administrators and/or the project leader or some
  other delegates appointed by the project leader decide on the
  proper use of the bug system features.

-- 
Ian Jackson, at home.   Local/personal: [EMAIL PROTECTED]
[EMAIL PROTECTED]   http://www.chiark.greenend.org.uk/~ijackson/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Re: Bug#119517: pcmcia-cs: cardinfo binary needs to move into a separate package

2002-06-28 Thread Ian Jackson
Ian Jackson writes ("Re: Bug#119517: pcmcia-cs: cardinfo binary needs to move 
into a separate package"):
> We haven't ever been here before, but it seems to me that the best
> course of action would be to formulate a resolution overruling the
> pcmcia-cs maintainer's decision and vote on it.  If it fails, we have
> at least cleared the question off our books.

No-one has objected, so we should take this route.

I therefore hereby propose the following two alternative versions of a
resolution for this issue:

 Version A (my favourite):

  1. It is generally bad for programs to fail due to run-time
 linkage failures, in most cases.  There may however be other
 tradeoffs involved that make this a reasonable choice.

  2. In this particular case, splitting the package introduces a level
 of administration and other overhead which outweighs the minor
 ugliness of the run-time linker error message.

  3. We therefore agree with the package maintainer that pcmcia-cs
 should remain one package, with cardinfo included.

  4. The bug report should be closed with no action.

 Version B (Anthony and Manoj, I think):

  1. It is generally bad for programs to fail due to run-time
 linkage failures, in most (if not all) cases.

  2. In this particular case there are no countervailing tradeoffs
 that legitimise the behaviour.  In particular, the alternative
 solution of splitting the package has no significant problems
 that are relevant.

  3. We therefore agree with the submitter that pcmcia-cs should be
 split, with cardinfo being put into a separate binary.  We
 recommend or direct that the maintainer do so.

  4. The bug report should be reassigned to the pcmcia-cs package.

I hope I've captured everyone's opinions, and the substance of our
disagreement, accurately.  If not, please propose an amendment to
version A or B, or at least complain and I'll try to draft it for you.

If the wordings seem good, I'll call for a vote.

Ian.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Re: Release-critical bugs, and #97671

2002-06-28 Thread Ian Jackson
Jason Gunthorpe writes ("Re: Release-critical bugs, and #97671"):
> On Wed, 26 Jun 2002, Ian Jackson wrote:
> > No-one has commented to say they object to us punting on this one, so
> > I hereby call for a vote on the resolution I proposed on Monday.  If
> > anyone votes against, or proposes an amendment, I'll probably withdraw
> > the resolution so we can talk about it.
> 
> I think this is just fine. I agree that it is not fitting for the ctte to
> decide how the project should use the current BTS features.

Right.  I take it we're to interpret that as a vote in favour ?
(Obviously I vote in favour too.)

Ian.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Re: Proposed committee web page

2002-06-28 Thread Ian Jackson
On the 6th of May I wrote:
> Please save as a file called `something.html' and review it and let me
> know what you think.  If no-one objects, I'll ask the debian-www team
> to put it on the website as http://www.debian.org/devel/tech-ctte/.

There were no comments, so I'll talk to the www people.

Ian.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Re: Bug#119517: pcmcia-cs: cardinfo binary needs to move into a separate package

2002-06-28 Thread Ian Jackson
Wichert Akkerman writes ("Re: Bug#119517: pcmcia-cs: cardinfo binary needs to 
move into a separate package"):
> Previously Ian Jackson wrote:
> > I therefore hereby propose the following two alternative versions of a
> > resolution for this issue:
> 
> Can we please wait with a vote until July 5? I'm afraid I'm currently
> really swamped with both work, Debian security and SPI tasks.

OK, I think we can wait another week or so, it's been long enough
already :-).  But please do make sure you help out, then, ...

Thanks,
Ian.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Re: Bug#119517: pcmcia-cs: cardinfo binary needs to move into a separate package

2002-07-02 Thread Ian Jackson
Anthony Towns writes ("Re: Bug#119517: pcmcia-cs: cardinfo binary needs to move 
into a separate package"):
> For reference, I'm actually with Ian on this issue; I don't see much
> point creating a new package for cardinfo and dealing with the hassle
> of cardinfo disappearing on an apt-get dist-upgrade and such like. But
> I'm also not on the tech ctte, so *shrug*.

Quite.

> It's a pity we're going with votes and committee rulings when we can't
> establish a consensus on something that's clearly the right thing to do.

I agree.

> Oh well. I'm still interested in how such a view affects other packages
> that do similar things:

I would very much like those who broadly support the version B to
answer these questions ...

>   * debconf frontends [...]
>   * ifupdown methods [...]
>   * kernel modules etc [...]

... and other similar ones I asked on the 27th of April:

]  * cron Recommends mail-transport-agent.  [...]
]  * fvwm Suggests m4.  [...]
]  * minicom Suggests lrzsz.  [...]
]  * groff contains gxditview, [...]

I think that to support version B you have to either say that

(i) a non-core part of a package that is a separate executable and
which fails to start with a dynamic linker error is much worse than a
non-core part that is a menu option, configuraton option, sub-CLI
command, etc., or a failure of an executable to start for some other
reason (kernel feature missing, lack of DISPLAY variable, some
subfeature of some other program being disabled, or even the very
option being disabled by configuration ...)

(ii) all these other examples should be changed too, producing
zillions of extra little packages and requiring dynamically generated
menus and command lists in all sorts of configurations.

In fact, as I've said before, I think what's happening here is that
some people are unwilling to tolerate error messages, and intend
instead to make the error messages go away by hiding away the ability
to request the non-working feature.  This will just make it harder
rather than easier for a user who wants the feature to make it work.

> Should any of the above be changed too? Should the Readline and
> Gnome, frontends all be packaged separately with appropriate depends
> (libterm-readline-gnu-perl, libgnome-perl, respectively) to ensure
> they're functional if they're installed?

Quite.

> It's a pity we still don't have better support for splitting packages
> in apt/dselect than adding a Depends: from the old package to the new.

Replaces: is supposed to do this.  grep the dselect source for fixme ...

Ian.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Re: Release-critical bugs, and #97671

2002-07-05 Thread Ian Jackson
The Technical Committee has passed the following resolution, regarding
the dispute surrounding Bug#97671 and the proper use of the Severity
tag and other BTS features:

   We note that

   * This dispute contains both technical and process (ie political)
 elements; however, it has not been possible to identify a clear
 technical dispute which as at the heart of the problem.
   * The heart of the problem seems to be a disagreement over the proper
 use of various tagging features of the bug tracking system.  This
 is a process matter.
   * We do not feel that this decision is within our normal remit; the
 constitution suggests that the project leader and delegates would
 be responsible.
   * The bug system administrators would seem to be the most relevant
 delegates.
   * We are not sufficiently united in our opinions that we feel that
 the Committee should issue any formal advice or opinion.
   * Should a disputed technical question be raised, we would be happy
 to answer it.

   We therefore recommend that

   * The bug system administrators and/or the project leader or some
 other delegates appointed by the project leader decide on the
 proper use of the bug system features.

As Chairman, I shall arrange for this decision to be appropriately
documented and work out the disposition of the bug report.

Thanks for your attention,
Ian.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Re: Release-critical bugs, and #97671

2002-07-05 Thread Ian Jackson
Ian Jackson writes ("Re: Release-critical bugs, and #97671"):
> The Technical Committee has passed the following resolution, regarding
> the dispute surrounding Bug#97671 and the proper use of the Severity
> tag and other BTS features:
...
>We therefore recommend that
> 
>* The bug system administrators and/or the project leader or some
>  other delegates appointed by the project leader decide on the
>  proper use of the bug system features.

I'd therefore like to formally request that the bug system
administrators and/or the project leader take responsibility for this
issue.  I have spoken informally to one of the bug system
administrators on IRC, and was advised that they wish to avoid process
and political questions and want to just keep the software working.

Therefore, I'd suggest that the project leader ought to consider the
question, or delegate it.  Should I reassign the bug report to the
`project' pseudo-package ?  Or is there some other pseudo-package for
the project leader ?

Thanks,
Ian.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Re: Bug#119517: pcmcia-cs: cardinfo binary needs to move into a separate package

2002-07-12 Thread Ian Jackson
Ian Jackson writes ("Re: Bug#119517: pcmcia-cs: cardinfo binary needs to move 
into a separate package"):
> I therefore hereby propose the following two alternative versions of a
> resolution for this issue:

See below for the full text, and my last message for my views.
(Wichert said he wanted until at least the 5th and hasn't said
anything more, so ...)


I hereby call for a vote on this resolution.  We'll vote on the whole
lot on one ballot - effectively, conducting two votes one after the
other.  The overall options are:

AVersion A (allow maintainer discretion to bundle)
BVersion B (overrule maintainer, split packages)
FD   Further Discussion

It'll be easiest if you just rank these in descending order of
preference.


If you're not familiar with the voting arrangements you may want to
reread the constitution section A.  We'll interpret the results as
follows:

* First - constitution A.3(1) - we select either A or B as the `most
preferred form' (henceforth P), or choose FD.  If we choose FD, then
we go back to further discussion.  Otherwise A or B goes onto the next
round:

* Second - constitution A.3(2) - we decide whether the most preferred
form P beats FD by enough to pass.  When considering this, we
disregard any preferences for the losing form; a vote is counted as
for `Yes' if it ranks P above FD, `No' if FD above P, or abstain
otherwise.

* Results - constitution 6.3, A.6:

There is a quorum of 2.  Additionally, overruling a developer requires
a 3:1 supermajority.  So:

If P is A and beats FD by at least 2 votes, then A is carried.

If P is B and beats FD by at least 2 votes, and also at least 3 times
as many ballots prefer B to FD as prefer FD to B, then B is carried
and is binding: the maintainer is directed to split the package.

If P is B and beats FD by at least 2 votes, but not the required
supermajority, then B is carried and is a recommendation only: the
maintainer is recommended to split the package.


I hereby vote as follows:

 1AVersion A (allow maintainer discretion to bundle)
 2FD   Further Discussion
 3BVersion B (overrule maintainer, split packages)

Ian.

>  Version A (my favourite):
> 
>   1. It is generally bad for programs to fail due to run-time
>  linkage failures, in most cases.  There may however be other
>  tradeoffs involved that make this a reasonable choice.
> 
>   2. In this particular case, splitting the package introduces a level
>  of administration and other overhead which outweighs the minor
>  ugliness of the run-time linker error message.
> 
>   3. We therefore agree with the package maintainer that pcmcia-cs
>  should remain one package, with cardinfo included.
> 
>   4. The bug report should be closed with no action.
> 
>  Version B (Anthony and Manoj, I think):
> 
>   1. It is generally bad for programs to fail due to run-time
>  linkage failures, in most (if not all) cases.
> 
>   2. In this particular case there are no countervailing tradeoffs
>  that legitimise the behaviour.  In particular, the alternative
>  solution of splitting the package has no significant problems
>  that are relevant.
> 
>   3. We therefore agree with the submitter that pcmcia-cs should be
>  split, with cardinfo being put into a separate binary.  We
>  recommend or direct that the maintainer do so.
> 
>   4. The bug report should be reassigned to the pcmcia-cs package.

-- 
Ian Jackson, at home.   Local/personal: [EMAIL PROTECTED]
[EMAIL PROTECTED]   http://www.chiark.greenend.org.uk/~ijackson/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Re: Bug#119517: pcmcia-cs: cardinfo binary needs to move into a separate package

2002-07-12 Thread Ian Jackson
Ian Jackson writes ("Re: Bug#119517: pcmcia-cs: cardinfo binary needs to move 
into a separate package"):
...
> I hereby call for a vote on this resolution.

Just a reminder about the voting period.  That CFV of mine was
timestamped by lists.debian.org as:
  Received: from chiark.greenend.org.uk ([EMAIL PROTECTED])
by murphy.debian.org with SMTP; 12 Jul 2002 18:40:19 -
which is Fri, 12 Jul 2002 18:40:19 +.  The voting period is up to
one week, unless the outcome is no longer in doubt before then.  You
therefore have to get your vote in by

   Fri, 19 Jul 2002 18:40:19 +

as evidenced by lists.debian.org's (murphy's) Received line.

Ian.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Re: EN-IT translator

2002-07-14 Thread Ian Jackson
Paolo Risso writes ("EN-IT translator"):
> I'm Paolo, from Genova - Italy. I drop you these few lines in the case you
> need my help for your fantastic project (of course, for free).
...
> I'm a 6 years free-lance translator from English to Italian, [...]

I have forwarded your mail to our Italian localisation team, who
should be in touch.

Thanks,
Ian.
(technical committee chairman)


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Vote! on supposedly controversial tech ctte question Bug#119517: pcmcia-cs: cardinfo binary needs to move into a separate package

2002-07-18 Thread Ian Jackson
See my call for votes last Friday:
   Date: Fri, 12 Jul 2002 19:40:15 +0100
   Message-ID: <[EMAIL PROTECTED]>
   Subject: Re: Bug#119517: pcmcia-cs: cardinfo binary needs to move into a 
separate package

Votes (rankings) [1] so far are:
   Ian A, FD, B
   Wichert A, FD, B

I was expecting Bdale and Manoj to have a different view.  Manoj,
Bdale, are you going to vote ?  Is anyone else on the committee paying
any attention at all ?  Please participate, even if only to explicitly
abstain !

You have until 18:40 UTC tomorrow.

[1] the options to rank being
AVersion A (allow maintainer discretion to bundle)
FD   Further Discussion
BVersion B (overrule maintainer, split packages)

Thanks,
Ian.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Re: Bug#119517: pcmcia-cs: cardinfo binary needs to move into a separate package

2002-07-19 Thread Ian Jackson
For history of this resolution, see earlier postings on the tech ctte
list.  The committee has voted as follows:
   Bdale FD, B, A
   Ian   A, FD, B
   Manoj B, FD, A
   Wichert   A, FD, B
   Dale  no response
   Guy   no response
   Jason no response
   Raul  no response

The result of this a tie between A and FD.  I hereby use my casting
vote as Chairman to resolve the tie in favour of A.  For full details
of how the vote is counted, see below.  I'll respond separately to the
points people have made alongside their votes, to try to keep this
this results message as short as it can be.

Therefore, the Technical Committee has passed the following
resolution:

  1. It is generally bad for programs to fail due to run-time
 linkage failures, in most cases.  There may however be other
 tradeoffs involved that make this a reasonable choice.

  2. In this particular case, splitting the package introduces a level
 of administration and other overhead which outweighs the minor
 ugliness of the run-time linker error message.

  3. We therefore agree with the package maintainer that pcmcia-cs
 should remain one package, with cardinfo included.

  4. The bug report should be closed with no action.

I am closing the bug report with this message and will update the
committee webpages.

Thanks to everyone for participating and for generally managing to
keep the conversation civilised despite strong feelings (which I think
are fair enough even if I disagree with the content).

Ian.


Vote counting
-

Firstly - constitution A.3(1) - we select either A or B as the `most
preferred form' (henceforth P), or choose FD.  This is to be done by
the Condorcet method from A.6 (misspelled Concorde in the
constitution).

First, we calculate which options dominate others according to A.6(2):

 BallotsA to FD  Ian, Wichert
  which prefer  FD to A  Manoj, Bdale   neither FD nor A dominates

FD to B  Ian, Wichert, Bdale
B to FD  Manoj  FD dominates B

A to B   Ian, Wichert
B to A   Manoj, Bdale   neither A or B dominates

So according to A.6(3) we eliminate B because it is dominated by FD.

This leaves us with a choice between FD and B, and the ballots have
decayed to  A, FD (Wichert, Ian)  and  FD, A (Manoj, Bdale).  This is
a tie, which my casting vote resolves.

(Other interpretations of the counting system have similar results.)


Secondly - constitution A.3(2) - we decide whether the most preferred
form A beats FD by enough to pass.  Again, we have the same two pairs
of ballots:  Yes, No/FD (Wichert, Ian)  and  No/FD (Manoj, Bdale).
Again I use my casting vote again to make Yes win.

Thirdly, according to A.6(8) we check for the quorum, which is two
according to 6.3(1).  There were at least two votes which prefer the
winning option (A) to the default option (FD), so the quorum is
reached.

-- 
Ian Jackson, at home.   Local/personal: [EMAIL PROTECTED]
[EMAIL PROTECTED]   http://www.chiark.greenend.org.uk/~ijackson/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Re: Release-critical bugs, and #97671

2002-07-19 Thread Ian Jackson
Anthony Towns writes ("Re: Release-critical bugs, and #97671"):
> I still haven't had a chance to properly think about the whole "serious"
> and -policy and whatever issues, so I'm still not making substantive
> comments about this.

Right, well, no-one seems to be telling me what to do, so I'll
reassign the bug to  bugs.debian.org, project  and you and the DPL can
argue it out.  Have fun :-).

Ian.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Re: Bug#119517: pcmcia-cs: cardinfo binary needs to move into a separate package

2002-07-19 Thread Ian Jackson
Manoj Srivastava writes ("Re: Bug#119517: pcmcia-cs: cardinfo binary needs to 
move into a  separate package"):
>   Here is my vote, though couched in terms biased the other way:

I'm sorry you didn't like my wording.  But, the discussion /was/ about
whether to split the package and whether to overrule the maintainer
and I think my wording was fair (and anyway, I hope the committee are
strong-minded enough not to be led astray by a simple summary line).

Next time I'll put a one-line summary of each proposal the top, when I
draft them, which will give you the chance to complain earlier.

Ian.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Re: Vote! on supposedly controversial tech ctte question Bug#119517: pcmcia-cs: cardinfo binary needs to move into a separate package

2002-07-19 Thread Ian Jackson
Bdale Garbee writes ("Re: Vote! on supposedly controversial tech ctte question 
Bug#119517: pcmcia-cs: cardinfo binary needs to move into a separate package"):
> My reason for wanting further discussion is that I'm willing to let
> the maintainer have some discretion, but believe that it's only
> reasonable to allow packages to deliver binaries for which the
> runtime dependencies are not met in some limited set of
> circumstances, such as perhaps when the binary is peripheral to the
> main purpose of the package, and/or rarely used, and/or does a good
> job of providing a useful error message when attempted without the
> full set of runtime requirements available.

Right.

>  This suggests to me
> that before I'd accept 'A', I'd want some sort of an expression of
> boundary conditions from the ctte.  Any time a maintainer is unclear
> on the issues or the binary in question doesn't provide good error
> checking/communication, I fall back on wanting the packaging system
> to help ensure users have good experiences.

I don't think this is necessary.  If we're satisfied that a line could
be drawn (however fuzzily), then we can agree with the maintainer in
this case with a clear conscience.  If another maintainer does
something different with their package, which has different
circumstances, we can make a different decision.

On the other hand, this kind of thing might well reasonably be covered
in our policy documents.  If you want there to be a written policy,
perhaps the right thing to do would be to write up a proposal for the
policy manual, which the policy editors could include (or which we
could resolve should be included).

Also, this question has been outstanding far too long.  I think it is
better to make a decision in this case now than to let it wait any
more.

Ian.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Technical committee composition and activity

2002-07-19 Thread Ian Jackson
--text follows this line--
Ian Jackson writes ("Re: Bug#119517: pcmcia-cs: cardinfo binary needs to move 
into a separate package"):
> For history of this resolution, see earlier postings on the tech ctte
> list.  The committee has voted as follows:
>Bdale FD, B, A
>Ian   A, FD, B
>Manoj B, FD, A
>Wichert   A, FD, B
>Dale  no response
>Guy   no response
>Jason no response
>Raul  no response

OK, I seem to be managing to get some life into this beast.  But, we
still have some problems:

* I'm advertising a 4-week response time.  This doesn't seem to be
anywhere near reality, so I propose to change it to 8 on our webpage.

* We have a lack of questions to resolve.  I can't believe that no-one
is arguing about anything; the silence may well mean that people have
stopped caring, or are browbeating each other instead.

* Half of the committee seem completely dead.  This is what the rest
of my message will be about.

I think the lack of responsiveness by half of the committee is a big
problem.  It undermines both our legitimacy and effectiveness.  It's
OK for people to be busy occasionally and miss bits of our work.  But
completely disappearing and not answering email at all is out, really.

So, I think we should try to replace the silent committee members.  I
propose to try a novel (for the committee) appointment system: an
announcement asking for volunteers; applications, with some
information about past history; discussion in the committee about who
would be best, and then replacement of up to 4 of the currently
inactive members.

Dale, Guy, Jason, Raul: now would be a good time to pipe up and say
you're here really and promise to actually take part.  Otherwise we'll
assume you've moved on to other things.

It is important to remember that it is much more important to have
only really good people on the committee, than it is to have many
people.  If we can't find enough candidates that we're sufficiently
convinced about, we should stay with the status quo.

What do you think ?  If you like this idea, I'll write up a draft `job
advert' for d-d-a.

Ian.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]




Re: Technical committee composition and activity

2002-07-31 Thread Ian Jackson
Raul Miller writes ("Re: Technical committee composition and activity"):
> I am still on the committee?

Yes.

> I'm sorry, I've been completely out of touch with Debian since Februrary.
> 
> At the moment:  I've moved, I don't have a phone yet, I've got access
> to the machine which was receiving my debian email, but have not had
> a chance to review it.
> 
> If there is a particular set of issues you'd like me to focus on
> (especially if there are certain subject lines or words to search
> on), I'll try to bring myself up to speed on those issues.

Until just now, there were no questions before the committee - there
were a few earlier, but we dealt with them.  So please don't feel you
have to catch up with any backlog.

> But I have been out of touch, and I've not been active -- and if you
> want somebody on the committee more active than I currently am able to be
> I'll support you in that.

If you could manage enough time to read the mails sent to
[EMAIL PROTECTED] and then vote when the time comes, I think that
would make your membership an asset.

Ian.




Re: Bug#154950: Gnome 2 transition

2002-07-31 Thread Ian Jackson
Raphael Hertzog writes ("Bug#154950: Gnome 2 transition"):
> Christian Marillat is working on conversion scripts, but there's no way
> he can run them automatically because maintainer scripts are not
> supposed to modify the user configuration ...

Why not ?  I don't see any reason why a carefull-written conversion
script should not automatically update user configuration.  Just to
check: it's possible to have both a GNOME 1 and 2 configuration, and
most users will not have a GNOME 2 one ?

In which case automatically generating one (possibly after asking the
sysadmin whether this is a good idea) by converting the GNOME 1 config
would seem quite sensible.

Ian.




Draft Call for Applications

2002-07-31 Thread Ian Jackson
To: debian-devel-announce
Subject: Call for Applications to the Technical Committee
Reply-To: [EMAIL PROTECTED]

INTRODUCTION


The Technical Committee is established by the Debian Constitution,
section 6.  We are the body which makes the final decision on
technical disputes in the Debian project.

Currently, the active members are:
* Bdale Garbee
* Ian Jackson (chairman)
* Manoj Srivastava
* Raul Miller
* Wichert Akkerman
There are also three inactive members:
* Dale Scheetz
* Guy Maor
* Jason Gunthorpe

We feel that 5 is too small an active membership, and are considering
replacing up to three of the inactive members with new blood.  In a
breach with usual Debian tradition, we're doing this by posting a call
for applications.  The project is too large for us to know personally
all the possible candidates.

So, we would like to you to put yourself forward if you feel you are
able and willing.

JOB DESCRIPTION
---

For you to apply, ideally:

* Your technical skills are exceptionally good.
* Your ability to reason and and argue is exceptionally good.
* You are able to have a constructive discussion even when you
  disagree strongly with people.
* You have substantial experience in the Debian Project; preferably,
  you will understand well both the technical and organisational
  structure.
* You have a strong reputation and respect in the Project and
  elsewhere in the Free Software world.

What the job involves:

* You will have to read the list [EMAIL PROTECTED]
  Traffic is moderate; see the archives at
   http://lists.debian.org/debian-ctte/
* It is best if you participate in the discussions, when you have
  something relevant to say.
* If you have been following a discussion, you should vote if and when
  the time comes (ie, simply sending a reply to a CFV email).

  The total time involved should be no more than 1-2 hours per week in
  busy times, and consists almost entirely of answering email.

What is not very important:

* You do not need to be available 100% of the time.  If you take a
  holiday or have a work crisis, that's fine.  The committee can
  function even with some absenteeism.
* You do not need to currently be a maintainer of an important package
  or packages, or be deeply involved in other parts of Debian's key
  infrastructure.
* You do not need to be an expert on any or all of the software in
  Debian; the design and behaviour of software will be explained
  during our discussions.

APPLICATIONS


Please send your application to [EMAIL PROTECTED]
It would be helpful to you if you could provide some information to
help us make our decision.

* How long have you been involved with Free Software, and with
Debian ?  What is your current involvement with Debian ?

* What TWO pieces of Free code that you have written are you most
proud of, and why ?  Please provide URLs so we can go look at them.

* We would like to get an idea of your discussion skills by reviewing
a couple of email or USENET argument you were involved in and you
think you made a substantial and helpful contribution to.  (It doesn't
matter if the ultimate decision went against you.)  Please provide TWO
references, including URLs, to an appropriate archive location, and
any commentary that you think might help your application :-).

Notes:

1. You have until the 7th of August 2002.

2. Please try to keep your answers reasonably short.  We don't want
  whole essays here.

3. URLs should be accessible with a variety of web browsers and not
   require registration or cookies.

PROCESS
---

The exact process will depend on the number of applications.  If there
are many, we may prepare a shortlist, first, and then publish, on
debian-devel-announce, a list of the (shortlisted) candidates and will
invite comments to be published, as well as being considered by the
committee.  Throughout we will keep the Project Leader informed.

When we're done collecting information, and arguing, we will decide
which of the idle committee members (if any) we wish to replace and
with who.  If the Project Leader agrees, the new members are
appointed.

In accordance with the Constitution, our votes will be public.  To
avoid too much acrimony we will hold our actual discussions on the
private mailing list, copying the Project Leader.

When we are deciding, we will remember that it is much more important
to have only really good people on the committee, than it is to have
many people.  If we can't find enough candidates that we're
sufficiently convinced about, we will stay with the status quo.

We may decide on a somewhat different process when we see the
applications, after the closing date.

-- 
Ian Jackson, at home.   Local/pers

Re: Technical committee composition and activity

2002-07-31 Thread Ian Jackson
Jason Gunthorpe writes ("Re: Technical committee composition and activity"):
> FWIW, I wasn't able to get to my PGP key when I had time to make a vote.
> It's been a trying week. Lame excuse.. 

Oh, hello.  Damn, I just sent out my draft with you down as
`inactive'.  Do you want to join in again, then ?

> > It is important to remember that it is much more important to have
> > only really good people on the committee, than it is to have many
> > people.  If we can't find enough candidates that we're sufficiently
> > convinced about, we should stay with the status quo.
> 
> Indeed, and no job with those requirements has ever been filled in Debian
> by posting a help wanted ad. Bdale and the existing members should be
> given first crack at recommending people before we resort to that. 

I disagree.  I think the project is too big for us to know well all
the possible applicants, and I think collecting some information from
applicants is a very good idea to help us choose.

On the other hand I think people should be encouraged to prompt others
to apply.  Perhaps we should ask for third-party applications ?

Ian.




Re: Bug#154950: Gnome 2 transition

2002-07-31 Thread Ian Jackson
Wichert Akkerman writes ("Re: Bug#154950: Gnome 2 transition"):
> Previously Ian Jackson wrote:
> > Why not [automatically convert users' configs] ?
> 
> Lots of nastiness: users might currently be logged in and suddenly
> have files changing underneath them. NFS /home will also break things.

I hope GNOME 1 won't mind the user suddenly acquiring lots of GNOME 2
config files, and clearly the user ought not to be running GNOME 2
until it's set up ...

> We had the same problem with fvwm/fvwm2 a couple of years ago and
> ended up with the postinst offering to try and convert the config
> for all users but also offering a commandline tool users could use
> to update their config.

That seems like a sensible plan to do again.  Is there some reason not
to do that ?

Ian.




Re: Draft Call for Applications

2002-08-14 Thread Ian Jackson
Martin Schulze writes ("Re: Draft Call for Applications"):
> Ian Jackson wrote:
> > To: debian-devel-announce
> > Subject: Call for Applications to the Technical Committee
> > Reply-To: [EMAIL PROTECTED]
> [..]
> > 1. You have until the 7th of August 2002.
> 
> Are you going to post this on d-d-a as well?

No-one commented on it at all.  Do people think it's a good idea ?

Ian.




Re: Bug#154950: Gnome 2 transition

2002-08-14 Thread Ian Jackson
Chris Waters's message implied that the argument was not really about
whether Gnome2 should go into unstable, but whether it should take
over the old package names.

In the past we've used the same package names when it really only
makes sense, as a desirable goal, to have one version installed.
Typically this involves either such incompatibility that having both
on the system is nearly impossible, or such similarity that it's
pointless.

We should only approve the release of Gnome2 into stable without the
`2' suffix if we're sure, now, that we will definitely only want to
release one set of Gnome packages, with no choices for end-users and
with only having choices for sysadmins by using different
distributions and possibly even manual package fetching.

But obviously that's not true.


Indeed, even if we choose to only keep Gnome2 in unstable or release
only Gnome2 in sarge, it still makes sense for individual sysadmins to
install the Gnome2 from unstable alongside the Gnome1 from stable,
regardless of what the release manager or package maintainers think.

So it seems to me that it's completely clear that the Gnome2 packages
ought to keep the `2' suffix.


Now, Raphael Hertzog writes in his initial referral:
...
> * Solution two :
> 
> Upload some Gnome2 packages in unstable with a new name (adding a "2"
> suffix) so that unstable users can choose to install Gnome 2 or Gnome
> 1.4. Ask the user to test *2 packages. Rename them later and move them
> to sarge.

This is the only solution he offers which gives a `2' suffix at all.
But, it assumes that the packages have to be renamed before they can
go in sarge.  Why can't the Gnome2 packages keep the `2' suffix
forever ?


Indeed, as Steve M. Robbins writes:
> There's one aspect of this debate given little attention in
> submissions to the bug report:  It is entirely possible that both 
> Gnome 1 and Gnome 2 are desirable in the next Debian release.

> [The] release manager may wish to have the flexibility of
> releasing both Gnome desktops.  Raphael's "solution two" is the
> only one that allows this flexibility.

It seems that this will be unlikely because of the size of Gnome and
the difficulty of maintaining two version.  But, more to the point,
the release manager may wish to choose at a late stage whether to go
with Gnome1 or 2, depending on available information and quality.
Prejudging that issue now is a mistake.


Also, I want to respond to this:
On Mon, Aug 05, 2002 at 10:55:28AM +0200, Raphael Hertzog wrote:
> Of course, during the Gnome2 switch, some apps will continue to work
> with 1.4 until they are ported. That means that we won't have a
> fully consistent Gnome2 desktop for several months but that's how
> things are going on. Putting no incentive on porting them to Gnome2 is
> not going to help that move ...

I am very strongly opposed to any attempt to provide `incentives' for
maintainers to do work in this way.  Penalising our users, or making
life difficult for ourselves, in order to `encourage' people to do
something, is a very bad idea in a volunteer organisation.  If
something isn't being done that you want done, go and do it.  Don't
break things in an effort to force the issue.


So, I'm very strongly leaning towards saying that Gnome2 should go in
unstable, as soon as uploads are ready, with a `2' suffix which it
should keep indefinitely.  Gnome1 should remain in unstable as long
as people are willing to maintain it there.  The release manager
should decide whether Gnome1, Gnome2 or both should go into testing
and eventually sarge.

I'll write this up as a draft resolution in my next mail.

(Thanks to everyone for their contributions.)

Ian.




Re: Bug#154950: Gnome 2 transition

2002-08-14 Thread Ian Jackson
See my previous mail for discussion.  I hereby propose the following
resolution:

  The Technical Committee is of the opinion that:

  * Gnome1 and Gnome2 can sensibly coexist on installed systems, and
they should not be gratuitously prevented from doing so;

  * Gnome1 and Gnome2 should both be available in unstable for the
release manager to choose from, provided maintenance effort is
available for both;

  * Whether Gnome1, Gnome2 or both should be in testing, or future
releases, is a decision for the release manager.

  * There is no problem with the Gnome2 packages maintaining a `2'
suffix in the package name.

  We therefore resolve this matter as follows:

  * All the Gnome2 packages shall have `2' appended to the package
name (or possibly embedded in the middle), so that they do not
replace or clash with the Gnome1 packages.  The Gnome2 maintainers
should prepare appropriate packages at their convenience.

  * Gnome2 shall be uploaded into unstable as soon as the files
are prepared.

  * Gnome1 shall remain in unstable until it falls into disrepair.

  * Gnome2 shall retain the `2' suffixes indefinitely.  If it is
proposed to remove the `2' suffix at some point in the future, the
Technical Committee shall be kept informed.

Let me know what you think.  I'm going to be away until Sunday night;
if there's no disagreement or amendments or anything by then I'll call
for a vote.

If you think I'm jumping the gun let me know and I'll back off.

Ian.




Bug#154950: Gnome 2 transition

2002-08-18 Thread Ian Jackson
Raul Miller writes ("Bug#154950: Gnome 2 transition"):
> That said: Ian's proposal is incomplete.  It only addresses package
> names, and does not address file paths/names for files which are the same
> (or are named the same) in both gnome1 and gnome2.

You're right, and I hereby withdraw the proposal.  I'll get onto the
substance in just a moment ...

Ian.




Bug#154950: Gnome 2 transition

2002-08-18 Thread Ian Jackson
Raul Miller writes ("Bug#154950: Gnome 2 transition"):
> That said: Ian's proposal is incomplete.  It only addresses package
> names, and does not address file paths/names for files which are the same
> (or are named the same) in both gnome1 and gnome2.

For executable programs, of course, we can use alternatives.  That's
what they're there for.  If this is not sufficiently easy for some
reason, perhaps it would be better to add a feature somewhere to make
it easier.

Can Gnome1 programs run on a Gnome2 desktop and vice versa ?  If not
then we could invent a standard wrapper script that chooses the right
version based on the current desktop.

Runtime libraries are not supposed to be incompatible unless they have
different sonames and can coexist.

What other files are involved ?

> Some of these issues are subtle [for example: sawfish, where there's no
> difference between sawfish in gnome1 vs. gnome2 but there is a difference
> in what libraries it's (dynamically) linked against].

If the libraries are compatible, why not just keep linking against the
old library until the new one is truly stable ?

Ian.




Bug#154950: Gnome 2 transition

2002-08-18 Thread Ian Jackson
Raphael Hertzog writes ("Re: Bug#154950: Gnome 2 transition"):
> Have we ever offered that choice with KDE ? Why would you want to
> provide that choice for GNOME ?

The question hasn't arisen with KDE.  Either this was a mistake, or
new versions of KDE are better in sufficiently nearly all situations
that it wasn't necessary to provide the old version as an option.

> Le Thu, Aug 15, 2002 at 12:49:14AM +0100, Ian Jackson écrivait:
> > install the Gnome2 from unstable alongside the Gnome1 from stable,
> 
> That's not easily doable and nobody has ever proposed it in the
> debate.

Why is it difficult ?  I must be missing something.

> > go in sarge.  Why can't the Gnome2 packages keep the `2' suffix
> > forever ?
> 
> Because user expect to have their usual gnome packages without that
> suffix. Because it's the simplest upgrade method without requiring dozen
> of compatibility empty packages.

I must be missing the requirement for dozens of empty compatibility
packages.

> > I am very strongly opposed to any attempt to provide `incentives' for
> > maintainers to do work in this way.  Penalising our users, or making
> > life difficult for ourselves, in order to `encourage' people to do
> > something, is a very bad idea in a volunteer organisation.  If
> > something isn't being done that you want done, go and do it.  Don't
> > break things in an effort to force the issue.
> 
> I'm sorry, but Gnome 2 won't wait until each uninteresting applet is
> ported ... it's up to the applet developer to do the work, and maybe
> they will do if they got complaints. If they don't, well the applet
> disappear, that's life. 

The core message I was responding to was the suggestion that we should
deliberately break things to add incentives to update software.

The choice between Gnome1 and Gnome2 should be based exactly on the
question of which is better to have at the time.  If Gnome2 gets to be
better than Gnome1 despite some Gnome1 applets not being available for
Gnome2 then fine.  But pushing ahead with Gnome2 despite it being
worse due to the lack of those applets, to `encourage' the applet
maintainers, would be a mistake; instead, the effort should be put in
to port the applets, or do whatever else is the most effort-efficient
route to improving Gnome2.

(NB: that paragraph is all hypothetical.  I've not heard any clear
statement about whether Gnome1 or Gnome2 is currently better.)

Ian.




Bug#154950: Gnome 2 transition

2002-08-18 Thread Ian Jackson
Christian Marillat writes ("Bug#154950: Gnome 2 transition"):
> Ian Jackson <[EMAIL PROTECTED]> writes:
> > What other [conflicting] files are involved ?
> 
> Pixmaps files, .mo files, documentation files.

These can be put in different directories, surely ?

> > If the libraries are compatible, why not just keep linking against the
> > old library until the new one is truly stable ?
> 
> Libraries aren't compatible. You can't recompile a GNOME 1 package
> against a GNOME 2 package. And GNOME 2 libraries are stable. 2.0.1 has
> been released 2 weeks ago.

So, taking the sawfish example, the _source_ has changed but the
resulting binary behaves similarly after the old version is compiled
against Gnome1 and the new one against Gnome2 ?

Ian.




Bug#154950: Gnome 2 transition

2002-08-18 Thread Ian Jackson
Christian Marillat writes ("Bug#154950: Gnome 2 transition"):
> The pixmaps path is harcoded in gnome libraies, this imply we need to
> recompile all gnome2 applications who use stock gnome pixmaps or store
> pixmaps in /usr/share/pixmaps

That shouldn't be too hard surely ?  There must be a single place
where that path is specified, or at most a few places.

> For .mo files no. Those files are i18n files and are only read in
> /usr/share/locale by libc

You can specify a different domain_name in the textdomain() call; then
the .mo files (have to) have different names.

> Sawfish is a window manager, then he manage yours windows...
> The problem is configuration options. Sawfish 2 doesn't use all sawfish
> 1 options then if you reinstall sawfish 1 after sawfish 2 you lose some
> configuration.

That seems like a very bad way of handling configuration changes.
Also, let me just clarify: are you disagreeing with Raul's assertion
here:

 On Fri, 16 Aug 2002, Raul Miller wrote:
 > Some of these issues are subtle [for example: sawfish, where there's no
 > difference between sawfish in gnome1 vs. gnome2 but there is a difference
 > in what libraries it's (dynamically) linked against].

?

Thanks,
Ian.




Bug#154950: Thoughts on GNOME 2 transition

2002-08-28 Thread Ian Jackson
Raphael Hertzog writes ("Bug#154950: Thoughts on GNOME 2 transition"):
> I urge the technical committee to take a sensible decision (ie one of
> the three solutions proposed in my initial mail) quickly. [...]

You're right that we are taking too long.  I'd like to propose that we
hold an IRC meeting between interested parties - not to decide, but to
discuss questions.  We'd publish the log to this bug report, and I'd
write up a summary.

I'm available:
Thursday 29th Augustunavailable
Friday 30th August  1900 - 0200
Saturday 31st August0900 - 1300
Sunday 1st September0900 - 0200
Monday 2nd Septemberunavailable
Tuesday 3rd September   1900 - 0200
Wednesday 4th September 1900 - 0200
Thursday 5th September  unavailable

Would everyone who would like to participate, please mail me privately
with their availability, and say which if any Gnome package(s) they
maintainer or any other relevant status they hold ?

Please pass this message on to appropriate people.  If there's a
separate Gnome list it would be good to announce it there.

>  If you provide us a resolution that imposes Gnome 2 and Gnome 1.4
> to coexist on the same system, you risk to have a bad precedent :
> nobody listening to the technical committee because the
> recommandation is completely inapplicable and has absolutely no
> supporters within the Gnome maintainers.

It does seem that you may be right on this point - that no-one wants
to make them coexist.

Ian.




Bug#154950: Thoughts on GNOME 2 transition

2002-08-30 Thread Ian Jackson
Christian Marillat writes ("Re: Bug#154950: Thoughts on GNOME 2 transition"):
> Ian Jackson <[EMAIL PROTECTED]> writes:
> > I'm available: [...]
> > Sunday 1st September0900 - 0200
> > Monday 2nd Septemberunavailable
> > Tuesday 3rd September   1900 - 0200
> > Wednesday 4th September 1900 - 0200
> > Thursday 5th September  unavailable
> 
> No preferences for me. But tell me if thst hours are GMT or not.

Yes, these are all GMT.

My current proposed time and date is Sunday 1st of September 1530 GMT.
I think this means Bdale ought to be able to make it, if he gets out
of bed too early.  Bdale, is that OK ?  No-one else has expressed much
of a preference yet.

Ian.




Bug#154950: Thoughts on GNOME 2 transition

2002-08-31 Thread Ian Jackson
Anthony Towns writes ("Bug#154950: Thoughts on GNOME 2 transition"):
> Any chance of making it closer to 23:30 UTC? That'd be 9:30 am Monday
> in .au, rather than 1:30 am; and around around 5pm wherever Bdale is. I
> imagine Jeff Waugh's in a similar TZ to me, and I imagine we'd both like
> to sit in.

Bdale has a flight out mid-Sunday his time, so won't be able to make
it then.  Sorry, but I'm going to give priority to the people who
mailed me sooner.

But if this meeting goes well and we hold another meeting like this,
I'll be sure to try to (a) set the time more in advance and (b) try to
set a time that's tractable to people in .au too.

Thanks, and my apologies,
Ian.




Bug#154950: Thoughts on GNOME 2 transition

2002-08-31 Thread Ian Jackson
Robert McQueen writes ("Bug#154950: Thoughts on GNOME 2 transition"):
> This time is not ideal for myself and other interested GNOME2 type
> maintainery people in the UK, we're at large in Cambridge at that time,
> and not reliably net-connected (ie we may be doing something =).

I'm going to the Debian UK meet too.  We should be able to work
something out so you can be in the meeting.

Ian.




Bug#154950: Thoughts on GNOME 2 transition

2002-09-01 Thread Ian Jackson
Anthony Towns writes ("Bug#154950: Thoughts on GNOME 2 transition"):
> Is the intention to hold it on #debian-devel or #debian-ctte on
> irc.debian.org or similar?

Reminder: we're having this meeting at 1530 GMT today, about 90 mins
from now.  It'll be on #debian-ctte on irc.oftc.net.

Ian.




Re: Please organize the vote

2002-10-16 Thread Ian Jackson
Raul Miller writes ("Re: Please organize the vote"):
> The committee is about picking between choices which have been adequately
> discussed elsewhere -- the committee is not about designing detailed
> proposals to make these choices work.

Quite.

Jason Gunthorpe writes ("Re: Please organize the vote"):
> So, I really don't get the point of involving ctte.. There is no argument
> here. You've already decided.

That's the way it looks to me.  I'm very puzzled as to why everyone is
waiting for the committee to make a decision when in fact there
doesn't seem to be anything to decide.  Who disagrees with the
`modified solution 2' ?

Certainly I'm finding it really difficult to see my way in all this.
The lack of clear sides with clear statements of their points of view
is particularly troubling.

If we're being asked to choose between the three options Raphael
originally presented, then it would be nice (for example) if we could
have some names of proposers to put to each proposal ...

Ian.




Dale Scheetz has resigned

2002-10-16 Thread Ian Jackson
In the message attached, Dale resigned from the committee.  Apologies
to everyone for missing Dale's message the first time round.

This leaves the committee with 7 members, and we're rather short of
active people anyway.  I'll dig out my draft call for applications.

Dale, yes, of course you can stay on the list; it's public.

[EMAIL PROTECTED]: please remove Dale from
[EMAIL PROTECTED]

Ian.

--- Begin Message ---
As you can see from my lack of involvement with this, IRC, and other
matters before the committee, I'm not really serving in any capacity on
the ctte committee.

If you haven't already done so, please remove me from the committee. If
possible I would still like to stay on the mailing list, as it contains
the most interesting sources for information about what Debian is doing
these days.

I'm finding time to maintain libgmp, and little else. I haven't even had
the time to finish the woody version of my book, although it is now at the
top of my priority list ;-)

The only thing working a 40 hour week brings is a steady trickle of money.
The fact that my employment is in a non-comp-tech capacity, means I can't
even hide a bit of Debian work amongst my regular workload (which has
lulls, but is overall pretty steady work).

Hope things are going well at your end,

Dwarf
-- 
_-_-_-_-_-   Author of "Dwarf's Guide to Debian GNU/Linux"  _-_-_-_-_-_-
_-_-
_- aka   Dale Scheetz   Phone:   1 (850) 656-9769 _-
_-   Flexible Software  11000 McCrackin Road  _-
_-   e-mail:  [EMAIL PROTECTED] Tallahassee, FL  32308_-
_-_-
_-_-_-_-_-  Released under the GNU Free Documentation License   _-_-_-_-
  available at: http://www.polaris.net/~dwarf/


--- End Message ---


last call on Draft Call for Applications

2002-10-16 Thread Ian Jackson
I sent a very similar draft to the one below to the committee in
August.  No-one replied with any comments.  Do I take it you're all
happy ?  If so I'll send it to d-d-a (after checking that the
debian-ctte-private list actually works).

Ian.

To: debian-devel-announce
Subject: Call for Applications to the Technical Committee
Reply-To: [EMAIL PROTECTED]

INTRODUCTION


The Technical Committee is established by the Debian Constitution,
section 6.  We are the body which makes the final decision on
technical disputes in the Debian project.

(See http://www.debian.org/devel/tech-ctte.)

Currently, the active members are:
* Bdale Garbee
* Ian Jackson (chairman)
* Manoj Srivastava
* Raul Miller
* Wichert Akkerman
* Jason Gunthorpe
There is also one inactive member:
* Guy Maor

We feel that 6 is too small an active membership, and are considering
adding up to two new members (replacing Guy if we decide to appoint
two new members).  In a breach with usual Debian tradition, we're
doing this by posting a call for applications.  The project is too
large for us to know personally all the possible candidates.

So, we would like to you to put yourself forward if you feel you are
able and willing.  Please also encourage people who you know are
technically excellent to apply.

JOB DESCRIPTION
---

For you to apply, ideally:

* Your technical skills are exceptionally good.
* Your ability to reason and and argue is exceptionally good.
* You are able to have a constructive discussion even when you
  disagree strongly with people.
* You have substantial experience in the Debian Project; preferably,
  you will understand well both the technical and organisational
  structure.
* You have a strong reputation and respect in the Project and
  elsewhere in the Free Software world.

What the job involves:

* You will have to read the list [EMAIL PROTECTED]
  Traffic is moderate; see the archives at
   http://lists.debian.org/debian-ctte/
* It is best if you participate in the discussions, when you have
  something relevant to say.
* If you have been following a discussion, you should vote if and when
  the time comes (ie, simply sending a reply to a CFV email).

  The total time involved should be no more than 1-2 hours per week in
  busy times, and consists almost entirely of answering email.

What is not very important:

* You do not need to be available 100% of the time.  If you take a
  holiday or have a work crisis, that's fine.  The committee can
  function even with some absenteeism.
* You do not need to currently be a maintainer of an important package
  or packages, or be deeply involved in other parts of Debian's key
  infrastructure.
* You do not need to be an expert on any or all of the software in
  Debian; the design and behaviour of software should be explained
  during our discussions.

APPLICATIONS


Please send your application to [EMAIL PROTECTED]
It would be helpful to you if you could provide some information to
help us make our decision.

* How long have you been involved with Free Software, and with
Debian ?  What is your current involvement with Debian ?

* What TWO pieces of Free code that you have written are you most
proud of, and why ?  Please provide URLs so we can go look at them.

* We would like to get an idea of your discussion skills by reviewing
a couple of email or USENET argument you were involved in and you
think you made a substantial and helpful contribution to.  (It doesn't
matter if the ultimate decision went against you.)  Please provide TWO
references, including URLs, to appropriate archive locations, and
any commentary that you think might help your application :-).

Notes:

1. You have until the  30 DAYS FROM NOW ***

2. Please try to keep your answers reasonably short.  We don't want
   whole essays here.

3. URLs should be accessible with a variety of web browsers and not
   require registration or cookies.

PROCESS
---

The exact process will depend on the number of applications.  If there
are many, we may prepare a shortlist, first, and then publish, on
debian-devel-announce, a list of the (shortlisted) candidates and will
invite comments to be published, as well as being considered by the
committee.  Throughout we will keep the Project Leader informed.

When we're done collecting information, and arguing, we will decide
how many of the applicants (if any) we wish to appoint.  If the
Project Leader agrees, the new members are appointed.

In accordance with the Constitution, our votes will be public.  To
avoid too much acrimony we will hold our actual discussions on the
private mailing list, copying the Project Leader.

When we are deciding, we will remember that it is much more impo

Disputes between developers - draft guidelines

2002-10-16 Thread Ian Jackson
such as `I will never
implement that'.  There is no shame in being convinced, by good
arguments, to change your mind, even if you have just been vigorously
propounding the opposite view !

In the case of a tradeoff between one good property and another, there
are often value judgements to be made; these value judgements are
usually best made by package maintainers, and other developers should
allow the maintainer of a package some leeway.

If discussing the issue with all the relevant people hasn't produced a
conclusion and doesn't look like it will, the Technical Committee can
decide.  You can refer it to the Committee in the form of a bug report
- see below; sending a summary of the situation to the Committee would
be very helpful, too.


6. Bug report etiquette

Sometimes bugs are reported inappropriately; likewise, sometimes
maintainers close bug reports inappropriately.  Bug reports are `todo
list' items for the whole Project; they should be closed when there is
rough consensus that the whole system is working as well as it could.

For example, here are some examples of situations where a bug report
should not be closed:

* The bug was reported against A, reassigned to B, but the maintainer
of B feels that B is working correctly (and by implication that the
bug is in A).  The maintainers should talk about it to decide which
package needs to change, without closing the bug until it's fixed.

* The bug was reported; the maintainer felt immediately that it was a
spurious bug report of some kind, and closed it, but the submitter
disagrees with the explanation and has reopened the report for
discussion.  The matter should be debated until both Developers are
happy.

While a situation is being discussed, any relevant bug report(s)
should remain open.  If a package maintainer closes your bug report,
you may reopen it if you wish to continue the discussion.

At no other time should you play `bug report tag' with anyone else.
If someone makes a change to a bug report status which you disagree
with you should *discuss* the matter with them but *not* immediately
undo their action in the BTS, except to reopen the bug to stop it
getting lost.  If you are unable to reach a conclusion through
constructive discussion, you should ask for outside help with
resolving your dispute, as outlined above.

Note that while the Technical Committee is also happy to help resolve
disputes over individual bug reports, you should not refer a matter to
the Committee until you have tried to explore the issue yourselves.
When this has been done, the bug report logs should contain detailed
description of the problem and records of your discussions, and you
may then reassign the bug report to the pseudo-package `tech-ctte'.

For more information about the committee, see
http://www.debian.org/devel/tech-ctte.

-- 
Ian Jackson, at home.   Local/personal: [EMAIL PROTECTED]
[EMAIL PROTECTED]   http://www.chiark.greenend.org.uk/~ijackson/




Standing in for the Tech Ctte chairman

2002-10-16 Thread Ian Jackson
And finally, in my barrage today:

Remember that it's not just the chairman who can write up proposed
resolutions, calls for votes, etc.  So if I seem to be temporarily
MIA, please do feel free to stick your oars in.

Would it help if we semiofficially nominated a stand-in, who'd pick up
drafting, chasing, etc. ?

Ian.




No applications yet please (Re: last call)

2002-10-16 Thread Ian Jackson
Ian Jackson writes ("last call on Draft Call for Applications"):
> I sent a very similar draft to the one below to the committee in
> August.  No-one replied with any comments.  Do I take it you're all
> happy ?  If so I'll send it to d-d-a (after checking that the
> debian-ctte-private list actually works).
> 
> Ian.
> 
> To: debian-devel-announce
> Subject: Call for Applications to the Technical Committee
> Reply-To: [EMAIL PROTECTED]

 THAT WAS NOT A CALL FOR APPLICATIONS, IT WAS A DRAFT.

Please do not send any applications yet !

Thank you.

Ian.




Re: Disputes between developers - draft guidelines

2002-10-16 Thread Ian Jackson
Branden Robinson writes ("Re: Disputes between developers - draft guidelines"):
> Overall, it looks great.  Thanks for working on this.
> 
> I have a few suggestions, raging from stylistic and spelling corrections
> to the more substantive, reflecting my own observations of disputes
> (some of which have gone to the Technical Committee, and some which
> haven't).  I'm also confused by one thing, which I've placed in
> brackets.

Thanks for your contribution.

> I'm attaching a diff, and my revised version in the event that it is
> useful.

I'm finding this quite difficult to read.  I'll deal with it this
time, but can I suggest that for text documents, where you think the
changes are likely to want discussion, it might be better to express
your changes in prose ?

I'll respond in detail in private mail, to avoid the public discussion
getting bogged down in details so early on.

Ian.




Committee members please check you got my test

2002-10-22 Thread Ian Jackson
I've just sent a test message to debian-ctte-private.  To avoid any
problems with the call for applications that I'm going to send out,
please let me know within the next few days if you didn't get my other
test mail.

Thanks,
Ian.




Gnome (#154950) (was Re: Please organize the vote)

2002-10-22 Thread Ian Jackson
Ian Jackson writes ("Re: Please organize the vote"):
> That's the way it looks to me.  I'm very puzzled as to why everyone is
> waiting for the committee to make a decision when in fact there
> doesn't seem to be anything to decide.  Who disagrees with the
> `modified solution 2' ?

No-one has replied.  So, I hereby propose the following resolution:

  The Committee regret that we have failed to get to grips with the
  actual dispute or issue in the question of bug #154950 and the Gnome
  transition.
  
  It seems to us that all of the original disputants and other
  relevant participants are now agreed on a course of action, which
  roughly resembles the `option 2' of Raphael Hertzog's original bug
  report.

  Therefore it seems to us that there is no longer a need for a
  decision by the Committee.  The bug report will be closed.

  If anyone feels that the current course of action is wrong, and
  wishes the Committee to once more take an interest, we would welcome
  a clear statement of the issues and the dispute, and are fully
  prepared to reopen the question (and the bug report), and to
  reconsider.

Ian.




Re: Gnome (#154950) (was Re: Please organize the vote)

2002-10-23 Thread Ian Jackson
Colin Walters writes ("Re: Gnome (#154950) (was Re: Please organize the vote)"):
> On Tue, 2002-10-22 at 19:59, Ian Jackson wrote:
> >   Therefore it seems to us that there is no longer a need for a
> >   decision by the Committee.  The bug report will be closed.
> 
> That is correct.  Please go ahead and close the bug.

I think normally I would just go ahead and do so.  But given the
intense politics surrounding this one I'd rather have a vote on it.

So, I hereby call for a vote on my earlier proposal to close the bug
and vote in favour.  Here's a copy if you missed it:

  The Committee regret that we have failed to get to grips with the
  actual dispute or issue in the question of bug #154950 and the Gnome
  transition.
  
  It seems to us that all of the original disputants and other
  relevant participants are now agreed on a course of action, which
  roughly resembles the `option 2' of Raphael Hertzog's original bug
  report.

  Therefore it seems to us that there is no longer a need for a
  decision by the Committee.  The bug report will be closed.

  If anyone feels that the current course of action is wrong, and
  wishes the Committee to once more take an interest, we would welcome
  a clear statement of the issues and the dispute, and are fully
  prepared to reopen the question (and the bug report), and to
  reconsider.

Thanks,
Ian.




Re: Gnome (#154950) (was Re: Please organize the vote)

2002-10-23 Thread Ian Jackson
Raul Miller writes ("Re: Gnome (#154950) (was Re: Please organize the vote)"):
> [Aside: I'm not yet in a position to pgp sign anything.]

That's fine.  If you see someone forging your votes, we can phone you
up to check what you really said :-).

Ian.




Re: Gnome (#154950) (was Re: Please organize the vote)

2002-10-23 Thread Ian Jackson
Raphael Hertzog writes ("Re: Gnome (#154950) (was Re: Please organize the 
vote)"):
> Duh. You really do not need to vote just to decide nothing. :-/
> I'm the submitter of the bug, I'm closing it. Problem closed.

Thanks.  That obviates the need for the vote, I think.

Ian.




Re: [herbert@gondor.apana.org.au: Re: Bug#161931: kernel-image-2.4.19-k7: VESA driver for console]

2002-10-25 Thread Ian Jackson
So let me see if I can summarise what the pros and cons are, that have
been mentioned so far:

Pro:

 * Some laptop users and certain others who wish to use the console
   in better video modes have an easier life, as they can do so with
   the stock Debian kernel.  How many people would benefit seems to be
   disputed, but it does seem clear from the BTS logs that the VESA fb
   is popular.

Con:

 * A small increase in kernel size.  This has not been quantified.
   Allegedly, including all drivers which are in roughly the same
   situation as VESA fb would increase the kernel size significantly.

   Do we have a list of other examples ?  Herbert suggests
 arpd, sch_atm, lp_console, nfs_root
   I think it's clear that most of those are not really in the same
   position as VESA fb, because they are much more of a minority
   interest.  nfs_root may be a good example (but there the boot disk
   argument Herbert's making is weakened, because there are good
   reasons why nfs_root might be useful on a rescue disk).

   The inclusion of quota support in the default kernel seems to make
   this a difficult argument to sustain, if the quota support is
   significantly bigger than VESA fb as Eduard Bloch maintains.

 * Herbert says that there is another driver, fbcon, which cannot be
   distributed in modularised form if VESA fb is included statically .
   But the argument for needing to distribute fbcon as a module - that
   it can be recompiled more easily - seems very weak to me.

Issues that seem irrelevant to me:

 * I don't care whether it's easy to modularise VESA fb or not.  If
   it's modularised then the dispute goes away, but at the moment it
   is not modularised and we cannot mandate that that work be done.
   We can only decide whether the non-modular version should be
   included.

Issues that seem to have been dealt with:

 * Older non-VESA-fb kernels would present the user with a black
   screen if a previous VESA-fb-using configuration was used.  This
   bug has now been fixed.

 * There was a question as to whether VESA fb breaks some machines,
   even when it is not used.  It seems that no-one is arguing this any
   more.  If there is some evidence to the contrary, it would be good
   to know.


Please let us know what you think of this summary of the situation.

Thanks,
Ian.




Re: [herbert@gondor.apana.org.au: Re: Bug#161931: kernel-image-2.4.19-k7: VESA driver for console]

2002-10-25 Thread Ian Jackson
Manoj Srivastava writes ("Re: [EMAIL PROTECTED]: Re: Bug#161931:  
kernel-image-2.4.19-k7: VESA driver for console]"):
>   I am not sure the latter follows. Certainly, there is a (small)
>  vocal set of users, but popularity is still in question.

Well, certainly it's not decisive, but we're unlikely to get better
information.  We're going to have to decide on the basis of the
information we have available, I think.

>  >> Con:
> 
>  >>  * A small increase in kernel size.  This has not been quantified.
>  >>Allegedly, including all drivers which are in roughly the same
>  >>situation as VESA fb would increase the kernel size significantly.
> 
>   Lack of modularity in the kernel is a bad idea, and unless
>  there is overwhelming need for it, I would much rather not taint the
>  kernel with non modular code; in this I agree with Herbert.

This argument seems aesthetic, possibly even emotional, to me.  Is
there actually any _problem_ with the non-modular code ?

(I should say that personally, I find kernel modules a mixed blessing,
and on my own systems often avoid them because of their extra
complexity.  That's not to say that they're not useful in distribution
kernels, of course, but I think I should warn you about my prejudices ...)

>  >>Do we have a list of other examples ?  Herbert suggests
>  >>  arpd, sch_atm, lp_console, nfs_root
> 
>  >>I think it's clear that most of those are not really in the same
>  >>position as VESA fb, because they are much more of a minority
>  >>interest.
> 
>   What is the dataset you are basing this assumption on? I am
>  not sure that they are in a different category at all.

Guesswork.  No-one in this argument has any concrete data.

>  >>The inclusion of quota support in the default kernel seems to make
>  >>this a difficult argument to sustain, if the quota support is
>  >>significantly bigger than VESA fb as Eduard Bloch maintains.
> 
>   No, unless you can prove that quota system popularity is as
>  low as VESA popularity (looking at business use of Linux, that would
>  be a hard argument to sustain).

Do business users often turn on quotas on desktop machines ?  I'd be
surprised.  For servers, of course, most people will (or should!)
build their own kernels.

Ian.




Re: [herbert@gondor.apana.org.au: Re: Bug#161931: kernel-image-2.4.19-k7: VESA driver for console]

2002-10-25 Thread Ian Jackson
Herbert Xu writes ("Re: [EMAIL PROTECTED]: Re: Bug#161931: 
kernel-image-2.4.19-k7: VESA driver for console]"):
...
> Who is supposed to make these decisions about how many people are
> interested? Should I ask you every time this comes up?

If you end up getting into a serious enough dispute about it, yes.
That's what we're here for.

> To sum up I'm rather worried if the basis of your decision is purely
> on the fact that you are satisfied that enough people are interested
> in VESA fb.

It seems to me that the question is precisely whether enough people
are interested in VESA fb.

Ian.




Re: [herbert@gondor.apana.org.au: Re: Bug#161931: kernel-image-2.4.19-k7: VESA driver for console]

2002-10-26 Thread Ian Jackson
Manoj Srivastava writes ("Re: [EMAIL PROTECTED]: Re: Bug#161931:  
kernel-image-2.4.19-k7: VESA driver for console]"):
> [Raul:]
> > I made an earlier comment on that discussion thread:
> >   "This is an argument for the kernel architects.  We're not kernel
> >architects, however -- we're distributors.
...
>   You are making an assumption that thre is intelligent desing
>  -- thet there is a coherent body of kernel architects, that encompass
> all subsystems and modules.

No, Raul is not making that assumption.  He's just pointing out that
the decisions about kernel architecture need different considerations
to the decisions about what to ship in a distribution.

We may well agree or disagree with the current kernel structure, but
that's not what is being discussed here.  The point about modularity
of the kernel is relevant when talking about how to implement new
kernel features, and whether and how to restructure the kernel.

I don't think it's relevant when we're trying to decide what to ship.

>   I must confess that I can't imagine that the set of people who
>  a) Can't live with text mode
>  b) Can't use X
>  c) Won't compile their own custome kernel
>can be very large at all.

This hypothesising doesn't explain why three separate people have
already filed bug reports about this.  (Also, it's not really accurate
- you say `can't live with text mode', but apparently sufficiently
good text modes are not always available without VESA fb.)

>   It all boils down to a non technical judgement call -- whether
>  the worth function of modularity offsets the utility of a precompiled
>  kernel containing vesafb for what maybe an infinitesimal audience;
>  and whether we can come up with a convincing enough case to override
>  a maintainer.

The alleged cost of the non modular VESA fb is still a mystery to me.
What bad consequences does it have ?

>   I reiterate, overriding the maintainer must never be trivially
>  undertaken, and ought not to be done on guess work, or without a
>  strongly defensible case. None of which I see at the moment.

I disagree most fundamentally.  Nearly all actual disputes will
involve cases where there is doubt and uncertainty, and will also
often include situations where there is disagreement about the value
of one thing versus the value of another.

We already have the 3:1 supermajority rule to prevent us from
overruling maintainers in cases of real doubt; we already can't
override a maintainer's decision unless we have (near) unanimity.

We have to realise that maintainers are human, and that therefore they
will sometimes make mistakes.  Sometimes they'll been convinceable,
but sometimes - also because they are human - they'll not be
convinceable, even if they are wrong.  We should not adopt a view that
says that the maintainer's opinion on a difficult question is
necessarily right !

If you, Manoj, actually agree with Herbert on this question, then you
should obviously vote accordingly.  But if you agree with what seems
to be the position of Raul and myself, that including VESA fb has real
benefits (which are admittedly hard to measure) but no significant
costs, then I think you should vote accordingly.

Ian.




Re: [herbert@gondor.apana.org.au: Re: Bug#161931: kernel-image-2.4.19-k7: VESA driver for console]

2002-10-30 Thread Ian Jackson
Raul Miller writes ("Re: [EMAIL PROTECTED]: Re: Bug#161931: 
kernel-image-2.4.19-k7: VESA driver for console]"):
> On Sun, Oct 27, 2002 at 01:37:43PM -0600, Manoj Srivastava wrote:
> > What I am unsure about is whether I have the grounds to cause
> >  my judgment to override the maintainers in this case. I don't have
> >  the hubris to assume that I know so much better than the maintainer. 
> 
> I think we can trust the developer to explain his reasons.  We're not
> expected to be omniscient.
> 
> Herbert has already said that he'd go along with our decision.  And,
> from the way the discussion has gone, I trust that means that he's
> already said everything he has to say on the subject.

I agree, and I'm just about to write up a draft resolution.

Ian.




Re: Bug#161931: kernel-image-2.4.19-k7: VESA driver for console

2002-10-30 Thread Ian Jackson
I think all that's going to be said has been said.  So I hereby
propose the following resolution and immediately call for a vote.

 1. The Technical Committee has considered the question of whether
VESA fb support should be compiled into the default kernel, as
requested in Bug#161931.

 2. We have concluded that:
 * inclusion has significant benefits for some users, and
 * inclusion has no significant costs.
Therefore, the VESA fb driver should be included.

 3. In particular, we have considered the following supposed downsides
to including the driver in the distribution kernel:

  a. That the increase in kernel size (while not significant for just
VESA fb) due to including all other non-modular drivers in a
similar position, would be significant and perhaps problematic for
boot floppies etc.

This question is difficult to analyse conclusively, but we feel it
is largely unsubstantiated.  If demand for many other similar
drivers turns out to be similarly high, and including them is a
problem, we are certainly prepared to make specific decisions in
specific cases, and/or revisit VESA fb as part of a broader
question.

  b. That the non-modularity of the VESA driver harms the kernel
architecture.

This is clearly relevant for a kernel architect, when choosing
what drivers to include in a source tree.  However, we do not feel
that it is relevant when - as distributors - we consider which
drivers to enable or disable.

 4. Accordingly we request (or require, if the required supermajority
is reached according to the Constitution) that the Debian kernel
maintainers change the configuration to include the VESA fb driver
in the default kernel, at their earliest convenience.

Ian.




Barfmail when trying to reach to Ian Jackson

2002-11-01 Thread Ian Jackson
My apologies, but I got caught out when an RBL-style blacklist
operator (of a blacklist shut down by a lawsuit threat) decided to
suddenly start blacklisting the whole internet.  I thought I was
keeping an eye on the relevant places where such things might be
announced, but apparently not closely enough.

Anyway, so if you tried to mail me and got this message

  550 Your site is realtime-blacklisted (inputs.orbz.org: Mail
  rejected because the server you are sending to is misconfigured.)

then it was my fault (in some sense, anyway) and I'd appreciate it if
you'd resend it now that I've fixed the problem.

As ever, if you have any kind of problem mailing me, please mail
[EMAIL PROTECTED] and I'll help figure out what the
problem is, and fix it if it's at my end.  That address bypasses all
the policy filtering, of course, and gets a lot more rapid attention
than most of my other addresses.

Thanks,
Ian.




Re: Bug#161931: kernel-image-2.4.19-k7: VESA driver for console

2002-11-02 Thread Ian Jackson
Raul Miller writes ("Re: Bug#161931: kernel-image-2.4.19-k7: VESA driver for 
console"):
> [details of proposal elided]
> 
> I think this proposal matches the best information we have available
> and I vote for this proposal.

So, would everyone else please vote ?  If you don't have an opinion or
don't want to vote, please explicitly abstain.  That will shorten the
voting period due to the `no longer in doubt' rule.

I didn't say so earlier, but obviously I vote in favour of my
proposal too.  Here's another copy, in case you missed it:

 1. The Technical Committee has considered the question of whether
VESA fb support should be compiled into the default kernel, as
requested in Bug#161931.

 2. We have concluded that:
 * inclusion has significant benefits for some users, and
 * inclusion has no significant costs.
Therefore, the VESA fb driver should be included.

 3. In particular, we have considered the following supposed downsides
to including the driver in the distribution kernel:

  a. That the increase in kernel size (while not significant for just
VESA fb) due to including all other non-modular drivers in a
similar position, would be significant and perhaps problematic for
boot floppies etc.

This question is difficult to analyse conclusively, but we feel it
is largely unsubstantiated.  If demand for many other similar
drivers turns out to be similarly high, and including them is a
problem, we are certainly prepared to make specific decisions in
specific cases, and/or revisit VESA fb as part of a broader
question.

  b. That the non-modularity of the VESA driver harms the kernel
architecture.

This is clearly relevant for a kernel architect, when choosing
what drivers to include in a source tree.  However, we do not feel
that it is relevant when - as distributors - we consider which
drivers to enable or disable.

 4. Accordingly we request (or require, if the required supermajority
is reached according to the Constitution) that the Debian kernel
maintainers change the configuration to include the VESA fb driver
in the default kernel, at their earliest convenience.

Ian.




  1   2   3   4   5   6   7   8   9   10   >