[Aptitude-devel] Preview of work refactored from experimental-0.6.9
mandyke at gmail.com
Sun Feb 9 11:27:05 UTC 2014
I have just pushed two branches, updated for current master.
Libept is suggested to be removed by its developer. Aptitude only
uses it to read debtags database and initiate apt-xapian-index. Both
of these tasks are trivial to perform without libept, so this branch
is moving towards doing that.
Refactored with care from experimental. The HEAD is not yet
finalized, and then there are a few more commits to make on top of
that (multi-arch optimization and reading tags from apt db when
debtags is not installed).
This is the most significantly changed part of wip-cmdline. In the
older branch there was much duplication of code from libapt for
constructing CacheSets, due to aptitudes independent cachefile class.
Here it is derived directly from apts class and hence, less code
There is still some duplication due to certain design issues with the
Underneath this goes these two commits from wip-cmdline:
- Use apt's CommandLine parser
- Tidy error handling in main, cmdline actions
On top, is the later half of:
- Add pkgset helpers
This final commit entangles some unrelated behavioral changes which I
am pulling out in to separate commits.
* On to 0.7 development
Merging any of this work is sufficient to justify a bump to 0.7. In
particular, the tighter error handling and fixups to command line
handling constitute a noticeable change to the interface.
We can expect final drafts of the complete work by this time next week.
More information about the Aptitude-devel