Package Release Info

xapian-bindings-1.4.17-bp154.2.57

Update Info: Base Release
Available in Package Hub : 15 SP4

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

python3-xapian
ruby-xapian
tcl8-xapian

Change Logs

* Fri Dec 10 2021 Max Lin <mlin@suse.com>
- Remove %python38_version_nodots check
Version: 1.4.17-bp153.1.79
* Thu Dec 17 2020 Benjamin Greiner <code@bnavigator.de>
- Build bindings for all possible python3 flavors in TW
  gh#openSUSE/python-rpm-macros#66
- Fix python related rpmlint warnings
* Sat Nov 07 2020 Callum Farmer <callumjfarmer13@gmail.com>
- Fix build with RPM 4.16: error: bare words are no longer
  supported, please use "...":  no == yes.
* Thu Aug 27 2020 Antonio Larrosa <alarrosa@suse.com>
- spec-cleaner run
* Thu Aug 27 2020 Antonio Larrosa <alarrosa@suse.com>
- Update to version 1.4.17:
  * No user-visible change except for bumping the version to indicate
    compatibility with Xapian-core 1.4.17.
- Update to version 1.4.16:
  + General:
  * Remove code to support SVN snapshots since we stopped using SVN more than 5
    years ago.
  * Ignore overloads for logical ops, *, /.  These were already ignored for
    several languages, and aren't actually usefully wrapped for any of the other
    languages.
  + CSharp:
  * Work around mono terminfo parsing bug in more cases.  With this, "make",
    "make check", "make install" and "make uninstall" all work on Ubuntu 18.10.
    Patch from Dipanshu Garg, fixes https://github.com/xapian/xapian/pull/287 and
    [#801].
  + Lua:
  * Allow passing a Lua function as a MatchSpy.  This was supposed to be
    supported already, but the typemaps weren't set up.
  * On platforms where sizeof(long) is 4, SWIG was wrapping Xapian::BAD_VALUENO
    as a negative constant in Lua, which was then rejected by a check which
    disallows passing negative values for unsigned C++ types.  We now direct SWIG
    to handle Xapian::valueno as double (which is what numbers in Lua usually
    actually are) which gives us an unsigned constant, and also eliminates the
    negative value check.
  * Correct documentation - get_description() is wrapped as tostring() in Lua,
    not str() as we previously claimed.
  * Add test coverage for passing Lua function for a Stopper.
  + Perl:
  * Resolve the remaining issues and remove the "experimental" marker:
    + Add search_xapian_compat() function which sets up aliases in the
    Search::Xapian namespace to aid writing code which uses either
    Search::Xapian or this module.
    + Allow passing Perl sub for simpler Xapian functor classes.  This fills in a
    missing feature compared to Search::Xapian.  See #523.
    + Remove useless PerlStopper class which was an incomplete copy of the
    apparently non-functional Search::Xapian::PerlStopper.  We now support
    passing a Perl sub for a Stopper object.
    + Adjust some method names to match Search::Xapian.  Iterators now support
    inc() (and dec() where the C++ class supports operator--) like
    Search::Xapian, rather than increment() and prev().  Reported by Eric Wong
    in #523.
    + Drop undocumented and unexpected extra equals() method.
    + Provide compatibility with ENQ_ASCENDING, etc constants.  SWIG wraps these
    as $Xapian::Enquire::ASCENDING, which better matches the C++ API, but
    Search::Xapian wraps this as Search::Xapian::ENQ_ASCENDING, etc so provide
    those too for compatibility.  Reported by Eric Wong in #523.
    + Drop stringification and int conversion overloads.  These seem more
    confusing than helpful, and overloading stringification works badly
    with SWIG-generated bindings.
    + Document remaining known differences from Search::Xapian.
  * Update recently tested versions in README.
  * Improve documentation.
  * Fix t/02pod.t to look for files in right directory.
  + Ruby:
  * Don't print iterator sizes to stdout.  This was some debugging accidentally
    left in as part of a change in 1.4.12.  Patch from Dan Callaghan.
* Wed Apr 29 2020 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 1.4.15:
  + Perl: Improve comment about App::Prove.
  + Ruby: Support Ruby 2.7 (boo#1169447).
* Wed Jan 15 2020 Antonio Larrosa <alarrosa@suse.com>
- Update to 1.4.14:
  * Python3:
    + Remove broken replicationtest.py.  It's never worked reliably, and because
    of that was disabled shortly after being added over a decade ago.
    Unsurprisingly it's bit-rotted at least a bit since.  Nobody seems interested
    in fixing it, so it's time to just get rid of it.
- Remove the python2 bindings
- Rebase patch:
  * do-not-use-sphinx.diff
- Update to 1.4.13:
  * General:
    + Omit SWIG exception handling for destructors.  Since C++11, destructors can't
    throw by default and we don't override that default, so there's no point
    adding exception handling code for them.
    + Ensure doccomments.i is distributed.  If you unpacked a distribution tarball,
    configured it and then ran "make dist" python/doccomments.i and
    python3/doccomments.i would be missing unless you configured the tree with
  - -enable-maintainer-mode.
  * PHP:
    + Check for php-config5.6 and php-config5.5 in configure as these versioned
    names are used in some packages (such as those from the ondrej/php PPA).
  * PHP7:
    + Work around build failure on Illuminos.  Fixes
    https://trac.xapian.org/ticket/793, reported by Amitai Schleier.
  * Ruby:
    + smoketest.rb: Use #push not #append on Array to restore compatibility with
    Ruby < 2.5 (broken by changes in 1.4.12).
    + Expand tabs in Ruby code since using spaces for indentation seems to be
    preferred Ruby style.
    + Remove trailing `;` from Ruby code.
- Update to 1.4.12:
  * Documentation:
    + Update bindings HACKING document.  Reported as out of date by Niwesh Gupta.
  * CSharp:
    + Work around mono terminfo parsing bug - older cli-sn fails with e.g.
    TERM=xterm-256color due to: https://github.com/mono/mono/issues/6752
    Encountered on Kubuntu 18.10 and debugged by Tejasvi Tomar.  Seems to be
    fixed in the mono version in Debian buster.
  * Perl:
    + Suppress warnings from older Perl headers due to use of constructs which look
    like C++11 user-defined literals.  They're fixed in newer versions so they're
    just noise in our build.  We were working around these in the CI build, so
    drop that workaround as we want to make the build warning-clean for users
    too.  Reported by daniel93 on #xapian.
  * Python3:
    + Fix build for changes in Sphinx 2.0 (which drops support for sphinx.main()).
    Fixes #778, reported by karolyi.  Also reported by Gaurav Arora.
    + We now throw UnicodeEncodeError for bad Unicode string input.  Previously
    cases such as a lone surrogate would be handled by quietly skipping the bad
    codepoints when converting to UTF-8 to pass to Xapian.
    + We no longer use the deprecated old-style Py_UNICODE API, which currently
    gives deprecation warnings and is slated to be removed in Python 4.0.
  * Ruby:
    + Add support for block iteration.  All the iterator methods in the Ruby API
    now accept an optional block.  If no block is given an array is returned so
    existing code will still work.  Partly based on a patch in
    https://github.com/xapian/xapian/pull/232 from Cong Ding.
    + Add missing wrappers for all the C++ methods returning iterators which
    weren't wrapped for Ruby.  Fixes #777, reported by do.
    + Suppress warnings from Ruby 2.3 headers due to use of register and
    constructs which look like C++11 user-defined literals.  They're fixed in
    newer versions so they're just noise in our build.  We were working around
    these in the CI build, so drop that workaround as we want to make the build
    warning-clean for users too.  Reported by daniel93 on #xapian.
    + smoketest.rb: Don't leave temporary databases behind in /tmp.
- Update to 1.4.11:
  * CSharp:
    + Make MatchAll and MatchNothing readonly.
  * Java:
    + Simplify load-time setup of Query.OP_OR, etc which are provided for
    compatibility with the original hand-written JNI bindings.
  * PHP:
    + We now load the module for "make check" using -d extension=xapian which
    avoids needing to turn off safe_mode and turn on enable_dl, and matches how
    the module is usually loaded in production use.
  * PHP7:
    + Fix access to already released memory during PHP module shutdown, which often
    didn't cause visible problems, but could result in segmentation faults, bus
    errors, etc.
    + Fix generated code to compile when using a ZTS-enabled build of PHP.
    + We now load the module for "make check" using -d extension=xapian which
    avoids needing to turn off safe_mode and turn on enable_dl, and matches how
    the module is usually loaded in production use.
- Update to 1.4.10:
  * Documentation:
    + Use https for URLs where supported.
  * General:
    + Wrap new DatabaseClosedError and DatabaseNotFoundError exceptions.
    See #772 and #773.  Patches from Vaibhav Kansagara.
    + Update expected query descriptions in tests for the xapian-core
    change to produce flatter Query trees.
    + Workaround Perl 5.28 -i quirk when postprocessing SWIG-generated code.
    The commands in question are only run when maintainer-mode is enabled.
  * CSharp:
    + C++ constant Xapian::BAD_VALUENO is now wrapped without using a getter.
    This shouldn't affect existing user code.
  * Java:
    + C++ constant Xapian::BAD_VALUENO is now wrapped as Java constant
    Xapian.BAD_VALUENO.  The previous Java wrapping as function
    Xapian.getBAD_VALUENO() is still supported for compatibility with
    existing code.
    + Remove redundant std::string initialisation.
  * Lua:
    + C++ constant Xapian::BAD_VALUENO is now wrapped as a constant rather than
    an immutable attribute.  This shouldn't affect existing user code.
  * Perl:
    + C++ constant Xapian::BAD_VALUENO is now wrapped as Perl constant
    Xapian::BAD_VALUENO.  The previous Perl wrapping as variable
    $Xapian::BAD_VALUENO is still supported for compatibility with existing
    code.
    + Note in the POD documentation that the Error base classes which are abstract
    in C++ don't have a new method in Perl.
  * PHP:
    + C++ constant Xapian::BAD_VALUENO is now wrapped as PHP constant
    Xapian::BAD_VALUENO.  The previous PHP wrapping as function
    Xapian::BAD_VALUENO_get() is still supported for compatibility with existing
    code.
    + Remove code to work around a SWIG bug which was fixed in 2006.
  * PHP7:
    + C++ constant Xapian::BAD_VALUENO is now wrapped as PHP constant
    Xapian::BAD_VALUENO.  The previous PHP wrapping as function
    Xapian::BAD_VALUENO_get() is still supported for compatibility with existing
    code.
    + configure: Check for php-config7.3 and php-config7.2 as well as
    php-config7.1, php-config7.0 and php-config.
    + Correct references to PHP5 in PHP7 script comments.
    + Remove some C code which is no longer needed with PHP7.
  * Ruby:
    + C++ constant Xapian::BAD_VALUENO is now wrapped as Ruby constant
    Xapian::BAD_VALUENO.  The previous Ruby wrapping as function
    Xapian::BAD_VALUENO() is still supported for compatibility with existing
    code.
    + We now recommend using String#encode instead of the Iconv class, since the
    latter is no longer included with Ruby.
  * Tcl:
    + C++ constant Xapian::BAD_VALUENO is now wrapped as a constant rather than
    variable which can't be written to.  This shouldn't affect existing user
    code.
* Wed Jun 12 2019 Tomá? Chvátal <tchvatal@suse.com>
- Always disable the sphinx module as it causes trouble whenever
  we update Sphinx (like now to 2.0)
* Tue Nov 20 2018 Antonio Larrosa <alarrosa@suse.com>
- Update to 1.4.9
  * PHP7:
    + Fix to build with upcoming PHP 7.3 release, which changes array_init()
    to not return a value instead of always returning the constant SUCCESS.
    We were checking this return value but no longer do.
- Update to 1.4.8
  * Perl:
    + Wrap new STEM_SOME_FULL_POS constant.
    + Add STEM_ALL_Z to qpstem export tag and POD docs.
    + Fix Perl bindings documentation typos.
  * Python:
    + Fix RST formatting warning during build.
  * Python3:
    + Fix RST formatting warning during build.
* Thu Jul 26 2018 alarrosa@suse.com
- Update to 1.4.7
  * see http://xapian.org/docs/xapian-bindings-1.4.7/NEWS
* Tue Jul 03 2018 alarrosa@suse.com
- Update to 1.4.6
  * see http://xapian.org/docs/xapian-bindings-1.4.6/NEWS