On 2010-04-30, I wrote: > Xapian 1.2.0 was released this week, and I'd like to try to get it in for > squeeze - it's smaller, faster, has more features, and will be supported by > upstream for more of the life of squeeze. > > For Debian, "Xapian" means source packages xapian-core, xapian-bindings, > xapian-omega, and libsearch-xapian-perl. > > 1.2.0 has come off the back of a development release series, so although it is > a ".0", new bugs are more likely to be "testsuite fails to compile under GNU > Hurd" (actual bug, fixed already) than "will set fire to your cat". Looking > at the upstream bug database, most of the recent fixes were for bugs also > present in Xapian 1.0.x. > > Xapian 1.2 is ABI incompatible with 1.0, but the API is mostly upwardly > compatible. Removed features have been marked as deprecated for some time > (with warnings when compiling), and the intention has been to try to make > it easy to write code that works with both 1.0 and 1.2 where changes are > needed. > > Xapian 1.2 introduces a new default database format, but it can read the > default format 1.0 used, so existing database won't need updating or > rebuilding. [...] > I'm tracking status here: > > http://trac.xapian.org/wiki/DebianXapian1.2.0
I've now checked all the reverse dependencies. Three packages need a small patch, and one (notmuch) FTBFS but also does in unstable. I'm tracking these in the BTS with a usertag: http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=olly%40debian.org;tag=xapian-1.2 > For actually making this happen, these packages would need source uploads: > > xapian-core > xapian-bindings > xapian-omega > libsearch-xapian-perl > recoll (needs patch) > notmuch (probably) > > These would just need a rebuild (assuming they are binnmu-safe, which I didn't > check): > > libept > maildir-utils > pinot > adept These will also need a rebuild (I missed them before as they lack an explicit build-dependency on libxapian-dev - it's pulled in for them by libept-dev): aptitude goplay packagesearch Also, these need a source upload, but the changes are to make Python code compatible both with python-xapian 1.0.x and 1.2.x, so they can happen before the main transition: python-django-djapian roundup Cheers, Olly
signature.asc
Description: Digital signature