metaproxy-moved-to-github.git
18 years agoFix silly caption error
Mike Taylor [Fri, 21 Apr 2006 21:35:40 +0000 (21:35 +0000)]
Fix silly caption error

18 years agoMuch new material.
Mike Taylor [Fri, 21 Apr 2006 21:35:24 +0000 (21:35 +0000)]
Much new material.

18 years agoMore on virt_db
Mike Taylor [Fri, 21 Apr 2006 17:08:12 +0000 (17:08 +0000)]
More on virt_db

18 years agoAdded id attribute for some sections so that our HTML/TKL pages
Adam Dickmeiss [Thu, 20 Apr 2006 12:42:47 +0000 (12:42 +0000)]
Added id attribute for some sections so that our HTML/TKL pages
have a nice name. Makes a difference when a manual is online and
people link to from the outside.

18 years agoUpdated to use doc/common (id-docbook-common)
Adam Dickmeiss [Thu, 20 Apr 2006 12:20:55 +0000 (12:20 +0000)]
Updated to use doc/common (id-docbook-common)

18 years agoFix typos, ensure EXAMPLE sections include everything in brief examples that have...
Mike Taylor [Thu, 20 Apr 2006 11:12:32 +0000 (11:12 +0000)]
Fix typos, ensure EXAMPLE sections include everything in brief examples that have been deleted from book.xml

18 years agoMany, many changes: new sections, reordering, clarification, add
Mike Taylor [Thu, 20 Apr 2006 11:11:41 +0000 (11:11 +0000)]
Many, many changes: new sections, reordering, clarification, add
examples, steal Douglas Adams quote, etc.

18 years agoAdd SEE ALSO references for all filters (not just auth_simple)
Mike Taylor [Thu, 20 Apr 2006 11:09:22 +0000 (11:09 +0000)]
Add SEE ALSO references for all filters (not just auth_simple)

18 years agoInclude section on invocation.
Mike Taylor [Thu, 20 Apr 2006 09:29:35 +0000 (09:29 +0000)]
Include section on invocation.

18 years agoGenerate progref.xml from metaproxy.xml
Mike Taylor [Thu, 20 Apr 2006 09:28:24 +0000 (09:28 +0000)]
Generate progref.xml from metaproxy.xml
Remove duplicate dependencies on manref.xml

18 years agoInclude external entity for auto-generated "progref.xml"
Mike Taylor [Thu, 20 Apr 2006 09:27:39 +0000 (09:27 +0000)]
Include external entity for auto-generated "progref.xml"

18 years agoIgnore generated "progref.xml"
Mike Taylor [Thu, 20 Apr 2006 09:27:07 +0000 (09:27 +0000)]
Ignore generated "progref.xml"

18 years agoMore honest about SRU/SRW support.
Mike Taylor [Wed, 19 Apr 2006 16:01:41 +0000 (16:01 +0000)]
More honest about SRU/SRW support.

18 years agoMuch new material, lots of cleaning up, etc.
Mike Taylor [Wed, 19 Apr 2006 15:43:40 +0000 (15:43 +0000)]
Much new material, lots of cleaning up, etc.

18 years agoAdd session_shared.xml and template.xml to XMLMAN.
Mike Taylor [Wed, 19 Apr 2006 15:43:27 +0000 (15:43 +0000)]
Add session_shared.xml and template.xml to XMLMAN.
Parallel changes to MANFILES.
Remove metaproxy.xml from XMLMAN
Generate manref.xml without extraneous <?xml> PIs.

18 years agoNew
Mike Taylor [Wed, 19 Apr 2006 15:41:56 +0000 (15:41 +0000)]
New

18 years agoAdd "main.xml", "manref.xml"
Mike Taylor [Mon, 3 Apr 2006 11:59:31 +0000 (11:59 +0000)]
Add "main.xml", "manref.xml"
Fix zebra documentation filenames for metaproxy.

18 years agoIgnore *.3mp files.
Mike Taylor [Mon, 3 Apr 2006 11:51:33 +0000 (11:51 +0000)]
Ignore *.3mp files.

18 years agoIgnore new "metaproxy" binary rather than old "yp2"
Mike Taylor [Mon, 3 Apr 2006 11:30:10 +0000 (11:30 +0000)]
Ignore new "metaproxy" binary rather than old "yp2"

18 years agoIntroduction, licence, architecture.
Mike Taylor [Fri, 31 Mar 2006 16:05:27 +0000 (16:05 +0000)]
Introduction, licence, architecture.

18 years agoNew
Mike Taylor [Thu, 30 Mar 2006 13:11:11 +0000 (13:11 +0000)]
New

18 years agoAdd query_rewrite.xml
Mike Taylor [Thu, 30 Mar 2006 13:10:59 +0000 (13:10 +0000)]
Add query_rewrite.xml

18 years agoUpdate for yazpp
Adam Dickmeiss [Thu, 30 Mar 2006 12:52:33 +0000 (12:52 +0000)]
Update for yazpp

18 years agoTypo in comment.
Mike Taylor [Thu, 30 Mar 2006 11:43:59 +0000 (11:43 +0000)]
Typo in comment.

18 years agoMore explicit.
Mike Taylor [Thu, 30 Mar 2006 11:37:04 +0000 (11:37 +0000)]
More explicit.

18 years agoSupport for <filter type="query_rewrite">, as used in config5.xml
Mike Taylor [Thu, 30 Mar 2006 11:21:18 +0000 (11:21 +0000)]
Support for <filter type="query_rewrite">, as used in config5.xml

18 years agoRmeove comment.
Mike Taylor [Thu, 30 Mar 2006 11:20:48 +0000 (11:20 +0000)]
Rmeove comment.

18 years agoInclude test-config5
Mike Taylor [Thu, 30 Mar 2006 11:19:44 +0000 (11:19 +0000)]
Include test-config5

18 years agoSupport for <filter type="http_file">, as used in config4.xml
Mike Taylor [Thu, 30 Mar 2006 11:16:17 +0000 (11:16 +0000)]
Support for <filter type="http_file">, as used in config4.xml

18 years agoInclude test-config4
Mike Taylor [Thu, 30 Mar 2006 11:15:48 +0000 (11:15 +0000)]
Include test-config4

18 years agoList more dependencies
Adam Dickmeiss [Thu, 30 Mar 2006 07:47:14 +0000 (07:47 +0000)]
List more dependencies

18 years agoUpgrade to yazpp
Adam Dickmeiss [Wed, 29 Mar 2006 13:44:45 +0000 (13:44 +0000)]
Upgrade to yazpp

18 years agoRequire autoconf 2.59 or later. More m4 quoting
Adam Dickmeiss [Tue, 28 Mar 2006 16:56:33 +0000 (16:56 +0000)]
Require autoconf 2.59 or later. More m4 quoting

18 years agoOther simpara
Adam Dickmeiss [Mon, 27 Mar 2006 14:34:45 +0000 (14:34 +0000)]
Other simpara

18 years agoReindent book
Adam Dickmeiss [Mon, 27 Mar 2006 14:18:23 +0000 (14:18 +0000)]
Reindent book

18 years agoIndent change
Adam Dickmeiss [Mon, 27 Mar 2006 13:44:07 +0000 (13:44 +0000)]
Indent change

18 years agoMan page for each module.
Adam Dickmeiss [Mon, 27 Mar 2006 13:41:40 +0000 (13:41 +0000)]
Man page for each module.

18 years agoQuery rewrite filter renamed from query-rewrite to query_rewrite (all
Adam Dickmeiss [Mon, 27 Mar 2006 12:53:05 +0000 (12:53 +0000)]
Query rewrite filter renamed from query-rewrite to query_rewrite (all
other filters use _ to separate names).

18 years agoAdded this.
Adam Dickmeiss [Mon, 27 Mar 2006 12:52:20 +0000 (12:52 +0000)]
Added this.

18 years agoTwo man pages added. More to come. METAPROXY.0.9
Adam Dickmeiss [Thu, 16 Mar 2006 13:20:04 +0000 (13:20 +0000)]
Two man pages added. More to come.

18 years agoConfigure and build docbook doc as part of make.
Adam Dickmeiss [Thu, 16 Mar 2006 12:03:38 +0000 (12:03 +0000)]
Configure and build docbook doc as part of make.
The documentation has been split in two: metaproxy.xml(.in) +
book.xml. It's rather painful to edit .in files too often. The
documentation now refers to Metaproxy rather than yp2.

18 years agoUpdate win32 build for metaproxy name
Adam Dickmeiss [Thu, 16 Mar 2006 10:45:28 +0000 (10:45 +0000)]
Update win32 build for metaproxy name

18 years agoRename from yp2 to metaproxy. The namespace for all definitions
Adam Dickmeiss [Thu, 16 Mar 2006 10:40:58 +0000 (10:40 +0000)]
Rename from yp2 to metaproxy. The namespace for all definitions
is using metaproxy_1, but we use namespace alias 'mp' in .cpp files
to keep things easier to read (or using namespace).

18 years agoAdd filter_query_rewrite in win32 build
Adam Dickmeiss [Thu, 16 Mar 2006 09:38:43 +0000 (09:38 +0000)]
Add filter_query_rewrite in win32 build

18 years agoOmit include of boost/regex.hpp
Adam Dickmeiss [Thu, 16 Mar 2006 09:38:33 +0000 (09:38 +0000)]
Omit include of boost/regex.hpp

18 years agoImplemented RPN query rewrite using XSLT. This filter uses yaz_xml2query,
Adam Dickmeiss [Wed, 15 Mar 2006 14:59:10 +0000 (14:59 +0000)]
Implemented RPN query rewrite using XSLT. This filter uses yaz_xml2query,
yaz_query2xml utilities from YAZ (2.1.14 or later).

18 years ago*** empty log message ***
Adam Dickmeiss [Wed, 15 Mar 2006 14:55:17 +0000 (14:55 +0000)]
*** empty log message ***

18 years agoNew
Mike Taylor [Mon, 13 Feb 2006 16:00:31 +0000 (16:00 +0000)]
New

18 years agoNew
Mike Taylor [Thu, 2 Feb 2006 18:22:47 +0000 (18:22 +0000)]
New

18 years agoNone of these text-files are needed any longer, as they have been
Mike Taylor [Thu, 2 Feb 2006 18:21:39 +0000 (18:21 +0000)]
None of these text-files are needed any longer, as they have been
merged, consolidated and upgraded into DocBook source.

18 years agoEnforce at least one <route> within <routes>.
Mike Taylor [Thu, 2 Feb 2006 18:20:41 +0000 (18:20 +0000)]
Enforce at least one <route> within <routes>.
(Doesn't seem to work, though.)

18 years agoRemove this test. Rewrite will is gonna be different
Adam Dickmeiss [Thu, 2 Feb 2006 13:08:22 +0000 (13:08 +0000)]
Remove this test. Rewrite will is gonna be different

18 years agoBump to version 0.0.3 YP2.0.0.3
Adam Dickmeiss [Thu, 2 Feb 2006 11:35:39 +0000 (11:35 +0000)]
Bump to version 0.0.3

18 years agoUpdated to current source. Builds bin\yp2.exe program now.
Adam Dickmeiss [Thu, 2 Feb 2006 11:34:15 +0000 (11:34 +0000)]
Updated to current source. Builds bin\yp2.exe program now.

18 years agoChanged from 'class' to 'struct' in a few forward declarations
Adam Dickmeiss [Thu, 2 Feb 2006 11:33:46 +0000 (11:33 +0000)]
Changed from 'class' to 'struct' in a few forward declarations
due to MS VS warnings. In HTTP file filter, avoid using stat.

18 years agoAdd LOC target
Adam Dickmeiss [Thu, 2 Feb 2006 11:32:22 +0000 (11:32 +0000)]
Add LOC target

18 years agoSort yp2 objs
Adam Dickmeiss [Thu, 2 Feb 2006 10:26:06 +0000 (10:26 +0000)]
Sort yp2 objs

18 years agoSort libyp2_la_SOURCES
Adam Dickmeiss [Thu, 2 Feb 2006 10:25:36 +0000 (10:25 +0000)]
Sort libyp2_la_SOURCES

18 years agoAvoid debug std::cout
Adam Dickmeiss [Thu, 2 Feb 2006 10:25:13 +0000 (10:25 +0000)]
Avoid debug std::cout

18 years agoAdd XML config, all APDU captions and multi box.
Mike Taylor [Tue, 31 Jan 2006 17:40:34 +0000 (17:40 +0000)]
Add XML config, all APDU captions and multi box.
Substantially complete.

18 years agoWorking configuable HTTP File filter.. This will allows us to refer to
Adam Dickmeiss [Wed, 25 Jan 2006 11:28:23 +0000 (11:28 +0000)]
Working configuable HTTP File filter.. This will allows us to refer to
.js/.xsl files for SRU implementations and documentation..

18 years agoAdded yp2::PlainFile class which reads Unix-style plain text files.
Adam Dickmeiss [Wed, 25 Jan 2006 11:27:19 +0000 (11:27 +0000)]
Added yp2::PlainFile class which reads Unix-style plain text files.

18 years agoAdd unit-test to configuration.
Mike Taylor [Mon, 23 Jan 2006 08:23:37 +0000 (08:23 +0000)]
Add unit-test to configuration.

18 years agoLose "finally" action attribute-value, replace by its own "when" attribute.
Mike Taylor [Mon, 23 Jan 2006 08:14:32 +0000 (08:14 +0000)]
Lose "finally" action attribute-value, replace by its own "when" attribute.

18 years agoReplace <stop/> element with stop='1' attribute.
Mike Taylor [Mon, 23 Jan 2006 08:13:11 +0000 (08:13 +0000)]
Replace <stop/> element with stop='1' attribute.

18 years agoAdd <stop/> directive.
Mike Taylor [Mon, 23 Jan 2006 08:12:36 +0000 (08:12 +0000)]
Add <stop/> directive.

18 years agoNew "finally" clause.
Mike Taylor [Mon, 23 Jan 2006 08:12:24 +0000 (08:12 +0000)]
New "finally" clause.

18 years agoadded XML config file parsing, still need to read and parse XML attributes
Marc Cromme [Sun, 22 Jan 2006 00:05:51 +0000 (00:05 +0000)]
added XML config file parsing, still need to read and parse XML attributes
also no action taken yet after XML parsing

18 years agoadded regex core functionality for filter_query_rewrite
Marc Cromme [Fri, 20 Jan 2006 22:38:12 +0000 (22:38 +0000)]
added regex core functionality for filter_query_rewrite
added check in configure.ac for libboost_regex
still missing configuration of filter_query_rewrite, a list of regular expressions, and in fact packing the altered query back in the GDU, so only half-ways

18 years agoexcluded ex_*.cpp files such that helper classes inside these are not included in...
Marc Cromme [Thu, 19 Jan 2006 23:13:39 +0000 (23:13 +0000)]
excluded ex_*.cpp files such that helper classes inside these are not included in docs

18 years agoImplemented first bits of http_file filter which serves plain
Adam Dickmeiss [Thu, 19 Jan 2006 21:43:51 +0000 (21:43 +0000)]
Implemented first bits of http_file filter which serves plain
files via HTTP. Needs to add XML config parsing + mime type reading.

18 years agoadded first version of query-rewrite filter, only empty shell. functionality missing
Marc Cromme [Thu, 19 Jan 2006 12:18:09 +0000 (12:18 +0000)]
added first version of query-rewrite filter, only empty shell. functionality missing

18 years agoAdded support for dynamic load support for RouterFlexXML. The filter path
Adam Dickmeiss [Thu, 19 Jan 2006 09:41:01 +0000 (09:41 +0000)]
Added support for dynamic load support for RouterFlexXML. The filter path
can be specified as CDATA in element dlpath in XML config, i.e.
<yp2 xmlns="http://indexdata.dk/yp2/config/1">
  <dlpath>../src/.libs</dlpath>
  <start route="start"/>
  ..

18 years agoRewrite the round_robin algorithm for multi target retrieval. The
Adam Dickmeiss [Thu, 19 Jan 2006 09:35:43 +0000 (09:35 +0000)]
Rewrite the round_robin algorithm for multi target retrieval. The
previous algorithm speed was O(s+n) where s = offset of first record
presented, n = number of records fetched. The new is O(m+n) where m =
number of result sets.

18 years agoCatch exceptions a little better for yp2 program
Adam Dickmeiss [Thu, 19 Jan 2006 09:32:08 +0000 (09:32 +0000)]
Catch exceptions a little better for yp2 program

18 years agoBumped version to 0.0.2 YP2.0.0.2
Adam Dickmeiss [Wed, 18 Jan 2006 16:28:43 +0000 (16:28 +0000)]
Bumped version to 0.0.2

18 years agoAdded indexdata.dk/gils and marc as virtual targets
Adam Dickmeiss [Wed, 18 Jan 2006 16:28:18 +0000 (16:28 +0000)]
Added indexdata.dk/gils and marc as virtual targets

18 years agoConsider border conditions for scan
Adam Dickmeiss [Wed, 18 Jan 2006 16:21:48 +0000 (16:21 +0000)]
Consider border conditions for scan

18 years agoAdd multi-search with target authorisation.
Mike Taylor [Wed, 18 Jan 2006 15:06:48 +0000 (15:06 +0000)]
Add multi-search with target authorisation.

18 years agodiscardUnauthorisedDBs -> discardUnauthorisedTargets
Mike Taylor [Wed, 18 Jan 2006 15:05:57 +0000 (15:05 +0000)]
discardUnauthorisedDBs -> discardUnauthorisedTargets

18 years agoAdd <discardUnauthorisedDBs/> in target authorization clause.
Mike Taylor [Wed, 18 Jan 2006 15:04:06 +0000 (15:04 +0000)]
Add <discardUnauthorisedDBs/> in target authorization clause.

18 years agodiscardUnauthorisedDBs now works correctly.
Mike Taylor [Wed, 18 Jan 2006 15:03:02 +0000 (15:03 +0000)]
discardUnauthorisedDBs now works correctly.
(Workaround for bug in get_vhost_otherinfo())

18 years agoRecognise and honour <discardUnauthorisedDBs> element.
Mike Taylor [Wed, 18 Jan 2006 14:38:48 +0000 (14:38 +0000)]
Recognise and honour <discardUnauthorisedDBs> element.

18 years agoMerger scan returns diagnostics
Adam Dickmeiss [Wed, 18 Jan 2006 14:36:15 +0000 (14:36 +0000)]
Merger scan returns diagnostics

18 years agoNew optional empty element <discardUnauthorisedDBs> in auth_simple.
Mike Taylor [Wed, 18 Jan 2006 14:12:50 +0000 (14:12 +0000)]
New optional empty element <discardUnauthorisedDBs> in auth_simple.

18 years agoFirst merging scan
Adam Dickmeiss [Wed, 18 Jan 2006 14:10:47 +0000 (14:10 +0000)]
First merging scan

18 years agoThe special database name "*" is now recognised for scan as well as search.
Mike Taylor [Wed, 18 Jan 2006 13:56:12 +0000 (13:56 +0000)]
The special database name "*" is now recognised for scan as well as search.
The special target name "*" is also now recognised.

18 years agosetup foo, bar and baz
robstyles [Wed, 18 Jan 2006 13:52:19 +0000 (13:52 +0000)]
setup foo, bar and baz

18 years agoAdd post-virtDb target authorisation step.
Mike Taylor [Wed, 18 Jan 2006 13:38:57 +0000 (13:38 +0000)]
Add post-virtDb target authorisation step.

18 years agoImplement target authorisation.
Mike Taylor [Wed, 18 Jan 2006 13:32:59 +0000 (13:32 +0000)]
Implement target authorisation.

18 years agoAnother private method ... <sigh>
Mike Taylor [Wed, 18 Jan 2006 13:32:46 +0000 (13:32 +0000)]
Another private method ...  <sigh>

18 years agoUse more relevant targets.
Mike Taylor [Wed, 18 Jan 2006 13:32:19 +0000 (13:32 +0000)]
Use more relevant targets.

18 years agoFilter status includes booleans indicating presence of registers.
Mike Taylor [Wed, 18 Jan 2006 11:41:08 +0000 (11:41 +0000)]
Filter status includes booleans indicating presence of registers.

18 years agoImplement config_targetRegister()
Mike Taylor [Wed, 18 Jan 2006 11:22:03 +0000 (11:22 +0000)]
Implement config_targetRegister()

18 years agoRecognise <targetRegister> as well as <userRegister>
Mike Taylor [Wed, 18 Jan 2006 11:12:15 +0000 (11:12 +0000)]
Recognise <targetRegister> as well as <userRegister>
die() utility function to throw exceptions.

18 years agoNew private methods.
Mike Taylor [Wed, 18 Jan 2006 11:11:33 +0000 (11:11 +0000)]
New private methods.
<rant>It's insane that I have to put these into a header file.  They
are defined and used only in "filter_auth_simple.cpp", and make no
difference whatsoever to the physical layout of the object -- why
should I tell the world about them?</rant>

18 years agoAdded utility yp2::util::set_vhost_otherinfo to put vhost
Adam Dickmeiss [Wed, 18 Jan 2006 10:57:27 +0000 (10:57 +0000)]
Added utility yp2::util::set_vhost_otherinfo to put vhost
stuff in other-information unit.

18 years agoRecognise special database name "*" in user-register file, indicating
Mike Taylor [Wed, 18 Jan 2006 10:50:13 +0000 (10:50 +0000)]
Recognise special database name "*" in user-register file, indicating
that the user is allowed access to all databases (but will still be
subject to any target-authorisation tests to follow).

18 years agoThe "mike" user now has access to all databases, due to special "*"
Mike Taylor [Wed, 18 Jan 2006 10:49:00 +0000 (10:49 +0000)]
The "mike" user now has access to all databases, due to special "*"

18 years agoadded foo bar and baz alias and authorisation
robstyles [Wed, 18 Jan 2006 10:35:04 +0000 (10:35 +0000)]
added foo bar and baz alias and authorisation