[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Xapian 1.2 for squeeze?



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

Attachment: signature.asc
Description: Digital signature


Reply to: