Re: Bug#97755: PROPOSAL] eliminating task packages; new task system

2001-05-23 Thread Anthony Towns
On Tue, May 22, 2001 at 08:02:17PM +0100, Julian Gilbey wrote:
 If you have the time to sit down and do the jobs you've just listed,
 fantastic, please do it [...]

Well, I already have my hands full with release trivia, but there are
definitely some things I can do. My concern has been that the main thing
I have worked on (the must/should change) has been partially undone
essentially behind my back (the couple of shoulds that mysteriously
changed to musts); accompanied with the feeling that policy is more
focussed on (what I consider) trivia rather than useful stuff, that's
not particularly motivating.

 I agree with all of the above thoughts, but more volunteers are needed
 to help them get done quickly.

Well, considering Manoj's proposal for this way of handling policy
presumed four to six policy editors (or maybe more), and we've only got
two, that sounds pretty likely. I wouldn't bet on you being able to get
another couple of people willing to be full on editors (least of all
after I've been flaming y'all on and off for the past couple of months)
but maybe we can get a few people doing random things to clean up policy.

What're the most important things that need to be done? AFAICS:

* Fix up any outright errors in policy (where it tells you to
  do something you just plain shouldn't; or where it tells you
  one thing in one place and the opposite somewhere else)

* Fix the musts and shoulds (ie change musts that should be
  shoulds to shoulds and shoulds that should be musts to musts),
  so -qa can get a handle on what they're doing

* Go through all the old proposals and either:
+ close the report because there's not been any consensus
+ write a patch and get seconds for the idea
+ contact whoever should be implementing something and see
  what's going on

* Reword policy so it's more accessible (ie, merge/rearrange
  sections, change the must/should split to something else)

The first two are important for -qa to have some common reference when
doing bugsquashes and such during the freeze [0]. The third is probably
somewhat important for woody (depending on the particular report) but
doesn't need to be completely finished. The fourth can probably wait as
long as it needs too; but that would mean the first three shouldn't be
delayed until the fourth is finished.

Well?

Does that make sense? Is anyone else going to have time to do some of
this stuff?

Cheers,
aj

[0] During potato's freeze, I spent a *lot* of time recategorizing bug
reports since there was no real reference except in my head. So far,
with a reference (ie policy's musts) that's written down (even though
it's somewhat buggy) I haven't had to do this anywhere near as much.
(Which seems due to either submitters reading the reference and
getting it right first time, or maintainers/qa reading the reference
and being able to fix it themselves)

-- 
Anthony Towns [EMAIL PROTECTED] http://azure.humbug.org.au/~aj/
I don't speak for anyone save myself. GPG signed mail preferred.

``_Any_ increase in interface difficulty, in exchange for a benefit you
  do not understand, cannot perceive, or don't care about, is too much.''
  -- John S. Novak, III (The Humblest Man on the Net)


pgpMz5W12qktK.pgp
Description: PGP signature


Re: Bug#97755: PROPOSAL] eliminating task packages; new task system

2001-05-22 Thread Raul Miller
On Mon, May 21, 2001 at 07:24:35PM -0400, Raul Miller wrote:
  But, basically, you don't need to waste time getting permission for doing
  this: if it's the right thing to do (and a superficial study seems to
  indicate that it is) just go ahead and do it.

On Tue, May 22, 2001 at 09:48:32AM +1000, Anthony Towns wrote:
 Well, discussing it on -policy has already introduced a fairly significant
 change. So, it doesn't seem like it's a waste of time in that sense.

I agree: discussing this on -policy has probably not been a waste of
time.

 Personally, I'd've thought policy was the exact list to discuss this
 on and get consensus: it's implementation of a technical change that
 effects a number of packages and has a real need to be documented (since
 not having it documented has caused all sorts of tasks to be created which
 shouldn't be tasks).

Er.. except for one message from Joey (on May 7) I don't see any
interaction with the author of tasksel.  Personally, I'd consider that
sort of interaction extremely valuable for this sort of thing.

 I've been hoping to use policy as a canonical list of things packages
 are required to do to be released for woody, too. That was the whole
 MUST/SHOULD/MAY thing. And it seems like an ideal thing for policy to be
 doing: where better to put technical requirements for Debian packages?

I don't think that you should ever consider policy to completely cover
all release issues.  Use it as a checklist, certainly, but its value
comes from its stability -- making last minute changes to policy makes
about as much sense for the release as making last minute changes to
the kernel interface.

That said, Manoj has suggested tagging this proposed policy change 
with [HOLDING], so we don't lose track of it.

 I'm amazed that -policy is (has become?) so arduous for such things.
 I'm amazed that people would rather give up on working out a consensus
 and just have me dictate whatever I think. I'm fairly sure that's
 not how things worked when I joined. I'm fairly sure the old way was
 better. Eventually I'll probably troll the archives and see if I can
 make up some statistics to see.

Honestly, do you think that your proposal should not be changed
during implementation?  You're our release manager -- you're the
last person I'd expect to want to be changing the ground rules
for debian at the last minute.

Think about it: if you force this through policy AND require that all
prior policy be canceled, so that all effected packages must follow this
new policy, you'll be forcing a policy review of every package in
debian -- with attendant changes.  So that can't be what you want.

If [as you seem to be indicating now] you just want a reference 
document, then it's perfectly reasonable for you to have your own
woody release plan.  And then, once woody is released, and we've
had some experience with it, we can say that this part of the plan
was good and this part wasn't so hot, and start folding things
into policy.

 Should I (do I have to?) fork policy and have a
 ajs-official-release-policy-and-errata.deb or something? I would
 like to have a fairly precise (and accurate) list of which bugs
 deserve RC bug reports for woody, by the end of next month and random
 other policy for the release (eg optional packages not conflicting,
 and packages not depending on lower priority packages, and packages
 being consistent across architectures and such). Is debian-policy
 really unsuitable for that?

Basically: debian-policy isn't release oriented.  You can use policy
in drawing up your plans, but release oriented plans have a different
character from policy.  [policy is more long-term, while release plans
are more immediate.]

 If so, what is it suitable for, exactly?

It represents those parts of debian which are fairly stable in character,
which a package maintainer can rely on in designing a package.  It also,
to some degree, represents an interpretation of debian's goals.

On the other hand, as release manager, you have complete control over
the release plans.  If you want input from other people: that's great.

Does this help?  Do you have any substantial disagreements with
my understanding?

Thanks,

-- 
Raul



Re: Bug#97755: PROPOSAL] eliminating task packages; new task system

2001-05-22 Thread Anthony Towns
On Tue, May 22, 2001 at 01:28:08AM -0400, Raul Miller wrote:
  Personally, I'd've thought policy was the exact list to discuss this
  on and get consensus: it's implementation of a technical change that
  effects a number of packages and has a real need to be documented (since
  not having it documented has caused all sorts of tasks to be created which
  shouldn't be tasks).
 Er.. except for one message from Joey (on May 7) I don't see any
 interaction with the author of tasksel.  Personally, I'd consider that
 sort of interaction extremely valuable for this sort of thing.

Randolph's busy doing other things unfortunately (otherwise we'd probably
have had a changed implementation ages ago), Joey H and I've been in contact
with him privately.

 I don't think that you should ever consider policy to completely cover
 all release issues.  Use it as a checklist, certainly, but its value
 comes from its stability -- making last minute changes to policy makes
 about as much sense for the release as making last minute changes to
 the kernel interface.

Uh, riiight. That analogy is *completely* nonsensical.

  I'm amazed that -policy is (has become?) so arduous for such things.
 Honestly, do you think that your proposal should not be changed
 during implementation?  

Honestly, I don't think it'll change at all during implementation. The
proposal you've got describes the design and barely goes into any detail
at all.

And if it does change, then we just adjust policy to match. Policy's
meant to be a lightweight process, remember.

 You're our release manager -- you're the
 last person I'd expect to want to be changing the ground rules
 for debian at the last minute.

Changing the way tasks are handled has nothing to do with changing
the ground rules for debian. It effects, quite literally, 56 packages
(55 task packages and tasksel), or about 0.8% of the distro.

 Think about it: if you force this through policy AND require that all
 prior policy be canceled, so that all effected packages must follow this
 new policy, you'll be forcing a policy review of every package in
 debian -- with attendant changes. 

And again, this policy has *no* effect on packages that aren't named
task-something. It doesn't stop people from reuploading their packages
with a different name. For most of the tasks, it doesn't stop them from
being tasks, at all.

  Should I (do I have to?) fork policy and have a
  ajs-official-release-policy-and-errata.deb or something? I would
  like to have a fairly precise (and accurate) list of which bugs
  deserve RC bug reports for woody, by the end of next month and random
  other policy for the release (eg optional packages not conflicting,
  and packages not depending on lower priority packages, and packages
  being consistent across architectures and such). Is debian-policy
  really unsuitable for that?
 Basically: debian-policy isn't release oriented.  

Nor need it be.

All it has to do is describe what packages in unstable should look like.

Seriously, that's all it has to do. It doesn't have to specify what
they should look like in five months when some transition or other is
completed; it doesn't have to say what they looked like five months ago;
just how they should look right now. It doesn't have to be particularly
precise about it: we've got the maintainer's judgement, the ftpmasters'
judgement, the RM's judgement and the tech ctte's judgement to fall back
on if something's not specified quite right.

Generally, we don't want to declare what's in unstable as completely
wrong right now. So, in general, it's best to be conservative about
adding musts.  In this case though, we do. Sometimes you need to make
exceptions to general rules. That's life.

  If so, what is it suitable for, exactly?
 It represents those parts of debian which are fairly stable in character,
 which a package maintainer can rely on in designing a package.  It also,
 to some degree, represents an interpretation of debian's goals.

So it's more of an historical document than guidelines for how packages
should be built now?

(This certainly seems an accurate statement of what policy *is* right now,
as opposed to what it should be.

Going through the functional changes (ie, ones that influence how packages
should be built) from recent policy uploads, we see:

* /var/mail / /var/spool/mail: proposed and essentially agreed
  upon in October 1999, implemented in base-files, finally
  included in policy in April 2001 (42052)

* Perl policy: developed completely separately from policy,
  implemented by the perl maintainer, and included as a separate
  document

* Debconf: allow the use of debconf, in Jan 2001; well after a
  release that included debconf in base, a year after that release
  entered its freeze, and well over that since packages actually
  used debconf.

* Multiple maintainers: allow many people to maintain a package in
 

Re: Bug#97755: PROPOSAL] eliminating task packages; new task system

2001-05-22 Thread Raul Miller
On Tue, May 22, 2001 at 01:28:08AM -0400, Raul Miller wrote:
  I don't think that you should ever consider policy to completely cover
  all release issues.  Use it as a checklist, certainly, but its value
  comes from its stability -- making last minute changes to policy makes
  about as much sense for the release as making last minute changes to
  the kernel interface.

On Tue, May 22, 2001 at 09:15:10PM +1000, Anthony Towns wrote:
 Uh, riiight. That analogy is *completely* nonsensical.

I'll grant you that it's not a direct analogy -- changing the kernel
interface would immediately break software, while changing policy only
makes software non-compliant.  

However, changing packages to comply with new policy can break the
software, might require new policy revisions, etc.

   I'm amazed that -policy is (has become?) so arduous for such
  things. Honestly, do you think that your proposal should not be
  changed during implementation?

 Honestly, I don't think it'll change at all during implementation.
 The proposal you've got describes the design and barely goes into any
 detail at all.

 And if it does change, then we just adjust policy to match. Policy's
 meant to be a lightweight process, remember.

Actually, I don't remember.  Pointer?

There's a lot of packages, and many of them have to change to comply
with new policy.  Which is one of the reasons we don't ask that all
developers instantly comply with each policy change.

  You're our release manager -- you're the last person I'd expect to
  want to be changing the ground rules for debian at the last minute.
 
 Changing the way tasks are handled has nothing to do with changing
 the ground rules for debian. It effects, quite literally, 56 packages
 (55 task packages and tasksel), or about 0.8% of the distro.

But policy represents the ground rules for debian.  And, if you're
going to use policy to express that the tasksel change is important
for this release, you're going to be revoking all policy which doesn't
have the tasksel change.  And that is going to impact a lot more than
56 packages.

  Think about it: if you force this through policy AND require that
  all prior policy be canceled, so that all effected packages must
  follow this new policy, you'll be forcing a policy review of every
  package in debian -- with attendant changes.

 And again, this policy has *no* effect on packages that aren't named
 task-something. It doesn't stop people from reuploading their
 packages with a different name. For most of the tasks, it doesn't stop
 them from being tasks, at all.

All this is relevant if you're speaking from a point of view which doesn't
*require* that this policy be actually used before woody is released.

Which leads to the question: what is the actual requirement here?

   Should I (do I have to?) fork policy and have a
   ajs-official-release-policy-and-errata.deb or something? I would
   like to have a fairly precise (and accurate) list of which bugs
   deserve RC bug reports for woody, by the end of next month and random
   other policy for the release (eg optional packages not conflicting,
   and packages not depending on lower priority packages, and packages
   being consistent across architectures and such). Is debian-policy
   really unsuitable for that?
  Basically: debian-policy isn't release oriented.  
 
 Nor need it be.
 
 All it has to do is describe what packages in unstable should look like.

And it isn't even a complete reflection of that, nor was it ever intended
to be.

 Seriously, that's all it has to do. It doesn't have to specify what
 they should look like in five months when some transition or other is
 completed; it doesn't have to say what they looked like five months ago;
 just how they should look right now. It doesn't have to be particularly
 precise about it: we've got the maintainer's judgement, the ftpmasters'
 judgement, the RM's judgement and the tech ctte's judgement to fall back
 on if something's not specified quite right.

Uh.. but disagreements on these things can be unpleasant to resolve.

Anyways, I don't think it's worthwhile arguing from the point of view
that expects all maintainers to disagree with policy where needed.

 Generally, we don't want to declare what's in unstable as completely
 wrong right now. So, in general, it's best to be conservative about
 adding musts. In this case though, we do. Sometimes you need to make
 exceptions to general rules. That's life.

That's great, but it's still not at all clear what the requirement
is, here.  [See above.  If you've refuted my points about policy 
release management and how policy is used, that would refute this
point as well.]

   If so, what is it suitable for, exactly? It represents those parts
  of debian which are fairly stable in character, which a package
  maintainer can rely on in designing a package. It also, to some
  degree, represents an interpretation of debian's goals.

 So it's more of an historical document than guidelines 

Re: Bug#97755: PROPOSAL] eliminating task packages; new task system

2001-05-21 Thread Raul Miller
 You are the release manager. File the bugs, declare them
release critical [...]

Anthony Towns wrote:
  Okay. Whatever. I really don't have the patience for -policy anymore.

On Sun, May 20, 2001 at 10:17:48PM -0400, Joey Hess wrote:
 You know, neither do I. Manoj, have fun waiting until woody + 2 or
 whenever you want and then documenting something that happened 2 years
 prior..

That's what change logs are for.  Perhaps there should be a
release-oriented changelog?

It does seem reasonable that we should have some sort of queuing mechanism
to park proposed policy changes as they're tried out, but arguably,
change logs could suffice for that as well.

-- 
Raul



Re: Bug#97755: PROPOSAL] eliminating task packages; new task system

2001-05-21 Thread Adam Heath
On Sun, 20 May 2001, Anthony Towns wrote:

  You are the release manager. File the bugs, declare them
   release critical [...]

 Okay. Whatever. I really don't have the patience for -policy anymore.

I agree with Manoj on this.  task packages exist potato and woody.  That means
we have to support an upgrade path from potato to woody(and beyond!).  There
can not be an abrupt change.  That goes against one of debian's main features,
upgradability.

We are too close to freeze, to have this implemented right, no matter HOW
simple the code is.  We can maybe support both, with the new way not being in
it's final form.  It's final form will most likely be adopted sometime in
woody+1, with the form in woody probably being close to this.

Policy should document this final woody form, and then be modified when the
final form comes in to play in woody+1.  However, what we have so far, is
policy being modified to document the pre-implementation code, not what has
already been in use.




Re: Bug#97755: PROPOSAL] eliminating task packages; new task system

2001-05-21 Thread Anthony Towns
On Sun, May 20, 2001 at 11:55:21AM -0500, Adam Heath wrote:
 On Sun, 20 May 2001, Anthony Towns wrote:
 You are the release manager. File the bugs, declare them
release critical [...]
  Okay. Whatever. I really don't have the patience for -policy anymore.
 I agree with Manoj on this.  task packages exist potato and woody.  That means
 we have to support an upgrade path from potato to woody(and beyond!).  There
 can not be an abrupt change.  

Upgrading from potato to woody and beyond works fine, nothing breaks,
you merely don't get your tasks to upgrade cleanly by simply using apt.

 We are too close to freeze, to have this implemented right, no matter HOW
 simple the code is.

Please go back and reread the thread about this immediately after potato's
release: the problem with tasks as they existed for potato was that they
make it very hard to cope with RC bugs in packages in a task. If any one
package has an RC bug and has to be removed, the entire task gets broken.

That needs to be resolved before this freeze, no matter how complicated
the code is.

Since people seem to be more amenable to statements from authority than
sensible reasons, take the above as a statement from the release manager.
Woody needs tasks, and they need to be fixed compared to potato's
implementation and the task packages in woody and sid at present.

I would highly appreciate it if people would mind actually helping resolve
this than continually harping on about why this can't possibly be done.

Additionally, we'll be fixing the optional/extra priority mismatches
for woody. It would be nice to also have an up to date list of lintian
errors for -qa to work through. It'd be very nice if someone could work
through policy and mind anything that's either wrong, or inconsistent
(especially as far as shoulds and musts are concerned).

As opposed to working out exactly what /bin/sh can be for example.

Regards,
aj

-- 
Anthony Towns [EMAIL PROTECTED] http://azure.humbug.org.au/~aj/
I don't speak for anyone save myself. GPG signed mail preferred.

``_Any_ increase in interface difficulty, in exchange for a benefit you
  do not understand, cannot perceive, or don't care about, is too much.''
  -- John S. Novak, III (The Humblest Man on the Net)


pgprlUN49cEvz.pgp
Description: PGP signature


Re: Bug#97755: PROPOSAL] eliminating task packages; new task system

2001-05-21 Thread Alexander Hvostov
On Mon, 21 May 2001 18:04:42 +1000
Anthony Towns [EMAIL PROTECTED] wrote:

 On Sun, May 20, 2001 at 11:55:21AM -0500, Adam Heath wrote:
 Upgrading from potato to woody and beyond works fine, nothing breaks,
 you merely don't get your tasks to upgrade cleanly by simply using apt.

Isn't that generally considered breakage?

  We are too close to freeze, to have this implemented right, no matter HOW
  simple the code is.
 
 Please go back and reread the thread about this immediately after potato's
 release: the problem with tasks as they existed for potato was that they
 make it very hard to cope with RC bugs in packages in a task. If any one
 package has an RC bug and has to be removed, the entire task gets broken.

Why not simply remove one of the packages from the task if need be?
(Forgive my idiocy; I haven't been watching this thread.)

 Since people seem to be more amenable to statements from authority than
 sensible reasons...

Sadly, that's how American sheeple generally are. And yes, I am American myself,
unfortunately...

Regards,

Alex.


pgpJXDuCrXNlQ.pgp
Description: PGP signature


Re: Bug#97755: PROPOSAL] eliminating task packages; new task system

2001-05-21 Thread Anthony Towns
On Mon, May 21, 2001 at 01:10:41AM -0700, Alexander Hvostov wrote:
  On Sun, May 20, 2001 at 11:55:21AM -0500, Adam Heath wrote:
  Upgrading from potato to woody and beyond works fine, nothing breaks,
  you merely don't get your tasks to upgrade cleanly by simply using apt.
 Isn't that generally considered breakage?

All the packages in the task upgrade cleanly, the task- package may
get removed or it may not, you merely don't get any new packages that
might've been added to the task, unless you run tasksel. Of course,
if you removed any of the packages in the task since installing potato,
the same thing applies, in general.

   We are too close to freeze, to have this implemented right, no matter HOW
   simple the code is.
  Please go back and reread the thread about this immediately after potato's
  release: the problem with tasks as they existed for potato was that they
  make it very hard to cope with RC bugs in packages in a task. If any one
  package has an RC bug and has to be removed, the entire task gets broken.
 Why not simply remove one of the packages from the task if need be?
 (Forgive my idiocy; I haven't been watching this thread.)

Because that requires contacting the maintainer and nagging him to
reupload the task- package, possibly getting it recompiled on all the
various arches if it's not arch:all, getting rid of any new bugs that've
been introduced, etc. We tried it with potato, it was a pain. Again, see
the thread from back in August.

Cheers,
aj

-- 
Anthony Towns [EMAIL PROTECTED] http://azure.humbug.org.au/~aj/
I don't speak for anyone save myself. GPG signed mail preferred.

``_Any_ increase in interface difficulty, in exchange for a benefit you
  do not understand, cannot perceive, or don't care about, is too much.''
  -- John S. Novak, III (The Humblest Man on the Net)


pgpldKawFEcNG.pgp
Description: PGP signature


Re: Bug#97755: PROPOSAL] eliminating task packages; new task system

2001-05-21 Thread Manoj Srivastava
Joey == Joey Hess [EMAIL PROTECTED] writes:

 Joey Anthony Towns wrote:
 You are the release manager. File the bugs, declare them
release critical [...]
  
  Okay. Whatever. I really don't have the patience for -policy anymore.

 Joey You know, neither do I.

Ah. The Things aren't going my way so I'll take the marbles
 and go home gambit.  I am indeed sorry that policy is not a bludgeon
 to be used on other maintainers, or a means of forcing packages out
 of a release in a hurry. 

Indeed, the constitutionality of this policy process has
 always been a gray area, and were policy to be used as a club, I
 would think that the process shall be challenged.  However, I'd be
 just as pleased to defer that battle for another day. 


Convince the task package maintainers. Or get the release
 manager or the DPL to do so by fiat. Or delay the release until the
 matter is resolved. The decision is entirely in your hands.

 Joey Manoj, have fun waiting until woody + 2 or whenever you want
 Joey and then documenting something that happened 2 years  prior..

You are demonstrating a lack of grasp of what policy is
 here. You see, the moment it becomes existing practice, it can be
 documented as such in policy. You just can't use policy to force
 something to be ``existing'' practice when it happens not to be.

manoj
ps: I leave for New Orleans today, and shall be gone for a week, and
may not be able to give folks satisfaction in a pitched flame war,
unless they chose to withhold action till I return.
-- 
 Joe's sister puts spaghetti in her shoes!
Manoj Srivastava   [EMAIL PROTECTED]  http://www.debian.org/%7Esrivasta/
1024R/C7261095 print CB D9 F4 12 68 07 E4 05  CC 2D 27 12 1D F5 E8 6E
1024D/BF24424C print 4966 F272 D093 B493 410B  924B 21BA DABB BF24 424C



Re: Bug#97755: PROPOSAL] eliminating task packages; new task system

2001-05-21 Thread Manoj Srivastava
Raul == Raul Miller [EMAIL PROTECTED] writes:

 Raul That's what change logs are for.  Perhaps there should be a
 Raul release-oriented changelog?

 Raul It does seem reasonable that we should have some sort of
 Raul queuing mechanism to park proposed policy changes as they're
 Raul tried out, but arguably, change logs could suffice for that as
 Raul well. 

a) We can tag the report [HOLDING]
b) We can use the change log, but there is danger held
   proposals may be lost in the noise
c) We can document the practice as soon as it is implemented,
   and becomes the current practice. 

manoj
-- 
 Facts are the enemy of truth. Don Quixote
Manoj Srivastava   [EMAIL PROTECTED]  http://www.debian.org/%7Esrivasta/
1024R/C7261095 print CB D9 F4 12 68 07 E4 05  CC 2D 27 12 1D F5 E8 6E
1024D/BF24424C print 4966 F272 D093 B493 410B  924B 21BA DABB BF24 424C



Re: Bug#97755: [PROPOSAL] eliminating task packages; new task system

2001-05-21 Thread Anton Zinoviev
On 19.V.2001 at 11:27 Thomas Bushnell, BSG wrote:
 Anton Zinoviev [EMAIL PROTECTED] writes:
 
  For example what display manager we will choose: gdm, kdm, wdm or xdm?
  Maybe gdm, because it provides session menu, but it looks to me a little
  buggy.  I'm giving this only as an example.  Surely there will be
  conflicts.
 
 What does it mean that gdm looks to [you] a little buggy?
 
 Are there bugs you haven't reported?
 
 What bugs exactly?

It is #82576 and it is not reported by me.  My computer uses gdm and
after logout sometimes (rarely) gdm dies.  But just as the reporter of
this bug I don't know when this happens.  

Anton Zinoviev, [EMAIL PROTECTED]




Re: Bug#97755: PROPOSAL] eliminating task packages; new task system

2001-05-21 Thread Raul Miller
On Mon, May 21, 2001 at 06:04:42PM +1000, Anthony Towns wrote:
 Please go back and reread the thread about this immediately after
 potato's release: the problem with tasks as they existed for potato
 was that they make it very hard to cope with RC bugs in packages in
 a task. If any one package has an RC bug and has to be removed, the
 entire task gets broken.

 That needs to be resolved before this freeze, no matter how
 complicated the code is.

 Since people seem to be more amenable to statements from authority
 than sensible reasons, take the above as a statement from the release
 manager. Woody needs tasks, and they need to be fixed compared to
 potato's implementation and the task packages in woody and sid at
 present.

 I would highly appreciate it if people would mind actually helping
 resolve this than continually harping on about why this can't possibly
 be done.

I don't see that people are harping on why this can't possibly be done.
I do see people harping on the idea that pushing the design into policy
isn't the right way to get it done.

As release manager, you (or people acting for you) can already file
release critical bugs.  Making this policy wouldn't change that in the
slightest [unless, you were hoping to cancel all existing valid policy?].

The debian maintainer for tasksel (Randolph Chung) can do all the needed
implementation stuff to support your new scheme.

If you feel that the current policy forbids this scheme, we could push
through a change that ripped out of policy the one phrase where tasks
are mentioned.

But, basically, you don't need to waste time getting permission for doing
this: if it's the right thing to do (and a superficial study seems to
indicate that it is) just go ahead and do it.

- 
Raul



Bug#97755: PROPOSAL] eliminating task packages; new task system

2001-05-20 Thread Manoj Srivastava
-BEGIN PGP SIGNED MESSAGE-

Hi,
Anthony == Anthony Towns [EMAIL PROTECTED] writes:

 Anthony Because tasks are an important component of making the
 Anthony installer usable, and they're currently completely broken
 Anthony (in that around half of the existing tasks in sid simply
 Anthony shouldn't be tasks; and the remaining half have
 Anthony documentation bugs, or don't include a quite optimal set of
 Anthony packages, or similar).

I'll take your word that task packages, as they exist now, are
 buggy. This, of course, has nothing to do with new policy. 

 Anthony Further, the current tasks make it significantly harder to
 Anthony cope with a freeze, since the task package has to be
 Anthony manually fixed and reuploaded 

Fine. The old task-packages are broken, you have a replacement
 scheme. Fine and dandy. At some point it may even become policy. 


  We can't use policy to bludgeon people into removing their
  packages; that has to come from agreements reached with authors of
  the packages themselves, from the DPL, or a general resolution. 

 Anthony Tasks need to be fixed by woody.

So? What does this have to do with policy? 

 Anthony Thus, all the task-* packages in woody misleading at best, useless
 Anthony at worst.

So? What does this have to do with policy? 

 Anthony Thus they ought to get removed before release.

You are the release manager. File the bugs, declare them
 release critical, say that the new scheme is golden, and do what you
 wish with the release. Arrange with task package authors to withdraw
 the packages, or rule that the packages are too buggy to make it into
 woody. Do not drag policy into this.

 Anthony If they're not meant to be in woody, we should put this in
 Anthony policy somewhere.

Eh? No. If you want to do it the policy way, you propose the
 change, giving a upgrade path. And in woody +1 the may becomes a
 should, and in woody +2 the task packages shall go away. Policy is
 not a club. Policy is not meant to make all the task packages
 suddenly release critical

 Anthony Since policy's meant to be the place where we can discuss
 Anthony technical changes to Debian that affect multiple packages.

I like the techical discussion. We should implement it by
 woody + 2, if you want policy to do what it does.  Policy changes do
 not suddenly make packages have RC bugs. 

 Anthony I'm not sure why you think it's not appropriate for policy
 Anthony to be here: 

It is. Shall I change the language to have this implemented by
 woody + 2? I 'll second the proposal then.

 Anthony this isn't a matter of packages sucking, it's a matter of having a
 Anthony special, reserved name space that needs cleaning up.

And clean up we shall. The timing is where this proposal is
wrong. 

  I have yet to see a reason for rushing into policy something
  that is a proposed process, and not yet a documentation of tried,
  stable, and current practice, Obviously, I am missing something.

 Anthony That we're freezing shortly?

That is irrelevant  IMHO. Policy has a modus operandi. and not
 even the release manager should ram their changes through

 Anthony Cheers,
 Anthony aj, not seeing much evidence of policy being lightweight

Policy is not what you think it is, and attempting to use
 policy as a club should never be light weight.

Additionally, gentlemen, unless you can come up with technical
 reasons why we should waive the way policy works in this special case
 (and not the other special cases other people come up with), please
 consider this a formal objection to this proposal. 

manoj

- -- 
 Everything happens at the same time with nothing in between.  -- Paul
 Hebig
Manoj Srivastava   [EMAIL PROTECTED]  http://www.debian.org/%7Esrivasta/
1024R/C7261095 print CB D9 F4 12 68 07 E4 05  CC 2D 27 12 1D F5 E8 6E
1024D/BF24424C print 4966 F272 D093 B493 410B  924B 21BA DABB BF24 424C
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.0.5 (GNU/Linux)
Comment: Processed by Mailcrypt 3.5.5 and Gnu Privacy Guard 
http://www.gnupg.org/

iD8DBQE7B0PKIbrau78kQkwRAXkDAKDfZwn29qtjFFdDFTyP2dHNK22pXwCgqwpU
Gg25yOdjCgu1GoS1wQfvbv0=
=Ro6O
-END PGP SIGNATURE-



Re: Bug#97755: PROPOSAL] eliminating task packages; new task system

2001-05-20 Thread Anthony Towns
   You are the release manager. File the bugs, declare them
  release critical [...]

Okay. Whatever. I really don't have the patience for -policy anymore.

Cheers,
aj

-- 
Anthony Towns [EMAIL PROTECTED] http://azure.humbug.org.au/~aj/
I don't speak for anyone save myself. GPG signed mail preferred.

``_Any_ increase in interface difficulty, in exchange for a benefit you
  do not understand, cannot perceive, or don't care about, is too much.''
  -- John S. Novak, III (The Humblest Man on the Net)


pgpbyOXUnzhRY.pgp
Description: PGP signature


Re: Bug#97755: PROPOSAL] eliminating task packages; new task system

2001-05-20 Thread Joey Hess
Anthony Towns wrote:
  You are the release manager. File the bugs, declare them
   release critical [...]
 
 Okay. Whatever. I really don't have the patience for -policy anymore.

You know, neither do I. Manoj, have fun waiting until woody + 2 or
whenever you want and then documenting something that happened 2 years
prior..

-- 
see shy jo



Re: Bug#97755: [PROPOSAL] eliminating task packages; new task system

2001-05-19 Thread Anton Zinoviev
On 16.V.2001 at 22:43 Joey Hess wrote:
 +
 + p
 +   You should not tag any packages as belonging to a task before 
 +   this has been discussed on the `debian-devel' mailing list and 
 + a consensus about doing that has been reached.
 + /p

A consensus is not always possible.  Some resolution mechanism is needed
in case that there is no consensus.

For example what display manager we will choose: gdm, kdm, wdm or xdm?
Maybe gdm, because it provides session menu, but it looks to me a little
buggy.  I'm giving this only as an example.  Surely there will be
conflicts.

Moreover, too many packages have to use the Task field.  Do you want a
discution for all of them in debian-devel? Is the override mechanism
suposed to be only a temporary solution?

A maintainer can and may not be aware of the needs of some task.  An
example: why the maintainer of recode should know that some of the
filters of magicfilter needs recode and that magicfilter belongs to the
task printing?

(Actually I have wrote that again only as an example.  If you want I
will make ITP of meta-magicfilter, meta-apsfilter and maybe meta-cups.
Then one of these three metapackages will belong to the task `Printing'.
Or maybe it is better to have more than one task for printing?)


Anton Zinoviev, [EMAIL PROTECTED]



Re: Bug#97755: [PROPOSAL] eliminating task packages; new task system

2001-05-19 Thread Thomas Bushnell, BSG
Anton Zinoviev [EMAIL PROTECTED] writes:

 For example what display manager we will choose: gdm, kdm, wdm or xdm?
 Maybe gdm, because it provides session menu, but it looks to me a little
 buggy.  I'm giving this only as an example.  Surely there will be
 conflicts.

What does it mean that gdm looks to [you] a little buggy?

Are there bugs you haven't reported?

What bugs exactly?



Re: Bug#97755: [PROPOSAL] eliminating task packages; new task system

2001-05-19 Thread Richard Braakman
On Sat, May 19, 2001 at 07:55:13PM +0300, Anton Zinoviev wrote:
 A maintainer can and may not be aware of the needs of some task.  An
 example: why the maintainer of recode should know that some of the
 filters of magicfilter needs recode and that magicfilter belongs to the
 task printing?

Hmm... all along I've assumed that the task selection process will
at some point pull in all the dependencies of the selected tasks.
Is this the case?

Richard Braakman



Bug#97755: PROPOSAL] eliminating task packages; new task system

2001-05-19 Thread Manoj Srivastava
Hi,
Joey == Joey Hess [EMAIL PROTECTED] writes:

  Mind you, I like the proposal, and were it not for the issue
  of timing, I would probably have seconded this.

 Joey It's all about timing, unfortunatly -- we have to get this done before
 Joey woody base is frozen, and that includes getting the old task packages
 Joey removed. I think we will though, and will probably have it almostly
 Joey completly implemented by the time the discussion period is up and it
 Joey goes into policy.

But what's the driving necessity to get this into policy in a
 hurry? We can't use policy to bludgeon people into removing their
 packages; that has to come from agreements reached with authors of
 the packages themselves, from the DPL, or a general resolution. 

We can then put this all into policy sometime in sarge, after
 the dust has settled down, and the battle plan has actually made
 contact with deployment and bug and the myriad strange systems out
 there.

I have yet to see a reason for rushing into policy something
 that is a proposed process, and not yet a documentation of tried,
 stable, and current practice, Obviously, I am missing something.

manoj
-- 
 You can bear anything if it isn't your own fault. Katharine Fullerton
 Gerould
Manoj Srivastava   [EMAIL PROTECTED]  http://www.debian.org/%7Esrivasta/
1024R/C7261095 print CB D9 F4 12 68 07 E4 05  CC 2D 27 12 1D F5 E8 6E
1024D/BF24424C print 4966 F272 D093 B493 410B  924B 21BA DABB BF24 424C



Bug#97755: PROPOSAL] eliminating task packages; new task system

2001-05-19 Thread Anthony Towns
On Sat, May 19, 2001 at 03:32:17PM -0500, Manoj Srivastava wrote:
   But what's the driving necessity to get this into policy in a
  hurry? 

Because tasks are an important component of making the installer usable,
and they're currently completely broken (in that around half of the
existing tasks in sid simply shouldn't be tasks; and the remaining half
have documentation bugs, or don't include a quite optimal set of packages,
or similar).

Further, the current tasks make it significantly harder to cope with a
freeze, since the task package has to be manually fixed and reuploaded

  We can't use policy to bludgeon people into removing their
  packages; that has to come from agreements reached with authors of
  the packages themselves, from the DPL, or a general resolution. 

Tasks need to be fixed by woody.

Thus, all the task-* packages in woody misleading at best, useless
at worst.

Thus they ought to get removed before release.

If they're not meant to be in woody, we should put this in policy
somewhere. Since policy's meant to be the place where we can discuss
technical changes to Debian that affect multiple packages.

I'm not sure why you think it's not appropriate for policy to be here:
this isn't a matter of packages sucking, it's a matter of having a
special, reserved name space that needs cleaning up.

   I have yet to see a reason for rushing into policy something
  that is a proposed process, and not yet a documentation of tried,
  stable, and current practice, Obviously, I am missing something.

That we're freezing shortly?

Cheers,
aj, not seeing much evidence of policy being lightweight

-- 
Anthony Towns [EMAIL PROTECTED] http://azure.humbug.org.au/~aj/
I don't speak for anyone save myself. GPG signed mail preferred.

``_Any_ increase in interface difficulty, in exchange for a benefit you
  do not understand, cannot perceive, or don't care about, is too much.''
  -- John S. Novak, III (The Humblest Man on the Net)



Bug#97755: PROPOSAL] eliminating task packages; new task system

2001-05-17 Thread Bas Zoetekouw
Hi Joey!

You wrote:

 After a lot of discussion, AJ and I have settled on a compromise that is 
 acceptable to both of us about what to do to fix Debian's broken[1] task
 system. 

snip

Looks great to me. I second it.

-- 
Kind regards,
+---+
| Bas Zoetekouw  | Si l'on sait exactement ce   |
|| que l'on va faire, a quoi|
| [EMAIL PROTECTED] | bon le faire?|
|[EMAIL PROTECTED] |   Pablo Picasso  |
+---+ 



Bug#97755: PROPOSAL] eliminating task packages; new task system

2001-05-17 Thread Anthony Towns
On Wed, May 16, 2001 at 10:43:31PM -0400, Joey Hess wrote:
 After a lot of discussion, AJ and I have settled on a compromise that is 
 acceptable to both of us about what to do to fix Debian's broken[1] task
 system. 

imageryDusk. A siren squealing in the distance, maybe police, maybe
ambulance, it's hard to tell. An alleyway, damp washing strung above,
swaying slightly in the breeze, steam drifting up from a grating,
a McDonalds wrapper shuffling past. A body, beaten, bloody, broken,
barely gasping for breath. A wrist, slashed. Writing, in the victim's
blood, but not by the victim's hand./imagery

Seconded.

 Rather than having task packages any more, individual packages that
 belong to a task can have a Task: control file field that lists the
 names of tasks they are a part of. This field can also be added to the
 Packages file by way of an override, even if a package does not contain
 it. Doing things this way has a lot of benefits that AJ has recently
 enumerated.

It also probably has some long term drawbacks: it doesn't generalise all
that immediately to allowing upgrading tasks, nor removing tasks.
But then, it might. In any case though, these things aren't going to
be implemented in time for woody, so it's more important now to get
something that *works* (allows us to have tasks for installation, and
doesn't break when we get into the freeze properly).

 + p
 +   You should not tag any packages as belonging to a task before 
 +   this has been discussed on the `debian-devel' mailing list and 
 + a consensus about doing that has been reached.
 + /p

Actually, I'm assuming the overrides mechanism will just ignore any Task:
fields that might be in a package...

Cheers,
a consensus by any means necessary j

-- 
Anthony Towns [EMAIL PROTECTED] http://azure.humbug.org.au/~aj/
I don't speak for anyone save myself. GPG signed mail preferred.

``_Any_ increase in interface difficulty, in exchange for a benefit you
  do not understand, cannot perceive, or don't care about, is too much.''
  -- John S. Novak, III (The Humblest Man on the Net)


pgpT9d9diVMrq.pgp
Description: PGP signature


Bug#97755: PROPOSAL] eliminating task packages; new task system

2001-05-17 Thread Henrique de Moraes Holschuh
On Wed, 16 May 2001, Joey Hess wrote:
 --- policy.sgml.orig  Tue May 15 21:57:25 2001
 +++ policy.sgml   Tue May 15 22:14:28 2001
 @@ -1024,6 +1024,38 @@
 /p
   /sect1
  
 +sect1
 +   headingTasks/heading
 +
 +   p
 + The Debian install process allows the user to choose from
 + a number of common tasks which a Debian system can be used to
 + perform. Selecting a task with prgntasksel/prgn causes
 + a set of packages that are useful in performing that task to be
 + installed.
 +   /p
 +
 +   p
 + This set of packages is all available packages which have the
 + name of the selected task in the ttTasktt field of their
 + control file. The format of this field is a list of tasks,
 + separated by commas.
 +   /p
 +
 + p
 +   You should not tag any packages as belonging to a task before 
 +   this has been discussed on the `debian-devel' mailing list and 
 + a consensus about doing that has been reached.
 + /p
 +
 +   p
 + For third parties (and historical reasons), tasksel also 
 + supports constructing tasks based on `task packages'. These are
 + packages whose names begin with `task-'. Task packages should
 + not be included in the Debian archive.
 +   /p
 + /sect1
 +
   sect1
 headingMaintainer scripts/heading
  
 @@ -1282,8 +1309,8 @@
   p
 Having a separate package allows one to install
 the build-essential packages on a machine, as
 -   well as allowing other packages such as task
 -   packages to require installation of the
 +   well as allowing other packages and tasks
 +   to require installation of the
 build-essential packages using the depends
 relation.
   /p
 

Seconded.

-- 
  One disk to rule them all, One disk to find them. One disk to bring
  them all and in the darkness grind them. In the Land of Redmond
  where the shadows lie. -- The Silicon Valley Tarot
  Henrique Holschuh


pgp4xSS9S1WBw.pgp
Description: PGP signature


Bug#97755: PROPOSAL] eliminating task packages; new task system

2001-05-17 Thread Charles Briscoe-Smith
[Sorry if I'm talking nonsense here; I've only recently started reading
debian-policy again, so I may be further out of touch than I think.]

On Thu, May 17, 2001 at 05:46:48PM +1000, Anthony Towns wrote:
 
  Rather than having task packages any more, individual packages that
  belong to a task can have a Task: control file field that lists the
  names of tasks they are a part of. This field can also be added to the
  Packages file by way of an override, even if a package does not contain
  it. Doing things this way has a lot of benefits that AJ has recently
  enumerated.
 
 It also probably has some long term drawbacks: it doesn't generalise all
 that immediately to allowing upgrading tasks, nor removing tasks.

Since the task wouldn't actually be installed in any permanent sense
(there's no task package to install), upgrading a task would probably
just consist of selecting it again with tasksel.  tasksel would scan
the available file and mark for installation anything which has the
appropriate value in its Task: line.

It's not really possible to remove a task at present.  You can remove
its task package...  or you could hunt down all the task package's
dependencies and remove them.  Under the proposed setup, tasksel could
mark all the packages making up the task for removal.

-- 
Charles Briscoe-Smith Hacking Free Software for Alcove
PGP/GPG:  1024R/B35EE811  74 68 AB 2E 1C 60 22 94  B8 21 2D 01 DE 66 13 E2
I sign these contracts / that means I'm willing / to keep on doing bloody
awful evil things / [...] No! No! / This nightmare must come to an end!
  -- Seymour, Little Shop of Horrors, lyrics by Howard Ashman, apparently
 referring to the ethics of signing non-disclosure agreements



Re: Bug#97755: [PROPOSAL] eliminating task packages; new task system

2001-05-17 Thread Manoj Srivastava
Hi,

Should we not wait until we have a working system before we
 write this down in stone? It seems likely that we shall have design
 tweaks as we work through implementing this, and once the design and
 the interfaces have stabilized would be the time to propose this as
 policy.  This is in line with the notion that policy documents
 current practice.

Mind you, I like the proposal, and were it not for the issue
 of timing, I would probably have seconded this.

manoj
-- 
 It is an important and popular fact that things are not always what
 they seem.  For instance, on the planet Earth, man had always assumed
 that he was more intelligent than dolphins because he had achieved so
 much -- the wheel, New York, wars and so on -- whilst all the
 dolphins had ever done was muck about in the water having a good
 time.  But conversely, the dolphins had always believed that they
 were far more intelligent than man -- for precisely the same reasons.
 Curiously enough, the dolphins had long known of the impending
 destruction of the of the planet Earth and had made many attempts to
 alert mankind to the danger; but most of their communications were
 misinterpreted ... Douglas Admas The Hitchhikers' Guide To The
 Galaxy
Manoj Srivastava   [EMAIL PROTECTED]  http://www.debian.org/%7Esrivasta/
1024R/C7261095 print CB D9 F4 12 68 07 E4 05  CC 2D 27 12 1D F5 E8 6E
1024D/BF24424C print 4966 F272 D093 B493 410B  924B 21BA DABB BF24 424C



Bug#97755: PROPOSAL] eliminating task packages; new task system

2001-05-17 Thread Anthony Towns
On Thu, May 17, 2001 at 11:18:17PM +0100, Charles Briscoe-Smith wrote:
 Since the task wouldn't actually be installed in any permanent sense
 (there's no task package to install), upgrading a task would probably
 just consist of selecting it again with tasksel. 

Well, it depends how/if you want to handle the possibility of, say, the
web-server task using apache in woody, and say, boa in woody+1. Should
upgrading the task move you over to boa? Should it give you the
opportunity to do so? Likewise if packages get added, or removed?

 It's not really possible to remove a task at present.  You can remove
 its task package...  or you could hunt down all the task package's
 dependencies and remove them.

And all their dependencies, and so on. Unless something else you've got
installed depends on them too.

Someone (and it won't be me :) will probably want to think about these
things after woody. But it doesn't much matter at the moment.

Cheers,
aj

-- 
Anthony Towns [EMAIL PROTECTED] http://azure.humbug.org.au/~aj/
I don't speak for anyone save myself. GPG signed mail preferred.

``_Any_ increase in interface difficulty, in exchange for a benefit you
  do not understand, cannot perceive, or don't care about, is too much.''
  -- John S. Novak, III (The Humblest Man on the Net)



Re: Bug#97755: PROPOSAL] eliminating task packages; new task system

2001-05-17 Thread Joey Hess
Manoj Srivastava wrote:
 Should we not wait until we have a working system before we
  write this down in stone? It seems likely that we shall have design
  tweaks as we work through implementing this, and once the design and
  the interfaces have stabilized would be the time to propose this as
  policy.  This is in line with the notion that policy documents
  current practice.

I implemented it today. Didn't have to change any of the design; AJ and
I hammered it through pretty well prior. Tasksel 1.3 is checked into cvs
and ready for upload, though I won't for a few days.

Well, I implemented the part of it that affects tasksel. There is a part
that is not part of the formal proposal and really has nothing to do with
policy that has to do with editing overrides files. AJ is going to work on
that. Then there is another part that has to do with actually defining the
new tasks and what packages go in them; the working group is going to take
care of that, and we'll begin if we can find a third member.

   Mind you, I like the proposal, and were it not for the issue
  of timing, I would probably have seconded this.

It's all about timing, unfortunatly -- we have to get this done before
woody base is frozen, and that includes getting the old task packages
removed. I think we will though, and will probably have it almostly
completly implemented by the time the discussion period is up and it
goes into policy.

-- 
see shy jo



Bug#97755: [PROPOSAL] eliminating task packages; new task system

2001-05-16 Thread Joey Hess
Package: debian-policy
Severity: wishlist

Introduction:

After a lot of discussion, AJ and I have settled on a compromise that is 
acceptable to both of us about what to do to fix Debian's broken[1] task
system. 

Essentially, we propose throwing out all existing task packages, no 
longer using packages at all to deliver task information, formalizing 
the process by which tasks are modified/added, and moving the information
about what packages belong in each task out to the packages themselves
(or to the Packages file).

The new system:

Rather than having task packages any more, individual packages that
belong to a task can have a Task: control file field that lists the
names of tasks they are a part of. This field can also be added to the
Packages file by way of an override, even if a package does not contain
it. Doing things this way has a lot of benefits that AJ has recently
enumerated.

That is half of the data tasksel needs to display a task. The other half
is a description of the task (and ancillay information like the name of
the task, a section it is in, etc). That information will be delivered to
tasksel in the form of a single file (format much like a debian/control
file) which will ship with tasksel or in another package. We have
decided not to use individual debian packages for reasons which I have
recently discussed[2].

Tasksel will be modified[3] to put these two sources of information
together and display tasks for selection much as it does now.

Woody:

To roll this out in time for woody's freeze, we will make heavy use of
the overrides to add Task: fields to the Packages files. The possibility
is left open that later the overrides might be done away with, or
packages will at least be able to include matching Task: fields, but we're
not going to do that for woody, since there isn't time.

To make this happen in time for woody, I want to form a task force of 3
to 5 people to, in the next 3 weeks, look at the existing task packages,
and decide on a list of tasks that should come with woody, and come up with
the lists of packages that go in the tasks. This is intended as a
bootstrapping effort, not a group that will have long term control over
the tasks. If you're interested in being on the task force, please mail me.

Proposal:

Here's the actual proposal. I am of course looking for seconds.

--- policy.sgml.origTue May 15 21:57:25 2001
+++ policy.sgml Tue May 15 22:14:28 2001
@@ -1024,6 +1024,38 @@
  /p
/sect1
 
+sect1
+ headingTasks/heading
+
+ p
+   The Debian install process allows the user to choose from
+   a number of common tasks which a Debian system can be used to
+   perform. Selecting a task with prgntasksel/prgn causes
+   a set of packages that are useful in performing that task to be
+   installed.
+ /p
+
+ p
+   This set of packages is all available packages which have the
+   name of the selected task in the ttTasktt field of their
+   control file. The format of this field is a list of tasks,
+   separated by commas.
+ /p
+
+ p
+   You should not tag any packages as belonging to a task before 
+   this has been discussed on the `debian-devel' mailing list and 
+   a consensus about doing that has been reached.
+ /p
+
+ p
+   For third parties (and historical reasons), tasksel also 
+   supports constructing tasks based on `task packages'. These are
+   packages whose names begin with `task-'. Task packages should
+   not be included in the Debian archive.
+ /p
+   /sect1
+
sect1
  headingMaintainer scripts/heading
 
@@ -1282,8 +1309,8 @@
p
  Having a separate package allows one to install
  the build-essential packages on a machine, as
- well as allowing other packages such as task
- packages to require installation of the
+ well as allowing other packages and tasks
+ to require installation of the
  build-essential packages using the depends
  relation.
/p

(AJ, note that I have changed it a bit from what you saw.)

-- 
see shy jo

[1] For the many reasons why we consider it broken and why it cannot be
fixed in its current form, see discussions on debian-boot, debian-policy,
and debian-devel in the past half year or so. Or just run tasksel
sometime.
[2] Perhaps most lucidly at the end of [EMAIL PROTECTED]
[3] I'm starting work on that soon.