so it's less of a special case from how task definitions generally work.
* Key packages are always included in a task, and need not be explicitly
listed by the Packages field, although it's ok if they are.
* Allow package list programs to output the list separated by any
whitespace, not just newlines.
* Pass params from Packages: fields to the program that is run.
* Add a "list" method, supporting easy user-defined tasks with no coding
or overrides hacking needed, vis:
Packages: list
package-1
package-2
...
* Some docs improvements in this area.
scripts), to allow special control of tasks during new installs.
- Add a new "standard" task which defaults to being marked for install
on new installs and is otherwise hidden (because removing it makes
little sense), and which causes all standard or above priority packages
to be installed. Closes: #301273, #298702
- Remove the -r, -i, and -s switches as unnecessary given the standard
task.
- Remove the -n switch since it was intended to be used with other removed
switches.
- Make the lang test only do anything on new installs, to avoid tasksel
looking at the LANG variable in everyday use.
- Rename Packages field in input task files to Packages-list to allow
really specifying a Packages value.
- add openoffice.org-help-* and -hyphenation into the language tasks
not yet having them
- subsitute openoffice.org-spellcheck-* through myspell-*, add
it back for german
- update/fix german translations.
- add mozilla-locale-de-at into german task
its deps has gone into testing yet, and some deps are not even available
on some architectures. Closes: #202965
* Stop #including the deps of packages in Key, since it's pointless and
only makes it more fragile. #including in Packages is still ok.
* Don't fail to build on missing key packages, since there might not be an
apt cache to look at on some buildd's, or it might not include contrib.
* The gnome-office metapackage vanished. The desktop task already includes
koffice. OOo is still mired in contrib. Took the best of a bad lot and
put OOo in as the only office software in the office task.
* Commented out mozilla-locale-es as the package is currently broken.
* Rene Engelhard
- Make all the language tasks pull in OOo and kde langage packages
consistently.
- Replace toshutils with toshset which does not need X or a kernel
interface.
- Renamed Essential field to Key, to prevent confusion.
- Implemented dropping of tasks that are missing key packages.
- Enhanced listpackages.pl with support for listing key packages.
- makedesc.pl too.
- Key packages do not need to be listed under Packages too.
- Updated tcl/tk to 8.4.
- Removed localces from language tasks; language-env depends on it.
- Changed around what is Key and what is not, more changes than I can
record here.
- Don't expand lsb package's deps, we want the whole thing or nothing.
- Added makeoverride.pl, which will generate an override file from a
directory of task files.
- Remove user-de and user-es, language-env superscedes.
- Back to just gimp for desktop task.
- If a task is not in the task desc files, but is in the available file
as a Task: line, do not display it.
- Make unselected buttons be the same color as the window itself.
Matches look of new, fixed whiptail, and Closes: #122212
- Note in README that the way to get a task added is a bug report against
this package. Closes: #144533
- Removed broken python-bobo from python task. Closes: #180925
- The python task is retarget at providing a subset of the more useful
python tools, instead of everything. Semi-randomly removed some stuff.
Someone who uses python might want to take over maintainership of this
task.
- Capitalised first letter of every task, in an effort to look
"professional". Closes: #183109
- Removed the fortran task, not sufficiently used.
- Added mutt and spamassassin to mail server task.
- Fixed menu entry to give full path to su-to-root as it is in sbin for
some reason. Closes: #188367
- Replace gnome-gnomines with gnome-games in games task, package rename.
Closes: #190874
- Replace xtris with the currently popular tetrinet in games task.
- Make "available file" message recommend running dselect update.
Closes: #153016, #183690
- Replace netenv (with its nasty boot-time prompt) with guessnet (with
its slick new ifupdown integration) in laptop task.
- Add hdparm to laptop task, since many laptop users will want to use it
to speed up (or turn off!) their disks. Closes: #87450
- Add menu to office task.
- Added a java task. Closes: #108061
- Removed inlined Spanish translation of spanish task. However we should
add translations, it's not like that!
- Added a Thai task. Closes: #122663. Needs review since the bug's package
list was 2 years old.
- Cleaned up bad wording in most of the descriptions of the
language-specific tasks.
- Added sudo to unix-server.
- Added kernel-compile task for custom kernel building. Closes: #184428
- Blessed the idea of putting Maintainer fields in individual task files.
- Removed nonexistant packages from tasks: netscape-zh-resource-477,
dialdcost, hanterm
- Put cxterm-ks in korean task to replace hanterm. I hope that's right.
- Rename mozilla-locale-es to mozilla-locale-es-es.
- For chinese-t, use doc-linux-zh-text, which provides traditional
chinese. doc-linux-zh-t went away.
- doincludes.pl and makedesc.pl use apt-cache dumpavail instead of
dselect available file, for more up-to-date information.
- Replaced talk of "this [meta]package" with "this task", and like
changes.
- In l10n tasks, s/-speaking// for consistency.
- Make all l10n tasks include locales. It's in base, so this is of
dubious utility, but some had it and some not.
- Changed short descriptions of basic-desktop and desktop in an attempt
to clarify how they're different.
- Added some comments here and there for unresolved issues.
- Largely rewrote Debian Jr. descriptions.
- Added menu to desktop task.
- Rejiggered mail-server, to be a general purpose mail server, not just
imap.
- Moved samba-server to file-server, and made that include nfs stuff
too.
- Added a print-server task, that also includes samba, along with other
stuff.
- Killed debian-dev(el) task, since it does not meet our task criteria
-- nowhere near 10% of debian users are debian developers (we hope!),
and probably not enough regular users will use this package to make
up the difference. This is my own package, so I'm willing to be
persuaded otherwise, though..
- Removed misc window managers from the desktop task. It is unnecessary
to list them there, since anXious will let the user choose.
- Killed the demo tasks.
- Went for consistent capitalization of the short descriptions. Just
capitalize proper names. I'm not sure if I like this effect, we may
want to capitalize the first word of each description too.
- Sundry other changes of little note.
* Replaced several occurrances of "task packages" with "tasks" elsewhere
in tasksel.
* Added -a switch, to show all tasks, even empties. Mostly useful before
we get tasks into the Packages files, for a global overview of how the
* Added lint check to makedesc.pl -- it will warn at build time
about tasks that list unavailable packages. This caught several
references to virtual packages, etc already, that need to be fixed..
* VERSION in Makefile automatically tracks changelog.