1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
|
libept (0.6.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
-- Enrico Zini <enrico@debian.org> Mon, 10 May 2010 11:32:31 +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 <enrico@debian.org> 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 <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
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
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
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
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
libapt-front (0.1) experimental; urgency=low
* Initial Release
-- Enrico Zini <enrico@debian.org> Sun, 12 Nov 2004 22:02:42 +0100
|