Hello community, here is the log from the commit of package xapian-core for openSUSE:Factory checked in at 2015-05-23 13:02:01 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/xapian-core (Old) and /work/SRC/openSUSE:Factory/.xapian-core.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xapian-core" Changes: -------- --- /work/SRC/openSUSE:Factory/xapian-core/xapian-core.changes 2015-05-11 19:32:55.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 2015-05-23 13:02:02.000000000 +0200 @@ -1,0 +2,111 @@ +Thu May 21 08:54:55 UTC 2015 - tittiatc...@gmail.com + +- Update to 1.2.21 + * API: + + QueryParser: Extend the set of characters allowed in the + start of a range to be anything except for '(' and characters <= ' '. + + * matcher: + + Reimplement OP_PHRASE for non-exact phrases. + + Reimplement OP_NEAR - the new implementation consistently + requires the terms to occur at different positions, and fixes + some previously missed matches. + + Fix a reversed check for picking the shorter position list + for an exact phrase of two terms. + + When matching an exact phrase, if a term doesn't occur where + we want, use its actual position to advance the anchor term, + rather than just checking the next position of the anchor term. + + * brass backend: + + Fix cursor versioning to consider cancel() and reopen() as + events where the cursor version may need incrementing, + and flag the current cursor version as used when a cursor is rebuilt. + + Avoid using file descriptions < 3 for writable database tables, + as it risks corruption if some code in the same process tries + to write to stdout or stderr without realising it is closed. + + * chert backend: + + Fix cursor versioning to consider cancel() and reopen() as + events where the cursor version may need incrementing, + and flag the current cursor version as used when a cursor is rebuilt. + + Avoid using file descriptions < 3 for writable database tables, + as it risks corruption if some code in the same process tries + to write to stdout or stderr without realising it is closed. + + * flint backend: + + Fix cursor versioning to consider cancel() and reopen() as + events where the cursor version may need incrementing, + and flag the current cursor version as used when a cursor is rebuilt. + + + * remote backend: + + + Fix sort by value when multiple databases are in use and one or + more are remote. + + * build system: + + + The compiler ABI check in the public API headers now issues a + warning (instead of an error) for an ABI mismatch for ABI versions + 2 and later (which means GCC >= 3.4). + + xapian-config,xapian-core.pc: When compiling with xlC on AIX, the + reported --cxxflags/--cflags now include -D_LARGE_FILES=1 as this + is defined for the library, and defining it changes the ABI of + std::string with this compiler, so it must also be defined when + building code using the Xapian API. + + xapian-core.pc: Include --enable-runtime-pseudo-reloc in --libs + output for mingw and cygwin, like xapian-config does. + + xapian-core.pc: Fix include directory reported by `pkg-config --cflags`. + + xapian-config: Fix typo so cached result of test in is_uninstalled() + is actually used on subsequent calls. + + configure: Changes in 1.2.19 broke the custom macro we use to probe + for supported compiler flags such that the flags never got used. + + configure: Set default value for AUTOM4TE before AC_OUTPUT so the + default will actually get used. + + soaktest: Link with libtool's '-no-install' or '-no-fast-install', + like we already do for other test programs, which means that libtool + doesn't need to generate shell script wrappers for them on most platforms. + + * documentation: + + API documentation: Minor wording tweaks and formatting improvements. + + docs/deprecation.rst: Add deprecation of omindex --preserve-nonduplicates + which happened in 1.2.4. + + HACKING: libtool 2.4.6 is now used for bootstrapping snapshots and releases. + + * tools: + + xapian-compact: Make sure we open all the tables of input databases at the + same revision. + + xapian-metadata: Add 'list' subcommand to list all the metadata keys. + + xapian-replicate: Fix connection timeout to be 10 seconds rather than 10000 + seconds (the incorrect timeout has been the case since 1.2.3). + + xapian-replicate: Set SO_KEEPALIVE for xapian-replicate's connection to the + master, and add command line option to allow setting socket-level timeouts + (SO_RCVTIMEO and SO_SNDTIMEO) on platforms that support them. + + xapian-replicate-server: Avoid potentially reading uninitialised data if a + changeset file is truncated. + + * portability: + + Add spaces between literal strings and macros which expand to literal strings + for C++11 compatibility. + + ValueCountMatchSpy::top_values_begin(): Fix the comparison function not to + return true for two equal elements, which manifests as incorrect sorting in + some cases when using clang's libc++ (which recent OS X versions do). + + apitest: The adddoc5 testcase fails under clang due to an exception handling + bug, so just #ifdef out the problematic part of the testcase when building + with clang for now. + + configure: Improve the probe for whether the test harness can use RTTI to + work for IBM's xlC compiler (which defaults to not generating RTTI). + + Use F_DUPFD where available to dup to a file descriptor which is >= 2, rather + than calling dup() until we get one. + + When unserialising a double, avoid reading one byte past the end of the + serialised value. + + When unserialising a double, add missing cast to unsigned char when we check + if the value will fit in the double type. + + Fix incorrect use of "delete" which should be "delete []". This is + undefined behaviour in C++, though the type is POD, so in practice this + probably worked OK on many platforms. + +- Drop patch 0001-backends-chert-chert_cursor.cc-backends-chert-chert_.patch + due to upstream inclusion + +------------------------------------------------------------------- Old: ---- 0001-backends-chert-chert_cursor.cc-backends-chert-chert_.patch xapian-core-1.2.20.tar.xz xapian-core-1.2.20.tar.xz.asc New: ---- xapian-core-1.2.21.tar.xz xapian-core-1.2.21.tar.xz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ xapian-core.spec ++++++ --- /var/tmp/diff_new_pack.ykQqyT/_old 2015-05-23 13:02:03.000000000 +0200 +++ /var/tmp/diff_new_pack.ykQqyT/_new 2015-05-23 13:02:03.000000000 +0200 @@ -17,7 +17,7 @@ Name: xapian-core -Version: 1.2.20 +Version: 1.2.21 Release: 0 Summary: The Xapian Probabilistic Information Retrieval Library License: GPL-2.0 @@ -27,8 +27,6 @@ Source1: http://www.oligarchy.co.uk/xapian/%{version}/%{name}-%{version}.tar.xz.asc Source2: %{name}.keyring Source3: baselibs.conf -# PATCH-FIX-UPSTREAM 0001-backends-chert-chert_cursor.cc-backends-chert-chert_.patch -Patch0: 0001-backends-chert-chert_cursor.cc-backends-chert-chert_.patch BuildRequires: automake BuildRequires: fdupes BuildRequires: gcc-c++ @@ -92,7 +90,6 @@ %prep %setup -q -%patch0 -p1 %build %configure \ ++++++ xapian-core-1.2.20.tar.xz -> xapian-core-1.2.21.tar.xz ++++++ ++++ 32781 lines of diff (skipped)