[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#97755: marked as done ([PENDING AMENDMENT 17/05/2001] eliminating task packages; new task system)

Your message dated Sat, 31 Aug 2002 06:34:39 -0400
with message-id <E17l5aR-0005aH-00@auric.debian.org>
and subject line Bug#97755: fixed in debian-policy
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

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

Received: (at submit) by bugs.debian.org; 17 May 2001 02:57:22 +0000
>From joey@silk.kitenet.net Wed May 16 21:57:22 2001
Return-path: <joey@silk.kitenet.net>
Received: from as5800-82-213.access.naxs.com (silk.kitenet.net) [] 
	by master.debian.org with esmtp (Exim 3.12 1 (Debian))
	id 150Dya-0001FL-00; Wed, 16 May 2001 21:57:21 -0500
Received: from joey by silk.kitenet.net with local (Exim 3.22 #1 (Debian))
	id 150DlF-0004IX-00; Wed, 16 May 2001 22:43:33 -0400
Date: Wed, 16 May 2001 22:43:31 -0400
From: Joey Hess <joeyh@debian.org>
To: submit@bugs.debian.org, debian-boot@lists.debian.org
Subject: [PROPOSAL] eliminating task packages; new task system
Message-ID: <20010516224331.A15913@kitenet.net>
Reply-To: debian-boot@lists.debian.org, debian-policy@lists.debian.org
Mail-Followup-To: submit@bugs.debian.org, debian-boot@lists.debian.org
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.3.17i
Sender: Joey Hess <joey@silk.kitenet.net>
Delivered-To: submit@bugs.debian.org

Package: debian-policy
Severity: wishlist


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

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

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.


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.


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

--- policy.sgml.orig	Tue May 15 21:57:25 2001
+++ policy.sgml	Tue May 15 22:14:28 2001
@@ -1024,6 +1024,38 @@
+        <sect1>
+	  <heading>Tasks</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 <prgn>tasksel</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 <tt>Task<tt> 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>
 	  <heading>Maintainer scripts</heading>
@@ -1282,8 +1309,8 @@
 		      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

(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
[2] Perhaps most lucidly at the end of <20010512133943.B7471@kitenet.net>
[3] I'm starting work on that soon.

Received: (at 97755-close) by bugs.debian.org; 31 Aug 2002 10:39:28 +0000
>From rmurray@auric.debian.org Sat Aug 31 05:39:28 2002
Return-path: <rmurray@auric.debian.org>
Received: from auric.debian.org [] (mail)
	by master.debian.org with esmtp (Exim 3.12 1 (Debian))
	id 17l5f6-0003rp-00; Sat, 31 Aug 2002 05:39:28 -0500
Received: from rmurray by auric.debian.org with local (Exim 3.35 1 (Debian))
	id 17l5aR-0005aH-00; Sat, 31 Aug 2002 06:34:39 -0400
From: Manoj Srivastava <srivasta@debian.org>
To: 97755-close@bugs.debian.org
X-Katie: $Revision: 1.17 $
Subject: Bug#97755: fixed in debian-policy
Message-Id: <E17l5aR-0005aH-00@auric.debian.org>
Sender: Ryan Murray <rmurray@auric.debian.org>
Date: Sat, 31 Aug 2002 06:34:39 -0400
Delivered-To: 97755-close@bugs.debian.org

We believe that the bug you reported is fixed in the latest version of
debian-policy, which is due to be installed in the Debian FTP archive:

  to pool/main/d/debian-policy/debian-policy_3.5.7.0.dsc
  to pool/main/d/debian-policy/debian-policy_3.5.7.0.tar.gz
  to pool/main/d/debian-policy/debian-policy_3.5.7.0_all.deb

A summary of the changes between this version and the previous one is

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 97755@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
Manoj Srivastava <srivasta@debian.org> (supplier of updated debian-policy package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)

Hash: SHA1

Format: 1.7
Date: Sat, 31 Aug 2002 02:18:02 -0500
Source: debian-policy
Binary: debian-policy
Architecture: source all
Distribution: unstable
Urgency: low
Maintainer: Debian Policy List <debian-policy@lists.debian.org>
Changed-By: Manoj Srivastava <srivasta@debian.org>
 debian-policy - Debian Policy Manual and related documents
Closes: 47298 69311 81852 97755 100346 100472 106280 106826 109672 111025 112828 113525 114949 116134 118608 131441 134977 137521 137521 138681 139067 139820 139832 139969 140697 141307 141903 143770 144297 144411 145067 146703 146756 147554 150456 151328 152965 153704 154142 154660 155680 156546 157131
 debian-policy ( unstable; urgency=low
   * Fixed some broken hrefs in links
   * No longer use local debiandoc stuff (it's been fixed upstream)
   * Added table of contents (index.html) to policy-process.sgml, fixing
     the new error reported to bug #137521                    closes: Bug#137521
   * Fixed a couple of typos                                  closes: Bug#139832
   * Ran through the policy document looking for long instances of text in
     the <tt> tag, and changed it to <file> where appropriate. This is
     since the <file> tag can handle line breaking, but the <t> flag does
     not.                                                     closes: Bug#139820
   * Change the requirement to ask permission to make devices to merely
     requiring a notification.                                closes: Bug#106280
   * Added a build dependson docbook utils.                   closes: Bug#154660
   * Since this is being built with a newer version of debiandoc-sgml, this
     should display better with lynx.                         closes: Bug#153704
   * Add in the crypto-in-main amendment.          closes: Bug#81852, Bug#144411
   * we no longer have task packages, instead, we define tasks using a
     special field in the control file (and these should be added only
     after discussion on the mailing lists)                    closes: Bug#97755
   * Clarify wording in the section for packages providing fonts.
                                                              closes: Bug#109672
   * Fix the doc base file for policy process     closes: Bug#137521, Bug#147554
                                                              closes: Bug#146756
   * using set -e is not dubious advice. Rejecting this.      closes: Bug#139969
   * Make the directory one is building under ./debian/ be up to the
     maintainer, instead of mandating ./debian/tmp/           closes: Bug#144297
   * Add a standards version                                  closes: Bug#145067
   * Added virtual package debconf-2.0                        closes: Bug#151328
   * Added The Window Manager Specification Project support to the default
     window manager selection mechanism                       closes: Bug#155680
   * The confusion between /var/mail and /var/spool/mail seems to have been
     disambiguated.                                           closes: Bug#114949
   * Mention the new Build-Depend-Indep semantic and the new
     build-indep/build-arch rules in upgrading checklist      closes: Bug#116134
   * Made package naming rules in policy consistent. I did not eliminate
     the duplication, since I don't want to make major changes to the flow,
     since we are supposed to be re-writing policy anyway.    closes: Bug#131441
   * Clarified wording about cases where we may have concrete and virtual
     packages with the same name.                             closes: Bug#134977
   * Fixed typo 'be be'                                       closes: Bug#138681
   * Fixed typo in appendix G -- example of diversion         closes: Bug#140697
   * fix typo shlib: -> shlibs:                               closes: Bug#141903
   * Provide a link between two sections dealing with virtual packages.
                                                              closes: Bug#143770
   * Fixed xtifr's email address in the menu policy           closes: Bug#152965
   * Allow shared library names to be have a hyphen between library name
     and soversion if the library name ends in a number.      closes: Bug#100472
   * Permit some libraries to only install static libs.       closes: Bug#100346
   * Remove the debug option, add noopt           closes: Bug#157131, Bug#113525
   * provide dhcp-client virtual package.                     closes: Bug#154142
   * We do not need bits in policy that ``should not be enforced''.
                                                              closes: Bug#150456
   * We are building this with the latest debianndoc-sgml.    closes: Bug#146703
   * Finish incorporating all of the accepted changes in Bug#72335, and
     this                                         closes: Bug#141307, Bug#156546
   * Added virtual package aspell-dictionary                  closes: Bug#139067
   * Added virtual package radius-server                      closes: Bug#118608
   * Clarifying manual pages is not a policy issue.           closes: Bug#112828
   * Corrected the ldconfig handling instructions.            closes: Bug#111025
   * Not a policy issue.                                      closes: Bug#106826
   * Removed the /usr/doc/ symlink clause.          closes: Bug#47298, Bug#69311
 f0da89116b92e54347d2924dcb891bc3 792 doc optional debian-policy_3.5.7.0.dsc
 538deca6636d771319afea1405dcc196 569509 doc optional debian-policy_3.5.7.0.tar.gz
 13c3dd1a4cad18ecb08d13f7605ca9d6 595702 doc optional debian-policy_3.5.7.0_all.deb
 fc34e5d47979c1fe6bbbfae067bc25e5 93119 byhand - policy.txt.gz
 12f50e6fdbfeda37e11a4588c172b351 2137 byhand - menu-policy.txt.gz
 56b51697d5f7924c4c6f95b7e75386fb 1563 byhand - mime-policy.txt.gz
 4f02b12bef47d46284be9aedabae845a 4497 byhand - policy-process.txt.gz
 d5b675249edb9396659d5ef8c427f9dc 4400 byhand - perl-policy.txt.gz
 e84ca799d0bd503879c7332ce7010037 104301 byhand - policy.html.tar.gz
 745262ba198b4cd35549768b400ad054 2804 byhand - menu-policy.html.tar.gz
 6c9855fc81bbd236d964b00fff6b50db 2163 byhand - mime-policy.html.tar.gz
 1936adb9629913a178c5977101073df8 5200 byhand - policy-process.html.tar.gz
 ad20fd4399f0cf475919d2c47bac9f69 5804 byhand - perl-policy.html.tar.gz
 57bfae059e907807da5ca6978bef12f3 6104 byhand - debconf_specification.txt.gz
 2b6ac31aefc3ed74bad716b3fb2eb60f 30171 byhand - debconf_specification.html
 3ed7aa5a489834b24bb28ff377a34aa9 10982 byhand - libc6-migration.txt
 754f5c28f50298c94d96ee39aa3a0026 9170 byhand - virtual-package-names-list.txt
 445f783dd5d3d56e23c32974889f7d69 175739 byhand - policy.ps.gz
 7a4d94570f1cb1f7f99c68e42fef5bdf 411899 byhand - policy.pdf.gz
 540f308e7fac7ec81f2c065f6a0aabc3 17344 byhand - upgrading-checklist.txt
 93679f707ec4cbc94b6f667afb1f2600 34997 byhand - fhs-2.1.html.tar.gz
 4beb6c43e8a0845e619e798b5516d217 103024 byhand - fhs.txt

Version: GnuPG v1.0.7 (GNU/Linux)


Reply to: