Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package idzebra for openSUSE:Factory checked 
in at 2023-01-03 15:05:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/idzebra (Old)
 and      /work/SRC/openSUSE:Factory/.idzebra.new.1563 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "idzebra"

Tue Jan  3 15:05:33 2023 rev:33 rq:1046309 version:2.2.6

Changes:
--------
--- /work/SRC/openSUSE:Factory/idzebra/idzebra.changes  2022-12-14 
14:12:31.927966624 +0100
+++ /work/SRC/openSUSE:Factory/.idzebra.new.1563/idzebra.changes        
2023-01-03 15:05:54.522700138 +0100
@@ -1,0 +2,7 @@
+Mon Jan  2 20:37:55 UTC 2023 - Dirk Müller <dmuel...@suse.com>
+
+- update to 2.2.6:
+  * zebraidx: Mention -f option when skipping index lines
+  * Fix result-sets not removed in some cases
+
+-------------------------------------------------------------------

Old:
----
  idzebra-2.2.5.tar.gz

New:
----
  idzebra-2.2.6.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ idzebra.spec ++++++
--- /var/tmp/diff_new_pack.bSnV3q/_old  2023-01-03 15:05:56.002708777 +0100
+++ /var/tmp/diff_new_pack.bSnV3q/_new  2023-01-03 15:05:56.010708823 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package idzebra
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,13 +17,13 @@
 
 
 Name:           idzebra
-Version:        2.2.5
+Version:        2.2.6
 Release:        0
 Summary:        Fielded Free Text Engine with a Z39.50 Frontend
 License:        GPL-2.0-or-later
 Group:          Productivity/Databases/Servers
 URL:            https://www.indexdata.com/resources/software/zebra/
-Source:         http://ftp.indexdata.dk/pub/zebra/idzebra-%{version}.tar.gz
+Source:         https://ftp.indexdata.com/pub/zebra/idzebra-%{version}.tar.gz
 BuildRequires:  pkgconfig
 BuildRequires:  pkgconfig(bzip2)
 BuildRequires:  pkgconfig(expat)

++++++ idzebra-2.2.5.tar.gz -> idzebra-2.2.6.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/idzebra-2.2.5/ChangeLog new/idzebra-2.2.6/ChangeLog
--- old/idzebra-2.2.5/ChangeLog 2022-06-22 11:05:13.000000000 +0200
+++ new/idzebra-2.2.6/ChangeLog 2022-12-14 14:04:37.000000000 +0100
@@ -1,3 +1,65 @@
+commit 4fd948de1a3e8bbc2c8f4da19a840a8d348cb3a7
+Author: Adam Dickmeiss <a...@indexdata.dk>
+Date:   Wed Dec 14 14:03:57 2022 +0100
+
+    Version 2.2.6
+
+commit 2700e248ff782abe479101f4849b3ec4a8bfb269
+Author: Adam Dickmeiss <a...@indexdata.dk>
+Date:   Wed Dec 14 14:01:30 2022 +0100
+
+    No Debian jessie
+
+commit 4d3e1ec3b21847313decd34dd0ac4097e3986f93
+Author: Adam Dickmeiss <a...@indexdata.dk>
+Date:   Fri Dec 2 18:59:52 2022 +0100
+
+    Add Visual Studio Code settings (#42)
+
+commit cdfad825b5700b35ff7bba12c5e48a296a02f997
+Author: Adam Dickmeiss <a...@indexdata.dk>
+Date:   Mon Nov 21 12:13:25 2022 +0100
+
+    apt update (#41)
+
+commit f38a93bcc4b7d42dfa9efb39fe31412fea6d1662
+Author: Adam Dickmeiss <a...@indexdata.dk>
+Date:   Thu Nov 10 12:43:42 2022 +0100
+
+    workflow for idzebra (#40)
+
+commit 01822628e88e2de81879e5f8a76a30d62cd6fa65
+Author: Adam Dickmeiss <a...@indexdata.dk>
+Date:   Mon Nov 7 17:15:45 2022 +0100
+
+    Mention -f option when skipping index lines (#39)
+
+commit 5b97fb6a48999e08a773f695ee60a7fd89a18388
+Author: Adam Dickmeiss <a...@indexdata.dk>
+Date:   Tue Nov 1 08:49:29 2022 +0100
+
+    Call zebra_stop on termination signal (#38)
+    
+    This ensures saved results sets are removed when terminated.
+
+commit c5a47a8744bc354a8c21670262bdc8c69ab34361
+Author: Adam Dickmeiss <a...@indexdata.dk>
+Date:   Fri Oct 14 13:27:27 2022 +0200
+
+    test: sort numeric descending
+
+commit bd913c174d73def72e09935f883cbb554839021a
+Author: Adam Dickmeiss <a...@indexdata.dk>
+Date:   Sat Oct 8 21:05:47 2022 +0200
+
+    Update m4
+
+commit c5197c75535d0962e885fffa85b44c03103b1167
+Author: Adam Dickmeiss <a...@indexdata.dk>
+Date:   Thu Aug 18 10:33:46 2022 +0200
+
+    Only Ubuntu LTS
+
 commit bf867d2b4677d62490c055aab40339379cef0ed5
 Author: Adam Dickmeiss <a...@indexdata.dk>
 Date:   Wed Jun 22 11:04:55 2022 +0200
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/idzebra-2.2.5/IDMETA new/idzebra-2.2.6/IDMETA
--- old/idzebra-2.2.5/IDMETA    2022-06-22 10:47:46.000000000 +0200
+++ new/idzebra-2.2.6/IDMETA    2022-12-14 14:03:49.000000000 +0100
@@ -1,4 +1,4 @@
-DEBIAN_DIST="bullseye buster stretch jessie"
-UBUNTU_DIST="jammy impish hirsute focal bionic xenial trusty"
+DEBIAN_DIST="bullseye buster stretch"
+UBUNTU_DIST="jammy focal bionic xenial trusty"
 CENTOS_DIST="centos7 centos8"
-VERSION=2.2.5
+VERSION=2.2.6
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/idzebra-2.2.5/Makefile.in 
new/idzebra-2.2.6/Makefile.in
--- old/idzebra-2.2.5/Makefile.in       2022-06-22 11:05:01.000000000 +0200
+++ new/idzebra-2.2.6/Makefile.in       2022-12-14 14:04:29.000000000 +0100
@@ -194,9 +194,9 @@
        $(top_srcdir)/config/config.sub \
        $(top_srcdir)/config/install-sh $(top_srcdir)/config/ltmain.sh \
        $(top_srcdir)/config/missing $(top_srcdir)/win/version.nsi.in \
-       ChangeLog NEWS README.md TODO config/compile \
-       config/config.guess config/config.sub config/depcomp \
-       config/install-sh config/ltmain.sh config/missing
+       NEWS README.md TODO config/compile config/config.guess \
+       config/config.sub config/install-sh config/ltmain.sh \
+       config/missing
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 distdir = $(PACKAGE)-$(VERSION)
 top_distdir = $(distdir)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/idzebra-2.2.5/NEWS new/idzebra-2.2.6/NEWS
--- old/idzebra-2.2.5/NEWS      2022-06-22 10:58:27.000000000 +0200
+++ new/idzebra-2.2.6/NEWS      2022-12-14 14:03:00.000000000 +0100
@@ -1,3 +1,9 @@
+--- 2.2.6 2022/12/14
+
+zebraidx: Mention -f option when skipping index lines #39
+
+Fix result-sets not removed in some cases #38
+
 --- 2.2.5 2022/06/22
 
 Fix buffer overflow in dictionary insert handling. Could lead to
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/idzebra-2.2.5/configure new/idzebra-2.2.6/configure
--- old/idzebra-2.2.5/configure 2022-06-22 11:05:01.000000000 +0200
+++ new/idzebra-2.2.6/configure 2022-12-14 14:04:30.000000000 +0100
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.71 for idzebra 2.2.5.
+# Generated by GNU Autoconf 2.71 for idzebra 2.2.6.
 #
 # Report bugs to <i...@indexdata.com>.
 #
@@ -621,8 +621,8 @@
 # Identity of this package.
 PACKAGE_NAME='idzebra'
 PACKAGE_TARNAME='idzebra'
-PACKAGE_VERSION='2.2.5'
-PACKAGE_STRING='idzebra 2.2.5'
+PACKAGE_VERSION='2.2.6'
+PACKAGE_STRING='idzebra 2.2.6'
 PACKAGE_BUGREPORT='i...@indexdata.com'
 PACKAGE_URL=''
 
@@ -1409,7 +1409,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures idzebra 2.2.5 to adapt to many kinds of systems.
+\`configure' configures idzebra 2.2.6 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1480,7 +1480,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of idzebra 2.2.5:";;
+     short | recursive ) echo "Configuration of idzebra 2.2.6:";;
    esac
   cat <<\_ACEOF
 
@@ -1616,7 +1616,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-idzebra configure 2.2.5
+idzebra configure 2.2.6
 generated by GNU Autoconf 2.71
 
 Copyright (C) 2021 Free Software Foundation, Inc.
@@ -1929,7 +1929,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by idzebra $as_me 2.2.5, which was
+It was created by idzebra $as_me 2.2.6, which was
 generated by GNU Autoconf 2.71.  Invocation command line was
 
   $ $0$ac_configure_args_raw
@@ -3202,7 +3202,7 @@
 
 # Define the identity of the package.
  PACKAGE='idzebra'
- VERSION='2.2.5'
+ VERSION='2.2.6'
 
 
 printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
@@ -14997,7 +14997,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by idzebra $as_me 2.2.5, which was
+This file was extended by idzebra $as_me 2.2.6, which was
 generated by GNU Autoconf 2.71.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -15065,7 +15065,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config='$ac_cs_config_escaped'
 ac_cs_version="\\
-idzebra config.status 2.2.5
+idzebra config.status 2.2.6
 configured by $0, generated by GNU Autoconf 2.71,
   with options \\"\$ac_cs_config\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/idzebra-2.2.5/dict/inserttest.c 
new/idzebra-2.2.6/dict/inserttest.c
--- old/idzebra-2.2.5/dict/inserttest.c 2022-06-22 10:37:11.000000000 +0200
+++ new/idzebra-2.2.6/dict/inserttest.c 2022-11-21 12:07:04.000000000 +0100
@@ -32,7 +32,7 @@
 {
     BFiles bfs = 0;
     Dict dict = 0;
-    long no = 10000L;
+    long no = 1000L;
 
     YAZ_CHECK_INIT(argc, argv);
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/idzebra-2.2.5/doc/Makefile.in 
new/idzebra-2.2.6/doc/Makefile.in
--- old/idzebra-2.2.5/doc/Makefile.in   2022-06-22 11:05:01.000000000 +0200
+++ new/idzebra-2.2.6/doc/Makefile.in   2022-12-14 14:04:29.000000000 +0100
@@ -188,7 +188,7 @@
     if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
   done | $(am__uniquify_input)`
 DIST_SUBDIRS = $(SUBDIRS)
-am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/local0.ent.in NEWS
+am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/local0.ent.in
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 am__relativize = \
   dir0=`pwd`; \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/idzebra-2.2.5/doc/NEWS new/idzebra-2.2.6/doc/NEWS
--- old/idzebra-2.2.5/doc/NEWS  2022-05-30 16:26:23.000000000 +0200
+++ new/idzebra-2.2.6/doc/NEWS  1970-01-01 01:00:00.000000000 +0100
@@ -1,573 +0,0 @@
---- 2.2.4 2022/05/30
-
-Upgrade configure.ac to version 2.69
-
-Make memMax a size_t type ZEB-694 #34
-
-Fix sample XSLT for Libxslt 1.1.35 ZEB-693
-
---- 2.2.3 2021/10/04
-
-Fix #26: Index contents not shown when using "zebra::index" elements
-in ICU mode.
-
-Update XSL in example/marcxml. Thx to Jaider A. F.
-
-zebra.pc fixes. Add Requires directive (so we don't have to
-guess YAZ flags here). Simplify value for Libs, but add
-all libs in Libs.private. Cflags: No need for I${includedir}
-
-Fix #24: Do not tokenize in ICU phrase rule.
-
-Windows: update for VS 2019, ICU 68.
-
---- 2.2.2 2020/11/05
-
-Add bf_xopen, bf_xclose, bf_alloc, bf_free symbols to keep it
-ABI compatible. Closes #22.
-
-Bump zebra libraries from 0:1:0 to 0:2:0 (revision + 1).
-
-A few typos fixed.
-
---- 2.2.1 2020/10/22
-
-Remove bf_xopen, bf_xclose, bf_alloc, bf_free and tests for them.
-These utilities are not used anywhere in Zebra. Closes #12.
-
-Convert some Zebra configuration files in ISO-8859-1 to UTF-8.
-
---- 2.2.0 2020/09/14
-
-For configure, --with-yaz=pkg makes it use yaz.pc rather than
-yaz-config.
-
-New generated pkg-config file zebra.pc.
-
-For configure, use pkg-config to find Expat library.
-
-For configure, use pkg-config to find Tcl library.
-
---- 2.1.4 2018/08/01
-
-Avoid useless debug info for facet handling ZEB-682
-
---- 2.1.3 2017/12/06
-
-Perform reverse mapping for facets ZEB-601
-
-Update to Expat 2.2.3
-
---- 2.1.2 2017/08/04
-
-Update to Expat 2.2.3 on Windows installer
-
---- 2.1.1 2017/07/17
-
-Use Expat 2.2.2 on Windows installer ZEB-676
-
---- 2.1.0 2017/04/03
-
-Fix 'make -j no check' by serializing some tests that weren't
-supposed to be run in parallel.
-
-Add support for user-defined groups in mod-dom filter. A group can
-be generated with <group>-indexing element with property unit.  Unit
-is one of the known Z39.50 proximity units and defaults to "element"
-if omitted. This can be searched with @prox 0 0 0 0 k 8 which boils
-down to "same known unit=element".
-
-Fix compilation with Tcl 8.6 and later. Closes #4
-
---- 2.0.62 2016/01/30
-
-Zebra SCM moved to GitHub https://github.com/indexdata/idzebra
-
-Make packages for Ubuntu 15.10/Wily Werewolf.
-
-Fix incorrect scan terms with result set limit. Closes #1
-
-Fix documentation of of chr's equivalent directive ZEB-672
-And add a few tests for the behavior.
-
-Allow @attr 2=102 for numeric index
-
---- 2.0.61 2015/09/15
-
-Upgrade to debhelper version 7
-Not upgrading to version 9 now. It would move libraries and modules
-to /usr/lib/{arch}.
-
-Many documentation fixes. Thanks to David Crossley.
-
-Build: Remove Debian squeeze. Add CentOS 7. Remove Ubuntu Saucy.
-Add Ubuntu Vivid.
-
-Fix modulePath for examples ZEB-665
-
-Fix typo in path to oai-pmh example
-
---- 2.0.60 2015/02/06
-
-Fix ICU phrase searches for terms split by ICU ZEB-664
-
-Update Visual Studio nmake file for VS 2013.
-
---- 2.0.59 2014/04/17
-
-Fix 0 ptr reference (crash) during search that occurred due to slightly
-different behavior of YAZ 5.0.22 / YAZ 5.0.23.
-
---- 2.0.58 2014/03/06
-
-Update OAI example README and allow Bib-1 attribute searches.
-
-Fix ICU indexing test. The code was not really broken, but the test
-program was.
-
---- 2.0.57 2014/02/28
-
-Deb/RPM/Win Zebra packages uses libyaz5 (rather than libyaz4). This adds
-SRU 2.0 support for Zebra.
-
---- 2.0.56 2013/11/04
-
-Updates for YAZ 5. Zebra compiles fine with YAZ 4 still.
-
---- 2.0.55 2013/06/24
-
-Addx + document zebraidx command "check", which checks consistency of
-register.
-
-Debian : idzebra-2.0-utils includes init.d script. Includes logrotate as
-well. The zebrasrv init script listens on port 2100. At this time,
-zebra.cfg, is not part of the package. Administrator must install or
-modify $CONFIG to point to a working zebra.cfg.
-
-RPM: idzebra-2.0 includes init.d script. Also includes logrotate. The
-zebrasrv init script listens on port 2100 (IPv4 + IPv6). At this time,
-zebra.cfg, is not part of the package. Administrator must install or
-modify $CONFIG to point to a working zebra.cfg.
-
---- 2.0.54 2013/01/21
-
-For mod_dom filter, allow type="adelete", which will not treat a failed
-delete as an error (such as a record ID that do not exist already).
-
-Log XML2/XSLT errors to yaz_log instead of stdout/stderr.
-
-Relay \-character in non-regexp searches. Was treated as backslash
-sequence before.
-
---- 2.0.53 2012/12/03
-
-Improve hit estimate for or-searches (typically truncation)
-
-Fix snippets for non-ICU / seqno not updated.
-
-Replace key_compare_it with key_compare. This is because key_compare_it
-throws exception on some CPUs with alignment constraints.
-
-ICU: support @attr 5=2, @attr 5=3 in searches. (left truncation and
-left+right truncation).
-
---- 2.0.52 2012/05/31
-
-Fix problem in dictionary due to increase max size of term.
-
---- 2.0.51 2012/05/31
-
-Fix buffer overrun for terms using ICU normalization.
-
-Increase max size of indexing term from 256 to 512.
-
---- 2.0.50 2011/11/01
-
-Fix a bug in zebra_begin_trans where Zebra could mark a transaction
-complete when it actually failed. This could happen if register files
-could not be opened.
-
---- 2.0.49 2011/09/02
-
-Scan: allow preferred position > number + 1
-
-Fix bug #4592: dict_scan misses
-
-Fix snippets for complete fields, bug #4590. The
-snippet_add_complete_fields (chr-system) now takes the indexing term
-verbatim and makes that the display term.
-
---- 2.0.48 2011/06/28
-
-Utility idebra-abs2dom part of distribution and deb+RPM packages.
-
-Fix problem with scan and complete subfields (:p) . In some cases,
-the display scan terms, would be invalid.
-
---- 2.0.47 2011/05/24
-
-RPM: Store libraries in /usr/lib64 on 64-bit platforms.
-
-Zebra honors SRU sortkeys. If used with YAZ 4.2.0 or later,
-CQL sortby is honored as well.
-
-Fix scan's handling of normalized terms. Some terms were incorrectly
-ignored in the scan results, CJK terms in particular.
-
---- 2.0.46 2011/03/23
-
-Fix bug in dictionary component of Zebra that could lead to
-inconsistent register assert for large deleteions.
-
-Improve estimate hits for phrase searches.
-
---- 2.0.45 2010/12/22
-
-Add Debian package for Ubuntu maverick.
-
-Update to newer Libxml2/Libxslt for Windows package.
-
-Escape-sequences are disabled for RPN-queries with truncation=105/106.
-These, unlike regular expressions, do not support \-sequences .
-
---- 2.0.44 2010/06/29
-
-grs1: avoid term_len < 0 for .abs operator 'range'
-
-ICU: fix use of un-init variable.
-
-More reasonable approx hits for truncated searches.
-
-Updates WRT Odr_int (YAZ 4).
-
---- 2.0.43 2009/11/05
-
-Fix hits counts for searches when @attr 12=n is in use. This bug
-was introduced in 2.0.40.
-
---- 2.0.42 2009/10/08
-
-Proximity modifications. The optimized proximity now deals with more
-cases, ie all prox of the form @prox 0 d 1 1,2,3 k 2 ..
-That's exlusive==0, any distance, ordered (true), relation (<, =, <=),
-known unit word.
-
-Fix bug WRT inconsistent registers, bug #3062.
-
-Fix install doc rule so it's compatible with Automake 1.11.
-
---- 2.0.41 2009/08/24
-
-Fix typos and other errors in the documentation. Thanks to Galen
-Charlton.
-
-Fix DOM filter so that full record ID (z:id) if given is used verbatim
-rather than truncated until first blank - in other words use memcpy
-rather than sscanf. For PI fix record attributes parsing which was
-completely broken.
-
---- 2.0.40 2009/07/13
-
-Fixed problem in result set handling and segment handling.
-
---- 2.0.39 2009/07/09
-
-Improved speed of record fetching by using a different block sizes
-for recd{A,B}.
-
-Added zlib-compression of recd-storage (record data). This is enabled
-by using recordCompression: zlib in zebra.cfg.
-
-Dictionary delete more agressive (dict_del_string).
-
---- 2.0.38 2009/06/19
-
-Improved estimated hits for AND operation (bug #2907)
-
-Fixed problem with register area growing after "drop DB". (bug #2913).
-
---- 2.0.37 2009/05/18
-
-Example with marc21 is now installed and part of packages.
-
-Fixed XSL for OAI example.
-
-Fixed problem with generic proximity handling.
-
-Added new ranking handler: rank-2. This is a combination of rank-1 and
-static rank.. The staticrank is inverse (lowest value comes first, etc..).
-rank-2 thus substracts that from score. This allows a system to specify
-a "base" rank (=staticrank).
-
---- 2.0.36 2009/02/17
-
-Added implementation-codes directive for .mar files.
-
-Avoid error for missing recordId when zebraidx' option -s is in use.
-
-Fixed problem with some disk blocks not beeing freed correctly when
-'drop database' is used.
-
---- 2.0.34 2008/11/06
-
-Facets can now be performed on sort registers (:s), not just regular indexes
-(:w, :p) etc.. The performance appers to be much better than before.
-
-Added a facility to embed metadata for records generated by the DOM XML
-filter. The meta data step is triggered by a 'process-meta' section in the
-retrieve section of the dom config, e.g.
-  <retrieve name="myelementset">
-    <xslt stylesheet="my-usual.xsl"/>
-    <process-meta/>
-  </retrieve>
-The meta section substitutes metadata for all elements called 'meta' in
-namespace http://indexdata.com/zebra-2.0 . The meta element must have
-exactly one attribute, name, which specifies the special
-element set name which is equivalent to the suffix to zebra:: for
-non-embedded special retrievals. This allows snippets, facets etc to be
-included.
-
-Fixed bug #2202: incorrect sorting order when searching multiple databases.
-
---- 2.0.32 2008/06/06
-
-Fixed OAI example.
-
---- 2.0.30 2008/05/14
-
-Changed service name for Windows. Bug #978.
-
-Fixed the alwaysmatches including _ALLRECORDS for ICU term indexing. Bug #2139.
-
---- 2.0.28 2008/04/03
-
-Handle right-truncation for ICU normalized terms.
-
-Updated OAI-PMH example.
-
---- 2.0.26 2008/01/28 
-
-Fixes for searches on Chinese text.
-
-Fixes for scan using ICU indexing terms.
-
---- 2.0.24 2008/01/18 
-
-Fixed some memory violations for ICU enabled indexing that could be
-triggered by long phrases.
-
-Enable ICU on Windows. Thanks to Tumer Garip for makefile patches.
-
-Fixed bug #2002: Zebra crashes during merge using ICU indexing.
-
---- 2.0.22 2007/12/20
-
-Handle encoding errors for strings passed to ICU. (assert was
-thrown earlier).
-
-Added zebraidx command, adelete, which attempts to delete records.
-It's like 'delete', but does not fail if a record does not exist.
-
---- 2.0.20 2007/12/19
-
-Added experimental support for faceted results. This is implemented
-as a special retrieval on a result set and is triggered using element
-set name zebra::facet::f1:t1,f2,t2,.. which will return terms and
-hit counts for field f1, type t1, field f2, type t2, .. The returned
-data is packed as XML or SUTRS depending on record syntax.
-
-Added support for Unicode-based indexing using ICU. This allows
-locale specific scanning, sorting. The implementation is based on
-the ICU utility part of YAZ 3.0.16 and later. See the manual as well
-as the examples/marcxml for an example of the use of ICU.
-
---- 2.0.18 2007/09/19
-
-Fixed bug with scan and staticrank enabled. Bug introduced in 2.0.16.
-
---- 2.0.16 2007/09/12
-
-Scan now returns a displayTerm which closer to the original word/phrase
-from original record.
-
-Added snippet support. Element set name zebra::snippet will make
-Zebra return an XML record with snippets (terms around matching terms).
-
-Fixed bug #1142: Non-indexed but listed attributes issues diagnostic.
-
-Fixed bug #1131: Missing value-of data in DOM filter.
-
-Fixed bug #1049: zebra.cfg lines with leading space are ignored.
-
-Fixed bug #1128: sortmax not honored.
-
-Fixed bug #1121: Crash for some searches with customized string.chr.
-
---- 2.0.14 2007/05/09
-
-Zebra uses the YAZ 3 API. Note that this changes the Zebra API
-as well. The register layout is the same however. 
-
-Fixed bug #1114: scan within set may use excessive CPU.
-
-Fixed memory leak that occurred in scan.
-
-Fixed memory leak that occurred for each deleted record.
-
-Optimize updates of records where content is almost identical to previous
-version of record. This makes updating of the internal explain database
-faster too.
-
-For RPN queries the index type (w,p,..) may be specified verbatim as
-structure attribute with string value, e.g. @attr 4=w .
-
-Changed record update API . It is now handled by function
-zebra_record_update which does insert/replace/delete/update of records .
-This function replaces zebra_record_{insert,delete} and
-zebra_admin_exchange_record. The DOM filter uses this feature and the
-@type attribute in record element specifies the action
-insert/replace/delete/update.
-
-Added support for multi-record updates (Bug #944). Based on patch from
-Hans-Werner Hilse.
-
---- 2.0.12 2007/03/07
-
-Fixed bug with indexing of attributes for rec.grs-class of filters.
-If X-Path was enabled xelm a/@b would be ignored.
-
-Fixed bug in register system where 'no more space' messages was produced
-even though there was plenty of space.
-
-Fixed bug #884: Entity declarations in input are lost at retrieval time.
-
-Implemented new filter 'dom'. See test/xslt/dom-config*xml for examples. 
-This, like alvis, performs indexing and retrieval using XSLT. But Unlike
-alvis, it allows multiple XSLT steps to be performed and does ISO2709
-reading. Bug #843.
-
---- 2.0.10 2007/01/24
-
-Staticrank indexing is now an index register type defined in default.idx
-via directive 'staticrank'. The 'staticrank' directive for grs is no longer
-supported (was only implemented for Zebra 2.0.8).
-
-For searches, allow truncmax value to be controlled with attribute 13.
-If given, that overrides the value of 'truncmax'.
-
-For truncations being limited (abort at truncmax terms), zebrasrv returns
-SearchResponse with resultSetStatus=subset.
-
-For estimated hit counts, zebrasrv returns SearchResponse with 
-resultSetStatus=estimate.
-
---- 2.0.8 2007/01/15
-
-For searches, do not truncate more than at most 'truncmax' terms in one
-single term with right-truncation/regular attribute. By default, 'truncmax',
-is 10000.
-
-Bug #781: Easier tracking of result sets. We only do this when mkstemp
-is available (most moderun Unixes supports this). The PID is included
-in filename : tempdir/zrs_PID_XXXXXX.
-
-Added support for specification of staticrank for grs-class of filters.
-This is enabled by using 'staticrank indexname' in .abs. Contents of
-indexname (elm ... indexname:w) is then used as value for staticrank.
-
-Implemented sorting via the ISAMB system. To enable, use sortindex:i in
-zebra.cfg.
-
-Added special retrieval support for sort keys. These keys can also be
-fetched using zebra::index:field:s   
-
-Added support for specification of approximative limits for whole query.
-This is specified as attribute type 12. Semantics is the same as
-estimatehits in zebra.cfg.
-
---- 2.0.6 2006/11/28
-
-Fixed bug #736: Updates gets slower.
-
-Fixed bug #735: Delete fails to process rest of file after a record that
-does not exist,
-
-Added RPM package for Zebra 2.
-
-Improved indexing speed for large documents.
-
-Added support for special utility retrieval zebra:: which offers retrieval
-of fundamental properties for record, such as indexed terms, raw record,
-and system record ID.
-
---- 2.0.4 2006/10/16
-
-Fixed bug #47: Commit needs to check for roll-back.
-
-Fixed bug #672: Trailing characters in password are ignored
-
-Added extra presence check for tcl.h, because some systems have
-tclConfig.sh installed even though Tcl C headers are missing.
-
-Optimized melm performance.
-
-Do not use sync(2) during commit (but rely on sync'd individual files).
-
-Fixed bug in ISAMB's utility function decode_ptr. With gcc -O3 on some
-platforms the src argument was not updated. Problem was compiler
-optimization due to strict aliasing rules.
-
---- 2.0.2 2006/09/22
-
-Bug fixes: #638, #647, #657, #669.
-
-Implement skip of 0 hit counts in scan. Useful for scan operations
-limited by a result set.
-
-Honor position attribute, i.e. allow first-in-field search. To
-enable this, "firstinfield 1" must be given for an index in
-default.idx. Enabled in tab/default.idx for w. At this stage
-first-in field is supported for phrase/and-list/or-list searches
-
-Common stream reader interface for record filters (struct ZebraRecStream).
-
-Debian package fix: packages idzebra-2.0 + libidzebra-2.0-modules did
-not depend properly on sub packages.
-
---- 2.0.0 2006/08/14
-
-New record filter (record type) 'alvis' which uses XSLT transformations
-to drive both indexing as well as retrieval. See example configuration in the
-'example/alvis-oai' directory.
-
-'isamb' is now the default ISAM system. In Zebra 1.3, the default ISAM was
-'isamc'. The type used can still be configured with the 'isam' setting
-in 'zebra.cfg'.
-
-Index structure is now 64-bit based, also on 32 bit systems. 
-There are no more 2GB register file limits.
-
-Extended search result tuning. Approximate limit for terms can be enabled
-and specified with attribute 11. The (approx or exact) hit count is returned
-as part of the search response as in 1.3 series. The subqueryID of a search
-term hit count can be specified with attribute 10.
-
-Zebra uses string attributes for indexing internally. Using set+numeric
-use attribute can still be used. This is a search-only conversion which
-inspects '*.att'-set files as indicated using attset-directives in 'zebra.cfg'.
-'attset' references are no longer required, but when used they deserve
-as "check" for that the index names used are also present in '*.att'.
-
-Zebra record filters (record type handlers) may be built as loadable
-modules (.so's) on Unix. In particular the Zebra 2.0 Debian package uses
-separate packages for each of them. This also means that zebra programs
-such as zebraidx is no longer depending on Tcl/other..
-
-Documentation updates, especially on query structure and syntax, SRU, 
-XSLT support, alvis filter module, and many added examples.
-
-Improved logging of the 'zebrasrv' and 'zebraidx' binaries.
-
-Improved debian package structure.
-
---- 1.3.16 2004/08/16
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/idzebra-2.2.5/doc/idzebra-abs2dom.1 
new/idzebra-2.2.6/doc/idzebra-abs2dom.1
--- old/idzebra-2.2.5/doc/idzebra-abs2dom.1     2022-06-22 10:49:00.000000000 
+0200
+++ new/idzebra-2.2.6/doc/idzebra-abs2dom.1     2022-12-14 14:04:36.000000000 
+0100
@@ -2,12 +2,12 @@
 .\"     Title: idzebra-abs2dom
 .\"    Author: Index Data
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 06/22/2022
+.\"      Date: 12/14/2022
 .\"    Manual: Commands
-.\"    Source: zebra 2.2.5
+.\"    Source: zebra 2.2.6
 .\"  Language: English
 .\"
-.TH "IDZEBRA\-ABS2DOM" "1" "06/22/2022" "zebra 2.2.5" "Commands"
+.TH "IDZEBRA\-ABS2DOM" "1" "12/14/2022" "zebra 2.2.6" "Commands"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/idzebra-2.2.5/doc/idzebra-config-2.0.1 
new/idzebra-2.2.6/doc/idzebra-config-2.0.1
--- old/idzebra-2.2.5/doc/idzebra-config-2.0.1  2022-06-22 10:49:00.000000000 
+0200
+++ new/idzebra-2.2.6/doc/idzebra-config-2.0.1  2022-12-14 14:04:36.000000000 
+0100
@@ -2,12 +2,12 @@
 .\"     Title: idzebra-config
 .\"    Author: Index Data
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 06/22/2022
+.\"      Date: 12/14/2022
 .\"    Manual: Commands
-.\"    Source: zebra 2.2.5
+.\"    Source: zebra 2.2.6
 .\"  Language: English
 .\"
-.TH "IDZEBRA\-CONFIG" "1" "06/22/2022" "zebra 2.2.5" "Commands"
+.TH "IDZEBRA\-CONFIG" "1" "12/14/2022" "zebra 2.2.6" "Commands"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/idzebra-2.2.5/doc/index.html 
new/idzebra-2.2.6/doc/index.html
--- old/idzebra-2.2.5/doc/index.html    2022-06-22 11:05:12.000000000 +0200
+++ new/idzebra-2.2.6/doc/index.html    2022-12-14 14:04:36.000000000 +0100
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; 
charset=ISO-8859-1"><title>Zebra - User's Guide and Reference</title><meta 
name="generator" content="DocBook XSL Stylesheets Vsnapshot"><meta 
name="description" content="Zebra is a free, fast, friendly information 
management system. It can index records in XML, SGML, MARC, e-mail archives and 
many other formats, and quickly find them using a combination of boolean 
searching and relevance ranking. Search-and-retrieve applications can be 
written using APIs in a wide variety of languages, communicating with the Zebra 
server using industry-standard information-retrieval protocols or web services. 
This manual explains how to build and install Zebra, configure it appropriately 
for your application, add data and set up a running information service. It 
describes version 2.2.5 of Zebra. "><link rel="home" href="index.html" 
title="Zebra - User's Guide and Reference"><link rel="next" 
href="introduction.html" title="Chapter 1. Int
 roduction"></head><body><link rel="stylesheet" type="text/css" 
href="common/style1.css"><div class="navheader"><table width="100%" 
summary="Navigation header"><tr><th colspan="3" align="center"><span 
class="application">Zebra</span> - User's Guide and Reference</th></tr><tr><td 
width="20%" align="left"> </td><th width="60%" align="center"> </th><td 
width="20%" align="right"> <a accesskey="n" 
href="introduction.html">Next</a></td></tr></table><hr></div><div 
class="book"><div class="titlepage"><div><div><h1 class="title"><a 
name="zebra"></a><span class="application">Zebra</span> - User's Guide and 
Reference</h1></div><div><div class="authorgroup"><div class="author"><h3 
class="author"><span class="firstname">Adam </span> <span 
class="surname">Dickmeiss</span></h3></div><div class="author"><h3 
class="author"><span class="firstname">Heikki </span> <span 
class="surname">Levanto</span></h3></div><div class="author"><h3 
class="author"><span class="firstname">Marc </span> <span class="surna
 me">Cromme</span></h3></div><div class="author"><h3 class="author"><span 
class="firstname">Mike </span> <span 
class="surname">Taylor</span></h3></div><div class="author"><h3 
class="author"><span class="firstname">Sebastian </span> <span 
class="surname">Hammer</span></h3></div></div></div><div><p 
class="releaseinfo">2.2.5</p></div><div><p class="copyright">Copyright © 
1994-2022 Index Data</p></div><div><div class="abstract"><p 
class="title"><b>Abstract</b></p><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; 
charset=ISO-8859-1"><title>Zebra - User's Guide and Reference</title><meta 
name="generator" content="DocBook XSL Stylesheets Vsnapshot"><meta 
name="description" content="Zebra is a free, fast, friendly information 
management system. It can index records in XML, SGML, MARC, e-mail archives and 
many other formats, and quickly find them using a combination of boolean 
searching and relevance ranking. Search-and-retrieve applications can be 
written using APIs in a wide variety of languages, communicating with the Zebra 
server using industry-standard information-retrieval protocols or web services. 
This manual explains how to build and install Zebra, configure it appropriately 
for your application, add data and set up a running information service. It 
describes version 2.2.6 of Zebra. "><link rel="home" href="index.html" 
title="Zebra - User's Guide and Reference"><link rel="next" 
href="introduction.html" title="Chapter 1. Int
 roduction"></head><body><link rel="stylesheet" type="text/css" 
href="common/style1.css"><div class="navheader"><table width="100%" 
summary="Navigation header"><tr><th colspan="3" align="center"><span 
class="application">Zebra</span> - User's Guide and Reference</th></tr><tr><td 
width="20%" align="left"> </td><th width="60%" align="center"> </th><td 
width="20%" align="right"> <a accesskey="n" 
href="introduction.html">Next</a></td></tr></table><hr></div><div 
class="book"><div class="titlepage"><div><div><h1 class="title"><a 
name="zebra"></a><span class="application">Zebra</span> - User's Guide and 
Reference</h1></div><div><div class="authorgroup"><div class="author"><h3 
class="author"><span class="firstname">Adam </span> <span 
class="surname">Dickmeiss</span></h3></div><div class="author"><h3 
class="author"><span class="firstname">Heikki </span> <span 
class="surname">Levanto</span></h3></div><div class="author"><h3 
class="author"><span class="firstname">Marc </span> <span class="surna
 me">Cromme</span></h3></div><div class="author"><h3 class="author"><span 
class="firstname">Mike </span> <span 
class="surname">Taylor</span></h3></div><div class="author"><h3 
class="author"><span class="firstname">Sebastian </span> <span 
class="surname">Hammer</span></h3></div></div></div><div><p 
class="releaseinfo">2.2.6</p></div><div><p class="copyright">Copyright © 
1994-2022 Index Data</p></div><div><div class="abstract"><p 
class="title"><b>Abstract</b></p><p>
     <span class="application">Zebra</span> is a free, fast, friendly 
information management system.  It
     can index records in <acronym class="acronym">XML</acronym>, <acronym 
class="acronym">SGML</acronym>, <acronym class="acronym">MARC</acronym>, e-mail 
archives and many
     other formats, and quickly find them using a combination of
@@ -9,7 +9,7 @@
    </p><p>
     This manual explains how to build and install <span 
class="application">Zebra</span>, configure it
     appropriately for your application, add data and set up a running
-    information service. It describes version 2.2.5 of <span 
class="application">Zebra</span>.
+    information service. It describes version 2.2.6 of <span 
class="application">Zebra</span>.
    </p><p>
     <span class="inlinemediaobject"><img src="zebra.png"></span>
    </p></div></div></div><hr></div><div class="toc"><p><b>Table of 
Contents</b></p><dl class="toc"><dt><span class="chapter"><a 
href="introduction.html">1. Introduction</a></span></dt><dd><dl><dt><span 
class="section"><a href="introduction.html#overview">1. 
Overview</a></span></dt><dt><span class="section"><a href="features.html">2. 
<span class="application">Zebra</span> Features 
Overview</a></span></dt><dd><dl><dt><span class="section"><a 
href="features.html#features-document">2.1. <span 
class="application">Zebra</span> Document Model</a></span></dt><dt><span 
class="section"><a href="features.html#features-search">2.2. <span 
class="application">Zebra</span> Search Features</a></span></dt><dt><span 
class="section"><a href="features.html#features-scan">2.3. <span 
class="application">Zebra</span> Index Scanning</a></span></dt><dt><span 
class="section"><a href="features.html#features-presentation">2.4. <span 
class="application">Zebra</span> Document Presentation</a></span></dt><dt><spa
 n class="section"><a href="features.html#features-sort-rank">2.5. <span 
class="application">Zebra</span> Sorting and Ranking</a></span></dt><dt><span 
class="section"><a href="features.html#features-updates">2.6. <span 
class="application">Zebra</span> Live Updates</a></span></dt><dt><span 
class="section"><a href="features.html#features-protocol">2.7. <span 
class="application">Zebra</span> Networked Protocols</a></span></dt><dt><span 
class="section"><a href="features.html#features-scalability">2.8. <span 
class="application">Zebra</span> Data Size and 
Scalability</a></span></dt><dt><span class="section"><a 
href="features.html#features-platforms">2.9. <span 
class="application">Zebra</span> Supported 
Platforms</a></span></dt></dl></dd><dt><span class="section"><a 
href="introduction-apps.html">3. References and <span 
class="application">Zebra</span> based 
Applications</a></span></dt><dd><dl><dt><span class="section"><a 
href="introduction-apps.html#koha-ils">3.1. Koha free open-source ILS<
 /a></span></dt><dt><span class="section"><a 
href="introduction-apps.html#kete-dom">3.2. Kete Open Source Digital Library 
and Archiving software</a></span></dt><dt><span class="section"><a 
href="introduction-apps.html#reindex-ils">3.3. ReIndex.Net web based 
ILS</a></span></dt><dt><span class="section"><a 
href="introduction-apps.html#dads-article-database">3.4. DADS - the DTV Article 
Database
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/idzebra-2.2.5/doc/local.ent 
new/idzebra-2.2.6/doc/local.ent
--- old/idzebra-2.2.5/doc/local.ent     2022-06-22 10:48:38.000000000 +0200
+++ new/idzebra-2.2.6/doc/local.ent     2022-12-14 14:04:32.000000000 +0100
@@ -1 +1 @@
-<!ENTITY version "2.2.5">
+<!ENTITY version "2.2.6">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/idzebra-2.2.5/doc/manref.xml 
new/idzebra-2.2.6/doc/manref.xml
--- old/idzebra-2.2.5/doc/manref.xml    2022-06-22 10:48:59.000000000 +0200
+++ new/idzebra-2.2.6/doc/manref.xml    2022-12-14 14:04:35.000000000 +0100
@@ -2,7 +2,7 @@
 <refentry id="zebraidx">
  <refentryinfo>
   <productname class="trade">zebra</productname>
-  <productnumber>2.2.5</productnumber>
+  <productnumber>2.2.6</productnumber>
   <orgname>Index Data</orgname>
  </refentryinfo>
 
@@ -275,7 +275,7 @@
 <refentry id="zebrasrv">
  <refentryinfo>
   <productname class="trade">zebra</productname>
-  <productnumber>2.2.5</productnumber>
+  <productnumber>2.2.6</productnumber>
   <orgname>Index Data</orgname>
  </refentryinfo>
 
@@ -1300,7 +1300,7 @@
 <refentry id="idzebra-config">
  <refentryinfo>
   <productname class="trade">zebra</productname>
-  <productnumber>2.2.5</productnumber>
+  <productnumber>2.2.6</productnumber>
   <orgname>Index Data</orgname>
  </refentryinfo>
  
@@ -1418,7 +1418,7 @@
 <refentry id="idzebra-abs2dom">
  <refentryinfo>
   <productname class="trade">zebra</productname>
-  <productnumber>2.2.5</productnumber>
+  <productnumber>2.2.6</productnumber>
   <orgname>Index Data</orgname>
  </refentryinfo>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/idzebra-2.2.5/doc/zebraidx-2.0.1 
new/idzebra-2.2.6/doc/zebraidx-2.0.1
--- old/idzebra-2.2.5/doc/zebraidx-2.0.1        2022-06-22 10:49:00.000000000 
+0200
+++ new/idzebra-2.2.6/doc/zebraidx-2.0.1        2022-12-14 14:04:36.000000000 
+0100
@@ -2,12 +2,12 @@
 .\"     Title: zebraidx
 .\"    Author: Index Data
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 06/22/2022
+.\"      Date: 12/14/2022
 .\"    Manual: Commands
-.\"    Source: zebra 2.2.5
+.\"    Source: zebra 2.2.6
 .\"  Language: English
 .\"
-.TH "ZEBRAIDX" "1" "06/22/2022" "zebra 2.2.5" "Commands"
+.TH "ZEBRAIDX" "1" "12/14/2022" "zebra 2.2.6" "Commands"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/idzebra-2.2.5/doc/zebrasrv-2.0.8 
new/idzebra-2.2.6/doc/zebrasrv-2.0.8
--- old/idzebra-2.2.5/doc/zebrasrv-2.0.8        2022-06-22 10:49:00.000000000 
+0200
+++ new/idzebra-2.2.6/doc/zebrasrv-2.0.8        2022-12-14 14:04:36.000000000 
+0100
@@ -2,12 +2,12 @@
 .\"     Title: zebrasrv
 .\"    Author: Index Data
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 06/22/2022
+.\"      Date: 12/14/2022
 .\"    Manual: Commands
-.\"    Source: zebra 2.2.5
+.\"    Source: zebra 2.2.6
 .\"  Language: English
 .\"
-.TH "ZEBRASRV" "8" "06/22/2022" "zebra 2.2.5" "Commands"
+.TH "ZEBRASRV" "8" "12/14/2022" "zebra 2.2.6" "Commands"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/idzebra-2.2.5/examples/oai-pmh/conf/cql2pqf.txt 
new/idzebra-2.2.6/examples/oai-pmh/conf/cql2pqf.txt
--- old/idzebra-2.2.5/examples/oai-pmh/conf/cql2pqf.txt 2021-01-07 
15:08:23.000000000 +0100
+++ new/idzebra-2.2.6/examples/oai-pmh/conf/cql2pqf.txt 2022-12-14 
14:04:34.000000000 +0100
@@ -0,0 +1,93 @@
+
+# Propeties file to drive org.z3950.zing.cql.CQLNode's toPQF()
+# back-end and the YAZ CQL-to-PQF converter.  This specifies the
+# interpretation of various CQL indexes, relations, etc. in terms
+# of Type-1 query attributes.
+#
+# This file is created from a valid ZeeRex Explain XML record using the 
+# XSLT transformation 'explain2cqlpqftxt.xsl'
+#
+# xsltproc explain2cqlpqf.xsl explain.xml
+    
+
+# Title: OAI record SRU/SRW/Z39.50 server
+
+# Set info
+# Default set
+set = info:srw/cql-context-set/1/cql-v1.1
+
+set.cql = info:srw/cql-context-set/1/cql-v1.1
+set.rec = info:srw/cql-context-set/2/rec-1.0
+set.oai = info:srw/cql-context-set/1/oai-v1.1
+set.dc = info:srw/cql-context-set/1/dc-v1.1
+
+# Index info
+index.cql.serverChoice = 1=any 
+index.cql.all = 1=any 
+index.rec.id = 1=oai_identifier 4=3 
+index.oai.identifier = 1=oai_identifier 4=3 
+index.oai.date = 1=oai_datestamp 4=3 
+index.oai.set = 1=oai_setspec 4=3 
+index.dc.title = 1=title 
+index.dc.creator = 1=author 
+index.dc.subject = 1=subject-heading 
+index.dc.description = 1=description 
+index.dc.publisher = 1=publisher 
+index.dc.contributor = 1=contributor 
+index.dc.date = 1=date 4=3 
+index.dc.format = 1=format 4=3 
+index.dc.identifier = 1=identifier 4=3 
+index.dc.source = 1=source 4=3 
+index.dc.language = 1=language 
+index.dc.relation = 1=relation 4=3 
+index.dc.source = 1=source 4=3 
+index.dc.rights = 1=rights 
+
+# Relation info
+relation.<  = 2=1
+relation.eq  = 2=3
+relation.>  = 2=5
+
+
+# Default Relation
+relation.scr = 2=3
+
+# RelationModifier info
+relationModifier.relevant = 2=102 
+relationModifier.phrase = 6=3 
+
+
+# Position attributes 
+position.first                          = 3=1 6=1
+position.any                            = 3=3 6=1
+position.last                           = 3=4 6=1
+position.firstAndLast                   = 3=3 6=3
+
+# Structure attributes may be specified for individual relations; a
+# default structure attribute my be specified by the pseudo-relation
+# "*", to be used whenever a relation not listed here occurs.
+#
+structure.exact                         = 4=108
+structure.all                           = 4=2
+structure.any                           = 4=2
+structure.*                             = 4=1
+structure.eq                            = 4=3
+
+# Truncation attributes used to implement CQL wildcard patterns.  The
+# simpler forms, left, right- and both-truncation will be used for the
+# simplest patterns, so that we produce PQF queries that conform more
+# closely to the Bath Profile.  However, when a more complex pattern
+# such as "foo*bar" is used, we fall back on Z39.58-style masking.
+#
+truncation.right                        = 5=1
+truncation.left                         = 5=2
+truncation.both                         = 5=3
+truncation.none                         = 5=100
+truncation.z3958                        = 5=104
+
+# Finally, any additional attributes that should always be included
+# with each term can be specified in the "always" property.
+#
+# always                                        = 6=1
+# 6=1: completeness = incomplete subfield
+    
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/idzebra-2.2.5/include/idzebra/version.h 
new/idzebra-2.2.6/include/idzebra/version.h
--- old/idzebra-2.2.5/include/idzebra/version.h 2022-06-22 11:05:06.000000000 
+0200
+++ new/idzebra-2.2.6/include/idzebra/version.h 2022-12-14 14:04:32.000000000 
+0100
@@ -25,16 +25,16 @@
 YAZ_BEGIN_CDECL
 
 /** \brief Version as string */
-#define ZEBRAVER "2.2.5"
+#define ZEBRAVER "2.2.6"
 
 /** \brief Version as integer (for comparison purposes) */
-#define ZEBRA_VERSIONL 0x20205
+#define ZEBRA_VERSIONL 0x20206
 
 /** \brief Version for Windows DLL/EXE */
-#define ZEBRA_FILEVERSION 2,2,5,1
+#define ZEBRA_FILEVERSION 2,2,6,1
 
 /** \brief SHA1 ID as generated by Git */
-#define ZEBRA_VERSION_SHA1 "bf867d2b4677d62490c055aab40339379cef0ed5"
+#define ZEBRA_VERSION_SHA1 "4fd948de1a3e8bbc2c8f4da19a840a8d348cb3a7"
 
 /** \brief Returns Zebra version and SHA1 ID as generated by Git
     \param version_str buffer for version (at least 16 bytes)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/idzebra-2.2.5/index/extract.c 
new/idzebra-2.2.6/index/extract.c
--- old/idzebra-2.2.5/index/extract.c   2022-06-22 10:37:11.000000000 +0200
+++ new/idzebra-2.2.6/index/extract.c   2022-11-07 17:15:55.000000000 +0100
@@ -87,7 +87,7 @@
 {
     if (zh->records_processed + zh->records_skipped == 
zh->m_file_verbose_limit)
     {
-        yaz_log(YLOG_LOG, "More than %d file log entries. Omitting rest",
+        yaz_log(YLOG_LOG, "More than %d file log entries. Omitting rest (-fn 
to see more)",
                 zh->m_file_verbose_limit);
     }
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/idzebra-2.2.5/index/zebrasrv.c 
new/idzebra-2.2.6/index/zebrasrv.c
--- old/idzebra-2.2.5/index/zebrasrv.c  2022-06-22 10:37:11.000000000 +0200
+++ new/idzebra-2.2.6/index/zebrasrv.c  2022-11-07 17:15:55.000000000 +0100
@@ -878,6 +878,7 @@
 
 int main(int argc, char **argv)
 {
+    int exit_code;
     struct statserv_options_block *sob;
 
     sob = statserv_getcontrol();
@@ -889,8 +890,9 @@
     strcpy(sob->service_display_name, "Zebra Server");
 #endif
     statserv_setcontrol(sob);
-
-    return statserv_main(argc, argv, bend_init, bend_close);
+    exit_code = statserv_main(argc, argv, bend_init, bend_close);
+    zebra_stop((ZebraService) sob->handle);
+    return exit_code;
 }
 /*
  * Local variables:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/idzebra-2.2.5/m4/id-config.sh 
new/idzebra-2.2.6/m4/id-config.sh
--- old/idzebra-2.2.5/m4/id-config.sh   2021-01-07 15:08:08.000000000 +0100
+++ new/idzebra-2.2.6/m4/id-config.sh   2022-10-12 15:10:09.000000000 +0200
@@ -36,7 +36,7 @@
 if grep AC_CONFIG_HEADERS configure.ac >/dev/null; then
     $autoheader
 fi
-if grep AM_PROG_LIBTOOL configure.ac >/dev/null; then
+if grep ^LT_INIT configure.ac >/dev/null; then
     has_libtool=true
     $libtoolize --automake --force 
 else
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/idzebra-2.2.5/m4/yaz.m4 new/idzebra-2.2.6/m4/yaz.m4
--- old/idzebra-2.2.5/m4/yaz.m4 2021-10-04 15:45:28.000000000 +0200
+++ new/idzebra-2.2.6/m4/yaz.m4 2022-10-12 15:10:09.000000000 +0200
@@ -9,25 +9,25 @@
         docdir="${datadir}/doc/${PACKAGE}"
         AC_SUBST([docdir])
 fi
-AC_SUBST(XSLTPROC_COMPILE)
+AC_SUBST([XSLTPROC_COMPILE])
 XSLTPROC_COMPILE='xsltproc --xinclude -path ".:$(srcdir)"'
-AC_SUBST(MAN_COMPILE)
+AC_SUBST([MAN_COMPILE])
 MAN_COMPILE='$(XSLTPROC_COMPILE) $(srcdir)/common/id.man.xsl'
-AC_SUBST(HTML_COMPILE)
+AC_SUBST([HTML_COMPILE])
 HTML_COMPILE='$(XSLTPROC_COMPILE) $(srcdir)/common/id.htmlhelp.xsl'
-AC_SUBST(TKL_COMPILE)
+AC_SUBST([TKL_COMPILE])
 TKL_COMPILE='$(XSLTPROC_COMPILE) $(srcdir)/common/id.tkl.xsl'
-AC_SUBST(PDF_COMPILE)
+AC_SUBST([PDF_COMPILE])
 PDF_COMPILE='dblatex -P latex.class.options=a4paper,12pt,twoside,openright'
 
-AC_SUBST(DTD_DIR)      
-AC_ARG_WITH(docbook-dtd,[[  --with-docbook-dtd=DIR  use docbookx.dtd in DIR]],
+AC_SUBST([DTD_DIR])
+AC_ARG_WITH([docbook-dtd],[[  --with-docbook-dtd=DIR  use docbookx.dtd in 
DIR]],
 [
        if test -f "$withval/docbookx.dtd"; then
                DTD_DIR=$withval
        fi
 ],[
-       AC_MSG_CHECKING(for docbookx.dtd)
+       AC_MSG_CHECKING([for docbookx.dtd])
        DTD_DIR=""
        for d in /usr/lib/sgml/dtd/docbook-xml \
                 /usr/share/sgml/docbook/dtd/4.2 \
@@ -40,19 +40,19 @@
                fi
        done
        if test -z "$DTD_DIR"; then
-               AC_MSG_RESULT(Not found)
+               AC_MSG_RESULT([Not found])
        else
-               AC_MSG_RESULT($d)
+               AC_MSG_RESULT([$d])
        fi
 ])
-AC_SUBST(DSSSL_DIR)
-AC_ARG_WITH(docbook-dsssl,[[  --with-docbook-dsssl=DIR use Docbook DSSSL in 
DIR/{html,print}/docbook.dsl]],
+AC_SUBST([DSSSL_DIR])
+AC_ARG_WITH([docbook-dsssl],[[  --with-docbook-dsssl=DIR use Docbook DSSSL in 
DIR/{html,print}/docbook.dsl]],
 [
        if test -f "$withval/html/docbook.dsl"; then
                DSSSL_DIR=$withval
        fi
 ],[
-       AC_MSG_CHECKING(for docbook.dsl)
+       AC_MSG_CHECKING([for docbook.dsl])
        DSSSL_DIR=""
        for d in /usr/share/sgml/docbook/stylesheet/dsssl/modular \
                /usr/share/sgml/docbook/dsssl-stylesheets-1.* \
@@ -60,35 +60,35 @@
                /usr/local/share/sgml/docbook/dsssl/modular
        do
                if test -f $d/html/docbook.dsl; then
-                       AC_MSG_RESULT($d)
+                       AC_MSG_RESULT([$d])
                        DSSSL_DIR=$d
                        break
                fi
        done
        if test -z "$DSSSL_DIR"; then
-               AC_MSG_RESULT(Not found)
+               AC_MSG_RESULT([Not found])
        fi
 ])
-AC_SUBST(XSL_DIR)
-AC_ARG_WITH(docbook-xsl,[[  --with-docbook-xsl=DIR  use Docbook XSL in 
DIR/{htmlhelp,xhtml}]],
+AC_SUBST([XSL_DIR])
+AC_ARG_WITH([docbook-xsl],[[  --with-docbook-xsl=DIR  use Docbook XSL in 
DIR/{htmlhelp,xhtml}]],
 [
        if test -f "$withval/htmlhelp/htmlhelp.xsl"; then
                XSL_DIR=$withval
        fi
 ],[
-       AC_MSG_CHECKING(for htmlhelp.xsl)
+       AC_MSG_CHECKING([for htmlhelp.xsl])
        for d in /usr/share/sgml/docbook/stylesheet/xsl/nwalsh \
                /usr/local/share/xsl/docbook \
                /usr/share/sgml/docbook/xsl-stylesheets-1.* 
        do
                if test -f $d/htmlhelp/htmlhelp.xsl; then
-                       AC_MSG_RESULT($d)
+                       AC_MSG_RESULT([$d])
                        XSL_DIR=$d
                        break
                fi
        done
        if test -z "$XSL_DIR"; then
-               AC_MSG_RESULT(Not found)
+               AC_MSG_RESULT([Not found])
        fi
 ])
 ]) 
@@ -112,10 +112,10 @@
                        fi
                done
                if test "x$yazconfig" = "xNONE"; then
-                       AC_PATH_PROG(yazconfig, yaz-config, NONE)
+                       AC_PATH_PROG([yazconfig], [yaz-config], [NONE])
                fi
        fi
-       AC_MSG_CHECKING(for YAZ via yaz-config)
+       AC_MSG_CHECKING([for YAZ via yaz-config])
        if $yazconfig --version >/dev/null 2>&1; then
                YAZLIB=`$yazconfig --libs $1`
                # if this is empty, it's a simple version YAZ 1.6 script
@@ -129,7 +129,7 @@
                fi
                AC_MSG_RESULT([$yazconfig])
        else
-               AC_MSG_RESULT(Not found)
+               AC_MSG_RESULT([Not found])
                YAZVERSION=NONE
        fi
        if test "X$YAZVERSION" != "XNONE"; then
@@ -151,13 +151,13 @@
 dnl argument 2 is version required (or later)
 AC_DEFUN([YAZ_INIT],
 [
-       AC_SUBST(YAZLIB)
-       AC_SUBST(YAZLALIB)
-       AC_SUBST(YAZINC)
-       AC_SUBST(YAZVERSION)
+       AC_SUBST([YAZLIB])
+       AC_SUBST([YAZLALIB])
+       AC_SUBST([YAZINC])
+       AC_SUBST([YAZVERSION])
        yazconfig=NONE
        yazpath=NONE
-       AC_ARG_WITH(yaz, [  --with-yaz=DIR          use yaz-config in DIR; 
DIR=pkg to use pkg-config], [yazpath=$withval])
+       AC_ARG_WITH([yaz], [  --with-yaz=DIR          use yaz-config in DIR; 
DIR=pkg to use pkg-config], [yazpath=$withval])
        if test "x$yazpath" = "xpkg"; then
                COMP=yaz
                for i in $1; do
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/idzebra-2.2.5/test/api/test_sort1.c 
new/idzebra-2.2.6/test/api/test_sort1.c
--- old/idzebra-2.2.5/test/api/test_sort1.c     2022-06-22 10:34:48.000000000 
+0200
+++ new/idzebra-2.2.6/test/api/test_sort1.c     2022-10-12 15:09:43.000000000 
+0200
@@ -79,6 +79,12 @@
     YAZ_CHECK(tl_sort(zh, "@or @attr 1=4 computer @attr 7=1 @attr 1=1021 @attr 
4=109 0", 4, ids));
     YAZ_CHECK(tl_sort(zh, "@or @attr 1=4 computer @attr 7=1 @attr 1=Bib-Level 
@attr 4=109 0", 4, ids));
 
+    ids[0] = 3;
+    ids[1] = 4;
+    ids[2] = 5;
+    ids[3] = 2;
+    YAZ_CHECK(tl_sort(zh, "@or @attr 1=4 computer @attr 7=2 @attr 1=Bib-Level 
@attr 4=109 0", 4, ids));
+
     YAZ_CHECK(tl_close_down(zh, zs));
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/idzebra-2.2.5/win/version.nsi 
new/idzebra-2.2.6/win/version.nsi
--- old/idzebra-2.2.5/win/version.nsi   2022-06-22 11:05:13.000000000 +0200
+++ new/idzebra-2.2.6/win/version.nsi   2022-12-14 14:04:37.000000000 +0100
@@ -1,2 +1,2 @@
-!define VERSION "2.2.5"
+!define VERSION "2.2.6"
 

Reply via email to