metaproxy-moved-to-github.git
17 years agoAdded filter_record_transform.obj. METAPROXY.1.0.7
Adam Dickmeiss [Fri, 17 Nov 2006 17:58:07 +0000 (17:58 +0000)]
Added filter_record_transform.obj.

17 years agoTowards 1.0.7
Adam Dickmeiss [Fri, 17 Nov 2006 17:30:52 +0000 (17:30 +0000)]
Towards 1.0.7

17 years agoAdded 'timeout' setting for filter frontend_net which specifies the number
Adam Dickmeiss [Fri, 17 Nov 2006 14:03:45 +0000 (14:03 +0000)]
Added 'timeout' setting for filter frontend_net which specifies the number
of seconds a session is idle before it is closed. Default timeout is
300 (5 minutes).

17 years agoNew
Mike Taylor [Tue, 31 Oct 2006 12:49:12 +0000 (12:49 +0000)]
New

17 years agoIgnore generated schemata
Mike Taylor [Tue, 31 Oct 2006 12:48:42 +0000 (12:48 +0000)]
Ignore generated schemata

17 years agoIgnore three more generated binaries.
Mike Taylor [Tue, 31 Oct 2006 12:47:22 +0000 (12:47 +0000)]
Ignore three more generated binaries.

17 years agoNew
Mike Taylor [Sat, 14 Oct 2006 10:46:57 +0000 (10:46 +0000)]
New

17 years agoMention trang as requirement for CVS version
Adam Dickmeiss [Fri, 13 Oct 2006 10:31:54 +0000 (10:31 +0000)]
Mention trang as requirement for CVS version

17 years agoEnabled docdir setting again. Autotools does not set it on FreeBSD
Adam Dickmeiss [Fri, 13 Oct 2006 10:21:58 +0000 (10:21 +0000)]
Enabled docdir setting again. Autotools does not set it on FreeBSD

17 years agoSupport --with-boost=PREFIX option. Check for -lpthread before Boost is
Adam Dickmeiss [Fri, 13 Oct 2006 09:54:30 +0000 (09:54 +0000)]
Support --with-boost=PREFIX option. Check for -lpthread before Boost is
checked.

17 years agoUpdates for FreeBSD
Adam Dickmeiss [Fri, 13 Oct 2006 09:53:51 +0000 (09:53 +0000)]
Updates for FreeBSD

17 years agoadded missing Makefile.am
Marc Cromme [Fri, 13 Oct 2006 08:17:40 +0000 (08:17 +0000)]
added missing Makefile.am

17 years agochopped obsolete future directions out
Marc Cromme [Thu, 12 Oct 2006 12:04:23 +0000 (12:04 +0000)]
chopped obsolete future directions out

17 years agofixed typo's
Marc Cromme [Thu, 12 Oct 2006 12:02:19 +0000 (12:02 +0000)]
fixed typo's

17 years agoremoved Mike's brain-dead statements about C++ and LaTeX
Marc Cromme [Thu, 12 Oct 2006 11:52:24 +0000 (11:52 +0000)]
removed Mike's brain-dead statements about C++ and LaTeX
fixed typo's

17 years agore-ordered in lexicographical order
Marc Cromme [Thu, 12 Oct 2006 11:34:07 +0000 (11:34 +0000)]
re-ordered in lexicographical order

17 years agoadded documentation for the sru_z3950 filter
Marc Cromme [Thu, 12 Oct 2006 11:31:11 +0000 (11:31 +0000)]
added documentation for the sru_z3950 filter

17 years agoadded documentaton for filter_record_transform
Marc Cromme [Thu, 12 Oct 2006 08:27:35 +0000 (08:27 +0000)]
added documentaton for filter_record_transform

17 years agoadded suport for 'make distcheck' target using no GNU make extentions at all
Marc Cromme [Wed, 11 Oct 2006 13:21:51 +0000 (13:21 +0000)]
added suport for 'make distcheck' target using no GNU make extentions at all

17 years agoadded XML syntax checking to 'make check' target
Marc Cromme [Tue, 10 Oct 2006 15:41:51 +0000 (15:41 +0000)]
added XML syntax checking to 'make check' target

17 years agoadded full RelaxNG based config file syntax checking
Marc Cromme [Tue, 10 Oct 2006 15:10:16 +0000 (15:10 +0000)]
added full RelaxNG based  config file syntax checking
which checks every filter according to it's own rules.
These are exported by the 'make' target to RelaxNG XML and XML Schema instances using the nifty 'trang' utility.
added check of all config files in etc dir according to both RelaxNG XML and XML Schema instances.
check targets are 'make check_xsd' and 'make check_rng' when standing in 'etc' directory.
Still missing to integrate XML checks into 'make check' target.

17 years agoadapting lower-case convention
Marc Cromme [Tue, 10 Oct 2006 14:20:16 +0000 (14:20 +0000)]
adapting lower-case convention

17 years agofilter_backend_test checks for element set name . None, "B" and "F"
Adam Dickmeiss [Tue, 10 Oct 2006 09:47:50 +0000 (09:47 +0000)]
filter_backend_test checks for element set name . None, "B" and "F"
are supported.

17 years agoFirst functional record transform filter. There is still work to do
Adam Dickmeiss [Tue, 10 Oct 2006 09:17:24 +0000 (09:17 +0000)]
First functional record transform filter. There is still work to do
WRT error handling from a backend.

17 years agopretty-formatting
Marc Cromme [Fri, 6 Oct 2006 22:51:40 +0000 (22:51 +0000)]
pretty-formatting

17 years agoupdated wih copyright info
Marc Cromme [Fri, 6 Oct 2006 22:42:24 +0000 (22:42 +0000)]
updated wih copyright info
multifilter configuration validation updated

17 years agoadded specific validating instructions for the filter types
Marc Cromme [Fri, 6 Oct 2006 22:30:01 +0000 (22:30 +0000)]
added specific validating instructions for the filter types
   ( filter_refid
   | filter_auth_simple
   | filter_backend_test
   | filter_bounce
   | filter_frontend_net
   | filter_http_file
   | filter_log
   | filter_multi
   | filter_query_rewrite
   | filter_virt_db
   | filter_z3950_client
   )

17 years agoadded first shot on relaxng schema for metaproxy
Marc Cromme [Fri, 6 Oct 2006 14:28:26 +0000 (14:28 +0000)]
added first shot on relaxng schema for metaproxy
still need to resolve ambiguity in schema

17 years agoprogressing slowly
Marc Cromme [Thu, 5 Oct 2006 20:19:50 +0000 (20:19 +0000)]
progressing slowly

17 years agorecord transformation - encoding of z3950 present package schema and elemname
Marc Cromme [Thu, 5 Oct 2006 12:17:24 +0000 (12:17 +0000)]
record transformation - encoding of z3950 present package schema and elemname
still need to apply correct transformations when presentresponse arrives

17 years agocomputing backend record syntax and elementset name/schema
Marc Cromme [Wed, 4 Oct 2006 14:04:00 +0000 (14:04 +0000)]
computing backend record syntax and elementset name/schema
added helper functions for this computation
added Z3950 package logging of syntax and element set name

17 years agoadded xml ressources - most notably the LOC marc21-toXYZ stylesheets
Marc Cromme [Wed, 4 Oct 2006 11:21:47 +0000 (11:21 +0000)]
added xml ressources - most notably the LOC marc21-toXYZ stylesheets
added correct reading of filter_record_transform XML config files
still need to program record conversion in filter_record_transform

17 years agoadded scaffolding for a Z3950 present record transform filter.
Marc Cromme [Tue, 3 Oct 2006 14:04:22 +0000 (14:04 +0000)]
added scaffolding for a Z3950 present record transform filter.
much to do yet

17 years agomore diagnostics added
Marc Cromme [Tue, 3 Oct 2006 12:31:26 +0000 (12:31 +0000)]
more diagnostics added
scan operation roughly implemented, but protected by diagnostics for now

17 years agofactorizing HTTP specific code out of SRU2Z3950 filter into utils.hpp
Marc Cromme [Tue, 3 Oct 2006 07:57:40 +0000 (07:57 +0000)]
factorizing HTTP specific code out of SRU2Z3950 filter into utils.hpp
correcting record cound requested by present - offset one error corrected
do not request any present of z3950 record out of known range

17 years agofactorizing http utils and sru utild code out of SRUtoZ3959 filter and into util...
Marc Cromme [Mon, 2 Oct 2006 13:44:48 +0000 (13:44 +0000)]
factorizing http utils and sru utild code out of SRUtoZ3959 filter and into util.hpp and sru_util.hpp

17 years agosending explain even when decoding of SRU package failed.
Marc Cromme [Mon, 2 Oct 2006 12:17:54 +0000 (12:17 +0000)]
sending explain even when decoding of SRU package failed.
protecting segfaults by checking pointer to Z_SRW_explainRequest argument

17 years agoadded socket listen_host and listen_port to Origin class
Marc Cromme [Mon, 2 Oct 2006 12:01:06 +0000 (12:01 +0000)]
added socket listen_host and listen_port to Origin class
added parsing of HTTP server_host and server_port
added use of HTTP server_host and server_port in SRU short explain

17 years agocleaning code
Marc Cromme [Fri, 29 Sep 2006 12:24:49 +0000 (12:24 +0000)]
cleaning code
clean implementation of filter::Log::Impl as real Pimpl scenario

17 years agocode cleanup
Marc Cromme [Fri, 29 Sep 2006 09:48:35 +0000 (09:48 +0000)]
code cleanup
renamed true PIMPL implementation SRUtoZ3950::Rep to SRUtoZ3950::Impl
updated true PIMPL Template::Impl

17 years agoadding better browser switches to make rules
Marc Cromme [Fri, 29 Sep 2006 09:43:56 +0000 (09:43 +0000)]
adding better browser switches to make rules

17 years agoadded make firefox , make galeon ... targets to display metaproxy doxygen docs
Marc Cromme [Fri, 29 Sep 2006 08:57:15 +0000 (08:57 +0000)]
added make firefox , make galeon ... targets to display metaproxy doxygen docs

17 years agocode cleanup, replaced class name Virt_db with VirtualDB
Marc Cromme [Fri, 29 Sep 2006 08:42:47 +0000 (08:42 +0000)]
code cleanup, replaced class name Virt_db with VirtualDB
moved general helper functions from sru filter to util.cpp and util.hpp

17 years agocleaning code, changed Class name Backend_test to BackendTest to adher to naming...
Marc Cromme [Thu, 28 Sep 2006 11:56:54 +0000 (11:56 +0000)]
cleaning code, changed Class name Backend_test to BackendTest to adher to naming conventions

17 years agotest suite for sru_to_z3950 filter added. It is very uncomplete, and needs much more...
Marc Cromme [Thu, 28 Sep 2006 10:38:00 +0000 (10:38 +0000)]
test suite for sru_to_z3950 filter added. It is very uncomplete, and needs much more work

17 years agoadded test suite for bounce filter
Marc Cromme [Thu, 28 Sep 2006 10:33:04 +0000 (10:33 +0000)]
added test suite for bounce filter

17 years agoAdded filter_sru_to_z3950 + sru_util to list of objects.
Adam Dickmeiss [Wed, 27 Sep 2006 12:06:55 +0000 (12:06 +0000)]
Added filter_sru_to_z3950 + sru_util to list of objects.

17 years agofactoring SRU helper utilities into seperate files
Marc Cromme [Tue, 26 Sep 2006 13:15:33 +0000 (13:15 +0000)]
factoring SRU helper utilities into seperate  files

17 years agoadded header file
Marc Cromme [Tue, 26 Sep 2006 13:04:07 +0000 (13:04 +0000)]
added header file

17 years agorestructuring og Origin Class into it's own header files
Marc Cromme [Tue, 26 Sep 2006 13:02:50 +0000 (13:02 +0000)]
restructuring og Origin Class into it's own header files

17 years agoadded simple explain facility to sru-to-z3950 filter, also added server host and...
Marc Cromme [Tue, 26 Sep 2006 11:37:08 +0000 (11:37 +0000)]
added simple explain facility to sru-to-z3950 filter, also added server host and port information to Origin class, which is needed to transport the frontend server IP and port numbers.
Still missing actually filling out these values in the filter_frontend_net.

17 years agoremoved final logging instruction after virtual DB filter
Marc Cromme [Tue, 26 Sep 2006 11:33:40 +0000 (11:33 +0000)]
removed final logging instruction after virtual DB filter

17 years agoprotecting from derefenecing empty pointers
Marc Cromme [Fri, 22 Sep 2006 14:13:03 +0000 (14:13 +0000)]
protecting from derefenecing empty pointers

17 years agodiagnosics added for present operation.
Marc Cromme [Fri, 22 Sep 2006 14:09:27 +0000 (14:09 +0000)]
diagnosics added for present operation.
diagnostics added for empty queries.
still need to add correct diagnostics for init and search part of
searchRetrieve, as well as diagnostics for wrong query parsing.

17 years agofetching records correctly, honoring recordPacking = xml/string and
Marc Cromme [Fri, 22 Sep 2006 11:11:17 +0000 (11:11 +0000)]
fetching records correctly, honoring recordPacking = xml/string and
recordSchema translation to Z3950 elementset

17 years agoprinting diagnostics messages
Marc Cromme [Thu, 21 Sep 2006 11:45:00 +0000 (11:45 +0000)]
printing diagnostics messages

17 years agoadded correct SRU diagnostics when SRU package decoding fails
Marc Cromme [Thu, 21 Sep 2006 11:43:41 +0000 (11:43 +0000)]
added correct SRU diagnostics when SRU package decoding fails
added correct SRU diagnostics when resultSetTTL or sortKeys or
   recordXPath parameter is set during searchRetrieve
missing translation from Z39350 search and present diagnostics to SRU
   equivalents

17 years agoadded output formatting for SRW response object
Marc Cromme [Wed, 20 Sep 2006 15:09:45 +0000 (15:09 +0000)]
added output formatting for SRW response object

17 years agosending SRU searchRetrieve and scan response object. Still needs to
Marc Cromme [Wed, 20 Sep 2006 15:08:27 +0000 (15:08 +0000)]
sending SRU searchRetrieve and scan response object. Still needs to
add records and diagnostics into SRW response

17 years agoparsing of SRW request packages, and sending of Z3950 init, search and present almost...
Marc Cromme [Tue, 19 Sep 2006 13:50:17 +0000 (13:50 +0000)]
parsing of SRW request packages, and sending of Z3950 init, search and present almost finished. Missing parsing of Z3950 packages and building of SRW response packages.

17 years agoadded checking of pointers before dereferencing
Marc Cromme [Mon, 18 Sep 2006 10:25:00 +0000 (10:25 +0000)]
added checking of pointers before dereferencing

17 years agosending correct searchRequest packages to Z3950 backend
Marc Cromme [Fri, 15 Sep 2006 14:18:25 +0000 (14:18 +0000)]
sending correct searchRequest packages to Z3950 backend
sending correct presentRequest packages to Z3950 backend
missing parsing of presentResponse

17 years agoadded logging after vir-db filter, added correct initializing and checking of init...
Marc Cromme [Thu, 14 Sep 2006 23:07:35 +0000 (23:07 +0000)]
added logging after vir-db filter, added correct initializing and checking of init packages, started search

17 years agoz3950 initRequest and close packages working, missing search, present,
Marc Cromme [Thu, 14 Sep 2006 20:29:50 +0000 (20:29 +0000)]
z3950 initRequest and close packages working, missing search, present,
scan, sort, ..

17 years agopretty formatting initRequest printing
Marc Cromme [Thu, 14 Sep 2006 19:56:51 +0000 (19:56 +0000)]
pretty formatting initRequest printing

17 years agosuperflous member int m_data removed from Package class
Marc Cromme [Thu, 14 Sep 2006 19:53:57 +0000 (19:53 +0000)]
superflous member int m_data removed from Package class

17 years agocontinued iplementation of SRU searchRetrieve, added SRU decoding
Marc Cromme [Thu, 14 Sep 2006 11:51:08 +0000 (11:51 +0000)]
continued iplementation of SRU searchRetrieve, added SRU decoding

17 years agoadded code for SRU GET/POST/SOAP determination.
Marc Cromme [Wed, 13 Sep 2006 21:49:34 +0000 (21:49 +0000)]
added code for SRU GET/POST/SOAP determination.
TODO: there is a side effect in
z_HTTP_header_lookup(http_req.headers, "Content-Type")
which eats all headers, leaving http_req.headers=0. Needs fixing  in YAZ source

17 years agoadded more code to do protocol detection, experimented with different SRU and SRW...
Marc Cromme [Wed, 13 Sep 2006 14:56:07 +0000 (14:56 +0000)]
added more code to do protocol detection, experimented with different SRU and SRW decondings from YAZ. Much needs to be done ..

17 years agoadded first files for SRU to Z3950 filter module, much more work needed
Marc Cromme [Wed, 13 Sep 2006 10:43:21 +0000 (10:43 +0000)]
added first files for SRU to Z3950 filter module, much more work needed

17 years agofirst shot at queryparsing experiments added
Marc Cromme [Mon, 11 Sep 2006 12:46:58 +0000 (12:46 +0000)]
first shot at queryparsing experiments added

17 years agoexperimental query info and retrieval info config files added
Marc Cromme [Mon, 11 Sep 2006 08:40:36 +0000 (08:40 +0000)]
experimental query info and retrieval info config files added

17 years agoadderet extra doc info on bounce filter
Marc Cromme [Fri, 8 Sep 2006 14:12:28 +0000 (14:12 +0000)]
adderet extra doc info on bounce filter

17 years agoAdded ideas on expressing general CQL-PQF-CCL mappings. Not finished yet.
Marc Cromme [Fri, 8 Sep 2006 12:52:02 +0000 (12:52 +0000)]
Added ideas on expressing general CQL-PQF-CCL mappings. Not finished yet.

17 years agoFix NULL-reference due to diagnosticInformation being optional
Adam Dickmeiss [Thu, 7 Sep 2006 12:12:21 +0000 (12:12 +0000)]
Fix NULL-reference due to diagnosticInformation being optional

17 years agoadded recordinfo, as internal record conversion format for Metaproxy and Yaz frontends
Marc Cromme [Thu, 7 Sep 2006 11:48:08 +0000 (11:48 +0000)]
added recordinfo, as internal record conversion format for Metaproxy and Yaz frontends

17 years agoAdded filter_bounce to list of objects
Adam Dickmeiss [Thu, 7 Sep 2006 11:15:35 +0000 (11:15 +0000)]
Added filter_bounce to list of objects

17 years agoPut manual pages in reference section of main Docbook. Ensure metaproxy(1)
Adam Dickmeiss [Thu, 7 Sep 2006 10:00:43 +0000 (10:00 +0000)]
Put manual pages in reference section of main Docbook. Ensure metaproxy(1)
manual page is first in list.

17 years agoadded example zeerex with additional record converting, CQL converting, and other...
Marc Cromme [Thu, 7 Sep 2006 09:52:23 +0000 (09:52 +0000)]
added example zeerex with additional record converting, CQL converting, and other stuff to be used by many Metaproxy modules. The
 <retrievalInfo xmlns="http://indexdata.com/yaz/2.28">
elemnt is expecially designed for YAZ GRFS fromtend configuration.
Adam will have a look and see if he easily can update the YAZ code to reflect this, this means that Sebastian needs to change some of his customers config files.

17 years agoComment briefly outlining P2P changes.
Mike Taylor [Thu, 7 Sep 2006 09:42:53 +0000 (09:42 +0000)]
Comment briefly outlining P2P changes.

17 years agoMake all *.html part of dist/install to simplify HTML files list maint
Adam Dickmeiss [Thu, 7 Sep 2006 09:00:09 +0000 (09:00 +0000)]
Make all *.html part of dist/install to simplify HTML files list maint

17 years agoupdated XML schema to accept bounce filter
Marc Cromme [Thu, 31 Aug 2006 14:18:04 +0000 (14:18 +0000)]
updated XML schema to accept bounce filter

17 years agoCoded bounce filter which returns all packages unprocessed, not sending any package...
Marc Cromme [Thu, 31 Aug 2006 13:01:09 +0000 (13:01 +0000)]
Coded bounce filter which returns all packages unprocessed, not sending any package further down the row. It sets Z3959 packages to Z_Close, and HTTP_Request packages to HTTP_Response err code 400 packages, and adds suitable bounce message.
Added bounce filter at end of each filter chain config.xml to prevent infinite hanging of for example HTTP requests when only Z3950 client filter is configured.

17 years agoremoved superflous comment
Marc Cromme [Thu, 31 Aug 2006 12:56:40 +0000 (12:56 +0000)]
removed superflous comment

17 years agoadded close diagnostic information
Marc Cromme [Thu, 31 Aug 2006 12:55:54 +0000 (12:55 +0000)]
added close diagnostic information

17 years agoadded logging of extended services packages - requests and responses
Marc Cromme [Wed, 30 Aug 2006 15:56:54 +0000 (15:56 +0000)]
added logging of extended services packages - requests and responses

17 years agofinalized logging output format, using ISO date form and duratio in seconds.fraction...
Marc Cromme [Wed, 30 Aug 2006 14:37:11 +0000 (14:37 +0000)]
finalized logging output format, using ISO date form and duratio in seconds.fraction format

17 years agoAdded gduutil object. Using newer version of libxml2 utils
Adam Dickmeiss [Wed, 30 Aug 2006 13:18:44 +0000 (13:18 +0000)]
Added gduutil object. Using newer version of libxml2 utils

17 years agoAdded origin to list of objects
Adam Dickmeiss [Wed, 30 Aug 2006 12:30:02 +0000 (12:30 +0000)]
Added origin to list of objects

17 years agoChange forms of get_vhost functions.. get_vhost_otherinfo returns
Adam Dickmeiss [Wed, 30 Aug 2006 12:27:34 +0000 (12:27 +0000)]
Change forms of get_vhost functions.. get_vhost_otherinfo returns
vhost info. remove_vhost_otherinfo removes and returns (old) value.

17 years agoFixed bug #645: Filter Frontend_net must set proper Origin value.
Adam Dickmeiss [Wed, 30 Aug 2006 10:48:52 +0000 (10:48 +0000)]
Fixed bug #645: Filter Frontend_net must set proper Origin value.
Don't use inline for Origin class stuff. Move Origin stuff to separate
source file.

17 years agotarget information removed from logging and from package class
Marc Cromme [Wed, 30 Aug 2006 09:56:41 +0000 (09:56 +0000)]
target information removed from logging and from package class

17 years agostreaming of package target info in operator<<
Marc Cromme [Wed, 30 Aug 2006 08:49:13 +0000 (08:49 +0000)]
streaming of package target info in operator<<

17 years agoadded m_target member to keep track of target information. This is to
Marc Cromme [Wed, 30 Aug 2006 08:44:29 +0000 (08:44 +0000)]
added m_target member to keep track of target information. This is to
be used in filters and logging

17 years agoadded logging support for init, search , present, scan and close
Marc Cromme [Wed, 30 Aug 2006 08:35:47 +0000 (08:35 +0000)]
added logging support for init, search , present, scan and close

17 years agoadded output streaming operators
Marc Cromme [Wed, 30 Aug 2006 08:35:03 +0000 (08:35 +0000)]
added output streaming operators

17 years agouse explicit #include <iostream>
Marc Cromme [Tue, 29 Aug 2006 10:34:32 +0000 (10:34 +0000)]
use explicit #include <iostream>

17 years agoPackage logging of Z_GDU structs re-factored into own operator<<
Marc Cromme [Tue, 29 Aug 2006 10:06:31 +0000 (10:06 +0000)]
Package logging of Z_GDU structs re-factored into own operator<<

17 years agostarted access logging of Z39.50 packages, partially done init, search
Marc Cromme [Mon, 28 Aug 2006 21:40:24 +0000 (21:40 +0000)]
started access logging of Z39.50 packages, partially done init, search
and present. Still need to do error/diagnostic logging right for
these. All other package types still missing.

17 years agoreporting linked YAZPP version
Marc Cromme [Wed, 23 Aug 2006 11:36:13 +0000 (11:36 +0000)]
reporting linked YAZPP version