./textproc/p5-Xapian, Perl bindings for Xapian search engine

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.4.7, Package name: p5-Xapian-1.4.7, Maintainer: schmonz
Required to run:
[lang/perl5] [textproc/xapian]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 5b9f10cf02846e2e426e2fb2c9f6ad9117bbda9f
RMD160: 52f150df6c818c2e7c4bcdffdd10ea3827d05261
Filesize: 1095.41 KB

Version history: (Expand)


CVS history: (Expand)


   2018-09-10 12:30:06 by Amitai Schleier | Files touched by this commit (2)
Log message:
Parameterize loadable module extension. Should fix packaging on non-Darwin.
   2018-08-26 15:25:33 by Amitai Schleier | Files touched by this commit (6) | Package updated
Log message:
Update to 1.4.7. From the changelog:

API:

* Database::check(): Fix bogus error reports for documents with length zero
  due to a new check added in 1.4.6 that the doclength was between the stored
  upper and lower bounds, which failed to allow for the lower bound ignoring
  documents with length zero (since documents indexed only by boolean terms
  aren't involved in weighted searches).  Reported by David Bremner.

* Query: Use of Query::MatchAll in multithreaded code causes problems because
  the reference counting gets messed up by concurrent updates.  Document that
  Query(string()) should be used instead of MatchAll in multithreaded code, and
  avoid using it in library code.  Reported by Germán M. Bravo.

* Stem:

  + Stemming algorithms added for Irish, Lithuanian, Nepali and Tamil.

  + Merge Snowball compiler changes which improve code generation.

  + Merge optimisations to the Arabic and Turkish stemmers.

glass backend:

* A long-lived cursor on a table in a WritableDatabase could get into
  an invalid state, which typically resulted in a DatabaseCorruptError
  being thrown with the message:

      Db block overwritten - are there multiple writers?

  But in fact the on-disk database is not corrupted - it's just that
  the cursor in memory has got into an inconsistent state.  It looks
  like we'll always detect the inconsistency before it can cause on-disk
  corruption but it's hard to be completely certain.

  The bug is in code to rebuild the cursor when the underlying table
  changes in ways which require that, which is a fairly rare occurrence
  to start with, and only triggers when a block in the cursor has been
  released, reallocated, and we tried to load it in the cursor at the
  same level - the cursor wrongly assumes it has the current version
  of the block.

  Reported with a reproducer by Sylvain Taverne.  Confirmed by David
  Bremner as also fixing a problem in notmuch for which he hadn't managed
  to find a reduced reproducer.
   2018-08-22 11:48:07 by Thomas Klausner | Files touched by this commit (3558)
Log message:
Recursive bump for perl5-5.28.0
   2018-07-06 18:23:12 by Amitai Schleier | Files touched by this commit (5) | Package updated
Log message:
Update xapian bindings for 1.4.6.
   2017-07-14 14:55:45 by Joerg Sonnenberger | Files touched by this commit (5)
Log message:
Collect patches for xapian in a common subdirectory. Put distinfo for
modules into a separate file as well. Don't hard-code -lstdc++ for
broken ancient OpenBSD versions of GCC. Sync p5-Xapian PLIST with
reality.
   2017-07-10 19:34:04 by Amitai Schleier | Files touched by this commit (14)
Log message:
Add Xapian language bindings for C#, Lua, Perl, PHP, Python, Ruby, and Tcl.