From 93ecc1cf8665f3f75133ff36f3c13a31f2a0482c2d264041d652cc55f1c0ba7e Mon Sep 17 00:00:00 2001 From: Dirk Mueller Date: Sat, 15 Aug 2020 18:45:13 +0000 Subject: [PATCH] - 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 OBS-URL: https://build.opensuse.org/package/show/server:search/xapian-core?expand=0&rev=93 --- xapian-core-1.4.15.tar.xz | 3 -- xapian-core-1.4.15.tar.xz.asc | 16 ---------- xapian-core-1.4.16.tar.xz | 3 ++ xapian-core-1.4.16.tar.xz.asc | 16 ++++++++++ xapian-core.changes | 57 +++++++++++++++++++++++++++++++++++ xapian-core.spec | 2 +- 6 files changed, 77 insertions(+), 20 deletions(-) delete mode 100644 xapian-core-1.4.15.tar.xz delete mode 100644 xapian-core-1.4.15.tar.xz.asc create mode 100644 xapian-core-1.4.16.tar.xz create mode 100644 xapian-core-1.4.16.tar.xz.asc diff --git a/xapian-core-1.4.15.tar.xz b/xapian-core-1.4.15.tar.xz deleted file mode 100644 index 7c1d1b0..0000000 --- a/xapian-core-1.4.15.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b168e95918a01e014fb6a6cbce26e535f80da4d4791bfa5a0e0051fcb6f950ea -size 2988752 diff --git a/xapian-core-1.4.15.tar.xz.asc b/xapian-core-1.4.15.tar.xz.asc deleted file mode 100644 index cae7ad4..0000000 --- a/xapian-core-1.4.15.tar.xz.asc +++ /dev/null @@ -1,16 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -iQIzBAABCgAdFiEECOJAD/f+j+3jrLUoGBR7BzutKwcFAl5TMtYACgkQGBR7Bzut -KwfE8xAAqwfFCg2mpTss8PMWNMQi4ca90J7ckH/XBkgEathC4gHIf2VwwuBraKEI -CJ8LaNJ61XY5vgS+/fR6Z5hAnwevK0Gz4MmoPHpXYbs9vpKS84W50blAvOktvcEU -UgrjPkkgLYOxm/j+qWPNM5/bC4sniMbRZZj5I/YcSbwZ7yy1OO12IRwQu32jQyVe -7CEgU1/4i+z1bbzKXV7xjAUO4VpcDY2Vj3Ec3H2WNVmTDRMUYg1958sT8jwuXR4v -c4XRWaTvNPAUu/xtHG5UHO6tAV3fQdzpcwropwFHlnSnBwz8Z3Gh1ohQdWlZjJNu -PEXaY2i4jgX4ux1bBpWeIoSMUKS9FZwA2lZSB+PnJr6OUBk7dIcHGtUE/bw73NUr -L+PO3/9zuWkR0UPn1zFTYhxoG6IPWUoVRJXKTFew0i34+P9ljFk21IB/ILvD0OLz -+xe/mr62worhKIk65p+lqHdYUEstF+ANS+hhpjCaQdLZ2tK//n9dksBOrXxwjuX/ -IX/ZzwFRDifK6YzzhKmtbgTAurHO3R3QcRpaT1JTPDg79BentCOkp3I9O2KCZZ4N -tM0iviB89n8aZHthI6Glkv4ke38vt3u2h0YBNftZQT+9SA113qcONG44AhKyAKau -L5WE35Vl9+c3h/IM0UfNWCRagCJ2vrj89/dI1M6UmG5+oMZJODQ= -=XPx/ ------END PGP SIGNATURE----- diff --git a/xapian-core-1.4.16.tar.xz b/xapian-core-1.4.16.tar.xz new file mode 100644 index 0000000..a9eb9af --- /dev/null +++ b/xapian-core-1.4.16.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4937f2f49ff27e39a42150e928c8b45877b0bf456510f0785f50159a5cb6bf70 +size 3041132 diff --git a/xapian-core-1.4.16.tar.xz.asc b/xapian-core-1.4.16.tar.xz.asc new file mode 100644 index 0000000..b8f33a7 --- /dev/null +++ b/xapian-core-1.4.16.tar.xz.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEECOJAD/f+j+3jrLUoGBR7BzutKwcFAl7dxGwACgkQGBR7Bzut +KwcgfQ/+JkP7DDuyk9HV50WUeI3f65+Pvfto5zU/8lqnMbCJ/OQ+k+O1XuQV5HC/ +PH3S+PNwpf/VeLPjcw3lm4Dv4d0VR4GBiUcnNxeOdfPcEzvnjup7Ip6sIgd8h+YG +xWsfINL1aCaOJh3u/Et6LperVSbkJ40+0IeYVpkPzL5mlRFSsi9/MbhRdXW5RAsb +18FjYJMLt5RViK8ZUGwmwwVySRkzUQLFDDHYD6M3h9hXjraiBN574YWx8L7YH6nF +GTqcgORHAkr8v/T4KZZy+lYtTFPVeOsrso89KPmqbW/2FIbdGtrOOCkAU1johKH3 +oTcJ3OpYPc7RAUVQLBYUc8T0dLQC7X+gQQsyzIvgPx4J2TPlhOPKf1HEDGGnX0Oz +wYPmOhGO+fzfE2GE7izqkVLPn7I+VWeEIh3uoA8FcQYcnJf72Y5GwQVRFsedE/Ka +umJQql7RvKFDSI8WOroZwtIPy2DSL6nw4j7wUh4eSX9M7lLDjpKroRjdiMz/grr/ +vw+DXgolKkXPVTBn12QjeNDS1909m5bP9pAhyaIgM420ozb+8IX0XsX0uZhMgJYU +3VW/Vh02YBkxq+/AixcqohsO5pAR0KiOyOrQC3N/NKCjw9bsPl/ZzTyIEqtNMndG +EKX1ct2+nUo/JpJf23nrc9NfCMDfmcHU1RghIUqf4mGwRAZd374= +=ejzs +-----END PGP SIGNATURE----- diff --git a/xapian-core.changes b/xapian-core.changes index dbffe42..ce8f8d2 100644 --- a/xapian-core.changes +++ b/xapian-core.changes @@ -1,3 +1,60 @@ +------------------------------------------------------------------- +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. + ------------------------------------------------------------------- Wed Apr 29 17:00:49 UTC 2020 - Dominique Leuenberger diff --git a/xapian-core.spec b/xapian-core.spec index b3c5a49..96169c6 100644 --- a/xapian-core.spec +++ b/xapian-core.spec @@ -17,7 +17,7 @@ Name: xapian-core -Version: 1.4.15 +Version: 1.4.16 Release: 0 Summary: The Xapian Probabilistic Information Retrieval Library License: GPL-2.0-only