[Aptitude-devel] Preview of work refactored from experimental-0.6.9

Daniel Hartwig mandyke at gmail.com
Sun Feb 9 11:27:05 UTC 2014


Hello

I have just pushed two branches, updated for current master.

* dth/remove-libept

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).

* dth/cachefile

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
duplication.

There is still some duplication due to certain design issues with the
constructors.

Underneath this goes these two commits from wip-cmdline:
- Use apt's CommandLine parser
http://anonscm.debian.org/gitweb/?p=aptitude/aptitude.git;a=commit;h=d082e98fcf8d2809fd89d3bc2c3002f5e2e1f5a3
- Tidy error handling in main, cmdline actions
http://anonscm.debian.org/gitweb/?p=aptitude/aptitude.git;a=commit;h=a88745bf22c3e83e5d78331a69f813e451c895a0

On top, is the later half of:
- Add pkgset helpers
http://anonscm.debian.org/gitweb/?p=aptitude/aptitude.git;a=commit;h=24e4c8dab029ac59437f9392a8d3732c6893a3e3

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.


Regards



More information about the Aptitude-devel mailing list