commit xapian-core for openSUSE:Factory
Hello community, here is the log from the commit of package xapian-core for openSUSE:Factory checked in at 2020-09-01 20:06:25 Comparing /work/SRC/openSUSE:Factory/xapian-core (Old) and /work/SRC/openSUSE:Factory/.xapian-core.new.3399 (New) Package is "xapian-core" Tue Sep 1 20:06:25 2020 rev:34 rq:829956 version:1.4.17 Changes: --- /work/SRC/openSUSE:Factory/xapian-core/xapian-core.changes 2020-05-05 18:53:36.145181693 +0200 +++ /work/SRC/openSUSE:Factory/.xapian-core.new.3399/xapian-core.changes 2020-09-01 20:07:23.984593296 +0200 @@ -1,0 +2,84 @@ +Thu Aug 27 06:17:24 UTC 2020 - Antonio Larrosa + +- Update to 1.4.17: + + API: +* Database::get_average_length(): Add this as an alias for Database::get_avlen(). + In git master we've added this as a preferred new name - adding it to 1.4.x too + will make it easier for users to update to using this. +* Database::get_spelling_suggestion(): Optimise edit distance initialisation + loop to significantly reduce the cost of a typical edit distance calculation. +* Fix query expansion on sharded databases. The mechanism for passing in which + shard a TermList is from wasn't hooked up and as a result we'd always think + it's from the first shard, meaning the statistics would be wrong and that our + suggested terms may not have been as good as they should be in this + situation. +* Enquire::get_eset(): Use string::compare() to avoid 1/3 of the string compares + on average. + + documentation: +* Update doxygen HTML headers and footers to resolve issues with some + interactive features of the API docs not working. Reported by Enrico Zini. +* Stop specifying obsolete doxygen settings PERL_PATH and MSCGEN_PATH. +* Clarify API docs for MSet::get_termfreq() to make it clear that this + considers all documents in the database, not only those that matched the + searched (it would sometimes be useful to be able to report the number of + occurrences of a term in the matched documents, but it's not something we + currently keep track of). Reported by Tadeusz Sośnierz and Peter Salomonsen. + +--- +Sat Aug 15 18:44:45 UTC 2020 - Dirk Mueller + +- update to 1.4.16: + * MSet::snippet(): The snippet now includes trailing punctuation which carries +meaning or gives useful context. See +https://github.com/xapian/xapian/pull/180, reported by Robert Stepanek. + + * MSet::snippet(): Fix segfault generating snippet from default-constructed +MSet. This probably isn't something you'd typically do, but it shouldn't +crash. Found during extended testing of #803 (which only affected git +master) which was reported by Robert Stepanek. + + * Remove trailing full stop from exception messages. We conventionally don't +include one, but a few cases didn't follow that convention. + + testsuite: + + * Replace direct use of ftime() which gives deprecation warnings with recent +mingw. Reported by srinivasyadav22. + + matcher: + + * Fix segfault in rare cases in the query optimiser. We keep a pointer to the +most recent posting list to use as a hint for opening the next posting list, +but the existing mechanism to take ownership of this hint had a flaw. We now +invalidate the hint in situations where it might be indirectly deleted which +is safe, but somewhat conservative. + + * Improve the optimisation of an always-matching OP_VALUE_GE to also take +effect when the value slot's lower bound is equal to the limit of the +OP_VALUE_GE. Patch from boda sadalla. + + glass backend: + + * Report the correct errno value if commit() fails. We were potentially +reporting ENOENT from an unlink() call cleaning up a temporary file prior to +throwing the exception instead. + + documentation: + + * Fix missing menus in API documentation. Newer doxygen generates .js files +which we also need to distribute and install. Reported by sec^nd on #xapian. + + * Note OP_FILTER ignored subquery bug fixed in 1.4.15 as present in 1.4.14 and +older. + + portability: + + * Use our own autoconf cache variable namespace (xo_cv_ prefix instead of +ac_cv_) to avoid colliding with standard autoconf macro use if config.site or +a shared config.cache is used. The former case caused a build failure for +the OpenBSD port with 1.4.15, reported by Lucas R. + + * Use clock_gettime() and nanosleep() under modern mingw as these allow higher +precision than what we previously used. + +--- Old: xapian-core-1.4.15.tar.xz xapian-core-1.4.15.tar.xz.asc New: xapian-core-1.4.17.tar.xz
commit xapian-core for openSUSE:Factory
Hello community, here is the log from the commit of package xapian-core for openSUSE:Factory checked in at 2020-05-05 18:53:33 Comparing /work/SRC/openSUSE:Factory/xapian-core (Old) and /work/SRC/openSUSE:Factory/.xapian-core.new.2738 (New) Package is "xapian-core" Tue May 5 18:53:33 2020 rev:33 rq:799125 version:1.4.15 Changes: --- /work/SRC/openSUSE:Factory/xapian-core/xapian-core.changes 2020-04-19 21:35:49.162435935 +0200 +++ /work/SRC/openSUSE:Factory/.xapian-core.new.2738/xapian-core.changes 2020-05-05 18:53:36.145181693 +0200 @@ -1,0 +2,49 @@ +Wed Apr 29 17:00:49 UTC 2020 - Dominique Leuenberger + +- Update to version 1.4.15: + + API: +* Database::check(): Fix checking of replication changesets. + This reverts a change incorrectly made in 1.3.7. +* Database::locked(): Return false instead of true for a closed inmemory DB. +* Database::commit(): If commit() failed with an exception while trying to add + pending changes (e.g. InvalidArgumentError due to a long term containing zero + bytes) then a subsequent commit() on the same object would throw the same + exception. Now we clear the pending changes in this situation (like we + already did for failure at other stages in the commit). This bug remains + unfixed for the chert backend as it's harder to fix there and the effort to + fix it and extra risk of breakage don't seem justified for a backend we + recommend people migrate away from. +* QueryParser::parse_query(): Optimise parsing of multi-word synonyms. + + Testsuite fixes. + + matcher: +* Hoist positional check above OP_FILTER. +* Handle OP_FILTER with more than two subqueries correctly. Previously we'd + only check the first two subqueries in some situations. + + remote backend: +* For a remote WritableDatabase, the client now keeps track of whether there + are pending changes, and if there aren't then we now do nothing for commit() + or cancel() calls. In particular this saves a message exchange when the + WritableDatabase destructor is called when changes have already been + committed with an explicit call to commit() (which is what we recommend + doing, since with an explicit call to commit() you get to see any exception + which gets thrown). +* When closing a remote prog WritableDatabase, previously an exception could + leave the remote connection open with the remote server running, and we'd + then wait for the specified timeout before closing the connection. Now we + close the connection before letting the exception propagate. +* Don't swallow exceptions from Database::close() on a remote database. If + we aren't in a transaction and so try to commit() and that fails then + previously the caller would have no indication of the failure. +* Fix handling the reported term weight when remote shards are searched. + Fixes 5 XFAILs in the testsuite. +* Add missing space to mismatching protocol versions error message. + + build system: +* Fix to build when configured with --disable-backend-remote, broken by changes + in 1.4.14. Fixes #797, reported by Дилян Палаузов. +* The clang and icc compilers both define __GNUC__, which led our ABI mismatch + message to report them as "g++" with a bogus version (the version of GCC that + these compilers advertise themselves as, which for clang is always 4.2.0) - + now we report clang++ or icc along with the actual version of that compiler. + + updated documentation. + +--- Old: xapian-core-1.4.14.tar.xz xapian-core-1.4.14.tar.xz.asc New: xapian-core-1.4.15.tar.xz xapian-core-1.4.15.tar.xz.asc Other differences: -- ++ xapian-core.spec ++ --- /var/tmp/diff_new_pack.epK7rn/_old 2020-05-05 18:53:37.749185147 +0200 +++ /var/tmp/diff_new_pack.epK7rn/_new 2020-05-05 18:53:37.753185156 +0200 @@ -17,7 +17,7 @@ Name: xapian-core -Version:1.4.14 +Version:1.4.15 Release:0 Summary:The Xapian Probabilistic Information Retrieval Library License:GPL-2.0-only ++ xapian-core-1.4.14.tar.xz -> xapian-core-1.4.15.tar.xz ++ 34327 lines of diff (skipped)
commit xapian-core for openSUSE:Factory
Hello community, here is the log from the commit of package xapian-core for openSUSE:Factory checked in at 2020-04-19 21:35:42 Comparing /work/SRC/openSUSE:Factory/xapian-core (Old) and /work/SRC/openSUSE:Factory/.xapian-core.new.2738 (New) Package is "xapian-core" Sun Apr 19 21:35:42 2020 rev:32 rq:765865 version:1.4.14 Changes: --- /work/SRC/openSUSE:Factory/xapian-core/xapian-core.changes 2018-11-22 13:23:20.246136759 +0100 +++ /work/SRC/openSUSE:Factory/.xapian-core.new.2738/xapian-core.changes 2020-04-19 21:35:49.162435935 +0200 @@ -1,0 +2,415 @@ +Wed Jan 15 09:12:32 UTC 2020 - Antonio Larrosa + +- Update to 1.4.14: + * API: ++ Xapian::QueryParser: Handle "" inside a quoted phrase better. In a quoted + boolean term, "" is treated as an escaped ", so handle it in a compatible way + for quoted phrases. Previously we'd drop out of the phrase and start a new + phrase. Fixes #630, reported by Austin Clements. ++ Xapian::Stem: The constructor which takes a stemmer name now takes an + optional second bool parameter - if this is true, then an unknown stemmer + name falls back to using the "none" stemmer instead of throwing an exception. + This allows simply constructing a stemmer from an ISO language code without + having to worry about whether there's a stemmer for that language, and + without having to handle an exception if there isn't. ++ Xapian::Stem: Fix a bug with handling 4-byte UTF-8 sequences which + potentially affects most of the stemmers. None of the stemmers work in + languages where 4-byte UTF-8 sequences are part of the alphabet, but this + bug could result in invalid UTF-8 sequences in terms generated from text + containing high Unicode codepoints such as emoji, which can cause issues (for + example, in some language bindings). Fix synced from Snowball git post + 2.0.0. ++ Xapian::Stem: Add a new is_none() method which tests if this is a "none" + stemmer. ++ Xapian::Weight: The total length of all documents is now made available to + Xapian::Weight subclasses, and this is now used by DLHWeight, DPHWeight and + LMWeight. To maintain ABI compatibility, internally this still fetches the + average length and the number of documents, multiplies them, then rounds the + result, but in the next release series this will be handled directly. ++ Xapian::Database::locked() on an inmemory database used to always return + false, but an inmemory Database is always actually a WritableDatabase + underneath, so now we always report true in this case because it's really + always report being locked for writing. + + testsuite: +* Fix failing multi_glass_remoteprog_glass tests on x86. When the tests are + run under valgrind, remote servers should be run using the runsrv wrapper + script, but this wasn't happening for remote servers in multi-databases - now + it is. Also, previously runsrv only used valgrind for the remote for an x86 + build that didn't use SSE, but it seems there are x87 instructions in libc + that are affected by valgrind not providing excess precision, so do this for + x86 builds which use SSE too. Together these changes fix failures of + topercent2, xor2, tradweight1 under backend multi_glass_remoteprog_glass on + x86. +* Fix C++ One-Definition Rule (ODR) violation in testsuite code. Two different + source files linked into apitest were each defining a different `struct + test`. Wrap each in an anonymous namespace to localise it to the file it is + defined and used in. This was probably harmless in practice, unless trying + to build with Link-Time Optimisation or similar (which is how it was + detected). +* Test all language codes in stemlangs1. The testsuite hardcodes a list of + supported language codes which hadn't been updated since 2008. +* Improve DateRangeProcessor test coverage. + + matcher: +* Handle pruning under a positional check. This used to be impossible, but + since 1.4.13 it can happen as we now hoist AND_NOT to just below where we + hoist the positional checks. The code on master already handles pruning here + so this bug is specific to the RELEASE/1.4 branch. +* When searching with collapsing over multiple shards, at least some of which + are remote, uncollapsed_upper_bound could be too low and + uncollapsed_lower_bound too high. This was causing assertion failures in + testcases msize1 and msize2 under test harness backends + multi_glass_remoteprog_glass and multi_remoteprog_glass. +* Internally we no longer calculate a bogus total_term_count as the sum of + total_length * doc_count for all
commit xapian-core for openSUSE:Factory
Hello community, here is the log from the commit of package xapian-core for openSUSE:Factory checked in at 2018-11-22 13:23:10 Comparing /work/SRC/openSUSE:Factory/xapian-core (Old) and /work/SRC/openSUSE:Factory/.xapian-core.new.19453 (New) Package is "xapian-core" Thu Nov 22 13:23:10 2018 rev:31 rq:650369 version:1.4.9 Changes: --- /work/SRC/openSUSE:Factory/xapian-core/xapian-core.changes 2018-11-06 14:05:45.955344853 +0100 +++ /work/SRC/openSUSE:Factory/.xapian-core.new.19453/xapian-core.changes 2018-11-22 13:23:20.246136759 +0100 @@ -1,0 +2,141 @@ +Tue Nov 20 08:59:06 UTC 2018 - alarr...@suse.com + +- Update to 1.4.9: + * API: ++ Document::add_posting(): Fix bugs with the change in 1.4.8 to more + efficiently handle insertion of a batch of extra positions in ascending + order. These could lead to missing positions and corrupted encoded + positional data. + * remote backend: ++ Avoid hang if remote connection shutdown fails by not waiting for the + connection to close in this situation. Seems to fix occasional hangs seen on + macOS. Patch from Germán M. Bravo. + +- Update to 1.4.8: + * API: ++ QueryParser,TermGenerator: Add new stemming mode STEM_SOME_FULL_POS. + This stores positional information for both stemmed and unstemmed terms, + allowing NEAR and ADJ to work with stemmed terms. The extra positional + information is likely to take up a significant amount of extra disk space so + the default STEM_SOME is likely to be a better choice for most users. ++ Database::check(): Fetch and decompress the document data to catch problems + with the splitting of large data into multiple entries, corruption of the + compressed data, etc. Also check that empty document data isn't explicitly + stored for glass. ++ Fix an incorrect type being used for term positions in the TermGenerator API. + These were Xapian::termcount but should be Xapian::termpos. Both are + typedefs for the same 32-bit unsigned integer type by default (almost always + "unsigned int") so this change is entirely compatible, except that if you + were configuring 1.4.7 or earlier with --enable-64bit-termcount you need to + also use the new --enable-64bit-termpos configure option with 1.4.8 and up or + rebuild your applications. This change was necessary to make + --enable-64bit-termpos actually useful. ++ Add Document::remove_postings() method which removes all postings in a + specified term position range much more efficiently than by calling + remove_posting() repeatedly. It returns the number of postings removed. ++ Fix bugs with handling term positions >= 0x8000. Reported by Gaurav + Arora. ++ Document::add_posting(): More efficiently handle insertion of a batch of + extra positions in ascending order. ++ Query: Simplify OP_SYNONYM with single OP_WILDCARD subquery by converting to + OP_WILDCARD with combiner OP_SYNONYM, which means such cases can take + advantage of the new matcher optimisation in this release to avoid needing + document length for OP_WILDCARD with combiner OP_SYNONYM. + * testsuite: ++ Catch and report std::exception from the test harness itself. ++ apitest: Drop special case for not storing doc length in testcase postlist5 - + all backends have stored document lengths for a long time. ++ test_harness: Create directories in a race-free way. + * matcher: ++ Avoid needing document length for an OP_WILDCARD with combiner OP_SYNONYM. + We know that we can't get any duplicate terms in the expansion of a wildcard + so the sum of the wdf from them can't possibly exceed the document length. ++ OP_SYNONYM: No longer tries to initialise weights for its subquery, which + should reduce the time taken to set up a large wildcard query. ++ OP_SYNONYM: Fix frequency estimates when OP_SYNONYM is used with a + subquery containing OP_XOR or OP_MAX - in such cases the frequency + estimates for the first subquery of the OP_XOR/OP_MAX were used for + all its subqueries. Also the estimated collection frequency is + now rounded to the nearest integer rather than always being rounded + down. + * glass backend: ++ Revert change made in 1.4.6: +Enable glass's "open_nearby_postlist" optimisation (which especially helps +large wildcard queries) for writable databases without any uncommitted +changes as well. + The amended check isn't conservative enough as there may be postlist changes + in the inverter while the table is unmodified. This breaks testcase + T150-tagging.sh in notmuch's testsuite, reported by David Bremner. ++ When indexing a document without any
commit xapian-core for openSUSE:Factory
Hello community, here is the log from the commit of package xapian-core for openSUSE:Factory checked in at 2018-11-06 14:05:43 Comparing /work/SRC/openSUSE:Factory/xapian-core (Old) and /work/SRC/openSUSE:Factory/.xapian-core.new (New) Package is "xapian-core" Tue Nov 6 14:05:43 2018 rev:30 rq:644271 version:1.4.7 Changes: --- /work/SRC/openSUSE:Factory/xapian-core/xapian-core.changes 2018-08-03 12:29:57.962919467 +0200 +++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 2018-11-06 14:05:45.955344853 +0100 @@ -1,0 +2,26 @@ +Wed Oct 24 05:42:05 UTC 2018 - s...@suspend.net + +- Update to 1.4.7: + * 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). + ++ 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. + + * 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. + + * testsuite: ++ Fix duplicate test in apitest closedb10 testcase. + + * See also https://xapian.org/docs/xapian-core-1.4.7/NEWS + +--- Old: xapian-core-1.4.6.tar.xz xapian-core-1.4.6.tar.xz.asc New: xapian-core-1.4.7.tar.xz xapian-core-1.4.7.tar.xz.asc Other differences: -- ++ xapian-core.spec ++ --- /var/tmp/diff_new_pack.OO33QL/_old 2018-11-06 14:05:47.115343335 +0100 +++ /var/tmp/diff_new_pack.OO33QL/_new 2018-11-06 14:05:47.119343330 +0100 @@ -12,12 +12,12 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: xapian-core -Version:1.4.6 +Version:1.4.7 Release:0 Summary:The Xapian Probabilistic Information Retrieval Library License:GPL-2.0-only ++ xapian-core-1.4.6.tar.xz -> xapian-core-1.4.7.tar.xz ++ 19247 lines of diff (skipped)
commit xapian-core for openSUSE:Factory
Hello community, here is the log from the commit of package xapian-core for openSUSE:Factory checked in at 2018-08-03 12:29:56 Comparing /work/SRC/openSUSE:Factory/xapian-core (Old) and /work/SRC/openSUSE:Factory/.xapian-core.new (New) Package is "xapian-core" Fri Aug 3 12:29:56 2018 rev:29 rq:626669 version:1.4.6 Changes: --- /work/SRC/openSUSE:Factory/xapian-core/xapian-core.changes 2018-07-07 21:53:30.127690796 +0200 +++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 2018-08-03 12:29:57.962919467 +0200 @@ -1,0 +2,6 @@ +Tue Jul 24 09:11:32 UTC 2018 - jeng...@inai.de + +- Fix RPM groups. +- Trim bias and redundancies from description. + +--- Other differences: -- ++ xapian-core.spec ++ --- /var/tmp/diff_new_pack.q3OmTx/_old 2018-08-03 12:30:00.958923868 +0200 +++ /var/tmp/diff_new_pack.q3OmTx/_new 2018-08-03 12:30:00.962923873 +0200 @@ -38,19 +38,18 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build %description -Xapian is an Open Source Probabilistic Information Retrieval Library. It -offers a highly adaptable toolkit that allows developers to easily add advanced -indexing and search facilities to applications +Xapian is a Probabilistic Information Retrieval library. It offers an +adaptable toolkit for adding indexing and search facilities to +applications. %package -n libxapian30 Summary:Xapian search engine libraries -Group: Development/Libraries/C and C++ +Group: System/Libraries %description -n libxapian30 -Xapian is an Open Source Probabilistic Information Retrieval framework. It -offers a highly adaptable toolkit that allows developers to easily add advanced -indexing and search facilities to applications. This package provides the -libraries for applications using Xapian functionality +Xapian is a Probabilistic Information Retrieval library. It offers an +adaptable toolkit for adding indexing and search facilities to +applications. %package -n libxapian-devel Summary:Files needed for building packages which use Xapian @@ -61,21 +60,21 @@ Requires: zlib-devel %description -n libxapian-devel -Xapian is an Open Source Probabilistic Information Retrieval framework. It -offers a highly adaptable toolkit that allows developers to easily add advanced -indexing and search facilities to applications. This package provides the -files needed for building packages which use Xapian +Xapian is a Probabilistic Information Retrieval library. It offers an +adaptable toolkit for adding indexing and search facilities to +applications. + +This subpackage contains the header files for the library. %package doc -Summary:Documentation for Xapian-core libraries -Group: Development/Libraries/C and C++ +Summary:Documentation for the xapian-core libraries +Group: Documentation/HTML Requires: %{name} = %{version} %description doc -Xapian is an Open Source Probabilistic Information Retrieval framework. It -offers a highly adaptable toolkit that allows developers to easily add advanced -indexing and search facilities to applications. This package provides the -files needed for building packages which use Xapian +Xapian is a Probabilistic Information Retrieval library. + +This subpackage provides the documentation for Xapian. %package examples Summary:Examples for Xapian-core libraries @@ -83,10 +82,9 @@ Requires: %{name} = %{version} %description examples -Xapian is an Open Source Probabilistic Information Retrieval framework. It -offers a highly adaptable toolkit that allows developers to easily add advanced -indexing and search facilities to applications. This package provides the -files needed for building packages which use Xapian +Xapian is a Probabilistic Information Retrieval Library. + +This subpackage contains some examples for Xapian. %prep %setup -q
commit xapian-core for openSUSE:Factory
Hello community, here is the log from the commit of package xapian-core for openSUSE:Factory checked in at 2018-07-07 21:53:16 Comparing /work/SRC/openSUSE:Factory/xapian-core (Old) and /work/SRC/openSUSE:Factory/.xapian-core.new (New) Package is "xapian-core" Sat Jul 7 21:53:16 2018 rev:28 rq:620573 version:1.4.6 Changes: --- /work/SRC/openSUSE:Factory/xapian-core/xapian-core.changes 2017-12-19 10:47:47.940309043 +0100 +++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 2018-07-07 21:53:30.127690796 +0200 @@ -1,0 +2,48 @@ +Tue Jul 3 09:21:00 UTC 2018 - alarr...@suse.com + +- Update to 1.4.6: + * API classes now support C++11 move semantics when using a compiler which +we are confident supports them (currently compilers which define +__cplusplus >= 201103 plus a special check for MSVC 2015 or later). +C++11 move semantics provide a clean and efficient way for threaded code to +hand-off Xapian objects to worker threads, but in this case it's very +unhelpful for availability of these semantics to vary by compiler as it +quietly leads to a build with non-threadsafe behaviour. To address this, +user code can #define XAPIAN_MOVE_SEMANTICS before #include to +force this on, and will then get a compilation failure if the compiler +lacks suitable support. + + * MSet::snippet(): ++ We were only escaping output for HTML/XML in some cases, which would + potentially allow HTML to be injected into output (this fixes + bnc#1099925, CVE-2018-0499). ++ Include certain leading non-word characters in snippets. Previously we + started the snippet at the start of the first actual word, but there are + various cases where including non-word characters in front of the actual + word adds useful context or otherwise aids comprehension. + + * Add MSetIterator::get_sort_key() method. The sort key has always been +available internally, but wasn't exposed via the public API before, which +seems like an oversight as the collapse key has long been available. + + * Database::compact(): ++ Allow Compactor::resolve_duplicate_metadata() implementations to delete + entries. Previously if an implementation returned an empty string this + would result in a user meta-data entry with an empty value, which isn't + normally achievable (empty meta-data values aren't stored), and so will + cause odd behaviour. We now handle an empty returned value by + interpreting it in the natural way - it means that the merged result is + to not set a value for that key in the output database. ++ Since 1.3.5 compacting a WritableDatabase with uncommitted changes throws + Xapian::InvalidOperationError when compacting to a single-file glass + database. This release adds similar checks for chert and when compacting + to a multiple-file glass database. ++ In the unlikely event that the total number of documents or the total + length of all documents overflow when trying to compact a multi-database, + we throw an exception. This is now a DatabaseError exception instead of a + const char* exception (a hang-over from before this code was turned into a + public API in the library). + + * See also https://xapian.org/docs/xapian-core-1.4.6/NEWS + +--- Old: xapian-core-1.4.5.tar.xz xapian-core-1.4.5.tar.xz.asc New: xapian-core-1.4.6.tar.xz xapian-core-1.4.6.tar.xz.asc Other differences: -- ++ xapian-core.spec ++ --- /var/tmp/diff_new_pack.Nzhaup/_old 2018-07-07 21:53:30.935689768 +0200 +++ /var/tmp/diff_new_pack.Nzhaup/_new 2018-07-07 21:53:30.935689768 +0200 @@ -1,7 +1,7 @@ # # spec file for package xapian-core # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,10 +17,10 @@ Name: xapian-core -Version:1.4.5 +Version:1.4.6 Release:0 Summary:The Xapian Probabilistic Information Retrieval Library -License:GPL-2.0 +License:GPL-2.0-only Group: Productivity/Databases/Servers Url:http://www.xapian.org/ Source0: http://www.oligarchy.co.uk/xapian/%{version}/%{name}-%{version}.tar.xz ++ xapian-core-1.4.5.tar.xz -> xapian-core-1.4.6.tar.xz ++ 43790 lines of diff (skipped)
commit xapian-core for openSUSE:Factory
Hello community, here is the log from the commit of package xapian-core for openSUSE:Factory checked in at 2017-12-19 10:47:47 Comparing /work/SRC/openSUSE:Factory/xapian-core (Old) and /work/SRC/openSUSE:Factory/.xapian-core.new (New) Package is "xapian-core" Tue Dec 19 10:47:47 2017 rev:27 rq:557267 version:1.4.5 Changes: --- /work/SRC/openSUSE:Factory/xapian-core/xapian-core.changes 2017-07-04 11:55:32.309482745 +0200 +++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 2017-12-19 10:47:47.940309043 +0100 @@ -1,0 +2,24 @@ +Thu Dec 14 10:43:38 UTC 2017 - alarr...@suse.com + +- Update to 1.4.5: + * Add Database::get_total_length() method. Previously you had to calculate +this from get_avlength() and get_doccount(), taking into account rounding +issues. But even then you couldn't reliably get the exact value when total +length is large since a double's mantissa has more limited precision than an +unsigned long long. + * Add Xapian::iterator_rewound() for bidirectional iterators, to test if the +iterator is at the start (useful for testing whether we're done when +iterating backwards). + * DatabaseOpeningError exceptions now provide errno via get_error_string() +rather than turning it into a string and including it in the exception +message. + * WritableDatabase::replace_document(): when passed a Document object which +came from a database and has unmodified values, we used to always read +those values into a memory structure. Now we only do this if the document +is being replaced to the same document ID which it came from, which should +make other cases a bit more efficient. + * Enquire::get_eset(): When approximating term frequencies we now round to the +nearest integer - previously we always rounded down. + * See also https://xapian.org/docs/xapian-core-1.4.5/NEWS + +--- Old: xapian-core-1.4.4.tar.xz xapian-core-1.4.4.tar.xz.asc New: xapian-core-1.4.5.tar.xz xapian-core-1.4.5.tar.xz.asc Other differences: -- ++ xapian-core.spec ++ --- /var/tmp/diff_new_pack.vOgHXN/_old 2017-12-19 10:47:48.812266950 +0100 +++ /var/tmp/diff_new_pack.vOgHXN/_new 2017-12-19 10:47:48.812266950 +0100 @@ -17,7 +17,7 @@ Name: xapian-core -Version:1.4.4 +Version:1.4.5 Release:0 Summary:The Xapian Probabilistic Information Retrieval Library License:GPL-2.0 @@ -105,7 +105,7 @@ rm -rf examples/{.libs,.deps,.dirstamp,*.o,quest,delve,simplesearch,simpleexpand,simpleindex,copydatabase,xapian-metadata} cp -vr examples %{buildroot}%{_docdir}/%{name}/ find . -name \*.spec -delete -install -m 644 AUTHORS COPYING ChangeLog INSTALL README NEWS HACKING PLATFORMS ChangeLog.examples %{buildroot}%{_docdir}/%{name} +install -m 644 AUTHORS COPYING ChangeLog README NEWS HACKING PLATFORMS ChangeLog.examples %{buildroot}%{_docdir}/%{name} %fdupes %{buildroot}%{_docdir}/%{name} %post -n libxapian30 -p /sbin/ldconfig @@ -119,7 +119,6 @@ %{_docdir}/%{name}/COPYING %{_docdir}/%{name}/ChangeLog %{_docdir}/%{name}/README -%{_docdir}/%{name}/INSTALL %{_docdir}/%{name}/NEWS %{_docdir}/%{name}/HACKING %{_docdir}/%{name}/PLATFORMS ++ xapian-core-1.4.4.tar.xz -> xapian-core-1.4.5.tar.xz ++ 10226 lines of diff (skipped)
commit xapian-core for openSUSE:Factory
Hello community, here is the log from the commit of package xapian-core for openSUSE:Factory checked in at 2017-07-04 11:55:19 Comparing /work/SRC/openSUSE:Factory/xapian-core (Old) and /work/SRC/openSUSE:Factory/.xapian-core.new (New) Package is "xapian-core" Tue Jul 4 11:55:19 2017 rev:26 rq:507412 version:1.4.4 Changes: --- /work/SRC/openSUSE:Factory/xapian-core/xapian-core.changes 2017-02-08 10:45:01.568997819 +0100 +++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 2017-07-04 11:55:32.309482745 +0200 @@ -1,0 +2,26 @@ +Fri Jun 30 15:46:49 UTC 2017 - alarr...@suse.com + +- Update to 1.4.4: + * Database::check(): + + Fix checking a single table - changes in 1.4.2 broke such checks unless + you specified the table without any extension. + + Errors from failing to find the file specified are now thrown as + DatabaseOpeningError (was DatabaseError, of which DatabaseOpeningError is + a subclass so existing code should continue to work). Also improved the + error message when the file doesn't exist is better. + * Drop OP_SCALE_WEIGHT over OP_VALUE_RANGE, OP_VALUE_GE and OP_VALUE_LE in +the Query constructor. These operators always return weight 0 so +OP_SCALE_WEIGHT over them has no effect. Eliminating it at query +construction time is cheap (we only need to check the type of the +subquery), eliminates the confusing "0 * " from the query description, +and means the OP_SCALE_WEIGHT Query object can be released sooner. +Inspired by Shivanshu Chauhan asking about the query description on IRC. + * Drop OP_SCALE_WEIGHT on the right side of OP_AND_NOT in the Query +constructor. OP_AND_NOT takes no weight from the right so OP_SCALE_WEIGHT +has no effect there. Eliminating it at query construction time is cheap +(just need to check the subquery's type), eliminates the confusing "0 * " +from the query description, and means the OP_SCALE_WEIGHT object can be +released sooner. + * See also https://xapian.org/docs/xapian-core-1.4.4/NEWS + +--- Old: xapian-core-1.4.3.tar.xz xapian-core-1.4.3.tar.xz.asc New: xapian-core-1.4.4.tar.xz xapian-core-1.4.4.tar.xz.asc Other differences: -- ++ xapian-core.spec ++ --- /var/tmp/diff_new_pack.uJJGgq/_old 2017-07-04 11:55:33.097371867 +0200 +++ /var/tmp/diff_new_pack.uJJGgq/_new 2017-07-04 11:55:33.101371304 +0200 @@ -17,7 +17,7 @@ Name: xapian-core -Version:1.4.3 +Version:1.4.4 Release:0 Summary:The Xapian Probabilistic Information Retrieval Library License:GPL-2.0 ++ xapian-core-1.4.3.tar.xz -> xapian-core-1.4.4.tar.xz ++ 6822 lines of diff (skipped)
commit xapian-core for openSUSE:Factory
Hello community, here is the log from the commit of package xapian-core for openSUSE:Factory checked in at 2017-02-08 10:45:00 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 2016-11-14 20:10:26.0 +0100 +++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 2017-02-08 10:45:01.568997819 +0100 @@ -1,0 +2,68 @@ +Wed Feb 1 09:40:00 UTC 2017 - alarr...@suse.com + +- Update to 1.4.3: + * MSet::snippet(): Favour candidate snippets which contain more of a diversity + of matching terms by discounting the relevance of repeated terms using an + exponential decay. A snippet which contains more terms from the query is + likely to be better than one which contains the same term or terms multiple + times, but a repeated term is still interesting, just less with each + additional appearance. Diversity issue highlighted by Robert Stepanek's + patch in https://github.com/xapian/xapian/pull/117 - testcases taken from his + patch. + + * MSet::snippet(): New flag SNIPPET_EMPTY_WITHOUT_MATCH to get an empty snippet + if there are no matches in the text passed in. Implemented by Robert + Stepanek. + + * Round MSet::get_matches_estimated() to an appropriate number of significant + figures. The algorithm used looks at the lower and upper bound and where the + estimate sits between them, and then picks an appropriate number of + significant figures. Thanks to Sébastien Le Callonnec for help sorting out a + portability issue on OS X. + + * Add Database::locked() method - where possible this non-invasively checks if + the database is currently open for writing, which can be useful for + dashboards and other status reporting tools. + + * See also https://xapian.org/docs/xapian-core-1.4.3/NEWS + +- Update to 1.4.2: + * Add XAPIAN_AT_LEAST(A,B,C) macro. + + * MSet::snippet(): Optimise snippet generation - it's now ~46% faster in a + simple test. + + * Add Xapian::DOC_ASSUME_VALID flag which tells Database::get_document() that + it doesn't need to check that the passed docid is valid. Fixes #739, + reported by Germán M. Bravo. + + * TfIdfWeight: Add support for the L wdf normalisation. Patch from Vivek Pal. + + * BB2Weight: Fix weights when database has just one document. Our existing + attempt to clamp N to be at least 2 was ineffective due to computing + N - 2 < 0 in an unsigned type. + + * DPHWeight: Fix reversed sign in quadratic formula, making the upper bound a + tiny amount higher. + + * DLHWeight: Correct upper bound which was a bit too low, due to flawed logic + in its derivation. The new bound is slightly less tight (by a few percent). + + * DLHWeight,DPHWeight: Avoid calculating log(0) when wdf is equal to the + document length. + + * TermGenerator: Handle stemmer returning empty string - the Arabic stemmer + can currently do this (e.g. for a single tatweel) and user stemmers can too. + Fixes #741, reported by Emmanuel Engelhart. + + * Database::check(): Fix check that the first docid in each doclength chunk is + more than the last docid in the previous chunk - this code was in the wrong + place so didn't actually work. + + * Database::get_unique_terms(): Clamp returned value to be <= document length. + Ideally get_unique_terms() ought to only count terms with wdf > 0, but that's + expensive to calculate on demand. + + * See also https://xapian.org/docs/xapian-core-1.4.2/NEWS + +--- Old: xapian-core-1.4.1.tar.xz xapian-core-1.4.1.tar.xz.asc New: xapian-core-1.4.3.tar.xz xapian-core-1.4.3.tar.xz.asc Other differences: -- ++ xapian-core.spec ++ --- /var/tmp/diff_new_pack.CQaj1D/_old 2017-02-08 10:45:02.360887476 +0100 +++ /var/tmp/diff_new_pack.CQaj1D/_new 2017-02-08 10:45:02.364886920 +0100 @@ -1,7 +1,7 @@ # # spec file for package xapian-core # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # 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.1 +Version:1.4.3 Release:0 Summary:The Xapian Probabilistic Information Retrieval Library License:GPL-2.0 ++ xapian-core-1.4.1.tar.xz -> xapian-core-1.4.3.tar.xz ++ 28189 lines of diff (skipped)
commit xapian-core for openSUSE:Factory
Hello community, here is the log from the commit of package xapian-core for openSUSE:Factory checked in at 2016-11-14 20:10:24 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 2016-08-18 10:17:59.0 +0200 +++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 2016-11-14 20:10:26.0 +0100 @@ -1,0 +2,81 @@ +Fri Nov 11 10:02:34 UTC 2016 - alarr...@suse.com + +- Update to 1.4.1 + * Constructing a Query for a non-reference counted PostingSource object will + now try to clone the PostingSource object (as happened in 1.3.4 and + earlier). This clone code was removed as part of the changes in 1.3.5 to + support optional reference counting of PostingSource objects, but that breaks + the case when the PostingSource object is on the stack and goes out of scope + before the Query object is used. Issue reported by Till Schäfer and analysed + by Daniel Vrátil in a bug report against Akonadi: + https://bugs.kde.org/show_bug.cgi?id=363741 + + * Add BM25PlusWeight class implementing the BM25+ weighting scheme, implemented + by Vivek Pal (https://github.com/xapian/xapian/pull/104). + + * Add PL2PlusWeight class implementing the PL2+ weighting scheme, implemented + by Vivek Pal (https://github.com/xapian/xapian/pull/108). + + * LMWeight: Implement Dir+ weighting scheme as DIRICHLET_PLUS_SMOOTHING. + Patch from Vivek Pal. + + * Add CoordWeight class implementing coordinate matching. This can be useful + for specialised uses - e.g. to implement sorting by the number of matching + filters. + + * DLHWeight,DPHWeight,PL2Weight: With these weighting schemes, the formulae + can give a negative weight contribution for a term in extreme cases. We + used to try to handle this by calculating a per-term lower bound on the + contribution and subtracting this from the contribution, but this idea + is fundamentally flawed as the total offset it adds to a document depends on + what combination of terms that document matches, meaning in general the + offset isn't the same for every matching document. So instead we now clamp + each term's weight contribution to be >= 0. + + * TfIdfWeight: Always scale term weight by wqf - this seems the logical + approach as it matches the weighting we'd get if we weighted every non-unique + term in the query, as well as being explicit in the Piv+ formula. + + * Fix OP_SCALE_WEIGHT to work with all weighting schemes - previously it was + ignored when using PL2Weight and LMWeight. + + * PL2Weight: Greatly improve upper bound on weight: + + Split the weight equation into two parts and maximise each separately as + that gives an easily solvable problem, and in common cases the maximum is + at the same value of wdfn for both parts. In a simple test, the upper + bounds are now just over double the highest weight actually achieved - + previously they were several hundred times. This approach was suggested by + Aarsh Shah in: https://github.com/xapian/xapian/pull/48 + + Improve upper bound on normalised wdf (wdfn) - when wdf_upper_bound > + doclength_lower_bound, we get a tighter bound by evaluating at + wdf=wdf_upper_bound. In a simple test, this reduces the upper bound on + wdfn by 36-64%, and the upper bound on the weight by 9-33%. + + * PL2Weight: Fix calculation of upper_bound when P2>0. P2 is typically + negative, but for a very common term it can be positive and then we should + use wdfn_lower not wdfn_upper to adjust P_max. + + * Weight::unserialise(): Check serialised form is empty when unserialising + parameter-free schemes BoolWeight, DLHWeight and DPHWeight. + + * TermGenerator::set_stopper_strategy(): New method to control how the Stopper + object is used. Patch from Arnav Jain. + + * QueryParser: Fix handling of CJK query over multiple prefixes. Previously + all the n-gram terms were AND-ed together - now we AND together for each + prefix, then OR the results. Fixes #719, reported by Aaron Li. + + * Add Database::get_revision() method which provides access to the database + revision number for chert and glass, intended for use by xapiand. Marked + as experimental, so we don't have to go through the usual deprecation cycle + if this proves not to be the approach we want to take. Fixes #709, + reported by German M. Bravo. + + * Mark RangeProcessor constructor as `explicit`. + + * See also https://xapian.org/docs/xapian-core-1.4.1/NEWS + +- A compiler with support for C++11 is required, so + specify BuildRequires gcc-c++ >= 4.6 + +--- Old:
commit xapian-core for openSUSE:Factory
Hello community, here is the log from the commit of package xapian-core for openSUSE:Factory checked in at 2016-08-18 10:17:58 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 2016-04-17 22:17:19.0 +0200 +++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 2016-08-18 10:17:59.0 +0200 @@ -1,0 +2,11 @@ +Sat Jul 9 06:25:35 UTC 2016 - tittiatc...@gmail.com + +- Update to 1.4.0 + * API ++ Update to Unicode 9.0.0 ++ Reimplement ESet and ESetIterator ++ MSetIterator and ESetIterator are now STL-compatible + random_access_iterators + * See also http://xapian.org/docs/xapian-core-1.4.0/NEWS + +--- Old: xapian-core-1.2.23.tar.xz xapian-core-1.2.23.tar.xz.asc New: xapian-core-1.4.0.tar.xz xapian-core-1.4.0.tar.xz.asc Other differences: -- ++ xapian-core.spec ++ --- /var/tmp/diff_new_pack.FoV9PS/_old 2016-08-18 10:18:01.0 +0200 +++ /var/tmp/diff_new_pack.FoV9PS/_new 2016-08-18 10:18:01.0 +0200 @@ -17,7 +17,7 @@ Name: xapian-core -Version:1.2.23 +Version:1.4.0 Release:0 Summary:The Xapian Probabilistic Information Retrieval Library License:GPL-2.0 @@ -34,7 +34,7 @@ BuildRequires: pkg-config BuildRequires: xz BuildRequires: zlib-devel -Requires: libxapian22 = %{version} +Requires: libxapian30 = %{version} BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -42,11 +42,11 @@ offers a highly adaptable toolkit that allows developers to easily add advanced indexing and search facilities to applications -%package -n libxapian22 +%package -n libxapian30 Summary:Xapian search engine libraries Group: Development/Libraries/C and C++ -%description -n libxapian22 +%description -n libxapian30 Xapian is an Open Source Probabilistic Information Retrieval framework. It offers a highly adaptable toolkit that allows developers to easily add advanced indexing and search facilities to applications. This package provides the @@ -57,7 +57,7 @@ Group: Development/Libraries/C and C++ Requires: gcc-c++ Requires: libuuid-devel -Requires: libxapian22 = %{version} +Requires: libxapian30 = %{version} Requires: zlib-devel %description -n libxapian-devel @@ -108,9 +108,9 @@ install -m 644 AUTHORS COPYING ChangeLog INSTALL README NEWS HACKING PLATFORMS ChangeLog.examples %{buildroot}%{_docdir}/%{name} %fdupes %{buildroot}%{_docdir}/%{name} -%post -n libxapian22 -p /sbin/ldconfig +%post -n libxapian30 -p /sbin/ldconfig -%postun -n libxapian22 -p /sbin/ldconfig +%postun -n libxapian30 -p /sbin/ldconfig %files %defattr(-, root, root) @@ -127,33 +127,30 @@ %{_bindir}/xapian-tcpsrv %{_bindir}/xapian-progsrv %{_bindir}/quest -%{_bindir}/delve %{_bindir}/copydatabase %{_bindir}/simpleindex %{_bindir}/simplesearch %{_bindir}/simpleexpand %{_bindir}/xapian-compact %{_bindir}/xapian-check -%{_bindir}/xapian-inspect -%{_bindir}/xapian-chert-update +%{_bindir}/xapian-delve %{_bindir}/xapian-metadata %{_bindir}/xapian-replicate %{_bindir}/xapian-replicate-server %{_mandir}/man1/xapian-check.1* -%{_mandir}/man1/xapian-inspect.1* +%{_mandir}/man1/xapian-delve.1* %{_mandir}/man1/copydatabase.1* -%{_mandir}/man1/delve.1* %{_mandir}/man1/quest.1* %{_mandir}/man1/xapian-compact.1* %{_mandir}/man1/xapian-config.1* %{_mandir}/man1/xapian-progsrv.1* %{_mandir}/man1/xapian-tcpsrv.1* -%{_mandir}/man1/xapian-chert-update.1* %{_mandir}/man1/xapian-metadata.1* %{_mandir}/man1/xapian-replicate.1* %{_mandir}/man1/xapian-replicate-server.1* +%{_datadir}/xapian-core/ -%files -n libxapian22 +%files -n libxapian30 %defattr(-, root, root) %{_libdir}/libxapian.so.* @@ -163,7 +160,6 @@ %{_includedir}/xapian %{_includedir}/xapian.h %{_libdir}/libxapian.so -%{_libdir}/libxapian.a %{_libdir}/libxapian.la %{_datadir}/aclocal/xapian.m4 %dir %{_libdir}/cmake/ ++ baselibs.conf ++ --- /var/tmp/diff_new_pack.FoV9PS/_old 2016-08-18 10:18:01.0 +0200 +++ /var/tmp/diff_new_pack.FoV9PS/_new 2016-08-18 10:18:01.0 +0200 @@ -1 +1 @@ -libxapian22 \ No newline at end of file +libxapian30 ++ xapian-core-1.2.23.tar.xz -> xapian-core-1.4.0.tar.xz ++ 256682 lines of diff (skipped)
commit xapian-core for openSUSE:Factory
Hello community, here is the log from the commit of package xapian-core for openSUSE:Factory checked in at 2016-04-17 22:17:09 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-23 13:02:02.0 +0200 +++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 2016-04-17 22:17:19.0 +0200 @@ -1,0 +2,12 @@ +Wed Apr 13 07:07:04 UTC 2016 - tittiatc...@gmail.com + +- Update to 1.2.23 + * API ++ PostingSource: Public member variables are now wrapped by methods + * chert backend ++ xapian-check now performs additional consistency checks for chert. + * omega ++ Fix HTML/XML entity decoding to be O(n) not O(n²) - indexing + HTML/XML with a lot of entities is now much faster. + +--- Old: xapian-core-1.2.21.tar.xz xapian-core-1.2.21.tar.xz.asc New: xapian-core-1.2.23.tar.xz xapian-core-1.2.23.tar.xz.asc Other differences: -- ++ xapian-core.spec ++ --- /var/tmp/diff_new_pack.L4Dzaa/_old 2016-04-17 22:17:20.0 +0200 +++ /var/tmp/diff_new_pack.L4Dzaa/_new 2016-04-17 22:17:20.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package xapian-core # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # 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.2.21 +Version:1.2.23 Release:0 Summary:The Xapian Probabilistic Information Retrieval Library License:GPL-2.0 ++ xapian-core-1.2.21.tar.xz -> xapian-core-1.2.23.tar.xz ++ 15804 lines of diff (skipped)
commit xapian-core for openSUSE:Factory
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.0 +0200 +++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 2015-05-23 13:02:02.0 +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 1 + 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
commit xapian-core for openSUSE:Factory
Hello community, here is the log from the commit of package xapian-core for openSUSE:Factory checked in at 2015-05-11 19:32:44 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-03-16 06:58:43.0 +0100 +++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 2015-05-11 19:32:55.0 +0200 @@ -1,0 +2,6 @@ +Sat May 2 01:27:33 UTC 2015 - hrvoje.sen...@gmail.com + +- Add 0001-backends-chert-chert_cursor.cc-backends-chert-chert_.patch + from upstream (kde#341990, http://trac.xapian.org/ticket/675) + +--- New: 0001-backends-chert-chert_cursor.cc-backends-chert-chert_.patch Other differences: -- ++ xapian-core.spec ++ --- /var/tmp/diff_new_pack.NW5pNt/_old 2015-05-11 19:32:56.0 +0200 +++ /var/tmp/diff_new_pack.NW5pNt/_new 2015-05-11 19:32:56.0 +0200 @@ -27,6 +27,8 @@ 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++ @@ -90,6 +92,7 @@ %prep %setup -q +%patch0 -p1 %build %configure \ ++ 0001-backends-chert-chert_cursor.cc-backends-chert-chert_.patch ++ diff --git a/backends/chert/chert_cursor.cc b/backends/chert/chert_cursor.cc index c470c85a276658851a764945ab3f0887827c2ce2..ab29efefbab93a8e2f885e58fd69210231c84b30 100644 --- a/backends/chert/chert_cursor.cc +++ b/backends/chert/chert_cursor.cc @@ -1,7 +1,7 @@ /* chert_cursor.cc: Btree cursor implementation * * Copyright 1999,2000,2001 BrightStation PLC - * Copyright 2002,2003,2004,2005,2006,2007,2008,2009,2010,2012 Olly Betts + * Copyright 2002,2003,2004,2005,2006,2007,2008,2009,2010,2012,2015 Olly Betts * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as @@ -97,6 +97,7 @@ ChertCursor::rebuild() C[level].n = B-C[level].n; C[level].p = B-C[level].p; version = B-cursor_version; +B-cursor_created_since_last_modification = true; } ChertCursor::~ChertCursor() diff --git a/backends/chert/chert_table.cc b/backends/chert/chert_table.cc index 2a97fd4405ed051e6cd1ec18f97bad49feb674d3..7b96ed9b150f20ba360fb486e7a2f96db3936a70 100644 --- a/backends/chert/chert_table.cc +++ b/backends/chert/chert_table.cc @@ -2,7 +2,7 @@ * * Copyright 1999,2000,2001 BrightStation PLC * Copyright 2002 Ananova Ltd - * Copyright 2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2013,2015 Olly Betts + * Copyright 2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015 Olly Betts * Copyright 2008 Lemur Consulting Ltd * Copyright 2010 Richard Boulton * @@ -1483,6 +1483,11 @@ ChertTable::basic_open(bool revision_supplied, chert_revision_number_t revision_ base_letter = ch; +if (cursor_created_since_last_modification) { + cursor_created_since_last_modification = false; + ++cursor_version; +} + /* ready to open the main file */ RETURN(true); @@ -2041,6 +2046,11 @@ ChertTable::cancel() changed_n = 0; changed_c = DIR_START; seq_count = SEQ_START_POINT; + +if (cursor_created_since_last_modification) { + cursor_created_since_last_modification = false; + ++cursor_version; +} } / B-tree reading /
commit xapian-core for openSUSE:Factory
Hello community, here is the log from the commit of package xapian-core for openSUSE:Factory checked in at 2015-03-16 06:58:41 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-02-22 17:20:50.0 +0100 +++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 2015-03-16 06:58:43.0 +0100 @@ -1,0 +2,39 @@ +Thu Mar 12 07:34:11 UTC 2015 - mplus...@suse.com + +- Update to 1.2.20 + * chert backend ++ After splitting a block, we always insert the new block in + the parent right after the block it was split from - there's + no need to binary chop. + * build system ++ Generate and install a file for pkg-config. ++ configure: Update link to cygwin FAQ in error message. + * tools ++ xapian-check: For chert and brass, cross-check the position + and postlist tables to detect positional data for non-existent + documents. + * portability ++ When locking a database for writing, use F_OFD_SETLK where + available, which avoids having to fork() a child process to + hold the lock. This currently requires Linux kernel = 3.15, + but it has been submitted to POSIX so hopefully will be widely + supported eventually. Thanks to Austin Clements for pointing + out this now exists. ++ Fix detection of fdatasync(), which appears to have been + broken practically forever - this means we've probably been + using fsync() instead, which probably isn't a big additional + overhead. Thanks to Vlad Shablinsky for helping with Mac + OS X portability of this fix. ++ configure: Define MINGW_HAS_SECURE_API under mingw to get + _putenv_s() declared in stdlib.h. ++ Use POSIX O_NONBLOCK in preference to O_NDELAY - the + semantics of the latter differ between BSD and System V. ++ According to POSIX, strerror() may not be thread safe, so + use alternative thread-safe ways to translate errno values + where possible. ++ On Microsoft Windows, avoid defining EADDRINUSE, etc if + they're already defined, and use WSAE* constants un-negated - + they start from a high value so won't collide with E* + constants. + +--- Old: xapian-core-1.2.19.tar.xz xapian-core-1.2.19.tar.xz.asc New: xapian-core-1.2.20.tar.xz xapian-core-1.2.20.tar.xz.asc Other differences: -- ++ xapian-core.spec ++ --- /var/tmp/diff_new_pack.PZZ4M5/_old 2015-03-16 06:58:44.0 +0100 +++ /var/tmp/diff_new_pack.PZZ4M5/_new 2015-03-16 06:58:44.0 +0100 @@ -17,7 +17,7 @@ Name: xapian-core -Version:1.2.19 +Version:1.2.20 Release:0 Summary:The Xapian Probabilistic Information Retrieval Library License:GPL-2.0 @@ -31,6 +31,7 @@ BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: libuuid-devel +BuildRequires: pkg-config BuildRequires: xz BuildRequires: zlib-devel Requires: libxapian22 = %{version} @@ -167,6 +168,7 @@ %{_datadir}/aclocal/xapian.m4 %dir %{_libdir}/cmake/ %{_libdir}/cmake/xapian/ +%{_libdir}/pkgconfig/xapian-core.pc %files doc %defattr(-, root, root) ++ xapian-core-1.2.19.tar.xz - xapian-core-1.2.20.tar.xz ++ 8308 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit xapian-core for openSUSE:Factory
Hello community, here is the log from the commit of package xapian-core for openSUSE:Factory checked in at 2015-02-22 17:20:48 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 2014-10-31 18:27:43.0 +0100 +++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 2015-02-22 17:20:50.0 +0100 @@ -1,0 +2,6 @@ +Fri Feb 20 09:57:10 UTC 2015 - mplus...@suse.com + +- Tiny spec file cleanups +- Add gpg signature + +--- New: xapian-core-1.2.19.tar.xz.asc xapian-core.keyring Other differences: -- ++ xapian-core.spec ++ --- /var/tmp/diff_new_pack.Uq29mY/_old 2015-02-22 17:20:51.0 +0100 +++ /var/tmp/diff_new_pack.Uq29mY/_new 2015-02-22 17:20:51.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package xapian-core # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -23,8 +23,10 @@ License:GPL-2.0 Group: Productivity/Databases/Servers Url:http://www.xapian.org/ -Source: http://www.oligarchy.co.uk/xapian/%{version}/%{name}-%{version}.tar.xz -Source1:baselibs.conf +Source0: http://www.oligarchy.co.uk/xapian/%{version}/%{name}-%{version}.tar.xz +Source1: http://www.oligarchy.co.uk/xapian/%{version}/%{name}-%{version}.tar.xz.asc +Source2:%{name}.keyring +Source3:baselibs.conf BuildRequires: automake BuildRequires: fdupes BuildRequires: gcc-c++ @@ -98,12 +100,12 @@ make %{?_smp_mflags} %install -%makeinstall docdatadir=%{_docdir}/%{name} +make DESTDIR=%{buildroot} docdatadir=%{_docdir}/%{name} install %{?_smp_mflags} rm -rf examples/{.libs,.deps,.dirstamp,*.o,quest,delve,simplesearch,simpleexpand,simpleindex,copydatabase,xapian-metadata} cp -vr examples %{buildroot}%{_docdir}/%{name}/ find . -name \*.spec -delete install -m 644 AUTHORS COPYING ChangeLog INSTALL README NEWS HACKING PLATFORMS ChangeLog.examples %{buildroot}%{_docdir}/%{name} -fdupes %{buildroot}%{_docdir}/%{name} +%fdupes %{buildroot}%{_docdir}/%{name} %post -n libxapian22 -p /sbin/ldconfig @@ -115,8 +117,8 @@ %{_docdir}/%{name}/AUTHORS %{_docdir}/%{name}/COPYING %{_docdir}/%{name}/ChangeLog -%{_docdir}/%{name}/INSTALL %{_docdir}/%{name}/README +%{_docdir}/%{name}/INSTALL %{_docdir}/%{name}/NEWS %{_docdir}/%{name}/HACKING %{_docdir}/%{name}/PLATFORMS -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit xapian-core for openSUSE:Factory
Hello community, here is the log from the commit of package xapian-core for openSUSE:Factory checked in at 2014-10-31 18:27:21 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 2014-09-17 21:24:48.0 +0200 +++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 2014-10-31 18:27:43.0 +0100 @@ -1,0 +2,30 @@ +Tue Oct 21 12:18:41 UTC 2014 - tittiatc...@gmail.com + +- Update to 1.2.19 + - API: +* Xapian::BM5Weight: + + Improve BM25 upper bound in the case when our wdf upper +bound our document length lower bound. + + Pre-multiply termweight by (param_k1 + 1) rather than +doing it for every weighted term in every document considered. + - testsuite: +* Don't report apparent leaks of fds opened on /dev/urandom + - matcher: +* Fix false matches reported for non-exact phrases in some cases. + - build system: +* For Sun's C++ compiler, pass -library=Crun separately since + libtool looks for -library=stlport4 (with the spaces). +* Remove .replicatmp (created by the test suite) upon make clean. + - documentation: +* include/xapian/compactor.h: Fix formatting of doxygen comment. +* HACKING: freecode no longer accepts updates, so drop that item + from the release checklist. +* docs/overview.rst: Add missing database path to example of using + xapian-progsrv in a stub database file. + - portability: +* Suppress unused typedef warnings from debugging logging macros, + which occur in functions which always exit via throwing an + exception when compiling with recent versions of GCC or clang. +* Fix debug logging code to compile with clang. + +--- Old: xapian-core-1.2.17.tar.xz New: xapian-core-1.2.19.tar.xz Other differences: -- ++ xapian-core.spec ++ --- /var/tmp/diff_new_pack.oOhTim/_old 2014-10-31 18:27:44.0 +0100 +++ /var/tmp/diff_new_pack.oOhTim/_new 2014-10-31 18:27:44.0 +0100 @@ -17,7 +17,7 @@ Name: xapian-core -Version:1.2.17 +Version:1.2.19 Release:0 Summary:The Xapian Probabilistic Information Retrieval Library License:GPL-2.0 ++ xapian-core-1.2.17.tar.xz - xapian-core-1.2.19.tar.xz ++ 10410 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit xapian-core for openSUSE:Factory
Hello community, here is the log from the commit of package xapian-core for openSUSE:Factory checked in at 2014-09-17 21:24:33 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 2014-05-01 07:53:51.0 +0200 +++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 2014-09-17 21:24:48.0 +0200 @@ -1,0 +2,5 @@ +Thu Sep 11 16:20:33 UTC 2014 - hrvoje.sen...@gmail.com + +- Add baselibs.conf, needed by baloo 32bit libraries + +--- New: baselibs.conf Other differences: -- ++ xapian-core.spec ++ --- /var/tmp/diff_new_pack.AFvRUc/_old 2014-09-17 21:24:49.0 +0200 +++ /var/tmp/diff_new_pack.AFvRUc/_new 2014-09-17 21:24:49.0 +0200 @@ -24,6 +24,7 @@ Group: Productivity/Databases/Servers Url:http://www.xapian.org/ Source: http://www.oligarchy.co.uk/xapian/%{version}/%{name}-%{version}.tar.xz +Source1:baselibs.conf BuildRequires: automake BuildRequires: fdupes BuildRequires: gcc-c++ ++ baselibs.conf ++ libxapian22-- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit xapian-core for openSUSE:Factory
Hello community, here is the log from the commit of package xapian-core for openSUSE:Factory checked in at 2014-05-01 07:53:49 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 2014-01-30 12:57:24.0 +0100 +++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 2014-05-01 07:53:51.0 +0200 @@ -1,0 +2,5 @@ +Mon Apr 28 08:10:37 UTC 2014 - tittiatc...@gmail.com + +- Switch the SSE instruction set of for x86 builds. + +--- Other differences: -- ++ xapian-core.spec ++ --- /var/tmp/diff_new_pack.9tBQMf/_old 2014-05-01 07:53:52.0 +0200 +++ /var/tmp/diff_new_pack.9tBQMf/_new 2014-05-01 07:53:52.0 +0200 @@ -88,7 +88,12 @@ %setup -q %build -%configure --docdir=%{_docdir}/%{name}/ +%configure \ +%ifarch i586 + --disable-sse \ +%endif + --docdir=%{_docdir}/%{name}/ + make %{?_smp_mflags} %install -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit xapian-core for openSUSE:Factory
Hello community, here is the log from the commit of package xapian-core for openSUSE:Factory checked in at 2014-01-30 12:57:23 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 2013-12-16 18:10:51.0 +0100 +++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 2014-01-30 12:57:24.0 +0100 @@ -1,0 +2,53 @@ +Wed Jan 29 22:10:21 UTC 2014 - hrvoje.sen...@gmail.com + +- Update to 1.2.17 + - API: + * Enquire::set_sort_by_relevance_then_value() and +Enquire::set_sort_by_relevance_then_key(): Fix sense of reverse +parameter. + * BM25Weight: Fix case where (k1 == 0 || b == 0) but k2 != 0. + * Unicode::tolower(): Fix to give correct results for U+01C5, +U+01C8, U+01CB, and U+01F2 + - testsuite: + * Automatically probe for and hook in eatmydata to the testsuite +using the wrapper script it now includes. + * Fix apitest to build when brass, chert or flint are disabled. + - brass backend: + * Fix handling of invalid block sizes passed to Xapian::Brass::open() +- the size gets fixed as documented, but the uncorrected size +was passed to the base file (and abort() was called if 0 +was passed). + * Validate dir_end when reading a block. (fixes #592) + - chert backend: + * Fix handling of invalid block sizes passed to Xapian::Chert::open() +- the size gets fixed as documented, but the uncorrected size was +passed to the base file (and abort() was called if 0 was passed). + * Validate dir_end when reading a block. (fixes #592) + - flint backend: + * Fix handling of invalid block sizes passed to Xapian::Flint::open() +- the size gets fixed as documented, but the uncorrected size was +passed to the base file (and abort() was called if 0 was passed). + * Validate dir_end when reading a block. (fixes #592) + - build system: + * configure: Improve reporting of GCC version. + * Use -no-fast-install on platforms where -no-install causes +libtool to emit a warning. + * docs/Makefile.am: Fix handling of MAINTAINER_NO_DOCS. + * Include UnicodeData.txt and the script to generate the unicode +tables from it. + - documentation: + * postingsource.rst: Clarify a couple of points + - portability: + * Protect the ValueIterator::check() method against Mac OS X SDK +headers which define a check() macro. + * Fix warning from xlC compiler. + * Avoid use of grep -e in configure, as /usr/bin/grep on Solaris +doesn't support -e. + * Fix check for flags which might be needed for ANSI mode for +compilers called 'cxx'. + * configure: Improve handling of Sun's C++ compiler - trick libtool +into not adding -library=Cstd, and prefer -library=stdcxx4 if +supported. Explicitly add -library=Crun which seems to be required, +even though the documentation suggests otherwise. + +--- Old: xapian-core-1.2.16.tar.xz New: xapian-core-1.2.17.tar.xz Other differences: -- ++ xapian-core.spec ++ --- /var/tmp/diff_new_pack.rVFfXF/_old 2014-01-30 12:57:25.0 +0100 +++ /var/tmp/diff_new_pack.rVFfXF/_new 2014-01-30 12:57:25.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package xapian-core # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # # 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.2.16 +Version:1.2.17 Release:0 Summary:The Xapian Probabilistic Information Retrieval Library License:GPL-2.0 ++ xapian-core-1.2.16.tar.xz - xapian-core-1.2.17.tar.xz ++ 32210 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit xapian-core for openSUSE:Factory
Hello community, here is the log from the commit of package xapian-core for openSUSE:Factory checked in at 2013-12-16 16:46:55 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 2013-06-05 13:24:08.0 +0200 +++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 2013-12-16 18:10:51.0 +0100 @@ -1,0 +2,67 @@ +Sun Dec 15 20:24:21 UTC 2013 - hrvoje.sen...@gmail.com + +- Update to 1.2.16 + - API: + * PositionIterator,PostingIterator,TermIterator,ValueIterator: +Don't segfault if skip_to() or check() is called on an iterator +which is already at_end(). + * ValueCountMatchSpy: get_description() on a default-constructed +ValueCountMatchSpy object no longer fails when xapian-core is +built with --enable-log. + * ValueCountMatchSpy: get_total() on a default-constructed +ValueCountMatchSpy object now returns 0 rather than segfaulting. + - brass backend: + * When moving a cursor on a read-only table, check if the block we +want is in the internal cursor. We already do this for a +writable table, as it is necessary for correctness, but it's a +cheap check and may avoid asking the OS for a block we actually +already have. + * Correctly report the database as closed rather than +'Bad file descriptor' in certain cases. + * Reuse a cursor for reading values from valuestreams rather than +creating a new one each time. This can dramatically reduce the +number of blocks redundantly reread when sorting by value. +The rereads will generally get served from VM cache, but there's +still an overhead to that. + - chert backend: + * When moving a cursor on a read-only table, check if the block +we want is in the internal cursor. We already do this for a +writable table, as it is necessary for correctness, but it's +a cheap check and may avoid asking the OS for a block we actually +already have. + * Correctly report the database as closed rather than +'Bad file descriptor' in certain cases. + * Reuse a cursor for reading values from valuestreams rather than +creating a new one each time. This can dramatically reduce the +number of blocks redundantly reread when sorting by value. +The rereads will generally get served from VM cache, but there's +still an overhead to that. + - flint backend: + * When moving a cursor on a read-only table, check if the block we +want is in the internal cursor. We already do this for a writable +table, as it is necessary for correctness, but it's a cheap check +and may avoid asking the OS for a block we actually already have. + * Correctly report the database as closed rather than +'Bad file descriptor' in certain cases. + - tools: + * xapian-chert-update: Fix -b to work rather than always +segfaulting (reported in http://bugs.debian.org/716484). + * xapian-chert-update: The documented alias --blocksize for -b has +never actually been supported, so just drop mentions of it +from --help and the man page. + - xapian-check: + * Fix chert database check that first docid in each doclength +chunk is more than the last docid in the previous chunk +- previously this didn't actually work. + * Fix database check not to falsely report position table: Junk +after position data whenever there are 7 unused bits (7 is OK, +*more* than 7 isn't). + * Fix to report block numbers correctly for links within the B-tree. + * If the METAINFO key is missing, only report it once per table. + * Fix database consistency checking to always open all the tables +at the same revision - not doing this could lead to false errors +being reported after a commit interrupted by the process being +killed or the machine crashing. +- Change tarball to xz. Added xz BuildRequires: xz for that purpose + +--- Old: xapian-core-1.2.15.tar.gz New: xapian-core-1.2.16.tar.xz Other differences: -- ++ xapian-core.spec ++ --- /var/tmp/diff_new_pack.7ujcmN/_old 2013-12-16 18:10:52.0 +0100 +++ /var/tmp/diff_new_pack.7ujcmN/_new 2013-12-16 18:10:52.0 +0100 @@ -17,17 +17,18 @@ Name: xapian-core -Version:1.2.15 +Version:1.2.16 Release:0 Summary:The Xapian Probabilistic Information Retrieval Library License:GPL-2.0 Group: Productivity/Databases/Servers Url:http://www.xapian.org/ -Source: http://www.oligarchy.co.uk/xapian/%{version}/%{name}-%{version}.tar.gz +Source:
commit xapian-core for openSUSE:Factory
Hello community, here is the log from the commit of package xapian-core for openSUSE:Factory checked in at 2013-06-05 13:24:07 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 2013-01-07 15:37:47.0 +0100 +++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 2013-06-05 13:24:08.0 +0200 @@ -1,0 +2,6 @@ +Thu May 30 17:36:39 UTC 2013 - tittiatc...@gmail.com + +- Update to version 1.2.15 + * See http://svn.xapian.org/*checkout*/tags/1.2.15/xapian-core/NEWS + +--- Old: xapian-core-1.2.12.tar.gz New: xapian-core-1.2.15.tar.gz Other differences: -- ++ xapian-core.spec ++ --- /var/tmp/diff_new_pack.dCO8jQ/_old 2013-06-05 13:24:09.0 +0200 +++ /var/tmp/diff_new_pack.dCO8jQ/_new 2013-06-05 13:24:09.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package xapian-core # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # 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.2.12 +Version:1.2.15 Release:0 Summary:The Xapian Probabilistic Information Retrieval Library License:GPL-2.0 ++ xapian-core-1.2.12.tar.gz - xapian-core-1.2.15.tar.gz ++ 123247 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit xapian-core for openSUSE:Factory
Hello community, here is the log from the commit of package xapian-core for openSUSE:Factory checked in at 2013-01-07 15:37:45 Comparing /work/SRC/openSUSE:Factory/xapian-core (Old) and /work/SRC/openSUSE:Factory/.xapian-core.new (New) Package is xapian-core, Maintainer is Changes: --- /work/SRC/openSUSE:Factory/xapian-core/xapian-core.changes 2012-01-05 13:50:31.0 +0100 +++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 2013-01-07 15:37:47.0 +0100 @@ -1,0 +2,36 @@ +Fri Dec 21 10:22:07 UTC 2012 - m...@suse.com + +- Update to version 1.2.12 + * 1.2.11 had its library version information incorrectly set. +This resulted in the shared library having an incorrect SONAME. +This release has been made to fix this problem. + * Fix issue with running AND, OR and XOR queries against a +database with no documents in it - this was leading to a divide +by zero, which led to MSet::get_matches_estimated() reporting +2147483648 on i386. + * Don't count unweighted subqueries of MultiAndPostList in +percentage calculations, as OP_FILTER maps to MultiAndPostList +now. (ticket#590) + * When compacting, if the output database is empty, don't write +out a metainfo tag. Take care not to divide by zero when +computing the percentage size change for a table. +(brass and chert backend) + * Add new QueryParser::STEM_ALL_Z stemming strategy, which +stems all terms and adds a Z prefix. + * Add TermGenerator::set_stemming_strategy() method, with +strategies which correspond to those of QueryParser. + * Correct BM25Weight to TradWeight in exception message +from TradWeight. + * We were failing to call init() for user-defined Weight objects +providing the term-independent weight. These now get called +with init(0.0). + * Xapian::Auto::open_stub() now throws a Xapian::DatabaseOpeningError +exception if the stub file can't be opened. Previously we +failed to check for this condition, which resulted in us +treating the file as empty. + * See http://svn.xapian.org/*checkout*/tags/1.2.12/xapian-core/NEWS + * http://svn.xapian.org/*checkout*/tags/1.2.11/xapian-core/NEWS + * http://svn.xapian.org/*checkout*/tags/1.2.10/xapian-core/NEWS + * http://svn.xapian.org/*checkout*/tags/1.2.9/xapian-core/NEWS + +--- Old: xapian-core-1.2.8.tar.gz New: xapian-core-1.2.12.tar.gz Other differences: -- ++ xapian-core.spec ++ --- /var/tmp/diff_new_pack.JtgpwB/_old 2013-01-07 15:37:48.0 +0100 +++ /var/tmp/diff_new_pack.JtgpwB/_new 2013-01-07 15:37:48.0 +0100 @@ -17,7 +17,7 @@ Name: xapian-core -Version:1.2.8 +Version:1.2.12 Release:0 Summary:The Xapian Probabilistic Information Retrieval Library License:GPL-2.0 @@ -51,9 +51,9 @@ Summary:Files needed for building packages which use Xapian Group: Development/Libraries/C and C++ Requires: gcc-c++ +Requires: libuuid-devel Requires: libxapian22 = %{version} Requires: zlib-devel -Requires: libuuid-devel %description -n libxapian-devel Xapian is an Open Source Probabilistic Information Retrieval framework. It ++ xapian-core-1.2.8.tar.gz - xapian-core-1.2.12.tar.gz ++ 112593 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit xapian-core for openSUSE:Factory
Hello community, here is the log from the commit of package xapian-core for openSUSE:Factory checked in at 2012-01-05 13:50:23 Comparing /work/SRC/openSUSE:Factory/xapian-core (Old) and /work/SRC/openSUSE:Factory/.xapian-core.new (New) Package is xapian-core, Maintainer is Changes: --- /work/SRC/openSUSE:Factory/xapian-core/xapian-core.changes 2011-12-01 12:27:37.0 +0100 +++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 2012-01-05 13:50:31.0 +0100 @@ -1,0 +2,11 @@ +Thu Dec 29 11:31:53 CET 2011 - dmuel...@suse.de + +- update to 1.2.8: + * Add support to TermGenerator and QueryParser for indexing and searching CJK + text using n-grams. Currently this is only enabled when the environmental + variable XAPIAN_CJK_NGRAM is set to a non-empty value. + * overview.html,quickstart.html: Fix several factual errors. + * Improve documentation comments for several methods. + * Add documentation for function parameters which didn't have it. + +--- Old: xapian-core-1.2.7.tar.gz New: xapian-core-1.2.8.tar.gz Other differences: -- ++ xapian-core.spec ++ --- /var/tmp/diff_new_pack.T2PLWW/_old 2012-01-05 13:50:32.0 +0100 +++ /var/tmp/diff_new_pack.T2PLWW/_new 2012-01-05 13:50:32.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package xapian-core # -# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,20 +16,20 @@ # - Name: xapian-core -Version:1.2.7 -Release:1 -License:GPL-2.0 +Version:1.2.8 +Release:0 Summary:The Xapian Probabilistic Information Retrieval Library -Url:http://www.xapian.org/ +License:GPL-2.0 Group: Productivity/Databases/Servers +Url:http://www.xapian.org/ Source: http://www.oligarchy.co.uk/xapian/%{version}/%{name}-%{version}.tar.gz +BuildRequires: automake BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: libuuid-devel BuildRequires: zlib-devel -Requires: %{name}-libs = %{version} +Requires: libxapian22 = %{version} BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -40,7 +40,6 @@ %package -n libxapian22 Summary:Xapian search engine libraries Group: Development/Libraries/C and C++ -Provides: xapian-core-libs %description -n libxapian22 Xapian is an Open Source Probabilistic Information Retrieval framework. It @@ -93,7 +92,7 @@ %install %makeinstall docdatadir=%{_docdir}/%{name} -rm -rf examples/{.libs,.deps,.dirstamp,*.o,quest,delve,simplesearch,simpleexpand,simpleindex,copydatabase} +rm -rf examples/{.libs,.deps,.dirstamp,*.o,quest,delve,simplesearch,simpleexpand,simpleindex,copydatabase,xapian-metadata} cp -vr examples %{buildroot}%{_docdir}/%{name}/ find . -name \*.spec -delete install -m 644 AUTHORS COPYING ChangeLog INSTALL README NEWS HACKING PLATFORMS ChangeLog.examples %{buildroot}%{_docdir}/%{name} ++ xapian-core-1.2.7.tar.gz - xapian-core-1.2.8.tar.gz ++ 122573 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit xapian-core for openSUSE:Factory
Hello community, here is the log from the commit of package xapian-core for openSUSE:Factory checked in at 2011-12-01 12:27:36 Comparing /work/SRC/openSUSE:Factory/xapian-core (Old) and /work/SRC/openSUSE:Factory/.xapian-core.new (New) Package is xapian-core, Maintainer is Changes: --- /work/SRC/openSUSE:Factory/xapian-core/xapian-core.changes 2011-09-23 12:50:59.0 +0200 +++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 2011-12-01 12:27:37.0 +0100 @@ -1,0 +2,5 @@ +Mon Nov 28 19:46:42 UTC 2011 - co...@suse.com + +- avoid packaging files twice + +--- Other differences: -- ++ xapian-core.spec ++ --- /var/tmp/diff_new_pack.5icbs0/_old 2011-12-01 12:27:38.0 +0100 +++ /var/tmp/diff_new_pack.5icbs0/_new 2011-12-01 12:27:38.0 +0100 @@ -20,7 +20,7 @@ Name: xapian-core Version:1.2.7 Release:1 -License:GPLv2 +License:GPL-2.0 Summary:The Xapian Probabilistic Information Retrieval Library Url:http://www.xapian.org/ Group: Productivity/Databases/Servers @@ -38,7 +38,6 @@ indexing and search facilities to applications %package -n libxapian22 - Summary:Xapian search engine libraries Group: Development/Libraries/C and C++ Provides: xapian-core-libs @@ -50,7 +49,6 @@ libraries for applications using Xapian functionality %package -n libxapian-devel - Summary:Files needed for building packages which use Xapian Group: Development/Libraries/C and C++ Requires: gcc-c++ @@ -65,7 +63,6 @@ files needed for building packages which use Xapian %package doc - Summary:Documentation for Xapian-core libraries Group: Development/Libraries/C and C++ Requires: %{name} = %{version} @@ -77,7 +74,6 @@ files needed for building packages which use Xapian %package examples - Summary:Examples for Xapian-core libraries Group: Development/Libraries/C and C++ Requires: %{name} = %{version} @@ -100,18 +96,25 @@ rm -rf examples/{.libs,.deps,.dirstamp,*.o,quest,delve,simplesearch,simpleexpand,simpleindex,copydatabase} cp -vr examples %{buildroot}%{_docdir}/%{name}/ find . -name \*.spec -delete -fdupes %{buildroot}%{_defaultdocdir}/%{name} +install -m 644 AUTHORS COPYING ChangeLog INSTALL README NEWS HACKING PLATFORMS ChangeLog.examples %{buildroot}%{_docdir}/%{name} +fdupes %{buildroot}%{_docdir}/%{name} %post -n libxapian22 -p /sbin/ldconfig %postun -n libxapian22 -p /sbin/ldconfig -%clean -rm -rf %{buildroot} - %files %defattr(-, root, root) -%doc AUTHORS COPYING ChangeLog INSTALL README NEWS HACKING PLATFORMS ChangeLog.examples +%dir %{_docdir}/%{name} +%{_docdir}/%{name}/AUTHORS +%{_docdir}/%{name}/COPYING +%{_docdir}/%{name}/ChangeLog +%{_docdir}/%{name}/INSTALL +%{_docdir}/%{name}/README +%{_docdir}/%{name}/NEWS +%{_docdir}/%{name}/HACKING +%{_docdir}/%{name}/PLATFORMS +%{_docdir}/%{name}/ChangeLog.examples %{_bindir}/xapian-tcpsrv %{_bindir}/xapian-progsrv %{_bindir}/quest -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org