Re: Potato now stable
Hi
first I'm just a debian-user, if you guys don't mind my 2 cents then
here it is:
I think a task packages is a bad approach to the too-many-packages
problems. The organisation of the packages shouldn't be part of the
dependency system, IMHO. This organization is intended to help clue-less
debian-user (like me) to navigate the overwhelming debian archive and
selecting the desired packages without much effort.
This organisation should be implemented orthogonally to the dependency
system, such as:
+-------------------+
/| | The DAG of Debian | |\
/ | | packages with | | \
task view | | | dependencies as | | | project view
\ | | vertices | | /
\| | | |/
+-------------------+
________
\ /
------
functionality view
A view is almost-tree structure such as:
functionality---->tool---->ui---->x11-windows-manager---->sawfish
| | | |-->wmaker
| | |
| | |-->x11-screen-saver--->xlockmore-gl
| | |
| | |-->gtk-engines--->gtk-engines-thinice
| |
| |-->www---->browser---->communicator
| |-->server---->apache
| |-->command-line-client--->wget
|
|-->apps--->office---->financial---->emma
|-->gnucash
|-->gnumeric
....
task--->all-python---->python-core---->python-base
| |-->python-doc
|-->python-dev---->python-zlib
|-->python-gdbm
...
project---->python---->core--->python-base
| |-->doc--->...
| |-->libs--->...
| |-->ui---->...
| |-->...
|
|->gnome---->core---->....
|-->ui----->themes---->
|-->libs--->...
|-->apps---->...
Selecting a group in a view will select all sub-nodes. Unselecting a
node won't affect the selection of its parents. That is, the arrows in
the views are group relationships and not dependencies.
The sawfish package would have a new control line such as:
Package: sawfish
Groups: project.gnome.ui.windows-manager,
task.gnome-all.windows-manager,functionality.tool.ui.x11-windows-manager
Package: libncurses5
Groups: project.ncurses.ncurses5.lib,task.ncurses.runtime.ncurses5,
functionality.runtime-lib.ui.console.ncurses
Just my confused and naive 2 cents.
L.D.
Reply to: