Control: tags -1 + moreinfo

Hi Dann,

2005-03-23 20:04 dann frazier:
Package: aptitude
Version: 0.2.15.8-1
Severity: wishlist

I'd like to see a feature in aptitude that allows for "justification" tags
for packages on a system.

For instance, on a multi-admin system, it would be nice for admin1 to be able
to aptitude install a package, and add a note justifying its existance.

For example:

# aptitude install docbook-utils \
 --justification="User allison needs this for her tech-writing class, we can
                  remove it at the end of spring semester 2005."

aptitude when then store this justification for the docbook-utils package and
for all of the dependencies it drags in (which should probably have an
automatic justification added that refers to the docbook-utils justification,
and classifies itself as a dependency).

When cleaning up the system, aptitude could be queried to determine why
certain packages are installed.

I could imagine people using this text field for rfc822 formatted data, and
use that for categorization.  Example fields might be:

Users: bobm, brett, dannf
Courses: CS143
Purgeable: No
Pulled-in-by: python2.4
Installed-by: dannf
Upgrade-restrictions: Don't upgrade!! new version breaks abi w/ user app

User removals, course cancellations, etc, could all trigger cleanup events.

aptitude seems like a logical place for this feature, since it already seems
to track why some packages have been installed implicitly.

Even if you don't have the time/interest to implement this feature yourself,
please let me know if you think aptitude is a good place for it.

... and 10+ years later, a reply to this.

The following is less fancy than it was requested, but I think that user
tags present for a few years can be used for this, only that the spaces
are not allowed in the tags (they were allowed once, but caused problems
and were removed since).

 aptitude --add-user-tag Allison-needs-it docbook-utils
aptitude search -F '%p %T' '?user-tag(.*)'

etc.

man aptitude for more info.

Of course, even if user-tags in aptitude are simple, the tags applied to
can be stored in another file/DB easily, and then attach the other data.


So in principle I think that this request is basically fulfilled, not
closing yet in the case that there's some comment.


Cheers.
--
Manuel A. Fernandez Montecelo <manuel.montez...@gmail.com>

Reply via email to