I now have two branches ready for review. The first just modernizes the code and makes it bilingual so it'll work in Python 2.7, 3.4, and 3.5:
http://anonscm.debian.org/cgit/collab-maint/apt-xapian-index.git/log/?h=bilingual This should be a pretty low risk branch to merge. It does not switch to Python 3. After the bilingual branch is merged, this branch does the flip to Python 3: http://anonscm.debian.org/cgit/collab-maint/apt-xapian-index.git/log/?h=py3

