2009
libept (0.5.29) unstable; urgency=low
* Disabled graphviz-generated class diagrams in the documentation, and
removed build-dependency on graphviz. Closes: #524604
* Added missing const. Closes: #547421
Thanks Stefan Potyra.
* Removed workaround for #487406 on arm. Closes: #533793
* Removed workaround for #459207 on cmake 2.4, and depend on cmake 2.6.
Closes: #493200
* Fixed cron job. Closes: #502608
Thanks Frans Pop.
-- Enrico Zini <enrico@debian.org> Tue, 29 Sep 2009 15:29:32 +0100
libept (0.5.28) unstable; urgency=low
* Removed adept-specific code. Closes: #540209.
-- Enrico Zini <enrico@debian.org> Sun, 23 Aug 2009 12:00:02 +0100
libept (0.5.27) unstable; urgency=low
* Applied patch by Julian Andres Klode:
+ Fix test suite on apt 0.7.22, which supports Enhances (Closes: #539331)
-- Enrico Zini <enrico@debian.org> Mon, 03 Aug 2009 15:49:25 +0100
2008
libept (0.5.26) unstable; urgency=low
* Disable Xapian quality cutoff to make the results more deterministic
and easier to understand (clients are now expected to trim their
result list somehow).
* Try to match the whole search string as a package name prefix,
improving the result sets.
-- Petr Rockai <mornfall@debian.org> Wed, 15 Oct 2008 20:24:21 +0200
libept (0.5.25) unstable; urgency=low
* Improvements to core::xapian robustness plus a few bugfixes there, * add core::package::ActionList::latest() to get at the topmost action.
-- Petr Rockai <mornfall@debian.org> Sun, 17 Aug 2008 12:10:49 +0200
libept (0.5.24) experimental; urgency=low
* Rework core::xapian for both improved API and possibilities, * add some invalidate() methods to keep sources from using expired data, * implement package::Source::get< package::AnyVersion >(), * don't interfere with apt-get's autoremove marking, * a few relatively minor bugfixes.
-- Petr Rockai <mornfall@debian.org> Tue, 05 Aug 2008 19:55:50 +0200
libept (0.5.23) experimental; urgency=low
* Added core::xapian::Source::update() to refresh xapian index
(calls out to update-apt-xapian-index),
* optimize core::desktop performance,
* fix an important performance issue in core::apt::package's revertStates(),
* fix many compiler warnings.
-- Petr Rockai <mornfall@debian.org> Thu, 31 Jul 2008 13:30:26 +0200
libept (0.5.22) unstable; urgency=high
* Add missing build-dependency on g++-4.2 on ARM.
-- Petr Rockai <mornfall@debian.org> Sat, 26 Jul 2008 12:35:14 +0200
libept (0.5.21) unstable; urgency=high
* Compile with g++-4.2 on ARM. Closes: #487408. * Fixed apt::Apt package iteration. Closes: #491412. * Updated standards-version (no changes required) * Created ufficial repository in collab-maint, and updated Vcs headers.
-- Enrico Zini <enrico@debian.org> Tue, 22 Jul 2008 18:15:40 +0100
libept (0.5.20) unstable; urgency=low
* Really fix the failure this time. Missed a sort on one of the tests. * Build-depend on libwibble-dev >= 0.1.19.
-- Petr Rockai <mornfall@debian.org> Tue, 17 Jun 2008 23:18:05 +0200
libept (0.5.19) unstable; urgency=low
* Fix a semi-random testsuite failure due to an operator< in
desktop::Entry not defining a partial order.
-- Petr Rockai <mornfall@debian.org> Tue, 17 Jun 2008 16:25:12 +0200
libept (0.5.18) unstable; urgency=low
[ Enrico Zini ]
* Detect when the apt cache changes even after package removal.
* Fix a bug in build system that caused FTBFS with cmake 2.6.
Closes: bug#482227.
[ Petr Rockai ]
* Added package::Source::upgradableList(),
* add API bits for recognizing held packages,
* slight refactorings of the ept::core API,
* parser for .desktop files,
* a desktop::Source for reading in directories of .desktop files
(app-install-data style),
* fix a grave bug in AptException (it wasn't deriving std::exception...).
-- Petr Rockai <mornfall@debian.org> Sat, 14 Jun 2008 12:49:08 +0200
libept (0.5.17) unstable; urgency=low
* Updated shlibs file. * Build paths in a smart way. Closes: bug#472999. * Fixed problem with new GCC. Closes: bug#472821.
-- Enrico Zini <enrico@debian.org> Fri, 28 Mar 2008 01:29:11 +0800
libept (0.5.16) unstable; urgency=high
* Build-depend on new wibble * Install documentation. Closes: #471744. * Urgency set to high as it is part of fixing #472476.
-- Enrico Zini <enrico@debian.org> Tue, 25 Mar 2008 14:54:51 +0800
libept (0.5.15) unstable; urgency=low
[ Enrico Zini ] * Compiles with gcc 4.3. Closes: #455334. Thanks Matthias Klose for the patch. * Builds with broken dash. Closes: #459086. Thanks Daniel Hahler for the patch. * ept-cache depends on apt-xapian-index >= 0.5. Closes: #457128. * ept-cache show works on multiple packages. Closes: #462920. [ Petr Rockai ] * Enhancements to ept::core API, in support of Adept 3.0~alpha4. - Handle exceptions coming from _system-Lock(). - AptException to slurp up _error into its context when being thrown. - Support for system upgrades in ActionList. - AptDatabase can be now told to use a custom OpProgress object. * Fix a bug in AptDatabase::openState() trying to use NULL pointer.
-- Petr Rockai <mornfall@debian.org> Mon, 10 Mar 2008 22:41:29 +0100
libept (0.5.14) unstable; urgency=low
* Make the testsuite architecture-neutral, should fix build failures on
all non-i386 arches.
-- Petr Rockai <mornfall@debian.org> Wed, 23 Jan 2008 12:18:44 +0100
libept (0.5.13) unstable; urgency=low
* Merge my ept::core classes with Enrico's current libept iteration,
* this makes the library capable of supporting future version of Adept,
* use an internal copy of libwibble, with a new testing framework,
* convert the testsuite to the new framework.
* This release also contains a lot of duplicity between ept::core and
ept::* classes, which will be gradually addressed by further releases.
* The API under ept::core is not ABI-compatible between releases.
* There is a static libept-core.a that only contains the ept::core
functionality (but it is nevertheless linked into libept.so as well).
-- Petr Rockai <mornfall@debian.org> Fri, 18 Jan 2008 16:03:14 +0100
2007
libept (0.5.12) unstable; urgency=low
* Updated shlib deps. Closes: bug#455748.
-- Enrico Zini <enrico@debian.org> Fri, 14 Dec 2007 12:22:48 +0100
libept (0.5.11) unstable; urgency=low
* Use apt-xapian-index as the full text search index. * ept-cache reindex does not rebuild the full text index anymore. * Implemented --quiet for ept-cache reindex. Closes: bug#432552. * ept-cache reindex calls update-apt-xapian-index. * Use --quiet in the cron job. * Check for existance of ept-cache in the cron job. Closes: bug#435973. * Added missing includes. Closes: bug#441522.
-- Enrico Zini <enrico@debian.org> Sat, 08 Dec 2007 16:54:58 +0000
libept (0.5.10) unstable; urgency=low
* ept-cache: allow to sort by package size and installed size
* ept-cache: --debug will show useful information about the various steps
involved in building the Xapian query
* Removed unused TextSearch::search functions
* Added TextSearch::docidByName
* Added TextSearch::makePartialORQuery
* Don't segfault when trying to index a vocabulary which contains a facet
without tags
* Improved description of ept-cache related
* Reactivated --full switch that accidentally disappeared
* Added a faq for ept-cache. Closes: #431791.
* Added a --cutoff option to choose limits for the quality of the results
-- Enrico Zini <enrico@debian.org> Fri, 06 Jul 2007 12:15:07 +0100
libept (0.5.9) unstable; urgency=low
* More alignment fixes * Build-depend on graphwiz to get the documentation fully generated * Improved the result of xapian-based ept-cache search with popcon sorting
-- Enrico Zini <enrico@debian.org> Thu, 28 Jun 2007 14:20:01 +0200
libept (0.5.8) unstable; urgency=low
* Properly link with xapian. Closes: bug#430719. * Fixed an alignment problem, that should make it work on hppa, ia64 and sparc * Added a weekly cron job to rebuild the indexes. Closes: #429949. * Fixed building the developer documentation. Closes: #416036.
-- Enrico Zini <enrico@debian.org> Thu, 28 Jun 2007 02:30:17 +0200
libept (0.5.7) unstable; urgency=low
* Apt record iterator also shows records of locally installed .debs * Xapian search query generator for packages similar to a given one * Implemented ept-cache related
-- Enrico Zini <enrico@debian.org> Wed, 20 Jun 2007 21:11:07 +0100
libept (0.5.6) unstable; urgency=low
* Index tags in the Xapian index * Use tags to improve the quality of the search results * Some tweaks to popcon scoring
-- Enrico Zini <enrico@debian.org> Tue, 19 Jun 2007 21:12:31 +0100
libept (0.5.5) unstable; urgency=low
* Fixed ept-cache handling of sorting, filtering and limits * Added xapian sort order
-- Enrico Zini <enrico@debian.org> Thu, 14 Jun 2007 11:17:18 +0100
libept (0.5.4) unstable; urgency=low
* Conflicts on debtags << 0.7, as the index file format changed * Much faster startup time on most operations * Print tags even when apt doesn't have them
-- Enrico Zini <enrico@debian.org> Tue, 12 Jun 2007 19:35:56 +0100
libept (0.5.3) unstable; urgency=low
* Properly catch Xapian exceptions in ept-cache
* Remind to be root in case an exception is raised on reindex when run as
non-root
* Allow to build Xapian queries instead of directly filling in an Enquire
-- Enrico Zini <enrico@debian.org> Sun, 10 Jun 2007 16:27:24 +0100
libept (0.5.2) unstable; urgency=low
* Add -lxapian in the .pc file * libept-dev now depends on libapt-pkg-dev
-- Enrico Zini <enrico@debian.org> Sat, 09 Jun 2007 23:26:57 +0100
libept (0.5.1) unstable; urgency=low
* Popcon data source is now independent from Apt * TextSource data source is now independent from Apt * Debtags data source is now independent from Apt * Added popcon::Local data source * Implemented output sorting in ept-cache
-- Enrico Zini <enrico@debian.org> Thu, 07 Jun 2007 22:36:16 +0100
libept (0.5) unstable; urgency=low
* Complete rewrite of the library. Closes: #426874. * Added ept-cache commandline interface to the library.
-- Enrico Zini <enrico@debian.org> Wed, 06 Jun 2007 21:13:24 +0100
libept (0.4.8) unstable; urgency=low
* Check for package validity before returning its tags. Closes: #408095.
-- Enrico Zini <enrico@debian.org> Thu, 24 May 2007 13:30:11 +0200
2006
libept (0.4.7) unstable; urgency=high
* Fixed deserialization of patches. * Urgency set to high because this allows #400994 to be fixed in debtags.
-- Enrico Zini <enrico@debian.org> Thu, 30 Nov 2006 19:21:46 +0000
libept (0.4.6) unstable; urgency=low
[ Arnaud Fontaine ]
* Changed submission address not to point at vitavonni.
Closes: #399111.
[ Enrico Zini ]
* Build-depend on newer libtagcoll2-dev.
-- Enrico Zini <enrico@debian.org> Sat, 18 Nov 2006 16:21:17 +0100
libept (0.4.5) unstable; urgency=low
[ Arnaud Fontaine ]
* debian/control:
- Add Homepage field.
- Add myself as uploaders.
- Update Standards-Version. No changes needed.
* debian/copyright:
- License the package under the GNU/GPL license.
[ Enrico Zini ]
* When saving the tag patch, Create ~/.debtags if it is missing.
-- Enrico Zini <enrico@debian.org> Mon, 30 Oct 2006 20:30:25 +0100
libept (0.4.4) unstable; urgency=low
* Create ~/.debtags when generating user indexes, if it does not already
exist
-- Enrico Zini <enrico@debian.org> Sun, 29 Oct 2006 19:57:40 +0100
libept (0.4.3) unstable; urgency=low
* Added various missing Depends. Closes: bug#391428.
-- Enrico Zini <enrico@debian.org> Sun, 8 Oct 2006 11:24:51 +0200
libept (0.4.2) unstable; urgency=low
* Build without -gstabs+, as stabs is not supported in some architectures.
-- Enrico Zini <enrico@debian.org> Thu, 5 Oct 2006 00:56:24 +0200
libept (0.4.1) unstable; urgency=low
* Added missing build-dep on cmake. Closes: bug#390036. * Ported to new, faster coll::patched on tagcoll2. * Build-depend on new apt to ensure we do not hit #390189.
-- Enrico Zini <enrico@debian.org> Wed, 4 Oct 2006 09:17:22 +0200
libept (0.4.0) unstable; urgency=low
* New upstream version with many API changes
* Renamed as libept
* Updated Standards-Version
* Added README.Debian to document that libept is a static library built with
-fPIC
-- Enrico Zini <enrico@debian.org> Sun, 24 Sep 2006 22:07:10 +0100
libapt-front (0.3.9) unstable; urgency=low
* apt-index-watcher now runs another instance of itself to do the update.
Closes: #357549.
* Builds with GCC 4.1. Closes: #357555.
* Implemented package relationships in completeRecord()
-- Enrico Zini <enrico@debian.org> Sat, 18 Mar 2006 21:54:49 +0100
libapt-front (0.3.8) unstable; urgency=low
* CHANGE: Use libtagcoll 1.6 with the new IntDiskIndex
* CHANGE: Components now regenerate indexes during initialization when needed
* CHANGE: Debtags update function no more exists: one now calls
debtags::fetchNewData() before instantiating the components and the
components will reindex as needed.
* Created apt-index-watcher, to keep the on-disk index up to date when
another application rebuilds the APT index. Sadly, there doesn't seem to
be any better way in a short or medium term.
-- Enrico Zini <enrico@debian.org> Fri, 3 Mar 2006 11:45:03 +0100
libapt-front (0.3.7) unstable; urgency=low
* Install utils/comparable.h (was missing),
* CHANGE: the actor user-visible names changed for improved usability,
* CHANGE: Relation::targetPackages() now returns only those with
versions satisfying the constraints (as it should),
* NEW: Cache::isOpen() predicate,
* NEW: component::Desktop allows getting group list of a custom
entity range now (not only all groups in system),
* NEW: entity::{Version,Package} now have md5sum, source and fileName
accessors (available through component::Records)
* slight optimization of filteredRange,
* fixed intersectionRange to not walk past end of underlying range,
* un-optimize name() lookups in packages, reduces memory usage
while keeping nearly same speed,
* use GenericName for a description() of Desktop entries that have
no Comment
-- Peter Rockai <me@mornfall.net> Sun, 19 Feb 2006 21:20:04 +0100
libapt-front (0.3.6) unstable; urgency=low
* CHANGE: ranges have end() and not last(), the semantics are same,
* CHANGE: Range::next() is now a non-mutating successor generator,
Range::advance() is a mutator,
* CHANGE: no more Range::ensureSorted() mutator -- there's a non-mutating
Range::sorted() accessor that gives an instance of the same range, however
sorted
* CHANGE: a mostly-compatible refactoring of entity::Package; if you relied
on implementation details, your code may break now
* CHANGE: entity::Relation::targetPackages() now traverses Provides:, as it should
* CHANGE: no more cache::component::Packages::packages( iterator ), use
packagesBegin() and packagesEnd() or the range accessors instead,
* NEW: cache::component::Desktop -- parse .desktop files with special X-AppInstall-*
entries, associate them with their packages, have entity::Desktop to manipulate
them
* NEW: SortedRange and UniqueRange adaptors, which present their underlying
range in a sorted and in the latter case uniquized manner
* NEW: Range::contains( element ) -- generic implementation only, O(n) so far
(will optimize later)
* NEW: aptFront::utils::Comparable mixin (implements > and == in terms of <)
* NEW: cache::component::Packages::sorted() now gives a name-sorted range of
entity::Package instances
* NEW: cache::component::State::{installSize{,String},downloadSize{,String}}
accessors -- what is needed to get system into currently marked up state
* NEW: all cache::component implementations now have a Cache &cache() accessor
* NEW: GeneratedRange, a range defined by a successor functor and a end-test
functor
* NEW: cache::component::State::{revert(),replay( range )}, former restores
state that corresponds to current system and replay( range ) runs a list
of actions recorded in the range (only one notification is fired)
* (compatible) rewrite of component::History, more reliable now
* reduce test data set, remove the download hacks,
* gettextize, wrap strings that are intended for presentation in gettext() calls,
* set debugger with DEBUGGER={valgrind,gdb --args} for make test,
-- Peter Rockai <me@mornfall.net> Mon, 13 Feb 2006 11:25:27 +0100
libapt-front (0.3.5) unstable; urgency=low
[ Enrico Zini ]
* Added architecture to Version::completeRecord.
[ Peter Rockai ]
* Test suite should not produce ansi-colorized output by default anymore
(broke buildd logs),
* entity::Package::versions() now returns a Range instead of taking an
output iterator,
* reduce noise in debtags update code (this will need fixng later),
* new handling of fallback arguments for getters,
* templatize Version (work in progress, currently backwards compatible),
* libapt-front-devel@l.a.d.o is the new maintainer,
* new Version::installedSize{,String}() getters, added to completeRecord(),
* first go at implementing entity::Relation,
* new TagSet matcher to check a whole tagset at once (and-ed),
* support purge and reinstall actions on packages,
* entity::Named is a new interface, to be implemented by entities with
name() accessor,
* MultiType's isType< type >() predicate renamed to is< type >(),
* support for cancelled download in Manager, throws OperationCancelled,
* fix make clean to reduce trash that gets into distribution tarballs,
* fix copy constructor of PackagePolicy to actually work as it should
(and not cause random memory to be used by libapt-pkg, which probably
caused some segfaults)
-- Peter Rockai <me@mornfall.net> Mon, 23 Jan 2006 13:54:31 +0100
2005
libapt-front (0.3.4) unstable; urgency=low
* Works with tags which are 1 character long (such as langdevel::c) * Allows to use file:// URIs in /etc/debtags/sources.list * Debtags test data is now provided in the package
-- Enrico Zini <enrico@debian.org> Fri, 11 Nov 2005 17:42:19 +0100
libapt-front (0.3.3) unstable; urgency=low
* Fix sources.list parsing of cdrom entries * Support changing of installation media. * Fix Depends: for libapt-front-dev.
-- Peter Rockai <me@mornfall.net> Wed, 28 Sep 2005 16:49:38 +0200
libapt-front (0.3.2) unstable; urgency=low
* Fixes in broken package handling * Use exception handling in the Manager -- should be safer now
-- Peter Rockai <me@mornfall.net> Sun, 25 Sep 2005 12:36:29 +0200
libapt-front (0.3.1) experimental; urgency=low
* Compile with -fPIC, some architectures apparently don't support
shared libraries with non-PIC code.
-- Peter Rockai <me@mornfall.net> Mon, 12 Sep 2005 10:54:42 +0200
libapt-front (0.3) experimental; urgency=low
[ Peter Rockai ] * improved actor code * component::History improvements/fixes * utils::Range improvements and fixes * some unit test work * implement sources.list parser * general cleanups and fixes all over the code [ Enrico Zini ] * Merged libdebtags into libapt-front.
-- Peter Rockai <me@mornfall.net> Fri, 9 Sep 2005 15:47:56 +0200
libapt-front (0.2) experimental; urgency=low
* New upstream version
-- Enrico Zini <enrico@debian.org> Mon, 22 Aug 2005 23:41:07 +0200
2004
libapt-front (0.1) experimental; urgency=low
* Initial Release
-- Enrico Zini <enrico@debian.org> Sun, 12 Nov 2004 22:02:42 +0100