Re: TC voting and amendment procedure

2007-12-02 Thread Steve Langasek
On Mon, Dec 03, 2007 at 01:26:16PM +1000, Anthony Towns wrote:
> On Sun, Dec 02, 2007 at 09:49:54PM +, Ian Jackson wrote:
> > Everyone (even AJ, it seems) agrees that glibc in sid and lenny should
> > be changed immediately.  

> No, I have not seen any reason to overrule the maintainers in this
> entire thread. I don't see how I could have indicated that any more
> clearly than I already have. Despite repeatedly suggesting that some
> actual reports from admins who've been affected might sway my view,
> I haven't seen anyone even trying to come up with any.

In what way are the reports that this has adversely affected Debian mirrors
unsatisfactory?  If there's specific information from the mirror operators
that would help you, by all means let's try to get it.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developerhttp://www.debian.org/
[EMAIL PROTECTED] [EMAIL PROTECTED]


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



Re: TC voting and amendment procedure

2007-12-02 Thread Anthony Towns
On Sun, Dec 02, 2007 at 09:49:54PM +, Ian Jackson wrote:
> Everyone (even AJ, it seems) agrees that glibc in sid and lenny should
> be changed immediately.  

No, I have not seen any reason to overrule the maintainers in this
entire thread. I don't see how I could have indicated that any more
clearly than I already have. Despite repeatedly suggesting that some
actual reports from admins who've been affected might sway my view,
I haven't seen anyone even trying to come up with any.

> Our current rate of progress is approximately zero.

Better than heading speedily in the wrong direction.

Cheers,
aj



signature.asc
Description: Digital signature


Re: Bug#441200: libconfig name clash

2007-12-02 Thread Anthony Towns
On Sun, Dec 02, 2007 at 10:00:31PM +, Ian Jackson wrote:
> Anthony Towns writes ("Re: Bug#441200: libconfig name clash"):
> > I can't see any record of anyone suggesting [libconfig1] though, and
> > I'd really hope that it wouldn't be accepted at NEW.
> See #438683 where otherwise sensible people are suggesting using the
> name libconfig1 for the new library due to the TC's inactivity.

#438683 has a new maintainer who hasn't passed T&S or P&P and who isn't
otherwise involved in the ITP suggesting it as above, and Martin Michlmayr
retitling the bug so his scripts are more accurate:

] I'll retitle the bug for now since it messe up my script that check
] for consistency of WNPP bugs. (libconfig exists already in the
] archive, so it thinks this ITP should be closed).

I don't find that remotely concerning or particularly relevant.

> I think we need to decide this issue without allowing ourselves to be
> diverted into protracted negotiations with the maintainers.

> I would be happy with us simply issuing advice to the ftpmasters for
> their NEW processing.  Would you be happy with such a clause ?

> I see that you think it's unnecessary but the art of politics is
> compromise.  If you don't think it's harmful and I think it's
> necessary, are you willing to see it included ?

> Picking names ourselves is going to make us deeply unpopular (rightly
> so IMO) and get us well bogged down in bikeshedding.

So we shouldn't be involved in negotiations -- even to the extent of
asking maintainers where they stand; shouldn't pick anything particular
ourselves, and should practice the art of politics by compromising? All
over a name that hasn't even been suggested by any of the packagers?

Cheers,
aj


signature.asc
Description: Digital signature


Re: Bug#412976 repoened - reassign tech-ctte (mixmaster /etc/default/*)

2007-12-02 Thread Ian Jackson
Kurt Roeckx writes ("Re: Bug#412976 repoened - reassign tech-ctte (mixmaster
/etc/default/*)"):
> It is documented in the update-rc.d manpage:
>If any files /etc/rcrunlevel.d/[SK]??name already exist then
>update- rc.d does nothing.  The program was written this way
>so that it will never change an existing configuration, which
>may have been customized by the system administrator.  The
>program will only install links if none are present, i.e., if
>it appears that the service has never been installed before.

That's good of course but the sysadmin who's messing about in /etc and
is not familiar with Debian is not likely to even have heard of
update-rc.d.  Perhaps it should be in a README somewhere nearby.

Ian.


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



Re: Bug#412976 repoened - reassign tech-ctte (mixmaster /etc/default/*)

2007-12-02 Thread Kurt Roeckx
On Sun, Dec 02, 2007 at 10:10:38PM +, Ian Jackson wrote:
> Florian Weimer writes ("Re: Bug#412976 repoened - reassign tech-ctte 
> (mixmaster /etc/default/*)"):
> > Really?  Won't upgrades re-enable disabled services if update-rc.d is
> > used?
> 
> Only if you delete _all_ of the links.  If you leave the K links in
> the shutdown and reboot runlevels, they will not be put back.
> 
> This ought to be documented somewhere ...

It is documented in the update-rc.d manpage:
   If  any  files  /etc/rcrunlevel.d/[SK]??name already exist then update-
   rc.d does nothing.  The program was written this way so  that  it  will
   never  change an existing configuration, which may have been customized
   by the system administrator.  The program will only  install  links  if
   none  are  present, i.e., if it appears that the service has never been
   installed before.


Kurt


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



Bug#441200: libconfig name clash

2007-12-02 Thread Ian Jackson
Here's my latest draft of a libconfig resolution.  No-one seems to be
suggesting that either package is entitled to the name so I have
removed that option.

Thanks to AJ for detailed feedback.  I've taken out the process for
the TC approving names and replaced it with a request to the
ftpmasters.  I've also made the process clearer, by ensuring that
inactivity by the existing libconfig maintainer would not block the
removal of the old-named package.

I've added a recommendation about libdebug, and one about other
distros.  If those latter two prove controversial they can come out
again.

Ian.

 -8<-

  To the maintainers and ftpmasters:

   (1) The existing libconfig in Debian must be renamed or removed.
   The ftpmasters should remove it from sid right away; the
   maintainer may upload a renamed version (but see (4) below).
   Any packages in sid which depend on libconfig and remain
   unfixed within 4 weeks should also be removed from sid.

   (2) The newer library may not use the name libconfig either.

  To the ftpmasters:

   (3) When the renamed packages from either maintainer are processed
   through NEW, please ensure that the new names are clear,
   descriptive, and unlikely to cause further clashes.  For
   example, libconfig-hyperrealm would be a good name which
   distinguishes the library under ITP from other libconfigs.
   `libconfig1' is not an acceptable replacement name.

  To the libdebug maintainer:

   (4) We recomment that the current libdebug in Debian should also be
   renamed or removed, for example by folding both it and the
   existing libconfig into libabz.

  To other Linux distributors, and to the ITPer:

   (5) We recommend that Mark Lindner's libconfig should be packaged
   in Linux under a more descriptive name, preferably one agreed
   by the parties and accepted in Debian.  We encourage the Debian
   maintainer to take responsibility for these negotiations.

 -8<-

  NB THIS IS A DRAFT BALLOT - THERE HAS NOT YET BEEN A CFV

  [ ] Choice N: Neither package may use the name `libconfig'
  [ ] Choice F: Further discussion


 1. This is a dispute about who should be allowed to use the name
`libconfig' (both as a library name as in -lconfig and in the
package name).

 2. The existing libconfig in Debian (`the existing library') is old,
not widely used (has no reverse dependencies) and has only 40
installations listed in popcon.  It is packaged as a Debian-native
package.

 3. The alternative is a newer more widely-used C++ library from an
external author, which has existed for some time.  (`The newer
library'.)

 4. `config' is not a very distinctive name.  Just as we do not like
command names which are simple words or the most common
abbreviations thereof, we do not like simple undistinctive library
names like `libconfig'.

 5. A web search for `libconfig' gets references to the newer library
but also many references to 5 other libraries called libconfig
(both published libraries and private parts of publicly
distributed projects).

 Basis for deciding

 6. There are several possible considerations which might guide us
when resolving a name clash:

 7. The most obvious is the balance of convenience.  Which way will
produce the least overall problems given the situation we
currently find ourselves with ?

 8. We must in my opinion also consider whether  the name is more
appropriate or relevant to one program or the other.

 9. However, as a decisionmaking body we should also encourage good
practice in general .  To do otherwise would give namespace
landgrabbers carte blance to create `facts on the ground' (as is
sometimes said in international relations).

   (1) Good practice includes choosing a distinctive and appropriate
   name in the first place.  However in cases of a conflict the
   two groups will typically already have failed to do so.

But, good practice would also often include:

   (2) Paying attention to documentation and policies which ought to
   have influenced the choice of name;

   (3) Choosing a long and unique name for what is likely to be a
   program of narrow, specialised or local interest.

   (4) Searching for existing uses of a name before committing to it.

   (5) Ensuring that one's name, once chosen, will show up in such
   searches and/or paying attention to possible future conflicts
   if feasible.

This isn't an exhaustive list.

 10. We should in my opinion balance these three kinds of
considerations.

 11. We are, I think, entitled to decide that neither intended user is
entitled to the name.  We should have regard to all of the above
factors in this case, and also the likelihood of future conflicts
arising.

 The Current Question

 12. Hardly anyone will be inconvenienced if the existing library is
renamed.  The maintainer will need to do a small amo

Call for Votes (Re: mixmaster /etc/default/*)

2007-12-02 Thread Ian Jackson
I hereby call for a vote on the resolution below, which I sent round a
draft of on Friday and formally proposed yesterday:

 -8<-

 (1) The REMAIL option should not be supplanted or supplemented by
 anything in an /etc/default file.  The current behaviour of the
 mixmaster init script, to examine /etc/mixmaster/remailer.conf's
 REMAIL option, is correct.

 (2) Policy is clear and correct, and need not be changed.

 -8<-

  [ ] Choice K: Keep current behaviour and existing policy, as above.
  [ ] Choice F: Further discussion

My vote is:

  [1] Choice K: Keep current behaviour and existing policy, as above.
  [2] Choice F: Further discussion

1. As very helpfully summarised by Peter Palfrader, the current
   situation is as follows:

o The mixmaster package provides both the client and server
  functionality.
o By default the server part (running a remailer) is not enabled.
o To configure mixmaster to run as a remailer the admin has to set
  a dozen options in /etc/mixmaster/remailer.conf.  Options like
  email address, which formats they will accept, whether to run as
  an exit or only as a middleman remailer, etc.
o One of those options is the REMAIL setting, which enables or
  disables the remailing ("server") part of mixmaster.
o The init script has code to only try starting the mixmaster
  daemon, which is only needed when it's being run as a remailer,
  when the REMAIL option is actually set to "y" in that config
  file.

2. The submitter has requested that instead of checking
   /etc/mixmaster/remailer.conf for REMAIL being set to `y',
   the init script should read a new setting out of a file in
   /etc/default.

3. The submitter relies on this part of policy 9.3.2:

  Often there are some variables in the init.d scripts whose
  values control the behavior of the scripts, and which a system
  administrator is likely to want to change. As the scripts
  themselves are frequently conffiles, modifying them requires
  that the administrator merge in their changes each time the
  package is upgraded and the conffile changes.  To ease the
  burden on the system administrator, such configurable values
  should not be placed directly in the script. Instead, they
  should be placed in a file in /etc/default, which typically will
  have the same base name as the init.d script.  This extra file
  should be sourced by the script when the script runs.  [...]

4. The committee's role is not to interpret policy; rather our role
   includes both determining the appropriate behaviour in a specific
   case and also to specify the appropriate policy wording.  However,
   we should make our decisions based on the all of the available
   information, and existing policy documents are a useful input to
   that process.

5. The purpose of this section of policy is admirably and clearly
   stated by the policy itself.  The intent is that an administrator
   who wishes to make a commonly-made change to the behaviour of an
   init script will be able to edit the file in /etc/default rather
   than the script itself.  The point of this is that when the package
   maintainer improves the script (which happens often), the
   administrator only needs to do a trivial merge of the /etc/default
   file rather than to deal with a conffile prompt due to the changes
   to the script itself.

6. I agree with the policy as stated, and find the wording clear.
   There is little room for improvement.  I wholeheartedly adopt the
   principles and rationale described in the policy text, as a good
   basis for the rest of my reasoning.

7. The present situation does not match that described in the policy.
   The setting in question, whether to run the daemon, is not recorded
   in the init.d script but rather in a different configuration file.
   There is no need to edit the init.d script to enable or disable the
   daemon.  So the reasoning described in the policy does not apply
   directly.

8. But we should consider whether an analogous argument can be made.
   The reasoning in the policy text could apply to other configuration
   files which contain a good deal of complex text supplied by the
   package maintainer, and where certain changes might want to be made
   by many administrators.  In those circumstances it would be useful
   to move those commonly-modified configuration options into a
   separate file for the same reasons as one wishes to movoe
   commonly-modified settings out of init.d scripts.

9. If that were the case then a file in /etc/default might be a good
   choice, depending on implementation language and other details.
   (For example, in my opinion files in /etc/default ought to be shell
   scripts as described in 9.3.2, and if for implementation reasons
   the new small configuration file wasn't a shell script then it
   ought not to be in /etc/default; also, not all such shell script
   configuration fragment

Re: Bug#412976 repoened - reassign tech-ctte (mixmaster /etc/default/*)

2007-12-02 Thread Ian Jackson
Florian Weimer writes ("Re: Bug#412976 repoened - reassign tech-ctte (mixmaster 
/etc/default/*)"):
> Really?  Won't upgrades re-enable disabled services if update-rc.d is
> used?

Only if you delete _all_ of the links.  If you leave the K links in
the shutdown and reboot runlevels, they will not be put back.

This ought to be documented somewhere ...

Ian.


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



Re: Old tech-ctte bugs

2007-12-02 Thread Ian Jackson
Anthony Towns writes ("Old tech-ctte bugs"):
>   * #429671: exim4 username
>   * #436093: Please decide on the "ownership" of the developers reference
>   * #439006: tech-ctte: Efika and sony PS3 patches in linux-2.6 
> 
> They're all requests for dispute resolution, though 429671 also
> includes a request from the exim4 maintainer for a "final decision"
> on namespacing policy for packages that need usernames from the package
> maintainer. They're all between three and five months old.
> 
> I think it's better to send a response to the submitter and maintainers
> involved than just leave them hanging; so unless someone on the ctte
> thinks there's something that warrants ctte's review in any of those
> reports and wants to take ownership of making that happen over the next
> week or so, I'll close them under the assumption we're going to let the
> maintainers' decisions stand, at least for the forseeable future.

Please do not do that.

> (If you do want to take ownership of one, tagging it confirmed seems
> a useful way to distinguish reports that the ctte hasn't indicated an
> interest in. Please don't take ownership of something and let it just
> continue to sit there, at least an independent analysis for the rest of
> us would be a good start...)

As you may be aware, my lifestyle has changed somewhat and I have a
good deal more time to deal with this kind of thing than I used to.

I plan to take an ongoing interest in all decisions which are referred
to the TC and left undone.  We currently have enough decisions on our
plate awaiting disposal but we should get on with the others and I
will see to it that we deal with them.


I have to say though that we aren't going to be able to do our job if
we spend all of our time doing things like:

 * Voting Further Discussion and then not discussing the matter
 * Arguing about the detailed contents of rationales rather than
   about the substance of our ruling
 * Arguing about whether to deal with things rather than
   dealing with them
 * Failing to vote at all

Ian.


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



Re: Bug#412976 repoened - reassign tech-ctte (mixmaster /etc/default/*)

2007-12-02 Thread Florian Weimer
* Marc Haber:

> On Sat, Dec 01, 2007 at 07:34:58PM +0200, Jari Aalto wrote:
>> >From Admin's point of view dealing with symlinks is much more
>> uncomfortable to control the initial start/stop status.
>
> If one is not comfortable with a sysvinit scheme, one should not be
> adminning a Debian system. Alternatives (such as file-rc) are
> available, and while update-rc.d is strictly speaking only geared to
> be used from maintainer scripts, it can also be used as a tool for the
> local admin.

Really?  Won't upgrades re-enable disabled services if update-rc.d is
used?


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



Re: Bug#441200: libconfig name clash

2007-12-02 Thread Ian Jackson
Anthony Towns writes ("Re: Bug#441200: libconfig name clash"):
> I can't see any record of anyone suggesting [libconfig1] though, and
> I'd really hope that it wouldn't be accepted at NEW.

See #438683 where otherwise sensible people are suggesting using the
name libconfig1 for the new library due to the TC's inactivity.

> Abraham, Julien, do you have sensible alternative names for your packages
> (eg, incorporating the existing libconfig into the libabz package,
> or renaming the new libconfig package to libconfig-hyperrealm)? If so,
> what are they?

I think we need to decide this issue without allowing ourselves to be
diverted into protracted negotiations with the maintainers.

> > One option would be for the TC to explicitly ask the ftpmasters to be
> > especially fussy with the replacement names.  For example:
> >N. The Committee asks the ftpmasters, when they process the
> >   resulting packages from either maintainer through NEW, to ensure
> >   that the new names are clear, descriptive, and unlikely to cause
> >   further clashes.
> 
> I would have thought this was already the case for _all_ packages, and
> that libdebug and libconfig being accepted in the first place under those
> names was a mistake. It's a bit long ago to really review now though.

Yes, it is too late to go back and understand how this mistake was
made.  I just want to make sure that the problem actually gets solved
- ie, that the same mistake is not made again.  Since we know that
this mistake can be made, I think we should take steps which are
likely to prevent it.

Can I persuade you about that clause ?

> > > (4) The proposed libconfig should be called libconfig-hyperrealm or
> > > similar to distinguish it from other libconfigs.
> > I agree with this.  How do you think we should word this part of our
> > decision to make it clear what we mean ?  See above.
> 
> If we have to choose a name (and can't rely on NEW processing or the
> maintainers to work how they're supposed to), I'm inclined to think we
> should just pick some ourselves.

I would be happy with us simply issuing advice to the ftpmasters for
their NEW processing.  Would you be happy with such a clause ?

I see that you think it's unnecessary but the art of politics is
compromise.  If you don't think it's harmful and I think it's
necessary, are you willing to see it included ?

Picking names ourselves is going to make us deeply unpopular (rightly
so IMO) and get us well bogged down in bikeshedding.

Ian.


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



Re: TC voting and amendment procedure

2007-12-02 Thread Ian Jackson
Steve Langasek writes ("Re: TC voting and amendment procedure"):
> In the present case neither of the non-FD options are satisfactory to me
> because as I wrote in <[EMAIL PROTECTED]>, I think
> rationale here is very important.

As I responded in my mail of Sun, 23 Sep 2007 16:23:54 +0100,

  I think we would be better off doing what I've seen done in some
  courts: we vote on the decision but each write our own rationale.

  Otherwise we'll get bogged down in unnecessary arguments over the
  rationale - and what if we can agree on the decision but there is no
  rationale that will command a majority ?

And in fact getting bogged down in unnecessary arguments over the
rationale is _exactly_ what is happening here.

Everyone (even AJ, it seems) agrees that glibc in sid and lenny should
be changed immediately.  The only thing we disagree about is the
whether that's because it's a release critical bug, or because we're
going to browbeat the IETF, or whatever, whether we should also
mandate the change in etch, and so on.

My extensive rationale, which amongst other things describes in detail
the reasoning behind my conclusion that rule 9 makes no sense for
IPv4, has been available for three weeks and no-one has (1) suggested
concrete changes to the wording or (2) formally proposed a resolution
including that rationale text or some other rationale text.

The whole point of ruling on the _conclusions_, that is the
_formal directions and recommendations_, without including detailed
reasoning in the resolution, is precisely to allow us to proceed to
make a decision despite the fact that our reasons will inevitably
differ from time to time.

> And a recommendation to the IETF is going to count for more if it comes with
> a rationale than if it's four (or however many) people voting that the rule
> should be ignored without even being able to agree on the nature of the
> problem.

All you need to do is vote `yes' and add a line to your message saying
`I agree with this proposal for the reasons Ian sets out in his
rationale'.

This complaint that we should have further discussion would be more
convincing if there was actually further discussion going on.

I think that if you vote FD on a ballot then you are obliged to get
your hands dirty fixing whatever the problem was that caused you to
vote FD in the first place.  In this case that means doing the
detailed work of drafting alternative ballot proposals, or at least
diffs to the current proposal.

> At present I remain optimistic that we can reach a consensus on a document
> that incorporates everyone's concerns, which is why I think further
> discussion is worthwhile.  However, in light of the current rate of progress
> on this bug, if we can agree informally that this is in principle what we
> should do I'm willing to be persuaded to postponing the rationale to a
> separate vote.

Our current rate of progress is approximately zero.

> FWIW, this was a factor in my failure to vote, which was effectively a
> time-starved "further discussion" by abstention.  The constitution may allow
> any one of us to call for a vote without any minimum discussion period, but
> that doesn't mean I think it's a very effective way to carry out business;
> especially for complex issues such as this one, I think we need to have a
> good idea of what the consensus is first and call the vote only when we
> think we're ready to ratify that position.

I called for a vote because there had been no discussion on the matter
for a week.  It's true that there was little time for discussion of my
detailed resolution text; since then I've been giving at least some
time for draft resolutions to be considered and alternatives suggested
before I call for a vote.

Ian.


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



Re: mixmaster /etc/default/*

2007-12-02 Thread Ian Jackson
Anthony Towns writes ("Re: mixmaster /etc/default/*"):
> No, I'm saying that we shouldn't be in the business of reviewing every
> disagreement in Debian. And we certainly shouldn't leave the decision
> as to whether we'll review any particular decision solely up to whether
> whoever was disagreed with is unwilling to let the matter drop.

That is precisely what our job is.

We expect our co-developers and users to use some sensible judgement.
If this turns out to be a problem then we can develop some lightweight
way of getting rid of nuisance questions.  But there doesn't seem to
be a big problem here.

> The submitter's not "wrong" in any important way -- if he were the
> maintainer and had decided to take the course of action, that'd be
> fine too.

I disagree with that.  I'm not sure I'd personally want to push the
question to the TC under those conditions but if someone else did so I
would be willing to issue a ruling saying that the maintainer was
doing the wrong thing.

> Uh, the bug never actually got reopened or reassigned to the ctte, and
> the submitter's most recent mail said "I'm fine with the result." What's
> the point of a vote?

You appear to be referring to Jari's mail of 01 Dec 2007 19:34:58
+0200.  I think the "result" he's saying is "fine" is the version of
his request represented in Peter Palfrader's summary.

Ian.


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



Old tech-ctte bugs

2007-12-02 Thread Anthony Towns
Hey all,

No one on the ctte seems to have taken any interest in:

  * #429671: exim4 username
  * #436093: Please decide on the "ownership" of the developers reference
  * #439006: tech-ctte: Efika and sony PS3 patches in linux-2.6 

They're all requests for dispute resolution, though 429671 also
includes a request from the exim4 maintainer for a "final decision"
on namespacing policy for packages that need usernames from the package
maintainer. They're all between three and five months old.

I think it's better to send a response to the submitter and maintainers
involved than just leave them hanging; so unless someone on the ctte
thinks there's something that warrants ctte's review in any of those
reports and wants to take ownership of making that happen over the next
week or so, I'll close them under the assumption we're going to let the
maintainers' decisions stand, at least for the forseeable future.

(If you do want to take ownership of one, tagging it confirmed seems
a useful way to distinguish reports that the ctte hasn't indicated an
interest in. Please don't take ownership of something and let it just
continue to sit there, at least an independent analysis for the rest of
us would be a good start...)

Cheers,
aj



signature.asc
Description: Digital signature


Re: Bug#441200: libconfig name clash

2007-12-02 Thread Anthony Towns
On Thu, Nov 29, 2007 at 08:15:47PM +, Ian Jackson wrote:
> So just to be clear, you conclude as I did that both packages should
> be required to select new names ?

Yes. I can't see any technical reason whatsoever not to do that.

> > If either maintainer *wants* to use a different package name, they should
> > just upload it to NEW, and the technical committee shouldn't even consider
> > being involved unless there's an actual dispute about that name. 
> The problem is that without at least some controls the maintainers are
> quite likely to pick poor replacement names.  We've had at least one
> of them propose `libconfig1' which I'm sure you'd agree is bad.

Huh? That just seems daft -- it's not a different name at all, it's
just the package name for libconfig with a .so version of 1...

I can't see any record of anyone suggesting that though, and I'd really
hope that it wouldn't be accepted at NEW.

Abraham, Julien, do you have sensible alternative names for your packages
(eg, incorporating the existing libconfig into the libabz package,
or renaming the new libconfig package to libconfig-hyperrealm)? If so,
what are they?

> One option would be for the TC to explicitly ask the ftpmasters to be
> especially fussy with the replacement names.  For example:
>N. The Committee asks the ftpmasters, when they process the
>   resulting packages from either maintainer through NEW, to ensure
>   that the new names are clear, descriptive, and unlikely to cause
>   further clashes.

I would have thought this was already the case for _all_ packages, and
that libdebug and libconfig being accepted in the first place under those
names was a mistake. It's a bit long ago to really review now though.

> > I don't support the technical committee being involved unless there's
> > a clear lead; and even if I'd otherwise support the resolution, I'll
> > vote against it if it tries to expand the technical committees influence
> > where it's not clearly needed.
> I'm not sure what you mean by `clear lead'.  Perhaps you mean `clear
> need'.  

Yes.

> I don't have a problem with restricting the scope of the
> decisive part of the TC's formal ruling, provided that we can come up
> with some way to avoid the substitute names being just as poor.

I'm afraid I'm struggling with incredulity that we even need to deal with
that... NEW processing should deal with it, and the maintainers involved
should be able to figure out that "libconfig1" isn't going to work...

> > In any event, the way I currently see this is:
> > (2) The existing libdebug in Debian must be renamed or removed.
> You're suggesting overruling the maintainer of this package, I take
> it.  

Sorry, I meant "this is what I think", not "this is what I think the
tech ctte should rule".The libdebug package has way too general a name.

> > (3) The existing libconfig and libdebug should be incorporated into
> > libabz.
> I would be happy to recommend this as formal part of our decision but
> I don't think we would want to overrule the maintainer.

No, hence the "should" instead of "must".

> > (4) The proposed libconfig should be called libconfig-hyperrealm or
> > similar to distinguish it from other libconfigs.
> I agree with this.  How do you think we should word this part of our
> decision to make it clear what we mean ?  See above.

If we have to choose a name (and can't rely on NEW processing or the
maintainers to work how they're supposed to), I'm inclined to think we
should just pick some ourselves.

Cheers,
aj



signature.asc
Description: Digital signature


Processed: setting package to tech-ctte, severity of 438179 is normal, tagging 438179, tagging 441200

2007-12-02 Thread Debian Bug Tracking System
Processing commands for [EMAIL PROTECTED]:

> # Automatically generated email from bts, devscripts version 2.10.10
> package tech-ctte
Ignoring bugs not assigned to: tech-ctte

> severity 438179 normal
Bug#438179: Please provide a way to override RFC3484
Severity set to `normal' from `wishlist'

> tags 438179 + confirmed
Bug#438179: Please provide a way to override RFC3484
There were no tags set.
Tags added: confirmed

> tags 441200 + confirmed
Bug#441200: libconfig name clash
There were no tags set.
Tags added: confirmed

>
End of message, stopping processing here.

Please contact me if you need assistance.

Debian bug tracking system administrator
(administrator, Debian Bugs database)


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



Re: mixmaster /etc/default/*

2007-12-02 Thread Anthony Towns
On Sun, Dec 02, 2007 at 02:37:43AM -0800, Don Armstrong wrote:
> > No it doesn't, it just requires not noticing an issue -- eg, by it
> > not being brought to the tech ctte's attention at all (most
> > decisions in Debian), or by the tech ctte missing it when it is
> > (429761, 439006), or by the tech ctte leaving it lie (436096).
> These are all recent bugs, so presumably they can raised again by
> whoever thought originally that they were important.

Huh? Those are the tech-ctte's currently open bugs. There are more
examples in the archived reports for the tech-ctte. The reason there's
so few open atm is because we managed to do a purge recently, not because
we've been good at dealing with issues.

> > That's exactly wrong for the committee -- we should be around to
> > work on hard problems, and we shouldn't be spending any time at all
> > on the easy ones, which maintainers are already dealing with.
> I don't think the current case is an example of the committee looking
> for problems to resolve on it's own. Someone disagreed with the
> maintainer, and brought the issue to the tech-ctte. 

I'm not particularly worried about the ctte going looking for problems;
I'm worried about us effectively rewarding the act of escalating arguments
over trivial matters, while ignoring and not dealing with important
matters. 

There are a few problem areas in Debian where, IMO, the technical
committee is the right group to be stepping in and finding a solution,
but personally, I'm still a long way from seeing much evidence that we
can collectively be trusted to actually achieve a good result.

Go through the archived ctte bugs, eg. Here's my summary, divided into
bugs that I think were handled well, ones that were handled ok eventually,
after a long delay, and ones that I think are just kind of embarrassing.
(Note that these are just the bugs still assigned to the tech-ctte,
it doesn't include ones that got reassigned to other packages)

Yay!


266762, 266837, 270506:
  assigned to ctte 20th Aug 2004
  discussion up to 24th Aug 2004 resolves dispute 'til release is done 
  experimental fix done after freeze on 4th May 2005

273760:
  assigned to ctte 28th Sep 2004
  closed by non-ctte member with "This is a misplaced rant, 
not a bug report." on 29th Sep 2004

343472, 345067:
  assigned to ctte 7th Mar 2006
  some comments and attempts at mediation
  issue resolved by maintainer to submitter's satisfaction by 14th Mar 2006

402772:
  assigned to ctte 12th Dec 2006
  no resolution by the ctte, though some analysis and suggestions
  resolved by maintainer, security team and release team to mutual
satisfaction on 16th Dec 2006

413926:
  assigned to ctte 6th Mar 2007
  turned into a request for advice rather than dispute resolution
on 25th Mar 2007
  resolved on 27th Mar 2007

Yawn


316883, 329409, 341901, 342455:
  assigned to ctte 7th Dec 2005
  resolution to overrule maintainer drafted on 3rd Apr 2006, resolved in
favour on 9th Apr 2006
  NMU performed implementing resolution dated 4th Jun 2006
  accepted by maintainer 10th Jun 2006

353277, 353278:
  assigned to ctte 20th Feb 2006
  resolution "should remain in main" passes 9th Apr 2007

367709:
  assigned to ctte 17th May 2006
  closed with "no longer relevant" on 14th Jun 2007
  reopened on 14th Jun 2007
  vote called on 22nd Jun 2007
  resolution that "a libstdc++ udeb should not be created" passes on
22nd Jun 2007

385665:
  assigned to ctte 20th Sep 2006
  resolution "should remain in main" passes 9th Apr 2007

Boo :(
--

119517:
   assigned to ctte 14th Nov 2001
   resolved on the 19th Jun 2002, as "we agree with the maintainer, the
 bug reports should be closed with no action", with four ctte members
 voting with a 2-all tie between the resolution and further discussion,
 resolved by the chair's casting vote

107150:
  assigned to ctte 1st Aug 2001
  no resolution or consensus from the ctte
  resolved 19th Mar 2002 by maintainer changing his mind
  bug closed by non-ctte member

154950:
  assigned to ctte 31st Jul 2002
  vote requested by submitter 14th Sep 2002
  resolved by consensus of developers by 18th Sep 2002
  resolution marking the issue resolved and noting that "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." drafted on 23rd Oct 2002
  report closed by submitter on 24th Oct 2002

341839:
  assigned to ctte 16th Dec 2005
  resolution to ignore previous ctte decision passed 19th Jun 2007

350739:
  assigned to ctte 3rd Apr 2006
  no action by tech ctte
  resolved 3rd Sep 2006 with upload of cdrkit

366938:
  assigned to ctte 12th May 2006
  some discussion and draft resolutions proposed
  closed with "no longer relevant" on 14th Jun 2007

All but one of the bugs I think were successfully dealt with didn't
require a vote, and the one that did was a request for advice rather
than a dispute resolution

Re: Technical Committee ping

2007-12-02 Thread Steve Langasek
On Tue, Nov 27, 2007 at 07:14:23PM +, Ian Jackson wrote:
> Please reply to if you get this email and let us know whether you are
> in a position to transact TC business.  We seem to have a problem
> getting quorum and I'd like to know why.

Pong. :)

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developerhttp://www.debian.org/
[EMAIL PROTECTED] [EMAIL PROTECTED]


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



Re: mixmaster /etc/default/*

2007-12-02 Thread Steve Langasek
On Fri, Nov 30, 2007 at 07:38:00PM +, Ian Jackson wrote:
> Having read the bug report I don't think there is very much to be said
> in favour of the submitter's point of view.

> Here is a draft resolution and rationale.

>  -8<-

>  (1) The REMAIL option should not be supplanted or supplemented by
>  anything in an /etc/default file.  The current behaviour of the
>  mixmaster init script, to examine /etc/mixmaster/remailer.conf's
>  REMAIL option, is correct.

>  (2) Policy is clear and correct, and need not be changed.

>  -8<-

>   [ ] Choice K: Keep current behaviour and existing policy, as above.
>   [ ] Choice F: Further discussion

I'm happy to vote on this; for once it looks like we have a bug that's easy
to close out ;)

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developerhttp://www.debian.org/
[EMAIL PROTECTED] [EMAIL PROTECTED]


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



Re: mixmaster /etc/default/*

2007-12-02 Thread Don Armstrong
On Sun, 02 Dec 2007, Anthony Towns wrote:
> On Fri, Nov 30, 2007 at 06:40:36PM -0800, Don Armstrong wrote:
> > Deciding that an issue isn't important enough to make a decision
> > requires making some sort of decision. 
> 
> No it doesn't, it just requires not noticing an issue -- eg, by it
> not being brought to the tech ctte's attention at all (most
> decisions in Debian), or by the tech ctte missing it when it is
> (429761, 439006), or by the tech ctte leaving it lie (436096).

These are all recent bugs, so presumably they can raised again by
whoever thought originally that they were important.
 
> That's exactly wrong for the committee -- we should be around to
> work on hard problems, and we shouldn't be spending any time at all
> on the easy ones, which maintainers are already dealing with.

I don't think the current case is an example of the committee looking
for problems to resolve on it's own. Someone disagreed with the
maintainer, and brought the issue to the tech-ctte. The tech-ctte
makes a decision, either by deciding to override, not override, FDing
to death, or ignoring entirely, the latter three being largely the
same outcome.

Furthermore, it seems counterproductive to complain about a decision
on a trivial issue being a waste of time by prolonging the discussion
of a trivial issue. [From my seat in the stands, this is also what
appears to have occured in whatever remains for the RFC 3484 decision
as well... but perhaps that's merely a case of incomplete
communication.]


Don Armstrong

-- 
We were at a chinese resturant.
He was yelling at the waitress because there was a typo in his fortune
cookie.
 -- hugh macleod http://www.gapingvoid.com/batch31.php

http://www.donarmstrong.com  http://rzlab.ucr.edu


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



Re: TC voting and amendment procedure

2007-12-02 Thread Steve Langasek
On Tue, Nov 27, 2007 at 07:36:30PM +, Ian Jackson wrote:
> But it does suggest that we ought to do formally proposing resolutions
> and amendments by writing draft CFVs.  A draft ballot paper would give
> dissenters a chance to add their own option, with short or long
> explanatory text as needed.

FWIW, this was a factor in my failure to vote, which was effectively a
time-starved "further discussion" by abstention.  The constitution may allow
any one of us to call for a vote without any minimum discussion period, but
that doesn't mean I think it's a very effective way to carry out business;
especially for complex issues such as this one, I think we need to have a
good idea of what the consensus is first and call the vote only when we
think we're ready to ratify that position.

In the present case neither of the non-FD options are satisfactory to me
because as I wrote in <[EMAIL PROTECTED]>, I think
rationale here is very important.  There's no question in my mind that it's
wrong to standardize on RFC3484 s 6 rule 9 for IPv4 addresses, but
overriding the Debian maintainers without a coherent plan to get this
addressed at the IETF level would to my mind be something of a Pyrrhic
victory, solving the immediate problem with the Debian mirrors and similar
infrastructure but saddling the glibc maintainers with a delta indefinitely.

And a recommendation to the IETF is going to count for more if it comes with
a rationale than if it's four (or however many) people voting that the rule
should be ignored without even being able to agree on the nature of the
problem.

At present I remain optimistic that we can reach a consensus on a document
that incorporates everyone's concerns, which is why I think further
discussion is worthwhile.  However, in light of the current rate of progress
on this bug, if we can agree informally that this is in principle what we
should do I'm willing to be persuaded to postponing the rationale to a
separate vote.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developerhttp://www.debian.org/
[EMAIL PROTECTED] [EMAIL PROTECTED]


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