CVS commit by mornfall: - add PkgStatusGrouper to upgrade-view - update TODO.
M +25 -16 TODO 1.48 M +1 -0 libcapture/groupermanager.cpp 1.6 --- kdenonbeta/kdedebian/kapture/TODO #1.47:1.48 @@ -167,4 +167,10 @@ - fix multiple-tabs-for-same-package problem [done] + KURRENT: THE UPGRADER [done: 40%] + Alternative UI for kapture. Shows only one package tree, by default limited + to changed|upgradable packages, no detailviews and only 2 buttons: update & + upgrade. It is mostly working, but needs more testing and fixing some + shortcomings. + BETTER FEEDBACK SYSTEM [done: 0%] Improve the current progress and status feedback system to a point where it @@ -201,5 +207,5 @@ just provides registry of the capabilities of individual filters. - FILTER PARAMETER SETTINGS UI [done: 0%] + FILTER PARAMETER SETTINGS UI [done: 20%] In libkapture, make it possible to register a widget for a filter, which would allow to set up it's parameters. It should be available via button in @@ -210,19 +216,4 @@ and produces argmap to feed into the grouper. - HUMAN WRITEABLE/PARSEABLE GROUPERCHAIN EXTERNAL REP [done: 0%] - Write parser and serializer for GrouperChain, so that external - representation would be easy to read & write (for human). Make it fit into - apt tagfile. Proposed format: - --%-- - grouper PkgNameFilter (string="sth"); - chain "subchain-1" { - grouper PkgDescrFilter (string="blaha"); - grouper PkgTagFilter (string="admin && ui::qt"); - }; - grouper PkgNameFilter (string="sthElse"); - --%-- - This would be whitespace independent and quite well-parseable. Can be - stuffed into a tagfile using one-space indent (like in description). - ::: 0.5 (prealfa) ::: @@ -242,4 +233,19 @@ kcontrol icon mode. + HUMAN WRITEABLE/PARSEABLE GROUPERCHAIN EXTERNAL REP [done: 0%] + Write parser and serializer for GrouperChain, so that external + representation would be easy to read & write (for human). Make it fit into + apt tagfile. Proposed format: + --%-- + grouper PkgNameFilter (string="sth"); + chain "subchain-1" { + grouper PkgDescrFilter (string="blaha"); + grouper PkgTagFilter (string="admin && ui::qt"); + }; + grouper PkgNameFilter (string="sthElse"); + --%-- + This would be whitespace independent and quite well-parseable. Can be + stuffed into a tagfile using one-space indent (like in description). + ::: 0.6 (prealfa) ::: @@ -293,4 +299,7 @@ else). However, dist-upgrade needs a change in behaviour to respect user preferences. + It should be enough to rerun the priority engine on the new cache + contents (by touching all installed packages), marking all wanted packages + for install in the result. ::: 0.7 (prealfa) ::: --- kdenonbeta/kdedebian/kapture/libcapture/groupermanager.cpp #1.5:1.6 @@ -92,4 +92,5 @@ void GrouperManager::setupDefault (void) c -> addFactory ("PkgExistFilter", "exist"); c -> addFactory ("FilterOrGroup", "upgrade-or-change", uoc); + c -> addFactory ("PkgStatusGrouper", "status"); c -> addFactory ("SectGrouper", "section"); c -> addFactory ("EndGrouper", "end");