libept (1.0) unstable; urgency=low * Big debtags code simplification - no more indices to maintain, just read the text files - no more int IDs and conversions to/from strings * Breaks API and ABI: bump major version -- Enrico Zini Mon, 10 May 2010 12:45:07 +0100 libept (0.5.30) unstable; urgency=low * Priority: important * Depend on newer libwibble-dev. Closes: #560508 * Added Vcs-* headers * Added more missing headers -- Enrico Zini Tue, 15 Dec 2009 18:24:46 +0000 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 Tue, 29 Sep 2009 15:29:32 +0100 libept (0.5.28) unstable; urgency=low * Removed adept-specific code. Closes: #540209. -- Enrico Zini 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 Mon, 03 Aug 2009 15:49:25 +0100 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Fri, 18 Jan 2008 16:03:14 +0100 libept (0.5.12) unstable; urgency=low * Updated shlib deps. Closes: bug#455748. -- Enrico Zini 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 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 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 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 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 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 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 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 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 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 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 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 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 Thu, 24 May 2007 13:30:11 +0200 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 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 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 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 Sun, 29 Oct 2006 19:57:40 +0100 libept (0.4.3) unstable; urgency=low * Added various missing Depends. Closes: bug#391428. -- Enrico Zini 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 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 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 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 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 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 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 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 Mon, 23 Jan 2006 13:54:31 +0100 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 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 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 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 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 Fri, 9 Sep 2005 15:47:56 +0200 libapt-front (0.2) experimental; urgency=low * New upstream version -- Enrico Zini Mon, 22 Aug 2005 23:41:07 +0200 libapt-front (0.1) experimental; urgency=low * Initial Release -- Enrico Zini Sun, 12 Nov 2004 22:02:42 +0100