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. -- System Information: Debian Release: 3.1 APT prefers testing APT policy: (500, 'testing') Architecture: ia64 Kernel: Linux 2.6.8-2-mckinley-smp Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) Versions of packages aptitude depends on: ii apt [libapt-pkg-libc6.3-5-3 0.5.28.1 Advanced front-end for dpkg ii libc6.1 2.3.2.ds1-20 GNU C Library: Shared libraries an ii libgcc1 1:3.4.3-6 GCC support library ii libncurses5 5.4-4 Shared libraries for terminal hand ii libsigc++-1.2-5c102 1.2.5-4 type-safe Signal Framework for C++ ii libstdc++5 1:3.3.5-8 The GNU Standard C++ Library v3 -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]