Future of KinoSearch in Debian
Hello Dominic, et al:
Some changes are happening in KinoSearch soon which will have some
implications for Debian.
For anyone else reading this, a brief introduction to what KinoSearch is:
KinoSearch is a loose port of the Java search engine library Apache
Lucene, written in Perl and C. The archetypal application is website
search, but it can be put to many different uses.
Okay, so, according to upstream, the main "KinoSearch" namespace is
going to become an unstable branch.
There will be two forks of the current version, which will be stable
branches - KinoSearch1 and KinoSearch3. This has some implications for
packages which depend on these; notably, if a package currently
depends on KinoSearch, the interface might change with new versions,
thus breaking the application.
Applications need to explicitly depend on either KinoSearch1 or
KinoSearch3, and must either be patched to use the correct version or
(preferably) be fixed upstream.
In summary, action items:
- Identify reverse dependencies of KinoSearch (apt-cache rdepends
shows nothing, but some people are probably using it for their
applications, and it is currently being used for MojoMojo--which is
packaged but hasn't been uploaded yet)
- Fix reverse dependencies to "use KinoSearch1" rather than "use
KinoSearch"; we then also need to upload libkinosearch1-perl.
I am willing to look into doing packaging work for both
libkinosearch1-perl and libkinosearch3-perl under the Debian Perl
group, unless Dominic would prefer to do so instead (since he has more
experience with KinoSearch).
The upstream developer (Marvin Humphrey) has been Cc'd to this mail,
so he can help us coordinate these changes to minimize the impact to