Adam Dickmeiss [Tue, 29 Jan 2008 16:51:12 +0000 (16:51 +0000)]
New feature: jilter sru_z3950 handles x-target=host .
Filter sru_z3950 now handles x-target=host . The value (host) is
the address of a target (vhost). The vhost can be used by, for
example, z3950_client to connect to any Z39.50 server. Note that
at this stage the database is NOT set by the x-target. This must
also be done in order for this feature to be useful.
Adam Dickmeiss [Thu, 24 Jan 2008 21:52:22 +0000 (21:52 +0000)]
Require autoconf 2.60 (bug #2050)
Adam Dickmeiss [Mon, 21 Jan 2008 16:15:00 +0000 (16:15 +0000)]
Fixed bug #1130: Problem with SRU server closing connection.
This problem is fixed by using Z_Assoc::close when the session
closes rather than just deleting and close(shutdown) the socket.
The Z_Assoc::close as of yazpp 1.1.0 should do things correctly.
Adam Dickmeiss [Mon, 21 Jan 2008 15:23:11 +0000 (15:23 +0000)]
Removed a lot of std::cout messages
Adam Dickmeiss [Sat, 19 Jan 2008 09:02:11 +0000 (09:02 +0000)]
Removed a few stdout messages
Adam Dickmeiss [Sun, 16 Dec 2007 22:22:49 +0000 (22:22 +0000)]
Filter record_transform handles OPAC record.
Marc Cromme [Fri, 14 Dec 2007 08:09:28 +0000 (08:09 +0000)]
corrected typo
Marc Cromme [Fri, 14 Dec 2007 08:01:37 +0000 (08:01 +0000)]
added explain xslt stylesheet
Adam Dickmeiss [Mon, 26 Nov 2007 21:45:08 +0000 (21:45 +0000)]
Sort targets by order in config rather than alphabetically.
Changed virt_db so that targets are searched in the order in which
they are listed in the config rather than by std::map (alphabetically).
Adam Dickmeiss [Mon, 26 Nov 2007 21:21:12 +0000 (21:21 +0000)]
Simplify PresentJob.
Simplify PresentJob. Get rid of member m_inside_pos and introduce
m_start. round_robin and serve_order only needs to deal with m_pos now.
Adam Dickmeiss [Sun, 18 Nov 2007 10:45:59 +0000 (10:45 +0000)]
Version 1.0.13.
Adam Dickmeiss [Sun, 18 Nov 2007 10:45:52 +0000 (10:45 +0000)]
Note change about mergetype
Adam Dickmeiss [Sun, 18 Nov 2007 10:44:39 +0000 (10:44 +0000)]
Mergetype facility for filter 'multi'.
A mergetype may be given for filter 'multi' which holds one
of the values 'roundrobin' (default if omitted) or 'serveorder'.
Adam Dickmeiss [Fri, 2 Nov 2007 17:47:41 +0000 (17:47 +0000)]
Fixed bug #1589: tests does not compile for libboost 1.34.1.
We now use
#define BOOST_AUTO_TEST_MAIN
#define BOOST_TEST_DYN_LINK
#include <boost/test/auto_unit_test.hpp>
.. BOOST_AUTO_TEST_CASE( mytest) { }
.
Adam Dickmeiss [Fri, 2 Nov 2007 17:30:04 +0000 (17:30 +0000)]
Fixed two tests . Bug #1589.
Adam Dickmeiss [Fri, 2 Nov 2007 17:25:33 +0000 (17:25 +0000)]
Remove blank after backslash cont
Adam Dickmeiss [Wed, 19 Sep 2007 10:29:01 +0000 (10:29 +0000)]
Version 1.0.12
Adam Dickmeiss [Tue, 18 Sep 2007 19:15:53 +0000 (19:15 +0000)]
Removed references to url.srw.
Adam Dickmeiss [Tue, 18 Sep 2007 18:43:17 +0000 (18:43 +0000)]
Windows installation simplified - with the use of Boost Consulting's
Boost installer.
Adam Dickmeiss [Tue, 18 Sep 2007 18:34:28 +0000 (18:34 +0000)]
Updated for The Boost Windows installer from Boost Consulting.
Adam Dickmeiss [Sun, 16 Sep 2007 22:16:48 +0000 (22:16 +0000)]
Use LDADD for extra libs rather than AM_LDFLAGS.
Adam Dickmeiss [Mon, 13 Aug 2007 10:19:16 +0000 (10:19 +0000)]
Fixed bug #1341: MetaProxy returning different results. Problem was that
fix-up of record database did not normalize the database name.
Adam Dickmeiss [Tue, 10 Jul 2007 09:43:06 +0000 (09:43 +0000)]
Removed / in doc install rule to avoid double-slash (cygwin)
Adam Dickmeiss [Sun, 17 Jun 2007 07:06:43 +0000 (07:06 +0000)]
Removed definition of docdir. It is set by automake already
Adam Dickmeiss [Thu, 14 Jun 2007 08:30:53 +0000 (08:30 +0000)]
Towards 1.0.11
Adam Dickmeiss [Thu, 24 May 2007 14:07:12 +0000 (14:07 +0000)]
Append rather than truncate for filter log files
Adam Dickmeiss [Wed, 23 May 2007 17:12:23 +0000 (17:12 +0000)]
Version 1.0.10
Adam Dickmeiss [Wed, 23 May 2007 14:24:10 +0000 (14:24 +0000)]
Fixed bug #1136: Access rights not enforced.
Adam Dickmeiss [Wed, 23 May 2007 06:53:00 +0000 (06:53 +0000)]
Attributes 'access' and 'user-access' are valid categories for log
filter.
Adam Dickmeiss [Tue, 22 May 2007 19:45:57 +0000 (19:45 +0000)]
Implemented new log category 'user-access'.
Adam Dickmeiss [Tue, 22 May 2007 13:03:32 +0000 (13:03 +0000)]
Extended the access log a bit. More material is logged, such as
record syntax and result set ID for search. Updated documentation
accordingly.
Adam Dickmeiss [Tue, 22 May 2007 11:05:45 +0000 (11:05 +0000)]
Use entity idcommon rather than common
Adam Dickmeiss [Wed, 9 May 2007 21:23:05 +0000 (21:23 +0000)]
GPL v2.
Adam Dickmeiss [Wed, 9 May 2007 08:23:48 +0000 (08:23 +0000)]
Use proper yazpp and yaz DLLs
Adam Dickmeiss [Wed, 9 May 2007 07:14:28 +0000 (07:14 +0000)]
Use Odr_oid for OIDs. Requires YAZ 3.0.2
Adam Dickmeiss [Wed, 9 May 2007 07:12:09 +0000 (07:12 +0000)]
Quoting
Adam Dickmeiss [Fri, 20 Apr 2007 08:53:34 +0000 (08:53 +0000)]
Loosen test. After sleep(1), elapsed seconds could be more than 1
(say 2) on a loaded system!
Adam Dickmeiss [Thu, 19 Apr 2007 06:55:50 +0000 (06:55 +0000)]
Fix link to yaz++.
Adam Dickmeiss [Wed, 18 Apr 2007 12:06:59 +0000 (12:06 +0000)]
Fixed bug #1064: Test test_thread_pool_observer hangs.
Adam Dickmeiss [Mon, 16 Apr 2007 21:54:52 +0000 (21:54 +0000)]
Another and hopefully, last, YAZ OID DB update
Adam Dickmeiss [Fri, 13 Apr 2007 09:58:25 +0000 (09:58 +0000)]
Depend on yaz++ 1.0.3
Adam Dickmeiss [Fri, 13 Apr 2007 09:57:51 +0000 (09:57 +0000)]
Update for YAZ 3s new OID system.
Marc Cromme [Tue, 10 Apr 2007 11:28:51 +0000 (11:28 +0000)]
protecting dereferencing of void pointer by if statement
problem exposed by initresponse from z3950.libris.kb.se:210/libr , where
ir->implementationId was not populated
Marc Cromme [Fri, 30 Mar 2007 11:35:04 +0000 (11:35 +0000)]
added section on install on RPM based systems
Adam Dickmeiss [Tue, 20 Mar 2007 07:57:54 +0000 (07:57 +0000)]
WRBUF updates
Adam Dickmeiss [Tue, 20 Mar 2007 07:20:16 +0000 (07:20 +0000)]
Changed arg soap of decode_sru_request.
Adam Dickmeiss [Tue, 20 Mar 2007 07:17:40 +0000 (07:17 +0000)]
Indent
Adam Dickmeiss [Tue, 20 Mar 2007 07:05:10 +0000 (07:05 +0000)]
Fixed bug #975: HTTP HEAD Request kills SRU server.
Adam Dickmeiss [Thu, 8 Mar 2007 09:43:37 +0000 (09:43 +0000)]
Fix for bug #948. Other problem is that frontend session was terminated
by SRU filter. That's not really allowed. The fix is to simply remove
calls to session().close(). This also means more efficient operation because
HTTP keep-alive is operating.
Adam Dickmeiss [Thu, 8 Mar 2007 09:38:31 +0000 (09:38 +0000)]
Backend test may return dummy XML records of a given size if element set
"FF".
Adam Dickmeiss [Wed, 7 Mar 2007 22:50:12 +0000 (22:50 +0000)]
Fixed bug #948: SRU Request reliably coredumps metaproxy (possibly high
value for maximumRecords). Problem was due to result sets being
truncated and that exposed an array bound violation in the multi filter.
Adam Dickmeiss [Wed, 7 Mar 2007 22:17:51 +0000 (22:17 +0000)]
Assume running in sub directory (such as src or etc)
Adam Dickmeiss [Mon, 26 Feb 2007 13:33:57 +0000 (13:33 +0000)]
Omit check for C++ headers. Assumes these are present due to Boost
presumably already installed.
Adam Dickmeiss [Mon, 26 Feb 2007 13:33:20 +0000 (13:33 +0000)]
Put emacs local file variables at the end. Reindent.
Adam Dickmeiss [Mon, 26 Feb 2007 13:30:59 +0000 (13:30 +0000)]
Move YAZ tests before Boost thread tests so we set some options
right WRT threading. Use AC_LANG(C) instead of AC_LANG(C++) so that
tests by default are in C mode . If not, checks such as
AC_CHECK_LIB($ax_lib, main) fails on Sun Studio C which complains
about retursive calls to main.
Adam Dickmeiss [Mon, 26 Feb 2007 13:19:23 +0000 (13:19 +0000)]
Include signal.h for SIGPIPE etc
Marc Cromme [Mon, 26 Feb 2007 11:40:03 +0000 (11:40 +0000)]
updated boost autoconf checks - hopefully now running on FreeBSD also
Marc Cromme [Sat, 24 Feb 2007 10:56:55 +0000 (10:56 +0000)]
set requires boost C++ version from 1.33 to 1.32 such that boost installation on test.indexdata is sufficient
Marc Cromme [Fri, 23 Feb 2007 20:37:21 +0000 (20:37 +0000)]
added BOOST_LDFLAGS
Marc Cromme [Fri, 23 Feb 2007 19:53:15 +0000 (19:53 +0000)]
found better way to set $LIBS with boost libs flags in a general way
Marc Cromme [Fri, 23 Feb 2007 19:17:25 +0000 (19:17 +0000)]
added missing $LIBS linking actions for boost - there must be a better way ??
Marc Cromme [Fri, 23 Feb 2007 18:58:44 +0000 (18:58 +0000)]
removed unnexessary output to std::cout
Marc Cromme [Fri, 23 Feb 2007 18:58:09 +0000 (18:58 +0000)]
updated SRU config file - no APDU logs any more
Marc Cromme [Fri, 23 Feb 2007 18:55:55 +0000 (18:55 +0000)]
added m4 macros for boost C++ headers and libs, hopefully making better autoconf tests than our own homebrewn tests
Adam Dickmeiss [Wed, 21 Feb 2007 14:01:27 +0000 (14:01 +0000)]
Avoid double call to write/send in test
Adam Dickmeiss [Mon, 19 Feb 2007 12:51:08 +0000 (12:51 +0000)]
Fixed bug #895: Metaproxy fails some 2 tests on flurry. The reason
for tests failing was due to a an exisiting service on port 9123 which
is used temporarily for making a "pipe" for ThreadPoolSocketObserver
class implementation. The code now uses a regular pipe on Unix and
only a real socket on Windows. However, the code is updated to use
write/read on Unix in this case, since send/recv does not work on pipes.
OTOH, on Windows only send/recv are supported on sockets.
Adam Dickmeiss [Sat, 17 Feb 2007 13:26:12 +0000 (13:26 +0000)]
Rephrase a bit.
Adam Dickmeiss [Sat, 17 Feb 2007 13:24:16 +0000 (13:24 +0000)]
Describe supported configuration options.
Adam Dickmeiss [Sat, 17 Feb 2007 13:03:29 +0000 (13:03 +0000)]
Only run XSD checks for a "new" Libxml2.
Adam Dickmeiss [Sat, 17 Feb 2007 12:28:11 +0000 (12:28 +0000)]
Make chapter with table that lists facilities supported by either
YAZ Proxy or Metaproxy.
Adam Dickmeiss [Fri, 16 Feb 2007 09:00:42 +0000 (09:00 +0000)]
Rework check-local rule
Marc Cromme [Thu, 8 Feb 2007 09:27:32 +0000 (09:27 +0000)]
removed output to std::out
Marc Cromme [Thu, 8 Feb 2007 09:22:32 +0000 (09:22 +0000)]
removed GET parameters after '?' to assure that SRU GET get's the right database name.
removed dead code
Marc Cromme [Tue, 6 Feb 2007 13:28:08 +0000 (13:28 +0000)]
multiple port elements
Adam Dickmeiss [Thu, 1 Feb 2007 08:00:49 +0000 (08:00 +0000)]
Reorder subdirs so that schemas are generated before etc is checked
Marc Cromme [Thu, 1 Feb 2007 07:49:20 +0000 (07:49 +0000)]
including missing file - thanks to automagic build system
Adam Dickmeiss [Wed, 31 Jan 2007 11:16:57 +0000 (11:16 +0000)]
Scale multi picture differently and with options that works with
older version of inkscape.
Adam Dickmeiss [Fri, 26 Jan 2007 14:49:21 +0000 (14:49 +0000)]
Added support for configurable default/force target/vhost for module Z39.50
client module.
Adam Dickmeiss [Fri, 26 Jan 2007 14:46:31 +0000 (14:46 +0000)]
Correct schema WRT to 'marc' and 'xslt' elements. These may be mixed
and repeated within the 'retrival' element.
Adam Dickmeiss [Thu, 25 Jan 2007 18:49:26 +0000 (18:49 +0000)]
Bump version to 1.0.9
Adam Dickmeiss [Thu, 25 Jan 2007 18:37:32 +0000 (18:37 +0000)]
Require yaz++ 1.0.2
Adam Dickmeiss [Thu, 25 Jan 2007 18:28:51 +0000 (18:28 +0000)]
Towards 1.0.8
Adam Dickmeiss [Thu, 25 Jan 2007 18:20:09 +0000 (18:20 +0000)]
Towards 1.0.8.
Adam Dickmeiss [Thu, 25 Jan 2007 18:18:58 +0000 (18:18 +0000)]
Reformat a bit.
Adam Dickmeiss [Thu, 25 Jan 2007 16:25:33 +0000 (16:25 +0000)]
Update for new PDF rules.
Adam Dickmeiss [Thu, 25 Jan 2007 14:05:54 +0000 (14:05 +0000)]
Year 2007.
Adam Dickmeiss [Thu, 25 Jan 2007 13:57:40 +0000 (13:57 +0000)]
Use bounce filter in proper route location.
Adam Dickmeiss [Thu, 25 Jan 2007 13:55:11 +0000 (13:55 +0000)]
SRU/Z39.50 configuration uses session_shared. Illustrate the usage of routes
too.
Adam Dickmeiss [Thu, 25 Jan 2007 13:52:56 +0000 (13:52 +0000)]
Z39.50 init handler can generate SRU diagnostics.
Adam Dickmeiss [Thu, 25 Jan 2007 12:57:08 +0000 (12:57 +0000)]
Fixed un-initalized variable error_code. Occurred in case where filter
receives init response with "failure" and the init response package did
not include diagnostic(s).
Adam Dickmeiss [Thu, 25 Jan 2007 11:28:40 +0000 (11:28 +0000)]
Return diagnostic "Database does not exist" (235), when a database is selected
which is not even configured. Filter returns "Database unavailable" if
a backend session could not be initiated.
Adam Dickmeiss [Thu, 25 Jan 2007 11:25:20 +0000 (11:25 +0000)]
Element 'marc' is optional
Adam Dickmeiss [Thu, 25 Jan 2007 11:21:56 +0000 (11:21 +0000)]
For session_shared allow resultset and session to be omitted
Adam Dickmeiss [Thu, 25 Jan 2007 10:35:05 +0000 (10:35 +0000)]
Make rule for PDF generated by jade (metaproxyj.pdf)
Adam Dickmeiss [Thu, 25 Jan 2007 10:34:27 +0000 (10:34 +0000)]
Fix link
Adam Dickmeiss [Thu, 25 Jan 2007 10:28:06 +0000 (10:28 +0000)]
Configurations assume current working directory is sibling to etc/xml; such
as src, bin or etc itself.
Marc Cromme [Thu, 18 Jan 2007 12:39:41 +0000 (12:39 +0000)]
added chapter on SRU server
Marc Cromme [Thu, 18 Jan 2007 11:32:42 +0000 (11:32 +0000)]
added cql_rpn module docs
added section on XInclude
updated all module headers to be more conformant in apprearence
included common XML entities in all XMl files
Adam Dickmeiss [Thu, 18 Jan 2007 09:39:38 +0000 (09:39 +0000)]
session_shared
Marc Cromme [Thu, 18 Jan 2007 09:24:47 +0000 (09:24 +0000)]
preable updated with SRU
Cvs: ----------------------------------------------------------------------