Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package xapian-core for openSUSE:Factory checked in at 2022-01-29 20:57:24 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/xapian-core (Old) and /work/SRC/openSUSE:Factory/.xapian-core.new.1898 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xapian-core" Sat Jan 29 20:57:24 2022 rev:36 rq:947559 version:1.4.19 Changes: -------- --- /work/SRC/openSUSE:Factory/xapian-core/xapian-core.changes 2021-02-07 15:17:39.697631865 +0100 +++ /work/SRC/openSUSE:Factory/.xapian-core.new.1898/xapian-core.changes 2022-01-29 20:57:24.972527921 +0100 @@ -1,0 +2,48 @@ +Wed Jan 19 21:10:03 UTC 2022 - Dirk M??ller <dmuel...@suse.com> + +- update to 1.4.19: + * New QueryParser::FLAG_NO_POSITIONS flag. With this flag enabled, any query + operations which would use positional information are replaced by the nearest + equivalent which doesn't (so phrase searches, NEAR and ADJ will result in + OP_AND). This is intended to replace the automatic conversion of OP_PHRASE, + etc to OP_AND when a database has no positional information, which will no + longer happen in the release series after 1.4. + * Give a compile error for code which adds a Database to WritableDatabase. + Prior to 1.4.19, this compiled and effectively created a "black-hole" shard + which quietly discarded any changes made to it. + In 1.4.19 it's still possible to perform this operation by assigning the + WritableDatabase to a Database first, which is harder to fix. This case + throws an exception on git master where it's easier to address. + * Fix TermIterator::skip_to() with sharded databases which sometimes was + failing to advance all the way to the requested term. Uncovered while + addressing warning from GCC's -Wduplicated-cond, reported by dcb in #816. + * Clamp edit distance to one less than the length of the word we've been asked + to correct, which makes the algorithm we use more efficient. We already + require suggestion to have at least one character in common, so the only + change to suggestions is we'll no longer suggest corrections which are + twice as long or longer even if the edit distance would allow it, which + seems like an improvement in itself. + * Minor optimisation expanding wildcards. + * PostingIterator::get_description(): For an all-docs iterator on a glass + database, get_description() would call get_docid() which isn't valid to + do once the iterator has reached the end. + * Expand allterms test coverage. + * Fetch wdf upper bound from postlist which avoids an extra postlist table + cursor seek per weighted query term, and also means we now use a per-shard + wdf upper bound for local shards which will in typically give a tighter + weight upper bound which will tend to make various other matcher + optimisations more effective. Eric Wong reported this speeds up a + particularly slow case from ~2 minutes to ~3 seconds. + * Avoid triggering a pointless maximum weight recalculation if an unweighted + child of a MultiAndPostList prunes. + * Only check if the database has positional information when the query + uses positional information. This should help improve notmuch delete + performance. Thanks to andreas on #notmuch for analysis of the problem. + * Optimise Glass::Inverter::has_positions(). Use const auto& instead of just + auto for the loop variables. Reported to be faster by andreas on #notmuch. + * Cache result of Glass::Inverter::has_positions() since calculating it is + potentially very expensive, while maintaining a cached answer is very cheap. + * Add missing closing parenthesis to reported remote prog context, which has + been missing since this code was first added over 20 years ago! + +------------------------------------------------------------------- Old: ---- xapian-core-1.4.18.tar.xz xapian-core-1.4.18.tar.xz.asc New: ---- xapian-core-1.4.19.tar.xz xapian-core-1.4.19.tar.xz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ xapian-core.spec ++++++ --- /var/tmp/diff_new_pack.WE15GF/_old 2022-01-29 20:57:25.692523252 +0100 +++ /var/tmp/diff_new_pack.WE15GF/_new 2022-01-29 20:57:25.696523226 +0100 @@ -1,7 +1,7 @@ # # spec file for package xapian-core # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: xapian-core -Version: 1.4.18 +Version: 1.4.19 Release: 0 Summary: The Xapian Probabilistic Information Retrieval Library License: GPL-2.0-only ++++++ xapian-core-1.4.18.tar.xz -> xapian-core-1.4.19.tar.xz ++++++ ++++ 11323 lines of diff (skipped)