commit 0908a397b8f16771bf4bbd07285f870cea16a5f3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jan 20 12:14:41 2010 +0100

    Update gitignore for metaproxy2 pkg

commit c5f0ae4cb39e30c7ae21b34c98b0a0a7e7c056af
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jan 20 12:10:30 2010 +0100

    Version 1.1.0

commit 76fff8b005f82ffd2a2e22e1380d1c80511adaec
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jan 20 12:10:02 2010 +0100

    Update news

commit 1540c689001ace69063895759b92944286f6acd0
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 14 17:10:27 2010 +0100

    Package now includes modules directory
    
    MP modules are located in /usr/lib/metaproxy/modules and is
    given in config installed by Debian package metaproxy.

commit 6d79d2cc342457c25132c17d11a107c0d6930a06
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 14 17:09:42 2010 +0100

    Update headers for example

commit 1062df724f86b66ec8c84f56e11464da5091c4af
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 14 16:34:18 2010 +0100

    Remove unused class XMLError1

commit e37986364a31d89a64d46154f0b7a4c87b089083
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 14 16:14:12 2010 +0100

    Update m4

commit 1f9bdab68336eccbd2735834a29b3b9bf7c78c8f
Merge: 3828a6c 0aa33ca
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 14 14:09:29 2010 +0100

    Merge branch 'master' of ssh://git.indexdata.com/home/git/pub/metaproxy

commit 3828a6cf024269470b00b4f8bcc8617ed4dcceb6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 14 13:15:27 2010 +0100

    doc-clean: removes manref.xml

commit 0aa33ca21395b52083ba5ece23291ee0c8ab2a44
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jan 13 22:18:37 2010 +0100

    Use yaz4 DLLs

commit 667e603ae40f7f62913ecbecfa5ea4a445f9a665
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jan 13 22:18:10 2010 +0100

    Include win headers for send/recv

commit 23520f51076f0833f9a1716e87633fd92e9d0b69
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jan 13 22:17:32 2010 +0100

    Use Win32 Sleep

commit 91f76ee3663c7e8286b59a987b6f2f3b33240a25
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jan 13 16:28:43 2010 +0100

    Minor Deb package

commit 205cd783f9e6d28fef9ca3f719e259e7d4e2283a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jan 13 16:27:33 2010 +0100

    Bump libmetaproxy to .so version 2

commit d9dc0f6e94b21b610aabe5912577db08e10f1af8
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jan 13 16:18:31 2010 +0100

    Depend on yaz4, yazpp4

commit e03b9210ed8dfa36f2f5c5b73d24223723e9104c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jan 11 12:07:58 2010 +0100

    New package libmetaproxy-dev

commit e6d572ef110d14fa55115021505b808620457bd3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jan 11 11:20:30 2010 +0100

    Public MP headers in include/metaproxy

commit 6afc47267f76271433a958b94b2f534dd347c18e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jan 4 12:31:28 2010 +0100

    Bump year

commit b0c61b7f8b17d876c88347a96c246c47493140da
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jan 4 11:08:00 2010 +0100

    Version 1.0.23. Bump copyright year.

commit 0d323a3f455c0a0a669fa33e77b670d1af23fec5
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jan 1 21:47:31 2010 +0100

    Filter virt_db: close backend for Init rejected
    
    Close backend filter session when Init rejected is received from it
    (in which case it's not really closed yet). This will ensure we don't
    run out of resources such as FDs in this case.

commit 6a0163d2b8ca72820e7b795ff27c42647bf36533
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Dec 22 12:53:52 2009 +0100

    Display std::runtime_error in test

commit 8f03e0f718682da5dc92f0dded66b253e61170e6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Dec 22 12:27:00 2009 +0100

    Schema: change type of @database for virt_db
    
    The attribute type is now xsd:string rather than xsd:NCName because
    the database is really a glob-mask.

commit 8ec1df012d942eb11dd50d57d6ac28239c707f79
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Dec 17 15:12:47 2009 +0100

    Filter limit: fix leak

commit 4bdca0fe0ca6e6a252037dfa5cb40ff7e9656b9a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Dec 17 15:11:53 2009 +0100

    sru_z3950 filter: Accept any database

commit 289bce5413c17b445879370a52d1d6ed220c554b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Dec 17 15:11:12 2009 +0100

    LOC config: idtest also uses marc8-records section

commit d175195e24b16f1fc84750ed54b0e7b2709dee9a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Dec 16 15:17:15 2009 +0100

    http_file: fix fread call (make fetch work again)

commit 89bf57c4ca9b5c1f0ab964576afc672388733174
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Dec 16 14:51:22 2009 +0100

    Assign more threads for LOC MP

commit 276500bd33479b58b5da7a555b095437b8a150bc
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Dec 16 14:27:40 2009 +0100

    Annotate examples a bit

commit 0fc96d1c19c034be531a584ad800b1ffd5efec42
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Dec 16 14:27:30 2009 +0100

    Simpler load-balance example config

commit 45d155e02c30dff521e54975952148ff72db9a9a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Dec 16 14:26:58 2009 +0100

    No need for @id on book

commit 2193e252681c473b67dc0627284e9a2b9497960b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Dec 3 12:11:50 2009 +0100

    Version 1.0.22

commit 5e2e50d1a86a7fae62a2d987d6a3a52aa0b98e34
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Dec 3 11:28:07 2009 +0100

    Version 1.0.21

commit e8f88ae9eb36023af537c24847744f57e6bf6c4e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Dec 1 22:03:58 2009 +0100

    Update to use Odr_int

commit 80c5b0abe5cede1a859d8adc3ba825186ef1e74e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Nov 24 14:31:20 2009 +0100

    Describe semantics for database for virtual target

commit c495b0b57280e09dcc261f82da1c6189f946fadb
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Nov 19 18:09:35 2009 +0100

    modernize Doxygen file

commit 2e2487eb992096de0b839d234f958b1dcba64ebc
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Nov 19 14:54:20 2009 +0100

    Add include of string.h

commit faf9cf4cf32efade578b5b122f09df0818baeae2
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Nov 19 14:24:19 2009 +0100

    version 1.0.20

commit 66ed48c630abf19ec779a29c5d2b67a9938685a5
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Nov 19 13:24:45 2009 +0100

    Glob-pattern for virt_db match (bug #3106)

commit af4aeffc188e6d93b50803694bd5e57c1dc5e520
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Nov 19 12:23:37 2009 +0100

    add_map_db2target uses add_map_db2targets

commit ce1ade811852d02013d8753398d38407ab602379
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Nov 19 12:22:14 2009 +0100

    Using cout instead of printf

commit f33f58a446d74ee8fe2351ae93c50169d01bcbce
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Sep 16 13:59:06 2009 +0200

    Fix install doc rule for Automake 1.11

commit 6224d984542604bf2a5ba588f1dac1bceb2a2d40
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jul 13 15:06:23 2009 +0200

    Update YAZ Proxy comparison table

commit 52141edd505a9e325ae735cede2e1ef89343a84b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jul 13 09:44:34 2009 +0200

    More complete attribute checking

commit f5349f51ea229f31c94d4b677b4604fee79925ec
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jul 10 18:02:22 2009 +0200

    Update to new ID URLs

commit e8545d53fdc2d9eec314f6174c2362a701ef9ad9
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jul 8 15:51:58 2009 +0200

    Depend on yazpp 1.1.4

commit 3fb33dbcd9e57622aa094a83ad8283c8f306286a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jul 8 15:49:20 2009 +0200

    Version 1.0.19

commit 59a80dbc0ba9631cc217c0a87e9d9d86c5732fe9
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jul 8 15:14:15 2009 +0200

    Beef up documentation for multi, virt_db

commit ab21add42e8fdef6b0a227c80db6339d65e0a44f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jul 8 15:13:51 2009 +0200

    Better example for load_balance

commit 711c44d391e9c27567f0716d63be30c5769ed15d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jul 8 14:29:23 2009 +0200

    Modify schema for sru_z3950 (database? -> database*)
    
    For sru_z3950, database elements in sru_z3950 is zero or more rather
    than one or more. Sort filters in schema.

commit abd6ed1f05b66038ecf1f8e1c9434564ea68dcf2
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jul 8 14:28:57 2009 +0200

    Remove floating cdata (should be in comment)

commit 3c05d12bc1b857dba4d3bb61928cc652d86a24ed
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jul 8 11:52:49 2009 +0200

    Fixes. Record handling in separate routes
    
    Fixed some target names. The routing facility of the multi filter is
    now used to separate record handling (marc-8 or utf-8).
    Side issue: xmllint --format config-loc.xml does not produce nice
    indenting for parts of the file .. Seems to be a bug in xmllint/Libxml2.

commit 5d4b02d90ec640b97faac0b8e0629c84dd333d2a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jul 8 11:41:46 2009 +0200

    Routing target pattern may be glob pattern based
    
    The multi filters target may be be specified as a glob based pattern,
    for example <target route="utf8-route">*UTF8</target>.

commit 3f9ef397bb0de61be1d97ce2061b7d8f54585e93
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jul 8 11:39:44 2009 +0200

    Sort filters

commit 67097514a706654e7e55004b86cce6ac81f486e6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jul 8 11:39:30 2009 +0200

    Sort filters

commit 412d0d1647d752a58b0acfdda75cbe6ef86187a9
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jul 8 11:39:16 2009 +0200

    Sort filters

commit 3226cfa2490cbb84fb041b2a371e68f4f84471cd
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jul 3 16:23:35 2009 +0200

    Use query_rewrite filter to throw error for @attr 1=12

commit eb86341dc6554502297a142122028ddea7f246dd
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 30 13:48:21 2009 +0200

    Update version. Remove CVS Dollar ID.

commit 2ec784ea754c54d242def60669657253a903c3c9
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 30 13:48:01 2009 +0200

    Version 1.0.18

commit 255425701d3d756e839ffd652b94c3d1d80e277e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 30 13:42:50 2009 +0200

    Illustrate pass-vhosts rule

commit 0ffe3085807575717988cf9ccbac846f43f6a46a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 30 12:16:34 2009 +0200

    Use TimeStat rather than Yaz_bw

commit 4656759d4f7ce86facb86bf249679b8a822be152
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 30 12:05:50 2009 +0200

    More stuff such as record-transform, cql, sru etc

commit f4399bd250923d273f2da8ba25ae8df962dab00a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 30 11:53:23 2009 +0200

    Sample configuration for LoC.

commit 779166ef71fd082438f80b1e6af6dbaeb4310eab
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 30 11:50:33 2009 +0200

    Allow control of pass-through of vhosts for virt_db
    
    A new element in virt_db 'pass-vhosts' has a boolean value. If
    true, it the virt_db passes vhost-enabled sessions - that is leaving
    them untouched. This was also the old behavior of MP. A value of
    false will make virt_db always inspect a Z39.50 session regardless
    of whether vhost was set or not. This is new and default behavior.

commit 204943044b0a58cb977e174eb62133c343c0731b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 30 11:04:47 2009 +0200

    Filter load_balance functional

commit 07b0324389f2df1e3ed5060031aef5bb4c756444
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 30 11:02:08 2009 +0200

    Removed unnecessary ;s

commit 89d86cb50dae373ec11f746d54630b81e83a7425
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 30 09:35:14 2009 +0200

    Remove unmaintained Jamfile

commit 4cd9e521c5e96e3fcc5dcec6192571b54a1351c4
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jun 29 17:22:43 2009 +0200

    Filter frontend_net honors connect-max
    
    When a certain number of connections is in use (connect-max) from same
    originating IP, the frontend_net will close the connection.

commit fa00fb98e9c388425c63d64c1684fcda311a5ca6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jun 29 17:21:54 2009 +0200

    Require yazpp 1.1.3 (Yaz_bw, LimitConnect)

commit ddc156360c0c46ef669accde05fea1106cc6b244
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jun 29 16:05:48 2009 +0200

    Implement limit filter (bug #2697, bug #2698)

commit da76cb28ea012a54348f7f53fd2d1b066c0599d9
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jun 26 15:57:16 2009 +0200

    Use Docbook formatted GPL v2 from FSF

commit 575099e940a170b75b8d2caad5e2cafe39ed89bb
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jun 26 15:49:17 2009 +0200

    Inval ses for diagnostic 'temporary system error'
    
    The filter session_shard now also retry the session once if diagnostic
    'temporary system error' is received from the Z39.50 target. Bug #2894.

commit cae6d274abf76a25d32688ff515754b5c09699a9
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 16 09:18:34 2009 +0200

    Bump year

commit 9f05fe92b8bb08874625b236e115c31e81f19680
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 16 09:09:18 2009 +0200

    Bump version

commit 03ebbbfba0faf5bc7208569e8b1816793912052e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 16 09:09:03 2009 +0200

    Remove CVS Dollar Id

commit 500c577493242dcaaf784de0ba97cd8ec5e18416
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 16 09:06:51 2009 +0200

    Fix metaproxy DAEMON . Bug #2908

commit dfea092810f0735486a91bdb42d47cc9e9c3bc5a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jun 11 13:51:06 2009 +0200

    Fix GCC warnings. Set imp name/version for init response

commit 8c5eec649f8c0421ca4cd6f62b2399895d424399
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jun 11 13:50:07 2009 +0200

    Bump version to 1.0.16

commit 0a42d22e7e1d240079e47addd39c39500c23d09a
Merge: 9a946db 0dcfd01
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jun 11 10:50:53 2009 +0200

    Merge branch 'load_balance'

commit 9a946dbfe1c3d52837c25b45a59fea8ff6ff39d5
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jun 11 10:36:09 2009 +0200

    Remove unused code and reformat a bit

commit 2caf7ac8b13164bbcd5a59005449ed3b0baec372
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 10 13:40:54 2009 +0200

    Bump year

commit b2435517429cca164443e161cec9905cfc8fca6b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 10 12:23:57 2009 +0200

    Fix copyright year

commit 2552bb782243725269cb1038c01a82c89b1f1eaf
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 10 10:39:14 2009 +0200

    Deb build depends on yazpp 1.1.2

commit 5e98bad8991d8c9cf6122dbb62dc172dd2dc3bd1
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 10 10:25:49 2009 +0200

    Fix GCC warning abt deprecated conv from string constant

commit ed02b538a045f135818a7320f86afd915dca94d0
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 10 09:33:45 2009 +0200

    Version 1.0.16

commit 0dcfd01a8fc058f1537af7bf16f29ca901a3e61b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 9 15:35:38 2009 +0200

    Work on load balancer

commit 55cec3a8dbc35efbcfd5ccfb806ef8c56833a9a5
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 9 15:31:25 2009 +0200

    Z39.50 authentication for SRU (bug #2893)

commit ebb630a88a3a0d86261912fa4e9d12819bedf9b7
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 9 15:26:13 2009 +0200

    Fix query handling (avoid bad type: SRW_query)

commit eebdeefb529902d0cdc2876d7aa072d64d135ddf
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 9 15:24:38 2009 +0200

    Reformat and remove unused code

commit 6d62bab1bb827a0ece5ec7a9797cd18f88a80942
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon May 11 14:05:35 2009 +0200

    Useless comment

commit 456a4e8d37159ea87c0451ab62eb3a9b1b485170
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon May 11 14:04:55 2009 +0200

    Fix initialization two locals

commit 3503ea0b2358f9925fd9b7510859db39c46046f0
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon May 11 14:03:40 2009 +0200

    Reformat

commit 4d075d6bf91d99f24e4434ce4807790f57d3fed1
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon May 11 13:29:32 2009 +0200

    Reformat

commit d0123337d70b0fb97b578cc57467bb94980f1014
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon May 11 12:49:56 2009 +0200

    Bump year in copyright msg in source

commit 6280d72235908af665f33343872c027e06b2cc6f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon May 11 10:56:26 2009 +0200

    Fix spelling of diagnostic

commit dbb4fed696a1bc6723994e608514d4b389acbda9
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon May 11 10:53:19 2009 +0200

    Z39.50 client. Fail immediately if all max-sockets con. are busy.
    
    The Z39.50 client now fails immediately if all max-sockets sockets are in
    use.. Only if at least one is not in use, it will wait 15 seconds and
    to check if a connection has been freed up.

commit e0a6dbc8f30727e5625253473b814d06467ffcc1
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 1 15:42:14 2009 +0200

    Update to upstream skeleton of init.d script.
    
    Make a new init.d script which is based on /etc/init.d/skeleton . This
    changes a few things, most importantly there is no sleep anymore for
    restart.. Instead --retry is used. This might fix bug #2619.

commit 63d38d164424c752c996268074b0313e27848703
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Mar 26 15:28:45 2009 +0100

    Implemented record caching (bug #2699).

commit 41abbc1d98c7f2f5931c2845f487110e25ab4187
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Mar 26 15:27:35 2009 +0100

    Require yazpp 1.1.2 (and get YAZ 3.0.45 or later).
    
    Require yazpp 1.1.2 (and get YAZ 3.0.45 or later) because we'll
    be using an updated version of yazpp's record cache.

commit 67345bf565259ce40259abbae89f98907369e645
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Mar 23 12:10:14 2009 +0100

    Implement Session invalidate for -1 hits (bug #2696).

commit e7d3c4b2cfc01bb6f0c101c8106f3118c4222e28
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Mar 9 16:25:14 2009 +0100

    About Boost installation.

commit 1d2a5aa64eef58556153435cf553fea06c6ce2d7
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Mar 9 16:24:42 2009 +0100

    Bump year in copyright msg

commit 6e9168faac84bf914a9ecb87e6ba2efca1c410da
Merge: f45945c 993d2e3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Mar 9 09:05:03 2009 +0100

    Merge branch 'master' of ssh://git.indexdata.com/home/git/pub/metaproxy
    
    Conflicts:
    
    	m4

commit f45945c22e44677a970b3d714f757977cd3041d9
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Mar 9 09:04:21 2009 +0100

    Updated for Boost toolset option.

commit 993d2e36979a8cd82ce582205d3f9638b3daca46
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Feb 25 20:15:05 2009 +0100

    Windows Service Support by Giannis Kosmas.
    
    The metaproxy program may be installed as a Windows Service. Program
    metaproxy supports options -install/-remove to facilitate this.

commit cf6a8ee04e21c58389a287ab5a7870fcc7453e6b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Feb 23 17:53:29 2009 +0100

    Update to new logo

commit 804bb1e1d62375f7716d5e9fb496b4bb1410e6b6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Feb 23 17:53:13 2009 +0100

    Added -fPIC.

commit 665559cbc22546e8df69be33a7d492294cab9fb1
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 15 13:33:23 2009 +0100

    Updated footer comment

commit a5839239e7c4226aff4030f1b077739288a0aefa
Merge: 64be539 8bded5a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jan 7 14:39:41 2009 +0100

    Merge branch 'master' of ssh://git.indexdata.com/home/git/pub/metaproxy

commit 64be5397e61b011e821a736ad724bbf1724dd40c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jan 7 14:39:26 2009 +0100

    Updated m4

commit 8bded5a4fa60809e258d44a0401a8995b5eb7881
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Dec 25 13:32:03 2008 +0100

    Call autoheader when needed

commit 05c78ec1f83a3c2ed086788da10b6473472b4434
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Dec 25 13:21:51 2008 +0100

    Same buildconf.sh as YAZ

commit 4da5ac5bb4cd6bab1a920fba7d7dd00f1d09c6ea
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Dec 17 10:55:06 2008 +0100

    Use yaz_log for messages about loading of modules.

commit 894ac3ac0f6eb5695da4e4b43eea74beca1de437
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Dec 17 10:46:37 2008 +0100

    Mention dlpath in Configuration chapter

commit a28906b37e77689e7f42f22c58da8e61acc794e6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Dec 17 10:09:53 2008 +0100

    Avoid -nostdlib option for CXX invocation

commit 2e969993c3f131b9e8fa75ac45c2567c7b0e59b8
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Dec 16 16:03:10 2008 +0100

    Added section about configuration. Mention dlpath.

commit 8521d17ae94153b0613ec767f2f766b0dbb2429a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Dec 16 15:37:53 2008 +0100

    Allow TRANG to be set in Makefile

commit dcaa60fd6dcb4ff2d946f20fb6c928d9fb636ebb
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Dec 16 15:19:39 2008 +0100

    Added dlpath element for metaproxy struct.

commit f2ad6d315729a024c75870d6761c77cbee570f00
Author: Heikki Levanto <heikki@indexdata.dk>
Date:   Tue Dec 16 14:30:12 2008 +0100

    Added a simple loadable example-module, with its own
    Makefile etc.

commit 918adecfc17fd65bddd3e72df4f0cc8bd65f7dab
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Nov 18 14:31:50 2008 +0100

    Include direct.h for chdir on Windows

commit 2155eee0022f1e7a0bff561318d66d006dbb65e8
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Nov 18 14:26:32 2008 +0100

    Implemented facility to change current working directory (-w).

commit 4853e5aaca0bd7cfa907953bba1f6dea50d133c4
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Nov 18 14:12:15 2008 +0100

    Removed cout stmt.

commit 2f6fac6959c0696c1aecb48824ffbeca933cf12e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Nov 18 12:36:41 2008 +0100

    Build-depend on libgnutls-dev (libyaz3-dev should suffice but it doesn't).

commit 3f37ea6deb7776cf550b15e21bccc0a059b9e850
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Nov 18 12:06:54 2008 +0100

    Updated makefile for VS 2008 + Boost 1.35.

commit a10dbcb2503ef9d727e4e9c85a884b96100460cc
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Nov 18 12:05:56 2008 +0100

    Omit setting implementationName.

commit 06c29d513670aa5baf1e005c26f40b7a4ce71483
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Nov 18 11:55:29 2008 +0100

    Reformat and add missing fclose.

commit cfc9717f40eee4f8101df87203ee85a86eba64ac
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Nov 18 11:50:35 2008 +0100

    Notes on Visual Studio

commit 511a50023e96d2f2d4db583f1d4cef4d3ff7f80f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Nov 18 10:31:41 2008 +0100

    Updated to newer libxml2/libxslt.

commit bd47275ab2f0ca72c9963b099f4481f9ce8ea190
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Nov 18 09:57:50 2008 +0100

    Debian version 1.0.15-1indexdata.

commit 48705b849f706b852579a2fa221b78e620885a55
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Nov 18 09:56:28 2008 +0100

    Bump versino to 1.0.15

commit 998310ee5a6977da8d5852eecfd6557ef65eaf40
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Nov 18 09:53:57 2008 +0100

    Added doc-clean rule

commit d0d8b493ffce93f5d3da82c5c8c278d5fef5ec28
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Nov 10 18:15:16 2008 +0100

    Update for latest doc/common.

commit a7020481dc997994cdb7493d014436853df7f8e5
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Sep 25 14:02:32 2008 +0200

    Version 1.0.14.2.

commit bbf6d1e1e171335ffbc97233720dd11f58638531
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Sep 25 11:08:12 2008 +0200

    Unix text.

commit 6bf531529681fb085098486657e17240afc65bdc
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Sep 25 10:47:21 2008 +0200

    Unix text.

commit d7da97b500a8a3f4bdb8f52e535fda88055bf3f0
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Sep 24 15:51:41 2008 +0200

    Introduce separate connect timeout.
    
    The Z39.50 client now has a separate timeout during the connect
    phase. Most often if connect has not completed within a few seconds,
    the server is really down and it's not worh waiting 30 seconds or more.

commit 0ff334ae8fc0ece70218688fe603c5de41a48aee
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Sep 23 14:44:50 2008 +0200

    Fixed problem with premature destruction of ZAssocChild object
    
    Fixed a problem where the ZAssocChild object could be destroyed in
    failNotify method and later referenced in the result method.

commit 5760a554d57198bb0eafcb42ef98a82a49b4b8e3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Sep 23 13:30:09 2008 +0200

    renamed member var m_session to m_assoc_child

commit fac6320a7deabe9a288500c9c2145d948f916d2b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Aug 28 11:52:28 2008 +0200

    Bump version to 1.0.14.1

commit 11f84ed4c73211a9edc7bf49b0b68955cb14b74e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Aug 28 09:30:26 2008 +0200

    Added ignore of auto-generated files in debian directory

commit 516b4a41888fccdb4dca00f625adf6dd00350f5d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Aug 28 09:26:38 2008 +0200

    Fixed bug #2231: Z39.50 sessions not reused if searches fail
    
    Fixed bug #2231: Z39.50 sessions not reused if searches fail. The
    search handler now marks a connection "free" if regular diagnostic
    is returned. If a fatal error occurs.. unspected PDU or session is
    closed, the backend session is closed as well.

commit d0f48943885bb56d6f1d60c537e5e87d2446f84b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Aug 28 09:05:59 2008 +0200

    Removed log msg

commit 7cb5b985c959f39203afb2e153ade69a778851ed
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Aug 27 13:39:50 2008 +0200

    Fixed bug #2229:crash in Z39.50 client module
    
    Fixed bug #2229:crash in Z39.50 client module. The release_assoc method
    could be deleting the same object twice.

commit 611f46a86fb8a3943ed0361f04fa9f9b98c48c5a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Aug 26 11:30:53 2008 +0200

    Run both git submodule init + update

commit e8dfbda28e599fff09d46aac05d7c3cf4ac1656f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Aug 26 11:20:12 2008 +0200

    Always run 'git submodule update' when git is in use

commit 580f4124fbdb53852d88470fc679a957a9ee49cb
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Aug 26 10:37:53 2008 +0200

    Use PDF_COMPILE for PDF creation

commit a81c36fd346ae4a0ae20a8df24233dd61d73f34c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Aug 26 10:32:04 2008 +0200

    Use PDF_COMPILE for PDF creation

commit 8eabd85c191ed122be816c26797235cca70b495e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jun 9 22:08:55 2008 +0200

    Explicit libs for LDADD again (revert).
    
    Add yazpp and boosts for LDADD. Without them tests break for shared
    lib tests (libyazpp.so.3 not found).

commit 562ecc9456f97c2b50dded18c08384467437e293
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Jun 8 23:34:32 2008 +0200

    Avoid explicit libyazpp3, libyaz3 depends

commit 161ecb1e2ce88650c67f13c352f57301f560a52a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Jun 8 23:31:57 2008 +0200

    Add dependency libs for libmetaproxy rather than programs

commit f1c89e7ddcdfc864395f4f914e9821810ecd36b3
Merge: 44cb97e 7c89fef
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Jun 8 22:12:25 2008 +0200

    Merge branch 'master' of ssh://git.indexdata.com/home/git/pub/metaproxy

commit 7c89fef430e882ec9b083e994c4d15faff2e4be8
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Jun 8 22:10:14 2008 +0200

    Added schema xsd and rng that are auto-generated by trang.
    
    Added schema xsd and rng that are auto-generated by trang. But trang
    is still broken on Debian lenny.. We will remove these again (and
    auto-generate) if trang becomes operational again.

commit 44cb97e257cad18763a739c4d725d93b03cb9ed2
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Jun 8 22:00:18 2008 +0200

    Debian 1.0.14-1

commit 0032223721bceb99c4998b55d8c814329238259b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Jun 8 21:59:46 2008 +0200

    Version 1.0.14

commit fe18e231f92a6b771f80a268555e23c599079f42
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Jun 8 21:58:11 2008 +0200

    Require yazpp 1.1.1

commit 5a7bf7bf1f2c123e28d2af439e18163b475755f4
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Jun 8 21:50:19 2008 +0200

    Summarize news

commit a9dfe575303dae829a78bdd769474a5be6d93e52
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Jun 8 21:42:15 2008 +0200

    Describe x-target and x-max-sockets

commit 94862ec6e4cd6b239f7015254d631d7ab7995256
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Jun 8 21:23:26 2008 +0200

    Fixed sru_z3950 man page name

commit 68b6ae1b75b2ab06a07d7acf5cffcea0c3e9a038
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Jun 8 21:22:56 2008 +0200

    Update year in copyright msg

commit 4f0df3c865b234819a564217e3dc07e8e468ab23
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jun 6 13:18:38 2008 +0200

    Omit debian directory from tar dist

commit 85f14d2676daea3474abe4df375948250a4adf3b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 3 15:26:40 2008 +0200

    Changed Debian package maintainer

commit 09ce8a48eb9d2947cd019f9b8adb6513941c2211
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu May 29 21:38:59 2008 +0200

    Allow x-max-sockets parameter for SRU

commit a261f885073190e8de7ebe07870bc8e4d048f1e0
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed May 28 22:26:34 2008 +0200

    Serialize identical SRU GET requests.

commit 59f87be1f883639171b1293f33691e406d75f5ed
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed May 28 21:14:40 2008 +0200

    Various clean up of SRU filter. Record-schema in response set.
    
    Various clean up of SRU filter - including simplications and usage of
    SRU diagnostic code names rather than magic integers.Record-schema in
    response set to request (input) schema if set.

commit 568d70493a7ff6c46d3a9934b9da398f0fb91adb
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed May 28 19:53:51 2008 +0200

    Added marcxml schema.

commit fcce42024d4c6fa3ddaefc1a140ee22016db8ab7
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed May 28 17:14:01 2008 +0200

    Comments. Removed unused definition.

commit 4a80cad6cba3a9894a78c96df62c752cace5880f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed May 28 17:13:39 2008 +0200

    Unhandled HTTP request is turned in to HTTP response 500 (server error).

commit 3150f32c070e4b0319b99caa61197024db2a64b2
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 27 23:35:32 2008 +0200

    Removed unnecessary include of socket h files

commit 4079b7111eea83f5f02f42712ca93ce40897a30f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 27 23:10:45 2008 +0200

    Added experiemental support for max-sockets for Z39.50 client.
    
    Added experiemental support for max-sockets for Z39.50 client. The
    max-sockets is by default disabled. Is enabled by having a
    max-sockets element in configuration. If max-sockets is reached
    a client waits a certain time before giving up (currently 15 seconds).

commit 0ca83fd98df8c2c62e755d087e95bb013970883e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 27 21:50:48 2008 +0200

    Removed a few more CVS Ids.

commit e24792e0dbf560d96ea7b74b0d85158313a5d896
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 27 21:50:33 2008 +0200

    Option -V shows version and only version and exists.

commit 22c667c95a48e77eef00bb5a96f4664c92f0940c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 27 18:26:09 2008 +0200

    Version 1.0.13.1.

commit 8479a2bef487a8a220b5e45a4085cf2f667aa23a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Apr 22 13:28:53 2008 +0200

    Make sure DISPLAY is unset for inkscape processing.

commit 257a3c37424e710cfe2bae8555b33e58c7d04d63
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Apr 21 11:30:14 2008 +0200

    Update m4.

commit 68077fb163a5a274e1e9dbf9762d4e4bc71dc7f2
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Apr 21 11:30:07 2008 +0200

    Check for Boost thread/unit. It is no longer handled by ID_BOOST.

commit e9640ab14e29db0fc9a291698ce9683fecc324a5
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Apr 21 10:49:58 2008 +0200

    Update m4.

commit 78525cb137bd60c358eff43ee5a30fafc0f63be9
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Apr 21 10:41:35 2008 +0200

    Update m4.

commit a8f363a4b0d94a46640144e2d521c070f61e5b6e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Apr 21 10:16:30 2008 +0200

    Updated to latest m4.

commit 7216ebcd3cc22c1d47010a94d5152f7ae3a53609
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Apr 20 16:13:19 2008 +0200

    Proper m4 quoting.

commit 9cea3020db0f9c1cdfd81c540f32646342c06da8
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Apr 20 16:00:51 2008 +0200

    Update to latest m4 macros.

commit 4539a73116b14f53e3a0522ea45bd21c4d1a72f6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Apr 19 20:36:30 2008 +0200

    Use m4 with new check for Boost libs.

commit b464a978592dda551de0897b149f29a08575c98d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Apr 19 20:36:12 2008 +0200

    Updated copyright header.

commit e9530d6289df9b848e4901d7c73f5a2f27706d66
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Apr 19 12:49:08 2008 +0200

    Updated copyright headers. Omit CVS ID.

commit f0678c0ab18c4990fef782759ce46fa4f65a32b4
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Apr 15 10:22:40 2008 +0200

    Updated doc/common.

commit 321a33889c06bb119e16843edc3f56c4d472b7af
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Apr 15 10:11:40 2008 +0200

    Minor.

commit 47c9a640a773d57235bd27ab271c113630fa8816
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Apr 13 19:01:51 2008 +0200

    Using the new ID_BOOST macro.

commit 913a80bace5d431131cfee20aa7e8e4c1f1136f7
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Apr 12 08:46:38 2008 +0200

    Removed BOOST_PROGRAM_OPTIONS_LIB references.
    
    The configure variable BOOST_PROGRAM_OPTIONS_LIB is no longer in used
    so it can be removed.

commit c4acf512739b0efda858ce209dc5bedfa2b7d3c1
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Apr 12 08:46:13 2008 +0200

    Ignore .o files.

commit 5218088b33987d73e09d987bf8b565154a9bbfef
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Mar 26 17:32:40 2008 +0100

    Notes on Boost version.

commit aaa06dbc89b7603384e56ed0fadb362a0bdb2940
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Mar 26 17:27:41 2008 +0100

    Ignore config directory.

commit e2b5688606271f796751ba1e33c4bdb44d1602fd
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Mar 26 17:25:42 2008 +0100

    Require Boost 1.33 or later.
    
    Require Boost 1.33 or later in configure. Version 1.32 does compile
    except for the tests.

commit d5bd3b6ca50e5a3564718c49114fa23e98006a2c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Mar 13 10:06:10 2008 +0100

    Moved cvsignore to gitignore.

commit 6fd7e5f149b80e35897f151b5190769135c7fe5e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Mar 13 10:05:36 2008 +0100

    Added submodules.

commit 1e118509f32cacf688acc277c59cdb97d1048f04
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Mar 13 10:04:52 2008 +0100

    Use Git log to build ChangeLog.

commit 209fec90b973990a0dd65c12db7e6abed465c8e3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Mar 13 10:04:14 2008 +0100

    Add sub modules when not present.

commit a17d07f5dcde502ff9c81e16b74452b80894a777
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Feb 29 15:25:20 2008 +0000

    Version 1.0.13

commit eecaa537f943cd2b88c978ac3dd1eef40c668cbb
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Feb 29 15:18:12 2008 +0000

    Towards 1.0.13

commit bddb5f0c90332a14929d25464849f23420c58a3b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Feb 27 21:31:57 2008 +0000

    Changed time-format posisition in schema

commit 03e2fc2fbd11931ca4183c3f1fb678f09eb5403e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Feb 27 11:08:48 2008 +0000

    Custom time format for log filter using strftime.
    
    The log filter now uses strftime to format a date+time for a log entry
    similar to that used in YAZ' log utility. The Boost date-time library
    is no longer used.

commit 677a15e766a782dd2064451213e4fe484784c5ee
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Feb 26 23:56:28 2008 +0000

    Log filter uses same file as yaz_log system by default.

commit 6a96d6dfdbb724bdbdd5f86b2b6f1cbf6f294c50
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Feb 26 23:56:05 2008 +0000

    Log Metaproxy version on startup

commit 469522298af22990385f58fcdb1740cf5996dc79
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Feb 25 21:01:43 2008 +0000

    Debian init script.
    
    Added Debian init script which reads configuration from /etc/metaproxy
    and stores log file + pid file in standard locations. Log file is
    log rotated.

commit af59428fe05b7b4de234fac1b89e464fc914cf8b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Feb 22 14:47:27 2008 +0000

    Proper libmetaproxy path.

commit 42e5dcbaf3605a244b671f5bedfbb9d24c8706bc
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Feb 22 14:36:27 2008 +0000

    Require libyazpp3-dev 1.1.0

commit 30600b6263ade7ccac79d3be8bbc4342d9af2ab8
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Feb 21 10:16:40 2008 +0000

    Using yazpp3.

commit 85189f2d04df4cfc8b16ee78187fb89d00dfe3ff
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Feb 20 15:07:51 2008 +0000

    The configure method takes test_only flag so we can avoid
    doing "real" work in tests and test of configuration in general.

commit 1c5e3c3f45380b6ad370fa7ba6c2b8239c21071c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Feb 20 12:39:34 2008 +0000

    Metaproxy daemon using yaz_daemon + new options.
    
    The metaproxy daemon server is now using yaz_daemon to faciliate
    change of identify, forking etc. New options are -D, -l, -p, -u, -X.
    Man page metaproxy.1 updated.

commit 6580b4551b8dab3a71980c0900976f162d4e5231
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Feb 20 10:52:06 2008 +0000

    Do not depend on libboost-program-options-dev.

commit 57986809b87d5223f962099176c69346da43eb99
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Feb 20 10:51:11 2008 +0000

    Use YAZ' options

commit e1a663095b0b1ac8b605a3b5a1e3cbac6d3d6eed
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Feb 20 10:49:49 2008 +0000

    help to stderr

commit 600adbfde294ba74b6529213b93980fa19e0c27f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Feb 20 10:28:23 2008 +0000

    Use YAZ' options rather than Boost options.

commit 978c3c07cfd3ce296546ac6c950b2c39d7fb76ec
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Feb 20 10:17:50 2008 +0000

    Comment on z-target

commit e5a8ade4f7a909099eb13d24ee2e9c78ce3bf250
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Feb 14 15:31:30 2008 +0000

    Disabeling XML schema check of config files, because they fail on yaz retrievalinfo nodes. Works fine with RelagNG validation. Needs more investigation before automatic XML Schema tests can be added again.

commit 409ac276e7194d9aa669b924c1514e1d41a1c482
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Feb 14 14:51:22 2008 +0000

    added very simple config file /etc/metaproxy.conf in Debian package

commit 8cefbe9fbcc4dcd60a70fe41ac61e0be646235cb
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Feb 14 14:28:58 2008 +0000

    added a line on Debian package

commit 6905641b1284e5e323b343e365dff7ec6c4686cf
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Feb 14 14:25:41 2008 +0000

    fixing lintian bragging about repeated debian names in first line of description.

commit d84eb7bf44bf99663ed6dc9fc2b597a96b27e0db
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Feb 14 14:07:08 2008 +0000

    more cvs whoes with licenses

commit 780927b80dd4ac062bd24d8cdf8a0bf8f101a2e1
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Feb 14 14:06:37 2008 +0000

    license issues

commit 04257882cc94294d7db19620ac4395f3de8c82be
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Feb 14 14:03:40 2008 +0000

    added reference to GNU GLP

commit 06a2a8a438c7b73aa9a0de228683fc8b9e52221e
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Feb 14 13:46:46 2008 +0000

    added debian/copyright file

commit c5d35006bd50993606f13f5191f6317e4ed526d8
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Feb 14 13:45:35 2008 +0000

    changing GNU license file in debian dir
    adding shared lib dependencies

commit 0ebfd75cbd5ea26e5e55336299e2c62ba3104803
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Feb 14 12:42:30 2008 +0000

    added first shot on debian package

commit 83a25d84707e8a11b52d987ce177cc348990268e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jan 30 11:42:01 2008 +0000

    Added SRU holdings example config.

commit 8ee290169373700f69f05c5dfe3ddac291c0c55c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jan 29 21:25:46 2008 +0000

    The x-target SRU parameter sets both vhost and database(es).

commit fded284bf0a30c454f83741d52ccb06023b5627f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jan 29 16:51:12 2008 +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.

commit 3a00bf973f23db9335f99684b05a699ff4c5414c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 24 21:52:22 2008 +0000

    Require autoconf 2.60 (bug #2050)

commit b112dc32edc6bf672a08ed573ec921d0a80a7c79
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jan 21 16:15:00 2008 +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.

commit 263db488835e22820d79a4ffa46fb892b7837fd4
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jan 21 15:23:11 2008 +0000

    Removed a lot of std::cout messages

commit 81038fce7a37619ed36a6f84cb0bec7d0d4f3789
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Jan 19 09:02:11 2008 +0000

    Removed a few stdout messages

commit 0ab6e8aba7de1ea5cf109de175f56c9d8f7f49bc
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Dec 16 22:22:49 2007 +0000

    Filter record_transform handles OPAC record.

commit 8d663d5c9e7dc8497a4a51c1e2cb7c3b7be0ca94
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Dec 14 08:09:28 2007 +0000

    corrected typo

commit bdb79eaeb77d3f546a5218c4c305283c8967aa6a
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Dec 14 08:01:37 2007 +0000

    added explain xslt stylesheet

commit 711eda2b47983e686ea840db44367ba107a3a538
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Nov 26 21:45:08 2007 +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).

commit d5983974ddbd19a659ad65e272883feaba01f2d5
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Nov 26 21:21:12 2007 +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.

commit 170cc497cb0177ed961d9dc1be7311c832b2ded9
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Nov 18 10:45:59 2007 +0000

    Version 1.0.13.

commit 51254a0b14f61e5e560fb45adc260a245f4e181b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Nov 18 10:45:52 2007 +0000

    Note change about mergetype

commit 9b8466644a970341459fd3fe3b270defd337ed48
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Nov 18 10:44:39 2007 +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'.

commit 0264192f26c10308aad161983ea29568c96521a6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Nov 2 17:47:41 2007 +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) { }
    .

commit b43efd912574977452da0eafc8c346bbf1ee2a20
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Nov 2 17:30:04 2007 +0000

    Fixed two tests . Bug #1589.

commit 2b3518210873d2ac17eda2dc85049e390b25651d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Nov 2 17:25:33 2007 +0000

    Remove blank after backslash cont

commit 9ef89e85237edaeae244691be5d68d4fab583c17
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Sep 19 10:29:01 2007 +0000

    Version 1.0.12

commit d4150b8e4e62172de8af95f5be175b56ca70ca61
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Sep 18 19:15:53 2007 +0000

    Removed references to url.srw.

commit 41a56288adad0320c2a6933325b7d729954718c4
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Sep 18 18:43:17 2007 +0000

    Windows installation simplified - with the use of Boost Consulting's
    Boost installer.

commit 90c51614faf4ccc90065ca81abb802a6de879070
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Sep 18 18:34:28 2007 +0000

    Updated for The Boost Windows installer from Boost Consulting.

commit 1d910b5129537a9dc61974058cf284978c22625d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Sep 16 22:16:48 2007 +0000

    Use LDADD for extra libs rather than AM_LDFLAGS.

commit 82e00bfd387d08b7bb886f2f96e3651bba2167f5
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Aug 13 10:19:16 2007 +0000

    Fixed bug #1341: MetaProxy returning different results. Problem was that
    fix-up of record database did not normalize the database name.

commit 996d76cbfa4911196ccd9fcd211c23b2c251133a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jul 10 09:43:06 2007 +0000

    Removed / in doc install rule to avoid double-slash (cygwin)

commit 979950be5db6edd4470b4fa5870613e61b658a99
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Jun 17 07:06:43 2007 +0000

    Removed definition of docdir. It is set by automake already

commit 1cfad942e5d89677c39222dd9fe0a43109110888
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jun 14 08:30:53 2007 +0000

    Towards 1.0.11

commit afbe35bc8d3bd669a15467619d2d7f945081979b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu May 24 14:07:12 2007 +0000

    Append rather than truncate for filter log files

commit 94e341af1ed1bcb064089db64836015844c3dcd7
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed May 23 17:12:23 2007 +0000

    Version 1.0.10

commit 47f540947520045b8d72cd8b4d7543a48093cc37
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed May 23 14:24:10 2007 +0000

    Fixed bug #1136: Access rights not enforced.

commit f0229461b797e40bf949c8a404e4c3ee2e3ac753
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed May 23 06:53:00 2007 +0000

    Attributes 'access' and 'user-access' are valid categories for log
    filter.

commit a11975f57ee504097d1644d37517bb7495daeff7
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 22 19:45:57 2007 +0000

    Implemented new log category 'user-access'.

commit 86cf292c69bde833d4f587cbf0fae5c6e7d47c68
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 22 13:03:32 2007 +0000

    Extended the access log a bit. More material is logged, such as
    record syntax and result set ID for search. Updated documentation
    accordingly.

commit 601933683c68801e86c4f1380b70a8972eaa1cb1
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 22 11:05:45 2007 +0000

    Use entity idcommon rather than common

commit 637a685d61a9ff0e3f398a59da426979815c4d68
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed May 9 21:23:05 2007 +0000

    GPL v2.

commit bb050094eaf8f0a8223a3bd2e9973d8d2e993154
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed May 9 08:23:48 2007 +0000

    Use proper yazpp and yaz DLLs

commit 04b73acd94679a3230324eec3ece7a1e4138d8fe
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed May 9 07:14:28 2007 +0000

    Use Odr_oid for OIDs. Requires YAZ 3.0.2

commit f9f3d602802e3bff73a58479b5754d5a13dbc691
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed May 9 07:12:09 2007 +0000

    Quoting

commit f7c9dc398b4cb271ae95c46a7741b0a35ad57523
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Apr 20 08:53:34 2007 +0000

    Loosen test. After sleep(1), elapsed seconds could be more than 1
    (say 2) on a loaded system!

commit a9ecafab508390b74b71d77574764530ef0a028c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Apr 19 06:55:50 2007 +0000

    Fix link to yaz++.

commit a715926f3a2dc33f605b119561ccac38322f1c7b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 18 12:06:59 2007 +0000

    Fixed bug #1064: Test test_thread_pool_observer hangs.

commit 6c0c08aa87abd3698c7a2dab55628cbbe788659c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Apr 16 21:54:52 2007 +0000

    Another and hopefully, last, YAZ OID DB update

commit d15eeaaabd7e3f92ffe0215bd930bbc92b380e0f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Apr 13 09:58:25 2007 +0000

    Depend on yaz++ 1.0.3

commit 219ffa015c0e35b03fae0788b0e8e6abcfde1a81
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Apr 13 09:57:51 2007 +0000

    Update for YAZ 3s new OID system.

commit 2f8cb1e1bda27debbd84f233453d33c8ff0700fc
Author: Marc Cromme <marc@indexdata.dk>
Date:   Tue Apr 10 11:28:51 2007 +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

commit 16346103d5c9e44c7e62f2989af9486e217042a5
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Mar 30 11:35:04 2007 +0000

    added section on install on RPM based systems

commit f9f0ca0d1907f9922889910d1ce7a83bf11ffa63
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Mar 20 07:57:54 2007 +0000

    WRBUF updates

commit a374b385cce205501c1ef752839aaf4aa3eaeffd
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Mar 20 07:20:16 2007 +0000

    Changed arg soap of decode_sru_request.

commit c7e00e3a6f696afd9f7b78fc27194f954e34b570
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Mar 20 07:17:40 2007 +0000

    Indent

commit 517e528f09d1f80ccc4948f9d38eeb79f8501975
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Mar 20 07:05:10 2007 +0000

    Fixed bug #975: HTTP HEAD Request kills SRU server.

commit f0fb2a160e8c8cbb1147d476ae206ebcedbf8ecf
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Mar 8 09:43:37 2007 +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.

commit a0158b296868f0ebccd31910eed80f2a2f5878cc
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Mar 8 09:38:31 2007 +0000

    Backend test may return dummy XML records of a given size if element set
    "FF".

commit 873ade0594902585596f39645598427d9e961e9a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Mar 7 22:50:12 2007 +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.

commit ea73485d6617f01122f4e79aaa66ca1e753ba8c7
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Mar 7 22:17:51 2007 +0000

    Assume running in sub directory (such as src or etc)

commit 9a38769e331d8035f0ed58d98b23d8db214aa639
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Feb 26 13:33:57 2007 +0000

    Omit check for C++ headers. Assumes these are present due to Boost
    presumably already installed.

commit 22e6e4f6765448c89785ff70cd84c7364e9cb690
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Feb 26 13:33:20 2007 +0000

    Put emacs local file variables at the end. Reindent.

commit f1d6d57b100b334e635f56437c5a9748a97a232a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Feb 26 13:30:59 2007 +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.

commit 1cf9a9d0bc8a553f67994f845d2ee2ea4223879c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Feb 26 13:19:23 2007 +0000

    Include signal.h for SIGPIPE etc

commit efe16756b891974b3cd72e8de8ed5bdbdb5ba980
Author: Marc Cromme <marc@indexdata.dk>
Date:   Mon Feb 26 11:40:03 2007 +0000

    updated boost autoconf checks - hopefully now running on FreeBSD also

commit f5f8aad928682d3e8239000fe9e8377b9166308e
Author: Marc Cromme <marc@indexdata.dk>
Date:   Sat Feb 24 10:56:55 2007 +0000

    set requires boost C++ version from 1.33 to 1.32 such that boost installation on test.indexdata is sufficient

commit e0274b6e40958df2e422b1e3db69a9bc710f5357
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Feb 23 20:37:21 2007 +0000

    added BOOST_LDFLAGS

commit 007751af33412ffe1c409fc272a371de276c4e03
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Feb 23 19:53:15 2007 +0000

    found better way to set $LIBS with boost libs flags in a general way

commit 0f7ed8f2edaea1f75d608612e49703f6cc25e1dc
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Feb 23 19:17:25 2007 +0000

    added missing $LIBS linking actions for boost - there must be a better way ??

commit da353f48b13fd79e446570d120369423f9c496dd
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Feb 23 18:58:44 2007 +0000

    removed unnexessary output to std::cout

commit ef733838db2c7dab560647288aae018f20c8fdec
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Feb 23 18:58:09 2007 +0000

    updated SRU config file - no APDU logs any more

commit 7ac5ec0cd91a9c2783672d56195033afb7b3775f
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Feb 23 18:55:55 2007 +0000

    added m4 macros for boost C++ headers and libs, hopefully making better autoconf tests than our own homebrewn tests

commit dbadcb9afcc679f58e0a7208abccd0303abe4abe
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Feb 21 14:01:27 2007 +0000

    Avoid double call to write/send in test

commit 2b84829b69bc668745a1fed29e8a0447eecce811
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Feb 19 12:51:08 2007 +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.

commit ad1878b512acc857e086045e1cfe0a1b31034833
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Feb 17 13:26:12 2007 +0000

    Rephrase a bit.

commit 94f6078b7003e4c8718c70b2ebdf3bb1426bf990
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Feb 17 13:24:16 2007 +0000

    Describe supported configuration options.

commit 27d10f82125cc4e9307625b37afb36a9653085fc
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Feb 17 13:03:29 2007 +0000

    Only run XSD checks for a "new" Libxml2.

commit a401d7564496fb6ef98da73ab660b65768dc5e33
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Feb 17 12:28:11 2007 +0000

    Make chapter with table that lists facilities supported by either
    YAZ Proxy or Metaproxy.

commit 64d4e7e4e1d3f87b5aa12a93170f7424e1918f16
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Feb 16 09:00:42 2007 +0000

    Rework check-local rule

commit d2abbfdee5956aebb5e4cf7c2eb2b97e49403b78
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Feb 8 09:27:32 2007 +0000

    removed output to std::out

commit 474b0a3096b1bf37f2180efeb94ee7f69cf35b17
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Feb 8 09:22:32 2007 +0000

    removed GET parameters after '?' to assure that SRU GET get's the right database name.
    removed dead code

commit c7fc502c6791a52ec448deeaae9a4373eec79d69
Author: Marc Cromme <marc@indexdata.dk>
Date:   Tue Feb 6 13:28:08 2007 +0000

    multiple port elements

commit ab1dded206a44d0a89b08fa49211fd7fcbcfba34
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Feb 1 08:00:49 2007 +0000

    Reorder subdirs so that schemas are generated before etc is checked

commit 275c61aaf848a6c167a9a593fae7ca8e55f4cb73
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Feb 1 07:49:20 2007 +0000

    including missing file - thanks to automagic build system

commit 4e6631d22200b35d25b3a91e0243347809ca70a2
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jan 31 11:16:57 2007 +0000

    Scale multi picture differently and with options that works with
    older version of inkscape.

commit 0a41bd174bb83e032e5a0845e286bf1396b17f84
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jan 26 14:49:21 2007 +0000

    Added support for configurable default/force target/vhost for module Z39.50
    client module.

commit 65891117aa6fc2bc628b907489d57e5a845ad8a8
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jan 26 14:46:31 2007 +0000

    Correct schema WRT to 'marc' and 'xslt' elements. These may be mixed
    and repeated within the 'retrival' element.

commit 9f30787c136d9030c0d7f3a210be277e2a6503f5
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 25 18:49:26 2007 +0000

    Bump version to 1.0.9

commit e20e3368f69b5c03e2f25e85728d14e66ed00d3d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 25 18:37:32 2007 +0000

    Require yaz++ 1.0.2

commit e4be6b278edd707fca2989ed808a52087e59ff74
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 25 18:28:51 2007 +0000

    Towards 1.0.8

commit ce58475443545004d93a621420aa554be839268c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 25 18:20:09 2007 +0000

    Towards 1.0.8.

commit 1a6d4b6cc7e1aa316ab9407f107ff31919bd226b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 25 18:18:58 2007 +0000

    Reformat a bit.

commit 1267943141756671d8c2944fb43f70ea7371dcc5
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 25 16:25:33 2007 +0000

    Update for new PDF rules.

commit b70b9ec78f0ab1c3ed3b432de986159129a0e4ed
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 25 14:05:54 2007 +0000

    Year 2007.

commit d408c0ad82eec342ada06f7232ceb68912fa51c7
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 25 13:57:40 2007 +0000

    Use bounce filter in proper route location.

commit 85d89147870127b184b28c10fa8098854c7cd799
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 25 13:55:11 2007 +0000

    SRU/Z39.50 configuration uses session_shared. Illustrate the usage of routes
    too.

commit 1746e388d76bfa4f558dc8d5d30853a591487735
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 25 13:52:56 2007 +0000

    Z39.50 init handler can generate SRU diagnostics.

commit 4d24261a90ead763b3d3fdee60ed9195fe59238e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 25 12:57:08 2007 +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).

commit 1648ce02e4909b932a908beaeae93fd41515b9e5
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 25 11:28:40 2007 +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.

commit 7dc36b471bbcbd46dabe65290295aa6674a70db8
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 25 11:25:20 2007 +0000

    Element 'marc' is optional

commit c633a2400b668e3c7a5c2e6322154f7fe77263e2
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 25 11:21:56 2007 +0000

    For session_shared allow resultset and session to be omitted

commit 9678d9d8907d188f75473ff18c2fc7d914329cb2
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 25 10:35:05 2007 +0000

    Make rule for PDF generated by jade (metaproxyj.pdf)

commit 7cad8681e3c14990e2e8bf31e20b1c36c5f51805
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 25 10:34:27 2007 +0000

    Fix link

commit f4747ca60d1d2daee2d2e91593079a123e40b6d8
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 25 10:28:06 2007 +0000

    Configurations assume current working directory is sibling to etc/xml; such
    as src, bin or etc itself.

commit 620a7e3e1e566ac207e79bf080aa168a571d2be8
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Jan 18 12:39:41 2007 +0000

    added chapter on SRU server

commit 9960226abe1700d3dc87e68529755e5cff09f0d9
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Jan 18 11:32:42 2007 +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

commit 7ce51785237011a34d8147221cc10e3bf73497f9
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 18 09:39:38 2007 +0000

    session_shared

commit ca7c0b5492edaa624666d459e6b48bb2b2138962
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Jan 18 09:24:47 2007 +0000

    preable updated with SRU
    Cvs: ----------------------------------------------------------------------

commit a82e0c29c7c7257cfef96efbb6aec90e12fa10c8
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 18 09:20:52 2007 +0000

    For PDF documentation, use dblatex instead of pdfjadetex

commit 3eb87f587055cb7a8b57c05a18fba57b59b13928
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 18 09:12:00 2007 +0000

    Document session_shared

commit d7a1679d8e9102a77f0676a8fe7bcffecc6d99d2
Author: Marc Cromme <marc@indexdata.dk>
Date:   Wed Jan 17 14:59:18 2007 +0000

    fixing bug #822 SRU diagnostic missing when making CQL-to-PQF errors
    factorizing dignostic code into new function bool z3950_to_srw_diagnostics_ok(...)

commit 52aa123b1d4bc04c57b66f752476c50f988a49ca
Author: Marc Cromme <marc@indexdata.dk>
Date:   Tue Jan 16 10:00:06 2007 +0000

    added record conversion filter to sru server config setup

commit e7d7386c93bd913a50ec97df2342f39f8de2bbd6
Author: Marc Cromme <marc@indexdata.dk>
Date:   Tue Jan 16 09:23:24 2007 +0000

    updated XML RelaxNG schema with filter 'cql_rpn' section
    simplified SRU server config file

commit 4a49e239279172c31e366c001c5098d1dcc70c83
Author: Marc Cromme <marc@indexdata.dk>
Date:   Tue Jan 16 09:04:54 2007 +0000

    removed unneeded yaz log messages and yaz.h header inclusion

commit 9c4d6a0006e8c99412865e3f3b924345ae782a77
Author: Marc Cromme <marc@indexdata.dk>
Date:   Tue Jan 16 08:49:05 2007 +0000

    throwing out 9 unused header files and many lines of out-commented
    unused code

commit a998c1e468af7f5f14e3db68d258780fe7e1a0bd
Author: Marc Cromme <marc@indexdata.dk>
Date:   Mon Jan 15 15:07:59 2007 +0000

    renamed methods and restructured code to follow coding guidelines set in filter-template.cpp
    added 'cql_rpn' filter to sru server config
    added cql2pqf.txt text based config file
    still missing documentation
    still missing removing of unused, commented-out code in implementation file

commit 2fe0c3309018e8c4b751b2dbb7cef04a69104650
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jan 12 15:43:00 2007 +0000

    Fix various link to reference. Added partinfo element for reference
    introduction. It is needed, but only jade complains.

commit 1e1da2654f71c55ab68a531b6209e6a907c4d30f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jan 12 10:24:25 2007 +0000

    Added filter_cql_to_rpn.obj

commit 5d0b9069a3a9909c29e663f967ef032e62daac73
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jan 12 10:17:23 2007 +0000

    Added quick comment about config

commit d625b10d219f5ece1aa7632e6cff2fcc5fcbd632
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jan 12 10:16:21 2007 +0000

    Implemented cql_to_rpn filter. Requires new yazpp from today's CVS.

commit 7dbcef088f731431c83c9e8486bf0c455c8b8e85
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 11 13:56:29 2007 +0000

    Fixed problem introduced in configure.ac 1.44 regarding --with-boost
    option.

commit 316a09389138ec5d375b73594fef4dc2d0bf1509
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 11 13:23:09 2007 +0000

    MP version in bookinfo

commit 2ad531867c95993c88c37ad38c0ee27557868f60
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 11 12:55:09 2007 +0000

    Fix win32 compilation by removing macro 'max' if already defined
    (defined later in <limits>).

commit 01c0e3a817189f6b670cd73f4430e395fc7070e5
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 11 12:29:47 2007 +0000

    Added for win32.

commit a340fdbb3e3c6bd7d8ceeda3d98a7b4af1e2c921
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 11 12:29:02 2007 +0000

    More fixes for win32 fnames

commit 9257766cd43b17520940b4343bf77a74a7d3776a
Author: Marc Cromme <marc@indexdata.dk>
Date:   Mon Jan 8 13:07:38 2007 +0000

    updated XML framework to reflect move of SRU explain from zeerex_explain filter to sru_z3950 filter

commit 5753479ffa8e178463d65fb549f405dd71baa9bd
Author: Marc Cromme <marc@indexdata.dk>
Date:   Mon Jan 8 12:27:27 2007 +0000

    updates zeerex_explain and sru_z3950 filter docs to reflect the move of SRU explain functionality to the later

commit b14ef6f1d5405bd653691fb3ff47b3e9c6475500
Author: Marc Cromme <marc@indexdata.dk>
Date:   Mon Jan 8 11:10:06 2007 +0000

    included SRU explain functionality in sru_z3950 filter
    removed unnecessary debug output statements

commit 920f5ac10e143f72d0dac61f9c81ac19c9e7d8a6
Author: Marc Cromme <marc@indexdata.dk>
Date:   Mon Jan 8 10:17:45 2007 +0000

    added example explain record

commit a130d7f7619fda29468cb4a1bfdbef955d4eab4d
Author: Marc Cromme <marc@indexdata.dk>
Date:   Sun Jan 7 15:55:02 2007 +0000

    Added output of XML config dom tree to SRU explain. Still need to merge zeerex_explain and sru_z3950 filter into one filter.

commit 31758bb907e47db416798eb792d06af6c02b250a
Author: Marc Cromme <marc@indexdata.dk>
Date:   Sun Jan 7 15:52:50 2007 +0000

    updated news entry for filters load_balance, zeerex_explain, sru_z3950, record_transform, added news entry for RNC, RNG and XML Schemas, added entry for XSLT ressources

commit bb8bde1fc4b4d4adfb508517f3e87d3e868275d2
Author: Marc Cromme <marc@indexdata.dk>
Date:   Sun Jan 7 15:48:26 2007 +0000

    updated windows build to include the filters zeerex_explain and load_balance

commit 30c0a93ac5646f497d4f1eabd3ddb5132ea1c37a
Author: Marc Cromme <marc@indexdata.dk>
Date:   Sun Jan 7 00:41:18 2007 +0000

    more work on SRU explain filters
    let SRU explain packages pass through sru_z3950 filter
    catch SRU explain packages in zeerex_explain filter
    depreciate build_simple_explain() function
    introduced build_sru_explain() function which does it all
    introduced SRUServerInfo class used to determine SRU database, host and port _before_ parsing of SRU request did succeed, as one has to know which of multiple databases expain to send in case that SRU request is unparsable
    still missing actual dump of XML dom explain from correct database
    recognized that splitting SRU explain in zeerex_explain filter and SRU searchRetrieve in sru_z3950 filter is a bad idea, as double work is needed to parse the same explain XML dom info, but for sake of this checkin these are kept separated. planned to move SRU explain to sru_z3950 filter, and use zeerex_explain filter for z3950 packages zeerex explain operation only (maybe making mapping from explain classic to zeerex explain ??)

commit ca73e405d75609d59a97427fb8b9cb508187127f
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Jan 5 12:27:23 2007 +0000

    more work on zeerez_explain filter

commit a87bf7d5c0ec0a99ef07f6f79c41ef33108c6ecb
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Jan 5 12:26:50 2007 +0000

    more work on zeerex explain filter, to be continued

commit c3109b75c0273692bb499855660a78ccf4013288
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Jan 5 11:28:48 2007 +0000

    allowing any content in zeerex_explain filter
    need to write a nice zeerex explain RelaxNG syntax, but not now ..

commit ab6d1b138a82d09adac7e6a48a50b2ec198c47ee
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Jan 5 10:58:30 2007 +0000

    added zeerex_explain config filter section

commit e5901333c8011101505ee1a283df326663637a7e
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Jan 5 10:56:17 2007 +0000

    added documentation on zeerex_explain filter

commit 511c535c4938dfc01450e8748508899401a5e4ea
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Jan 4 13:22:56 2007 +0000

    removed unnecessary debug output statements

commit 76ef9dc806f33a50e286ea4a5cd13181cf25f6d2
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Jan 4 13:22:16 2007 +0000

    changed back to z38.50 client backend

commit 3fec53093a59fdbda2b0b4503afc351f9032b9e7
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Jan 4 13:03:17 2007 +0000

    counting dead connections correctly

commit 9b0f8a9300c5051ae30e1e1aef6d3652c89883c3
Author: Marc Cromme <marc@indexdata.dk>
Date:   Wed Jan 3 16:25:24 2007 +0000

    counting dead backends correctly
    still never decreasing count on dead backends, which means they will be
    less and less accessed over time.

commit ef98468ea4c580b5d3bcdae2b3889703af4fb778
Author: Marc Cromme <marc@indexdata.dk>
Date:   Wed Jan 3 15:34:50 2007 +0000

    added documentation on new filter load_balance

commit 66d4ec677bbc06aa9be29ab2e5fa2bec7442a7fa
Author: Marc Cromme <marc@indexdata.dk>
Date:   Wed Jan 3 15:03:55 2007 +0000

    first working version of load balancing filter
    still needs testing for race conditions and wrong mutex locks
    there seems to be a slight error in the counting of dead connections, needs improvement
    also removing of debug output is needed

commit 451ffea184560b0d10f369dfc3fccb0fa86b91a2
Author: Marc Cromme <marc@indexdata.dk>
Date:   Tue Jan 2 15:35:36 2007 +0000

    added first shot on load balance filter which removes all but one vhost from Z39.50 init package based on nice load balancing algorithm.
    Missing is still the gathering of workload data and the implementatin of the nice algorithm, but the framework is up and running

commit 9f28eaa70f10525086923609e7324f9005bf629e
Author: Marc Cromme <marc@indexdata.dk>
Date:   Sat Dec 30 23:41:16 2006 +0000

    added a sketch of some unified config stuff for yaz-frontend, zebra, metaproxy, retrievalinfo, etc .. very experimental yet ..

commit 632368aaa15207c4dca626fee8fc42712994d2c2
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Dec 29 15:11:20 2006 +0000

    added zeerex-explain filter part

commit 6e73632396c2ed75df235eb038ad9701b97b4c73
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Dec 28 14:59:43 2006 +0000

    added first version of ZeeRex Explain filter for SRU explain
    need much more configuration work to be done

commit 098f68aa472b0827a0dfdfda38a338cde577ef98
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Dec 28 13:26:06 2006 +0000

    moved common SRU functionality from SRU_to_Z3950 class methods to sru_util.hpp and sru_util.cpp general functions

commit c8f0b17ee415ed2acc7b7d59c0985c89ec92829c
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Dec 28 12:18:01 2006 +0000

    removed debug output print statements

commit 695f7ee27654f331d984b6c4b4400a8852ace102
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Dec 28 12:17:43 2006 +0000

    default database port 9999

commit b7849dba8126d7c46fb7588e44d7ba034c1bc617
Author: Marc Cromme <marc@indexdata.dk>
Date:   Tue Dec 12 14:48:13 2006 +0000

    record retrieval test updated to reflect new <retrievalinfo> element syntax

commit a911db8ff225da3d204c6e9371353895225ae231
Author: Marc Cromme <marc@indexdata.dk>
Date:   Tue Dec 12 11:01:40 2006 +0000

    updated XML config files to  use Xinclude, and to conform to new <retrievalinfo> format
    updated recordtransform filter to accept new format
    updated master schemas to reflect changes

commit 240aff30845f7c20874ec9ee4115f3d7ea2a597e
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Dec 1 12:37:26 2006 +0000

    changed  filter query rewrite config syntax from <xslt>pqf2pqf.xsl</xslt>
    to  <xslt stylesheet="etc/pqf2pqf.xsl"/> to make it equal to YAZ retrievalinfo syntax.
    changed config files path from 'pqf2pqf.xsl' to 'etc/pqf2pqf.xsl' to make metaproxy run when started from metaproxy cvs root dir

commit b89c301421eb73bce1aa31b0ee1999069f13513f
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Nov 30 23:10:26 2006 +0000

    fixing relaxng-to-xmlschema translation error by new namespace for retirevalinfo
    and by choice between root elements metaproxy and retrievalinfo

commit 9abbcf5a2724c23bfff66481dbb2aac700b257e8
Author: Marc Cromme <marc@indexdata.dk>
Date:   Wed Nov 29 22:37:08 2006 +0000

    added Xinclude restricted to localhost for partitioning of XML config files

commit 5e9ddb5ec51270d90289a362ebef9ba2dd759706
Author: Marc Cromme <marc@indexdata.dk>
Date:   Wed Nov 29 21:45:04 2006 +0000

    fixed typo with respect to version number

commit 6c0547158e19d7cfcc7379ae1c14420fb4cfff37
Author: Marc Cromme <marc@indexdata.dk>
Date:   Wed Nov 29 21:43:37 2006 +0000

    split config file into retrievalinfo part and common metaproxy config part

commit 71995159f745f963fa5a38c169014b9d0e024af2
Author: Marc Cromme <marc@indexdata.dk>
Date:   Wed Nov 29 14:49:20 2006 +0000

    splitted metaproxy relaxng compact into metaproxy and retrieval compact schema

commit 9ac41f74e33f58fbbb507f0b3ae9ccdce306f525
Author: Marc Cromme <marc@indexdata.dk>
Date:   Wed Nov 29 13:00:53 2006 +0000

    changed config file root element from <yp2 ... > to
    <metaproxy xmlns="http://indexdata.com/metaproxy" version="1.0">
    adjusted all sources, config files, documentation and schemas according to this change
    updated sources to generate better error messages when incorrect XML is provided in config files

commit 8536e938bb54e6d4165aa05163ace3ffc27e6875
Author: Marc Cromme <marc@indexdata.dk>
Date:   Wed Nov 29 11:28:18 2006 +0000

    added XSLT stylesheet to compute CQL-to-PQF config from Zeerex explain record

commit 71160b406d94c6fc6d658d9c5e634fbb8f928024
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Nov 17 17:58:07 2006 +0000

    Added filter_record_transform.obj.

commit d73649072ebd1e3595f741af51f3d34182bb03b1
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Nov 17 17:30:52 2006 +0000

    Towards 1.0.7

commit 6df9b9835b29be108af9d2173b863b3146818669
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Nov 17 14:03:45 2006 +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).

commit c2f71b56603e6a02cea86fe94f6596d242d467b5
Author: Mike Taylor <mike@indexdata.com>
Date:   Tue Oct 31 12:49:12 2006 +0000

    New

commit e43c21b1edef9c28d600f5ca6ec68242c85d1c8d
Author: Mike Taylor <mike@indexdata.com>
Date:   Tue Oct 31 12:48:42 2006 +0000

    Ignore generated schemata

commit 594b3d6be0fe59f6cd03e5fe9088822bed2084cf
Author: Mike Taylor <mike@indexdata.com>
Date:   Tue Oct 31 12:47:22 2006 +0000

    Ignore three more generated binaries.

commit 52f9f60b8b7aebacd0fe708102d6e5d15729be75
Author: Mike Taylor <mike@indexdata.com>
Date:   Sat Oct 14 10:46:57 2006 +0000

    New

commit 069253101ff93035d077124e6ebfa464a7aa5c0a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Oct 13 10:31:54 2006 +0000

    Mention trang as requirement for CVS version

commit 05cddf0ab74f90ff139ff816fac445fd57bff1eb
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Oct 13 10:21:58 2006 +0000

    Enabled docdir setting again. Autotools does not set it on FreeBSD

commit 2c1ae1973bf428a88137f97033b8262cb0ddfe7e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Oct 13 09:54:30 2006 +0000

    Support --with-boost=PREFIX option. Check for -lpthread before Boost is
    checked.

commit 202d60a6605b106724d4c655e920378f311da061
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Oct 13 09:53:51 2006 +0000

    Updates for FreeBSD

commit 20572fc7c901854b3f22312cd2c30d9b8db57ac9
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Oct 13 08:17:40 2006 +0000

    added missing Makefile.am

commit a7c6b853ed128f05ef6d30a8687c5029e75f69e9
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Oct 12 12:04:23 2006 +0000

    chopped obsolete future directions out

commit a96413b9df8d1409a227405b488d1aaa8c8bfeb4
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Oct 12 12:02:19 2006 +0000

    fixed typo's

commit 3953421488cf82acb6553f51a049e82892c0277a
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Oct 12 11:52:24 2006 +0000

    removed Mike's brain-dead statements about C++ and LaTeX
    fixed typo's

commit 3146ee2a8440f983f36788eca1e310dcd2f16adb
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Oct 12 11:34:07 2006 +0000

    re-ordered in lexicographical order

commit 3c218907e35bbed20a7fb3d70b55468ab6d81234
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Oct 12 11:31:11 2006 +0000

    added documentation for the sru_z3950 filter

commit e2f76f7d5f800b51b2a153f83433d9654e384ba3
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Oct 12 08:27:35 2006 +0000

    added documentaton for filter_record_transform

commit 97ff1dba50219020e4e75b0fd2a2adf57ffb4579
Author: Marc Cromme <marc@indexdata.dk>
Date:   Wed Oct 11 13:21:51 2006 +0000

    added suport for 'make distcheck' target using no GNU make extentions at all

commit 4b3338b53834d73bfc526b8a374fa40e1a062bec
Author: Marc Cromme <marc@indexdata.dk>
Date:   Tue Oct 10 15:41:51 2006 +0000

    added XML syntax checking to 'make check' target

commit 9c37ed608370ee5d47d5290593bd5a5eeba13594
Author: Marc Cromme <marc@indexdata.dk>
Date:   Tue Oct 10 15:10:16 2006 +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.

commit 25c0ed9444dbb8b2c86b2adfce47c6e8244ec769
Author: Marc Cromme <marc@indexdata.dk>
Date:   Tue Oct 10 14:20:16 2006 +0000

    adapting lower-case convention

commit 069ac83475b2cdad04789d5001659a195f851a11
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Oct 10 09:47:50 2006 +0000

    filter_backend_test checks for element set name . None, "B" and "F"
    are supported.

commit 1c54cb1b4c587bd0be838806ac7264fe377348a9
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Oct 10 09:17:24 2006 +0000

    First functional record transform filter. There is still work to do
    WRT error handling from a backend.

commit 212d079d2ed819ec779465b959a8d57e8ffb7080
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Oct 6 22:51:40 2006 +0000

    pretty-formatting

commit b9a2c9c658b95608dd4be2fed43cf889a1c6ee5a
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Oct 6 22:42:24 2006 +0000

    updated wih copyright info
    multifilter configuration validation updated

commit 52d4aac8b44ac72ee7274ace6eb6cd09434c4293
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Oct 6 22:30:01 2006 +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
       )

commit 5c729d564d57d5c4c650d253b5e531825befafba
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Oct 6 14:28:26 2006 +0000

    added first shot on relaxng schema for metaproxy
    still need to resolve ambiguity in schema

commit bb895b8ee8140a706435f3be5e20aa681595485b
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Oct 5 20:19:50 2006 +0000

    progressing slowly

commit f7ec9938e6ab4a92690024a53cede9a8b67e6920
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Oct 5 12:17:24 2006 +0000

    record transformation - encoding of z3950 present package schema and elemname
    still need to apply correct transformations when presentresponse arrives

commit 2f00992d42d660fe3b9cebe30f383d7d5fd08c3b
Author: Marc Cromme <marc@indexdata.dk>
Date:   Wed Oct 4 14:04:00 2006 +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

commit dad313c700b9ff9b4728d1b8ef4a0ab5bedf86b1
Author: Marc Cromme <marc@indexdata.dk>
Date:   Wed Oct 4 11:21:47 2006 +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

commit e637fc7750457b84b070b71e009c733887b0dd73
Author: Marc Cromme <marc@indexdata.dk>
Date:   Tue Oct 3 14:04:22 2006 +0000

    added scaffolding for a Z3950 present record transform filter.
    much to do yet

commit 1615e9726fe4457ef6efea73f0d1bed70b18342d
Author: Marc Cromme <marc@indexdata.dk>
Date:   Tue Oct 3 12:31:26 2006 +0000

    more diagnostics added
    scan operation roughly implemented, but protected by diagnostics for now

commit ea0a0e72e69c954962d25f92522bf0eb20281ec5
Author: Marc Cromme <marc@indexdata.dk>
Date:   Tue Oct 3 07:57:40 2006 +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

commit cac118fe88baae4092e18e55736e173d44aa7ad7
Author: Marc Cromme <marc@indexdata.dk>
Date:   Mon Oct 2 13:44:48 2006 +0000

    factorizing http utils and sru utild code out of SRUtoZ3959 filter and into util.hpp and sru_util.hpp

commit d3d22455030e61bf74a2da3e93226c5d92ba2d36
Author: Marc Cromme <marc@indexdata.dk>
Date:   Mon Oct 2 12:17:54 2006 +0000

    sending explain even when decoding of SRU package failed.
    protecting segfaults by checking pointer to Z_SRW_explainRequest argument

commit 5f2548e1ed0e214ad7f921e292fc23224cf4cff4
Author: Marc Cromme <marc@indexdata.dk>
Date:   Mon Oct 2 12:01:06 2006 +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

commit 473f5ea59bddb811d5a6514a1b2e3bbdb6c6e66d
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Sep 29 12:24:49 2006 +0000

    cleaning code
    clean implementation of filter::Log::Impl as real Pimpl scenario

commit 5beddc7e2432ca7eda40eacf025e9bbbbc026a86
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Sep 29 09:48:35 2006 +0000

    code cleanup
    renamed true PIMPL implementation SRUtoZ3950::Rep to SRUtoZ3950::Impl
    updated true PIMPL Template::Impl

commit ec449cdf81e9e924ea3682a6806e8412a76c99d8
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Sep 29 09:43:56 2006 +0000

    adding better browser switches to make rules

commit 6d08edfd7a19b574fb0343ada04861f2761f735d
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Sep 29 08:57:15 2006 +0000

    added make firefox , make galeon ... targets to display metaproxy doxygen docs

commit c93d8c8db5ae24e01775060677f8e8e9c2afff34
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Sep 29 08:42:47 2006 +0000

    code cleanup, replaced class name Virt_db with VirtualDB
    moved general helper functions from sru filter to util.cpp and util.hpp

commit 614429c1f7eb3f66e6100352dce77ddfa31a6d58
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Sep 28 11:56:54 2006 +0000

    cleaning code, changed Class name Backend_test to BackendTest to adher to naming conventions

commit 1186f052158a6c1e85d51bacc0d73264bb1fc45a
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Sep 28 10:38:00 2006 +0000

    test suite for sru_to_z3950 filter added. It is very uncomplete, and needs much more work

commit c4dfc2f256766cba3340d36a6048bb1f5f3fb895
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Sep 28 10:33:04 2006 +0000

    added test suite for bounce filter

commit b461a2ea468a5dd91850e50320dcba1aeeeb301c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Sep 27 12:06:55 2006 +0000

    Added filter_sru_to_z3950 + sru_util to list of objects.

commit a1c8801960987ba4255f15a6fb1fdcb0a126e8f6
Author: Marc Cromme <marc@indexdata.dk>
Date:   Tue Sep 26 13:15:33 2006 +0000

    factoring SRU helper utilities into seperate  files

commit dec223c79181a3a899c1239f3aa6c6461e177462
Author: Marc Cromme <marc@indexdata.dk>
Date:   Tue Sep 26 13:04:07 2006 +0000

    added header file

commit fc0c1337746e1fc79a07133e6154256a23922a6a
Author: Marc Cromme <marc@indexdata.dk>
Date:   Tue Sep 26 13:02:50 2006 +0000

    restructuring og Origin Class into it's own header files

commit ef66a2136e7bc6bd0b9821d880ab949687159aa1
Author: Marc Cromme <marc@indexdata.dk>
Date:   Tue Sep 26 11:37:08 2006 +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.

commit 5696af9808386b9bee3bc0d2a19daf36c1644235
Author: Marc Cromme <marc@indexdata.dk>
Date:   Tue Sep 26 11:33:40 2006 +0000

    removed final logging instruction after virtual DB filter

commit 9df178cd376007f26b4336c71abeccba1854b4b6
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Sep 22 14:13:03 2006 +0000

    protecting from derefenecing empty pointers

commit 3f4eb0d3f1a76ddea8aab04e628c876f5de61aa6
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Sep 22 14:09:27 2006 +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.

commit 76a98c38e74bf2c4b9f3840d06dce994e268c20b
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Sep 22 11:11:17 2006 +0000

    fetching records correctly, honoring recordPacking = xml/string and
    recordSchema translation to Z3950 elementset

commit 7c9fe6e55266b4d63f25f4055e42b2acd7a095e5
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Sep 21 11:45:00 2006 +0000

    printing diagnostics messages

commit 255742d32b6c68a14c149e4daa7b1dcd125d9b05
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Sep 21 11:43:41 2006 +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

commit 51ad2b83c489a98f7d7ede03735c64ed85890b27
Author: Marc Cromme <marc@indexdata.dk>
Date:   Wed Sep 20 15:09:45 2006 +0000

    added output formatting for SRW response object

commit 3dc4fee179ffd760e6b15e96e3bb14a7221d5a64
Author: Marc Cromme <marc@indexdata.dk>
Date:   Wed Sep 20 15:08:27 2006 +0000

    sending SRU searchRetrieve and scan response object. Still needs to
    add records and diagnostics into SRW response

commit ef427d6fec231e98a5babda2436dad7968df7b46
Author: Marc Cromme <marc@indexdata.dk>
Date:   Tue Sep 19 13:50:17 2006 +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.

commit bcc02fc3f88c8ae65ddf68e98bd882df5d2d5c65
Author: Marc Cromme <marc@indexdata.dk>
Date:   Mon Sep 18 10:25:00 2006 +0000

    added checking of pointers before dereferencing

commit eaf08afca98e89ffbae472f484b4c09134882999
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Sep 15 14:18:25 2006 +0000

    sending correct searchRequest packages to Z3950 backend
    sending correct presentRequest packages to Z3950 backend
    missing parsing of presentResponse

commit 594ec185e5ff686a13307e3b9b2fda599944b3ac
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Sep 14 23:07:35 2006 +0000

    added logging after vir-db filter, added correct initializing and checking of init packages, started search

commit 906f801872cbbd268c7802219d8dcd191392090c
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Sep 14 20:29:50 2006 +0000

    z3950 initRequest and close packages working, missing search, present,
    scan, sort, ..

commit d0ef7f7e1c9e8a4d530f8df1b88b3318bc1dbc61
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Sep 14 19:56:51 2006 +0000

    pretty formatting initRequest printing

commit 48cfd383e1e94fa9d34d8a783b7c0137ae598a9d
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Sep 14 19:53:57 2006 +0000

    superflous member int m_data removed from Package class

commit 73fe81c09bd2f06722a1563190234ecc68a14a1c
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Sep 14 11:51:08 2006 +0000

    continued iplementation of SRU searchRetrieve, added SRU decoding

commit 3e6cd573da434709745d8ed06e4be45c2f19e283
Author: Marc Cromme <marc@indexdata.dk>
Date:   Wed Sep 13 21:49:34 2006 +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

commit 83784d91a2132d98a3f3d81c0fdbfa9e6778b847
Author: Marc Cromme <marc@indexdata.dk>
Date:   Wed Sep 13 14:56:07 2006 +0000

    added more code to do protocol detection, experimented with different SRU and SRW decondings from YAZ. Much needs to be done ..

commit 3825178e4cb10dda3de93336cad102f1459e48c6
Author: Marc Cromme <marc@indexdata.dk>
Date:   Wed Sep 13 10:43:21 2006 +0000

    added first files for SRU to Z3950 filter module, much more work needed

commit d8d4221f52df91b8a2121c752dd55a9a8131a306
Author: Marc Cromme <marc@indexdata.dk>
Date:   Mon Sep 11 12:46:58 2006 +0000

    first shot at queryparsing experiments added

commit aa79e4fbe468b505e1d3acdc0d1f5bfb982ac70d
Author: Marc Cromme <marc@indexdata.dk>
Date:   Mon Sep 11 08:40:36 2006 +0000

    experimental query info and retrieval info config files added

commit 414d09135b06f16cc2ad02051db3a6bdbdbab984
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Sep 8 14:12:28 2006 +0000

    adderet extra doc info on bounce filter

commit 3cdc531b69916d1e15b9b790502b933eaa4114ee
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Sep 8 12:52:02 2006 +0000

    Added ideas on expressing general CQL-PQF-CCL mappings. Not finished yet.

commit 382317f3f6d92f61e89f8686f6429c53773fcbd0
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Sep 7 12:12:21 2006 +0000

    Fix NULL-reference due to diagnosticInformation being optional

commit 43a2ae614cfd39fdaf8ad3fbf0bf22a71235e314
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Sep 7 11:48:08 2006 +0000

    added recordinfo, as internal record conversion format for Metaproxy and Yaz frontends

commit d4568b825ff581eddc6ce212a859fef6004c4147
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Sep 7 11:15:35 2006 +0000

    Added filter_bounce to list of objects

commit 747d1b739a4c770dd1af537d0280c75588e80f66
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Sep 7 10:00:43 2006 +0000

    Put manual pages in reference section of main Docbook. Ensure metaproxy(1)
    manual page is first in list.

commit 92ff3e37af617f93bff722cefa83e1ff63ed12d3
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Sep 7 09:52:23 2006 +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.

commit eb75d1b37df67bfe757280ca6b24316698ef003a
Author: Mike Taylor <mike@indexdata.com>
Date:   Thu Sep 7 09:42:53 2006 +0000

    Comment briefly outlining P2P changes.

commit 4503f0b702908face634e67c8c9c251cb2f19042
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Sep 7 09:00:09 2006 +0000

    Make all *.html part of dist/install to simplify HTML files list maint

commit 1e6a79b7e9392bab35b976999c35dde1c48b7ed3
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Aug 31 14:18:04 2006 +0000

    updated XML schema to accept bounce filter

commit 9f255f52501e9429f643772a186cc7a72a5e8893
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Aug 31 13:01:09 2006 +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.

commit 4a440b06cef2999739f9f86ea1bce7a0e8cf72d3
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Aug 31 12:56:40 2006 +0000

    removed superflous comment

commit b517f4d686e36a80974d0f2013144e6a22388c09
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Aug 31 12:55:54 2006 +0000

    added close diagnostic information

commit 0d49c50096893321c3b5f280d4904e0705415079
Author: Marc Cromme <marc@indexdata.dk>
Date:   Wed Aug 30 15:56:54 2006 +0000

    added logging of extended services packages - requests and responses

commit abd6595048546fa495cdd151f2cfe1aed20ab46b
Author: Marc Cromme <marc@indexdata.dk>
Date:   Wed Aug 30 14:37:11 2006 +0000

    finalized logging output format, using ISO date form and duratio in seconds.fraction format

commit 7f5ca4e0e34d88dcdd307865181195e1fa89e7b0
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Aug 30 13:18:44 2006 +0000

    Added gduutil object. Using newer version of libxml2 utils

commit 31ab5dfd9f2816f02a5da7abfc3fc152e45e0f17
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Aug 30 12:30:02 2006 +0000

    Added origin to list of objects

commit e1c7fdb3e2ff41fb43ea3dd2c540b6d568dee851
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Aug 30 12:27:34 2006 +0000

    Change forms of get_vhost functions.. get_vhost_otherinfo returns
    vhost info. remove_vhost_otherinfo removes and returns (old) value.

commit daae7f857790a8826c1db2f0452c0a7d0ebb15e5
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Aug 30 10:48:52 2006 +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.

commit 6bae168228128b1c87b5c531f559050b7e5603cf
Author: Marc Cromme <marc@indexdata.dk>
Date:   Wed Aug 30 09:56:41 2006 +0000

    target information removed from logging and from package class

commit 054a1ca43ca6d4282c59f02ece9c07a05bfd5eb0
Author: Marc Cromme <marc@indexdata.dk>
Date:   Wed Aug 30 08:49:13 2006 +0000

    streaming of package target info in operator<<

commit 20a0ee8ffcc06380daaad873d35a9a0c24783963
Author: Marc Cromme <marc@indexdata.dk>
Date:   Wed Aug 30 08:44:29 2006 +0000

    added m_target member to keep track of target information. This is to
    be used in filters and logging

commit e207284fc2943aa6a933cf3405f60bcdc584280d
Author: Marc Cromme <marc@indexdata.dk>
Date:   Wed Aug 30 08:35:47 2006 +0000

    added logging support for init, search , present, scan and close

commit 91047945d924bbe5f11ea7098d692b66bd3a541b
Author: Marc Cromme <marc@indexdata.dk>
Date:   Wed Aug 30 08:35:03 2006 +0000

    added output streaming operators

commit 37fffd3a8b6beed00546396ff40c06046905b022
Author: Marc Cromme <marc@indexdata.dk>
Date:   Tue Aug 29 10:34:32 2006 +0000

    use explicit #include <iostream>

commit ba1d95aa261abbe9f85b0bffa1926a34432aeadd
Author: Marc Cromme <marc@indexdata.dk>
Date:   Tue Aug 29 10:06:31 2006 +0000

    Package logging of Z_GDU structs re-factored into own operator<<

commit 2d8529c578017f110ff38e10704f586c204faca8
Author: Marc Cromme <marc@indexdata.dk>
Date:   Mon Aug 28 21:40:24 2006 +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.

commit 87eaa7d54db2a9d85964888682d6a2d3376a42c8
Author: Marc Cromme <marc@indexdata.dk>
Date:   Wed Aug 23 11:36:13 2006 +0000

    reporting linked YAZPP version

commit f4ac591402d2d5e6507022234aa9e36bb23f3a4d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Aug 9 12:27:18 2006 +0000

    Change the way NamePlusRecord struct is modified for database fixup.

commit e33571cd7d86b390db9fd06fbcb10ee69bd161d3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Aug 1 13:24:53 2006 +0000

    Remove 'Fix up:' message

commit 97713389b578dc79195c870bc5b96309597480ee
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Aug 1 13:03:41 2006 +0000

    Fix leak in Package::copy_filter

commit 4f255e4396867c12c79da88ac82e93daac6b4cc4
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jul 7 07:10:00 2006 +0000

    Update Windows makefile to use yaz-config output

commit 4679f9803c75fa96894536f9abeaf3d091b7033a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jul 7 06:37:22 2006 +0000

    Metaproxy 1.0.6

commit 3755b3e0fd7f83321589000e7fd4f3175d99d6ae
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jul 7 06:32:47 2006 +0000

    News

commit 341693be9baf2a1039f1e8006d0c1a1bdb93f1d7
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jul 6 14:02:20 2006 +0000

    Omit check for Libxslt. YAZ does it for us

commit d189b02aa68d3f073cbce8287d1bdc7d562e32e5
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jul 6 14:02:05 2006 +0000

    Ignore ChangeLog

commit 45c064bbb3017f37aa651417defbd28a9db173bf
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jul 6 13:55:42 2006 +0000

    Proper database fixup for virt_db+multi in case of multiple databases.

commit fd583b87d80abbd8235d4dc777296e19e7adda00
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 28 22:46:58 2006 +0000

    Handle close in filter virt_db

commit bc3b887a6ce09fa318a4318638ddc66f8a996bb6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 28 21:55:40 2006 +0000

    Fix dist-hook so that make distcheck works

commit 9f60ba90df687766c150d7373f94843b4a9904b8
Author: Mike Taylor <mike@indexdata.com>
Date:   Wed Jun 21 15:08:58 2006 +0000

    Rewrite sections concerning licence.

commit 950d2f2e4beba88d3a71593a36a4ddb66f4597cf
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 21 14:37:52 2006 +0000

    Generate ChangeLog in make dist rule

commit d7142bab2f96cdc9bfd06270b01e9c598f6d2ef4
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 21 14:37:04 2006 +0000

    Version 1.0.5.1

commit add49ece6b24024d8d9873b924aea9fe5cb5ea79
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 21 14:35:00 2006 +0000

    Update news about log filter

commit 320d48635923bdf53fdefb99fa36ee9c7be35462
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 21 14:34:16 2006 +0000

    Annotate filter_z3950_client more

commit 14316ab7d2e8bf2415dff174e52e2601cd18aca5
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 21 12:50:35 2006 +0000

    Log filter writes by default to stdout again.

commit 8e73a7381dab28b0e85df271b28a07d43cea2aa1
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 21 10:06:07 2006 +0000

    Fix compilation for VS 2005

commit 1bd4f51772d44c9dcdf21f44ffb92cbc2c962eef
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 21 09:16:53 2006 +0000

    Implement basic configuration of session_shared.

commit bde3c00f89af8a915ea7b4d0a218976d2fb94580
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 20 22:29:38 2006 +0000

    Work on filter log. Added support for init-options logging. Category
    "session", "apdu", may be specified in log config (to cover both
    request and response respectively).

commit b35155fac04ac744e267e00a62d3db9cab23dcd7
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 20 22:27:45 2006 +0000

    Work on session_shared -  scan support, better error handling, Z39.50
    options handling.

commit 16921033f2609ed948cf6985b4fbce3d927a20c1
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jun 19 23:54:01 2006 +0000

    Functional session_shared module. Require yazpp 1.0.1.

commit 497b7456c9f3ebdae77d50221c84e0777be83668
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jun 19 13:29:30 2006 +0000

    Added config-shared1.xml

commit 36c91e43abe9f4792bf1f7993552997fe9d157ce
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jun 19 13:27:49 2006 +0000

    Updates for new log filter facilities.

commit 8db6e2826e50fb4d3f8e6a1287b06357409cf88b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jun 19 13:08:00 2006 +0000

    Log filter can be configured to write to a given file using 'filename'
    element. Also information category can be specified with 'category'.
    If filename is omitted, the log filter writes to metaproxy.log.
    See etc/config5.xml for example.

commit 3e76aecddd16b9729b039fe3964ebfd795273c8d
Author: Mike Taylor <mike@indexdata.com>
Date:   Fri Jun 16 14:01:58 2006 +0000

    Clearer group captions
    Remove commented-out multis.

commit ba7b3eb5bfdf1c311445ec8d6ef0afc0d9cf8019
Author: Mike Taylor <mike@indexdata.com>
Date:   Fri Jun 16 10:31:42 2006 +0000

    New (not finished)

commit 987cd2471dd8a5686b48285dd8d650c4aec53ab1
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Jun 10 14:32:19 2006 +0000

    license.html, not licence.html

commit 1e61b0aa05e2351e33d909f7503eaf936a2d9bb0
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Jun 10 14:29:11 2006 +0000

    Add LICENSE file and Refer to it from the source. Include license material
    in license chapter of the manual.

commit 1eacfa2a7a9bd1611cfdb7823441bb6b8727921f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jun 9 16:48:18 2006 +0000

    No PDF

commit 9dec54edaf1536d72030e95123c77040fc951185
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jun 9 14:12:13 2006 +0000

    Move memcmp2 to util. Change use of namespaces a little because Doxygen
    gets confused otherwise.

commit 4753f6f22d15b41bf1efcee6294ae1907ba455e7
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jun 9 14:11:42 2006 +0000

    Close connection if frontend filter receives unhandled package.

commit 66d69f10cb9c45159f5b09aad07c8be07a2d1521
Author: Mike Taylor <mike@indexdata.com>
Date:   Thu Jun 8 22:22:58 2006 +0000

    Text config-local

commit 88e0767dca0f5c8749a6b590566dd11965ad09b8
Author: Mike Taylor <mike@indexdata.com>
Date:   Thu Jun 8 22:22:49 2006 +0000

    New -- simple config using two locally hosted databases
    (e.g. examples/marc21 and examples/gils from the Zebra module)

commit 79c3dcfb5920bd08a275ec11b31c48c04e51cb3c
Author: Mike Taylor <mike@indexdata.com>
Date:   Thu Jun 8 22:20:04 2006 +0000

    Allow <hideunavailable> in "multi" filter.

commit deb17c845700899b6614f9e0c4ab9299c570a295
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jun 2 10:58:29 2006 +0000

    Dont generate xsl.in files

commit 5b556e3b9d95a6e249ffd66d38da5c33f9b00d1d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jun 2 10:23:49 2006 +0000

    Generate doc/local.ent via configure instead of doc/yazpp.xml.
    Use {HTML,TKL,MAN}_COMPILE macros for documentation.

commit eddcbb272eb52f1baa5d7d0ed6ecbb720fc1e537
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat May 27 08:07:08 2006 +0000

    Refer to libyazpp-dev rather than libyazpp1-dev

commit cd0f655292352c09a8d2bb384c82f263becb5dde
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat May 27 08:04:23 2006 +0000

    metaproxy.pdf no longer part of dist. Fix html check

commit 26434d415f160f31e6654a278e2053e7344f3d63
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri May 26 20:51:20 2006 +0000

    Make third fix for id.png when srcdir=dstdir

commit 1a8f4295eceae42c82160c88f50bb7d6fc7eadf0
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri May 26 20:47:28 2006 +0000

    Make second fix for symlink when srcdir=dstdir

commit 0ec0e81b1aced77dcb3dda483c776b9bd526aacd
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri May 26 20:44:01 2006 +0000

    Make symlink when srcdir=dstdir

commit 3b5bca2572ac9995f325f4ff2e8f9161118d2935
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri May 26 20:35:03 2006 +0000

    Documentation now based on Docbook XML/XSLT using xsltproc + Norman Walsh's
    stylesheets. It means that the CVS version is no longer depending on
    jade/openjade or docbook-to-man scripts. PDF is no longer part of the
    distribution - but can optionally be made using DSSSL/jadetex or FOP.

commit c30686a114e43fc6110f468d6d9c20155893ed6d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri May 26 20:32:20 2006 +0000

    Use srcdir for man ref xsltproc invocation

commit 677028e02b4288e170c2e84cf251263b1b2cff54
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri May 26 20:28:48 2006 +0000

    Fixed list of HTMLFILES

commit c0052f39a81ac7f52a84cc006cda4cd143635de4
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri May 26 20:20:51 2006 +0000

    Documentation now based on Docbook XML/XSLT using xsltproc + Norman Walsh's
    stylesheets. It means that the CVS version is no longer depending on
    jade/openjade or docbook-to-man scripts. PDF is no longer part of the
    distribution - but can optionally be made using DSSSL/jadetex or FOP.

commit 532880146633e9322d65215f294c224b78766235
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 16 11:56:57 2006 +0000

    Towards 1.0.5

commit 76c4d3a496561a01bfd59cc8f2e18479d41e9cbd
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 16 11:54:04 2006 +0000

    Version 1.0.5 on windows

commit f7cf9c4139ed621ba8027a384df7cd58dbee4a50
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 16 11:53:53 2006 +0000

    Added a namespace qualifiers (mp::)

commit 0bebfd218d3420ec1fd54e3e16e6b043f432d79e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 16 11:21:00 2006 +0000

    Towards 1.0.4

commit 177fbf103ca95965c8ab8c49983549d7199d2c9a
Author: Mike Taylor <mike@indexdata.com>
Date:   Tue May 16 10:34:48 2006 +0000

    Fix small mistake.

commit 1700f4d992fbbc7ec607ed1daa1228cdb7dc251f
Author: Mike Taylor <mike@indexdata.com>
Date:   Tue May 16 10:32:54 2006 +0000

    Describe <hideunavailable>

commit 29ba846c074cdcedb1cf4e52efdbd0b9822d5ba6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 16 08:16:47 2006 +0000

    In progress

commit d00595254572bff5b1896dce984ac24ad7ddcc82
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 16 07:35:19 2006 +0000

    Towards 1.0.3

commit cbae11afac563d7e862d9c120e4c65678e1a1036
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon May 15 20:52:01 2006 +0000

    New about bug #573

commit 883b4323df45c0740fbd44a302b2314202355dcc
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon May 15 20:47:26 2006 +0000

    Fixed comment

commit 60ce47a7101062380a2d05e0433b7d74dd3c1711
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon May 15 13:53:37 2006 +0000

    First work at bug #573: Hide errors for individual servers.
    For multi, if the element 'hideunavailable' is given, unavablable
    servers will be ignored. We do not hide 'init rejected' (i.e. any
    server returning reject will make the multi filter issue a "reject).
    Not sure if we should hide that at all. Could be done with a new
    'hiderejected' config.

commit 0f91085e7a561979199a348aba002b265b8e4b48
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon May 15 13:22:02 2006 +0000

    Removed unused code in filter_multi

commit 4c42fcd314fe52e0a896b08ed9d818bf6f323fe7
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon May 15 11:43:01 2006 +0000

    Fixed bug #574: Database names are recognised case-sensitively.
    Note that virtual targets identifiers are still case-sensitive, i.e.
    names used in virt_db and multi.. It is the database (names) in
    the Z39.50 search requests which aren't case-sensitive by this patch.

commit 6c8b6076139298e13ba16d91b88b4d7054e8a1e0
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon May 15 11:40:26 2006 +0000

    Removed unused mutex

commit b80f4b3d531f36265ea46d337cb7e1000604cafb
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon May 15 10:34:40 2006 +0000

    More work on session_shared

commit 5b2c2b24a2112bd9a66033469031df71f4535e0f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon May 15 10:12:33 2006 +0000

    Removed unused code

commit f96e54d54ae8d60f27f2711fbbbc39b1a29eeb97
Author: Mike Taylor <mike@indexdata.com>
Date:   Wed May 3 14:56:07 2006 +0000

    Improvements to MULTI description.

commit 5b93313da166559fa944178bfd1775eb08c7995c
Author: Mike Taylor <mike@indexdata.com>
Date:   Wed May 3 13:33:22 2006 +0000

    Describe how MULTI works in combination with VIRT_DB

commit 35a96b5ddd9350e3c8d3875fb6a18633dce1bf43
Author: Mike Taylor <mike@indexdata.com>
Date:   Wed May 3 12:03:35 2006 +0000

    Note another dependency

commit 33df3705dd69eec514a65b9ddcf4d5611dd52f44
Author: Mike Taylor <mike@indexdata.com>
Date:   Wed May 3 11:27:48 2006 +0000

    Add libboost-*-dev to list of required Debian packages.

commit 9b027222413b7528365316289deb4d578ec16b30
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Apr 30 14:09:01 2006 +0000

    Simplify makefile. Use dobj/obj for temporary objects.

commit 4b31182f62fd0c7b851768bf5b93b2002fb254b3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Apr 30 13:10:12 2006 +0000

    Refer to yazpp_1.{dll,lib}

commit 31a415e3b46b5a6e06b5444c5fd0c4f3c8f3a579
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Apr 30 09:27:49 2006 +0000

    Ignore bin, obj

commit 483d8662ee916a702bb7d0e2299e6bdea31e34e4
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Apr 30 09:14:03 2006 +0000

    Update

commit f65a8ab3ce74cd94d3184ac4e0e94f5b55151fcf
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Apr 30 08:59:44 2006 +0000

    Fix debug=0 compile

commit 8850edb2192fe310c51a7044b5f631cf351ec07e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Apr 30 07:46:42 2006 +0000

    DEBUG version uses Boost gd libs as well as Debug versions of YAZ, YAZ++.

commit d10c5272b103db0f164f7d7bfecf36abc54f92b7
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Apr 30 07:07:12 2006 +0000

    More info on Windows compilation

commit f415af10a1442311240ff0243fbdc6698052bdf3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Apr 30 06:51:49 2006 +0000

    Fixed bug #568: Update win/makefile for VS 2005.

commit 51affdfdff462e400a9ce629d2b6cdbcf2b0021a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Apr 29 16:32:07 2006 +0000

    Update for bugs 567, 569

commit 5cb507c826353f8d11646d2f6d30de9f8bd3be46
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Apr 29 08:51:54 2006 +0000

    Use stderr for errors

commit d144815c1fb6bde8abd4f5b4950a09c2ab2fde03
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Apr 29 08:51:00 2006 +0000

    Option --version/-V shows program version

commit ef8d07cc801049c2b60fa81d289d1335a7394b3b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Apr 29 08:47:40 2006 +0000

    Fixed bug #569: Some options throws unknown exception.

commit 453b8b497f712c5bac42ceaba0027d71706359b6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Apr 29 08:44:58 2006 +0000

    *** empty log message ***

commit f34215f647b3e8f07d6175add5f909f8284c3223
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Apr 29 08:09:13 2006 +0000

    Fixed bug #567: Fix up database name in Name-Plus-Record.

commit 5c2ce180838d27b200aa2100644fe3a338eb6ccb
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Apr 28 05:08:40 2006 +0000

    Version 1.0.2

commit bdb04b26fddd96d944c34f6aabee270a7c2a5bfc
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Apr 27 19:49:35 2006 +0000

    Debian installation procedure

commit c1d3ce6a5a98ec66d6d9870cb27ea785ca2126a9
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Apr 27 17:01:00 2006 +0000

    Have most etc files part of dist

commit 4feafef15ab25f44835a25e61c3782c13763985a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Apr 27 17:00:46 2006 +0000

    Remove Makefile / replaced by Makefile.am

commit 40a1e888af54ade858169e3bb15a15ba6776afa6
Author: Mike Taylor <mike@indexdata.com>
Date:   Thu Apr 27 16:56:02 2006 +0000

    Remove the test for "config-zurg.xml" as that file will be omitted
    from the distribution (being Rob's work).

commit df99868d8dba5fc7ae65a8770f5504b7333474f3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Apr 27 16:54:39 2006 +0000

    Added new HTML files

commit 866b12b0ca3383a17abd356ae1b2c1c196b36c7a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Apr 27 16:38:13 2006 +0000

    Convert multi.svg to multi.pdf and include it (kernel compile unnecessary)

commit 10ab968a92f7ddca25abf0632bf9b02eae5d4935
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Apr 27 16:36:19 2006 +0000

    No more .php

commit 84364c07e4830831703c5bca5f900878753b6ac7
Author: Mike Taylor <mike@indexdata.com>
Date:   Thu Apr 27 16:17:16 2006 +0000

    Debian as Unix

commit f5628ec48d43245fd435b9ef78b8a37bf1b42544
Author: Mike Taylor <mike@indexdata.com>
Date:   Thu Apr 27 16:16:28 2006 +0000

    Much more on virtual databases and multi-database searching.
    Rearrange material within VDB chapter.
    Consistent use of "back-end" throughout prose.
    Replace "multicast" with "multi-database" throughout.
    Close up <![CDATA[ ... ]]> sections around their contents.
    Fix typos.

commit ba81e8323e569ca54fd5c695da4291008f846346
Author: Mike Taylor <mike@indexdata.com>
Date:   Thu Apr 27 15:09:56 2006 +0000

    New, exactly as used in the example in the documentation.

commit 92d556a79d978f878f90ef01b97c5b313dd01e15
Author: Mike Taylor <mike@indexdata.com>
Date:   Thu Apr 27 13:39:49 2006 +0000

    Attempt to use generated PDF.  At present, this is ignored and the
    ugly low-resolution PNG used instead, I think because we need to put
    some "use the damned PDF file, you fool" magic in the LaTeX, but I'm
    not sure.  For now, we just live with the PNG.

commit 824a9c0f448740aa9ae044258cd8937bd492611b
Author: Mike Taylor <mike@indexdata.com>
Date:   Thu Apr 27 13:29:40 2006 +0000

    Rule for making PDF from EPS.
    metaproxy.pdf now relies on multi.pdf instead of multi.eps

commit fc8c85034a42d8d1d17201f965c5517d9af610c1
Author: Mike Taylor <mike@indexdata.com>
Date:   Thu Apr 27 13:28:46 2006 +0000

    Extensions to the DocBook DTD that allow "PDF" to be used as a value
    of the <imagedata> element's "format" attribute.  I got these from
    http://lists.oasis-open.org/archives/docbook/200303/msg00163.html
    and
    http://lists.oasis-open.org/archives/docbook/200303/msg00180.html

commit d04dba20430571f5dfbd297257c5db5982c5557e
Author: Mike Taylor <mike@indexdata.com>
Date:   Thu Apr 27 13:27:39 2006 +0000

    Ignore multi.pdf

commit 89be62ddbcc2d526ee46d3276124344a090ba20f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Apr 27 12:26:26 2006 +0000

    Spell fix

commit 89ba3db4a7e02ab777451082bf2bb876cf6778a1
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Apr 27 09:52:03 2006 +0000

    Version 1.0.1

commit 4b4784cf0c2958bc4a4172d2ff8935b6b3c6e5d3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Apr 27 09:50:00 2006 +0000

    Windows instructions. win/makefile part of distribution

commit 9428c36b40c407c719537cd6ee6db0443c8595dd
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Apr 27 08:51:31 2006 +0000

    Ensure win directory is part of dist

commit 70d129d964ca2873f93f02907427e91338bfdc64
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Apr 27 08:51:19 2006 +0000

    Added multidb.virt_db.html, multidb.picture.html to list of HTML

commit dd16b462c655c7783c4831a8c0b99605957c5f6e
Author: Mike Taylor <mike@indexdata.com>
Date:   Wed Apr 26 17:04:30 2006 +0000

    Add fallback <textobject> to multi-search diagram.

commit e848009926bb83c7010d9806c8350ce4b9d05a71
Author: Mike Taylor <mike@indexdata.com>
Date:   Wed Apr 26 15:32:22 2006 +0000

    Fix Cole Porter lyrics.
    Fix typo in installation section; minor clarifications.
    Restructure existing prose in VDB chapter.
    Add included images (generated from multi.svg)

commit ea632b5255eff5fa23797126df76542ac8720d94
Author: Mike Taylor <mike@indexdata.com>
Date:   Wed Apr 26 15:31:10 2006 +0000

    Add rules for multi.png and multi.eps

commit 7aa652d97b1e8fdad440feb81f9caff3794fd5bf
Author: Mike Taylor <mike@indexdata.com>
Date:   Wed Apr 26 08:09:44 2006 +0000

    Ignore generated files multi.eps and multi.png.  (These are built from
    multi.svg using inkscape in batch mode, but it will probably be best
    to include them in the distribution.)

commit dac0c39ac77d0ed84af695020fa49dde6dd2940b
Author: Marc Cromme <marc@indexdata.dk>
Date:   Tue Apr 25 12:48:52 2006 +0000

    reversed to Emacs sgml mode

commit 606d54021131bd6097a307e2b9d594ef18cbc797
Author: Marc Cromme <marc@indexdata.dk>
Date:   Mon Apr 24 12:56:59 2006 +0000

    inserted Emacs nxml-mode in bottom of XML files

commit 271eaaa60ec419d64669cf0e9b5753d05365b798
Author: Marc Cromme <marc@indexdata.dk>
Date:   Mon Apr 24 12:50:24 2006 +0000

    inserted Emacs nxml-mode in bottom of file

commit f44e5e8c10a6bea57b0fbe9fe6c4bafd164cb905
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Apr 24 10:10:07 2006 +0000

    Bump version to 1.0.0

commit a5ad4b6e9fc82d294b1903e8b8c9439e33cfffd4
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Apr 24 06:40:50 2006 +0000

    Beginnings of installation chapter.

commit ef613770c037725736b8ce1937f821bc658366dc
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Apr 23 19:08:56 2006 +0000

    Using URL entities from common/common.ent

commit c0fc77d6ff75b28b19a0c8457d17e0704338a7f2
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Apr 22 13:30:24 2006 +0000

    Ignore test_filter_query_rewrite

commit f1ef386cc963c62b97f20332c77a474e895daf26
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Apr 22 13:29:37 2006 +0000

    Make 'make distcheck' work

commit a784cd7b4dfcd268f124c829a720ce86a2042c5d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Apr 22 13:29:22 2006 +0000

    No longer to be ignored

commit 284f44ae4942dc7e6eae6c696674c2738da8b2a4
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Apr 22 13:28:05 2006 +0000

    Full company title

commit b1998a875c32e181abb41601c0d7a6710b7688b4
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Apr 22 13:18:58 2006 +0000

    Fix fname for so file

commit 54bfa3b2fcf781d7e4e6850ff88e20a118f6c32d
Author: Mike Taylor <mike@indexdata.com>
Date:   Fri Apr 21 21:35:40 2006 +0000

    Fix silly caption error

commit c15e5107a199363ad87e242142553b48a69f2476
Author: Mike Taylor <mike@indexdata.com>
Date:   Fri Apr 21 21:35:24 2006 +0000

    Much new material.

commit 5e959bfd02cc35d0a411571cf68ca2886c5e217d
Author: Mike Taylor <mike@indexdata.com>
Date:   Fri Apr 21 17:08:12 2006 +0000

    More on virt_db

commit 8fc15e69384e20bb9c305a84683c36311bdec9f3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Apr 20 12:42:47 2006 +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.

commit 53b63f14eaf30aff1d043792288f919b74806d35
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Apr 20 12:20:55 2006 +0000

    Updated to use doc/common (id-docbook-common)

commit a195993d409a326e940814b4ac9ebd2f7eae0471
Author: Mike Taylor <mike@indexdata.com>
Date:   Thu Apr 20 11:12:32 2006 +0000

    Fix typos, ensure EXAMPLE sections include everything in brief examples that have been deleted from book.xml

commit 4f8873c1f52ae189e60d4bc2f0ec30fa90f02ce5
Author: Mike Taylor <mike@indexdata.com>
Date:   Thu Apr 20 11:11:41 2006 +0000

    Many, many changes: new sections, reordering, clarification, add
    examples, steal Douglas Adams quote, etc.

commit 47794df93f6d4de1a876497809566937bac3456c
Author: Mike Taylor <mike@indexdata.com>
Date:   Thu Apr 20 11:09:22 2006 +0000

    Add SEE ALSO references for all filters (not just auth_simple)

commit 270fb3d6cf7a5ab91e1c10371488e73652ba90da
Author: Mike Taylor <mike@indexdata.com>
Date:   Thu Apr 20 09:29:35 2006 +0000

    Include section on invocation.

commit a9dd02de9459aa8e3df7c6a7de8c137159c8e7d7
Author: Mike Taylor <mike@indexdata.com>
Date:   Thu Apr 20 09:28:24 2006 +0000

    Generate progref.xml from metaproxy.xml
    Remove duplicate dependencies on manref.xml

commit 7cddd9def9cf5543bce5265e782a3f78bc3c0f73
Author: Mike Taylor <mike@indexdata.com>
Date:   Thu Apr 20 09:27:39 2006 +0000

    Include external entity for auto-generated "progref.xml"

commit 643f985169da98939db02945db6bd9f1c7a3befd
Author: Mike Taylor <mike@indexdata.com>
Date:   Thu Apr 20 09:27:07 2006 +0000

    Ignore generated "progref.xml"

commit 29efb3fee4b0659a8a50719a2699a1c1720f9b4b
Author: Mike Taylor <mike@indexdata.com>
Date:   Wed Apr 19 16:01:41 2006 +0000

    More honest about SRU/SRW support.

commit 4b5158c40900ee67ec56fc6933fb5cd2dcca72b9
Author: Mike Taylor <mike@indexdata.com>
Date:   Wed Apr 19 15:43:40 2006 +0000

    Much new material, lots of cleaning up, etc.

commit f6df7b1cc4f4860d470577b283c2bbe216567517
Author: Mike Taylor <mike@indexdata.com>
Date:   Wed Apr 19 15:43:27 2006 +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.

commit 71c4fa35e459f95bb1acaba90f6f942864b00705
Author: Mike Taylor <mike@indexdata.com>
Date:   Wed Apr 19 15:41:56 2006 +0000

    New

commit c1f9d3eb96929fd32985720c73de663eeb062ac0
Author: Mike Taylor <mike@indexdata.com>
Date:   Mon Apr 3 11:59:31 2006 +0000

    Add "main.xml", "manref.xml"
    Fix zebra documentation filenames for metaproxy.

commit d7b923eee49884445de546324360c9f37cabe717
Author: Mike Taylor <mike@indexdata.com>
Date:   Mon Apr 3 11:51:33 2006 +0000

    Ignore *.3mp files.

commit 3955e593d9675c05f0e269659e1b82ecc216ea2f
Author: Mike Taylor <mike@indexdata.com>
Date:   Mon Apr 3 11:30:10 2006 +0000

    Ignore new "metaproxy" binary rather than old "yp2"

commit 9e8552ead7fb4fc4d884222c5aac08dd94e3f450
Author: Mike Taylor <mike@indexdata.com>
Date:   Fri Mar 31 16:05:27 2006 +0000

    Introduction, licence, architecture.

commit 1a90b9ad952aace93885ad48f295d9d72b87fb73
Author: Mike Taylor <mike@indexdata.com>
Date:   Thu Mar 30 13:11:11 2006 +0000

    New

commit ca984527320a07b890779248c46d0daca3beea60
Author: Mike Taylor <mike@indexdata.com>
Date:   Thu Mar 30 13:10:59 2006 +0000

    Add query_rewrite.xml

commit 41553bd90a6c18e978c05d72dcb5d35f77885006
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Mar 30 12:52:33 2006 +0000

    Update for yazpp

commit 6d291b0ad8e51dd23a989b54e7d309db0f43194f
Author: Mike Taylor <mike@indexdata.com>
Date:   Thu Mar 30 11:43:59 2006 +0000

    Typo in comment.

commit d8f16268b1e157d13d3cd1c1b0c06327150db290
Author: Mike Taylor <mike@indexdata.com>
Date:   Thu Mar 30 11:37:04 2006 +0000

    More explicit.

commit 2cba4785af6805073e452d295fb9a0d717e41513
Author: Mike Taylor <mike@indexdata.com>
Date:   Thu Mar 30 11:21:18 2006 +0000

    Support for <filter type="query_rewrite">, as used in config5.xml

commit 1aead79956dc1cfa92d0753b9f7c84d444cc316d
Author: Mike Taylor <mike@indexdata.com>
Date:   Thu Mar 30 11:20:48 2006 +0000

    Rmeove comment.

commit c180eaad8c71ab1e993091be1d1affea661db23e
Author: Mike Taylor <mike@indexdata.com>
Date:   Thu Mar 30 11:19:44 2006 +0000

    Include test-config5

commit 84d2ba86622421a22704e0e9654690e122f26ac2
Author: Mike Taylor <mike@indexdata.com>
Date:   Thu Mar 30 11:16:17 2006 +0000

    Support for <filter type="http_file">, as used in config4.xml

commit 3c23d81bcd0753b6247b7c42b26e9a43d50a9f11
Author: Mike Taylor <mike@indexdata.com>
Date:   Thu Mar 30 11:15:48 2006 +0000

    Include test-config4

commit d838c78ddae5222da36f97db6c0071ff71232daa
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Mar 30 07:47:14 2006 +0000

    List more dependencies

commit 53fa483f7ee74290fa3a34530a9826160c1a8a4c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Mar 29 13:44:45 2006 +0000

    Upgrade to yazpp

commit c7fcd39a6326f4d07c5ce6f286ee713e6150d681
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Mar 28 16:56:33 2006 +0000

    Require autoconf 2.59 or later. More m4 quoting

commit 23d7c8c225d1491935460c25581337e265f9d648
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Mar 27 14:34:45 2006 +0000

    Other simpara

commit da405c16252ce5e47f69fe153e29e3864766da0a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Mar 27 14:18:23 2006 +0000

    Reindent book

commit 0a27866d7b12382683436c13a33d1a1ac0e6144b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Mar 27 13:44:07 2006 +0000

    Indent change

commit a7d0816d8e587b0743cdfda1cbb2321315be7946
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Mar 27 13:41:40 2006 +0000

    Man page for each module.

commit e160ff52e235fc6ad53ffac77b37642cb7cb8dfd
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Mar 27 12:53:05 2006 +0000

    Query rewrite filter renamed from query-rewrite to query_rewrite (all
    other filters use _ to separate names).

commit b0ff7988848277a36e69b7d5b273dcf2491dbfcf
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Mar 27 12:52:20 2006 +0000

    Added this.

commit cb2467a71f98decd7adbaf768d3a1c0a1df65bdf
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Mar 16 13:20:04 2006 +0000

    Two man pages added. More to come.

commit 4e876b7359785f69806459e19fcaa8aea37fc15d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Mar 16 12:03:38 2006 +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.

commit 64259e9b6648a8299878b09f5873685959c0410f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Mar 16 10:45:28 2006 +0000

    Update win32 build for metaproxy name

commit 79100c2ae2dac4bdde4f4d46b69e147562b4ec6c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Mar 16 10:40:58 2006 +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).

commit ddef5183e8d66d71d9ded936a0c68b947d7804e0
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Mar 16 09:38:43 2006 +0000

    Add filter_query_rewrite in win32 build

commit 0a9ca76b43522ed5bf45f220e93b8679084098cd
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Mar 16 09:38:33 2006 +0000

    Omit include of boost/regex.hpp

commit 943fa3ef8bfeed266826fecc2fbc139a656b7efa
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Mar 15 14:59:10 2006 +0000

    Implemented RPN query rewrite using XSLT. This filter uses yaz_xml2query,
    yaz_query2xml utilities from YAZ (2.1.14 or later).

commit 872baf038ffe10f670ba45082c6911201e2ac4cb
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Mar 15 14:55:17 2006 +0000

    *** empty log message ***

commit 0bcb382000dc8391e6639e517d32a71a31be3e1e
Author: Mike Taylor <mike@indexdata.com>
Date:   Mon Feb 13 16:00:31 2006 +0000

    New

commit 11513639c935a7ee8fc0cd6a169fab85e0b9a6cb
Author: Mike Taylor <mike@indexdata.com>
Date:   Thu Feb 2 18:22:47 2006 +0000

    New

commit 0da777d2f0c621766d4a6ad3c299e9a5b9fcfd45
Author: Mike Taylor <mike@indexdata.com>
Date:   Thu Feb 2 18:21:39 2006 +0000

    None of these text-files are needed any longer, as they have been
    merged, consolidated and upgraded into DocBook source.

commit d23cafb846778ccb3f059f3a95c269d0570d2ea8
Author: Mike Taylor <mike@indexdata.com>
Date:   Thu Feb 2 18:20:41 2006 +0000

    Enforce at least one <route> within <routes>.
    (Doesn't seem to work, though.)

commit 796aa6eb1b4f8717e80f554ddf781b0264d81d58
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Feb 2 13:08:22 2006 +0000

    Remove this test. Rewrite will is gonna be different

commit 2da3ccfae453664a32f544103ca54c742f912ecd
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Feb 2 11:35:39 2006 +0000

    Bump to version 0.0.3

commit 0ecaab9cf2fd03df7bd25cff1f95470a03aff404
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Feb 2 11:34:15 2006 +0000

    Updated to current source. Builds bin\yp2.exe program now.

commit 357884a3c428262e37911c9429dc122fb0243bcd
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Feb 2 11:33:46 2006 +0000

    Changed from 'class' to 'struct' in a few forward declarations
    due to MS VS warnings. In HTTP file filter, avoid using stat.

commit 9f220938a7cf9c7def98d167e1f86e025f85b677
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Feb 2 11:32:22 2006 +0000

    Add LOC target

commit fdc53f37443fa832dd4009f43ffc85d95393e57b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Feb 2 10:26:06 2006 +0000

    Sort yp2 objs

commit b3a65a1f7711c066af19b3b66927c59c3a0a407d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Feb 2 10:25:36 2006 +0000

    Sort libyp2_la_SOURCES

commit 1e8a9fd11828523752f061d8446d6bbac014906b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Feb 2 10:25:13 2006 +0000

    Avoid debug std::cout

commit a044e904eaa13c106381d1eb3aec3cd9ef441f5b
Author: Mike Taylor <mike@indexdata.com>
Date:   Tue Jan 31 17:40:34 2006 +0000

    Add XML config, all APDU captions and multi box.
    Substantially complete.

commit ab8cc809fd30019282584dbb2572bf38f6bd910d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jan 25 11:28:23 2006 +0000

    Working configuable HTTP File filter.. This will allows us to refer to
    .js/.xsl files for SRU implementations and documentation..

commit f47e8cf4cde2ba5465106e219c803e6424a4f177
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jan 25 11:27:19 2006 +0000

    Added yp2::PlainFile class which reads Unix-style plain text files.

commit d4659f09509fea809cf32542b7a3cde662639ba9
Author: Mike Taylor <mike@indexdata.com>
Date:   Mon Jan 23 08:23:37 2006 +0000

    Add unit-test to configuration.

commit ec0d54750d546db77d8e294472b0d928b7b0673a
Author: Mike Taylor <mike@indexdata.com>
Date:   Mon Jan 23 08:14:32 2006 +0000

    Lose "finally" action attribute-value, replace by its own "when" attribute.

commit ba3cc7674e1ad1531e6bf36cebf0a3ad6c4393e6
Author: Mike Taylor <mike@indexdata.com>
Date:   Mon Jan 23 08:13:11 2006 +0000

    Replace <stop/> element with stop='1' attribute.

commit 3cbd60736ef8be7a062e7ef1827cad5933fae4ca
Author: Mike Taylor <mike@indexdata.com>
Date:   Mon Jan 23 08:12:36 2006 +0000

    Add <stop/> directive.

commit ca1782e883072344999a077249b9adeb8f3f55a1
Author: Mike Taylor <mike@indexdata.com>
Date:   Mon Jan 23 08:12:24 2006 +0000

    New "finally" clause.

commit 70d6c3992f09dded5f10476ab43590dd6b80979f
Author: Marc Cromme <marc@indexdata.dk>
Date:   Sun Jan 22 00:05:51 2006 +0000

    added XML config file parsing, still need to read and parse XML attributes
    also no action taken yet after XML parsing

commit 743341841a21a695d08c99b27a30329119030db5
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Jan 20 22:38:12 2006 +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

commit 841ef7fe461a9bb88240e30991c1fcb029ce69f9
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Jan 19 23:13:39 2006 +0000

    excluded ex_*.cpp files such that helper classes inside these are not included in docs

commit 1751782d8e3c9d4574754463ffd43373cf92133a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 19 21:43:51 2006 +0000

    Implemented first bits of http_file filter which serves plain
    files via HTTP. Needs to add XML config parsing + mime type reading.

commit 22c6fb6df0d4b56f388ea8fdd09550a5f3410ee2
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Jan 19 12:18:09 2006 +0000

    added first version of query-rewrite filter, only empty shell. functionality missing

commit c25266b4a1f4287390ca8be1f00ec960625e342b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 19 09:41:01 2006 +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"/>
      ..

commit 2e9476754e9b71399db3b28b0f0ba14d87cae6a6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 19 09:35:43 2006 +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.

commit 41fbc58001c48cbea3715eddb8a0526b59a24392
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 19 09:32:08 2006 +0000

    Catch exceptions a little better for yp2 program

commit e89a5aa287abc1277540a46127d92672f6698b6d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jan 18 16:28:43 2006 +0000

    Bumped version to 0.0.2

commit 5ce9d12ab439649377dca01d0f3e42a146391bb9
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jan 18 16:28:18 2006 +0000

    Added indexdata.dk/gils and marc as virtual targets

commit bb543c3427ce87194159825ca265477245f0db9a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jan 18 16:21:48 2006 +0000

    Consider border conditions for scan

commit 7e9380f1d1a5fd892b7c3ba4ba92b7039428a6a8
Author: Mike Taylor <mike@indexdata.com>
Date:   Wed Jan 18 15:06:48 2006 +0000

    Add multi-search with target authorisation.

commit 63c2f7ee2ac5c52dfa3dd29df40c2d068b50f73c
Author: Mike Taylor <mike@indexdata.com>
Date:   Wed Jan 18 15:05:57 2006 +0000

    discardUnauthorisedDBs -> discardUnauthorisedTargets

commit 4197ccb3509b8c65900b52fb7dcd0df58e6a691b
Author: Mike Taylor <mike@indexdata.com>
Date:   Wed Jan 18 15:04:06 2006 +0000

    Add <discardUnauthorisedDBs/> in target authorization clause.

commit 196b60817e09c208eaf483128c24c4227fe489f3
Author: Mike Taylor <mike@indexdata.com>
Date:   Wed Jan 18 15:03:02 2006 +0000

    discardUnauthorisedDBs now works correctly.
    (Workaround for bug in get_vhost_otherinfo())

commit 69c50fae6d6f6eea04890d1433cb3503544763a0
Author: Mike Taylor <mike@indexdata.com>
Date:   Wed Jan 18 14:38:48 2006 +0000

    Recognise and honour <discardUnauthorisedDBs> element.

commit d6af36a9a92973976dfcfd906529567265c4fe80
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jan 18 14:36:15 2006 +0000

    Merger scan returns diagnostics

commit 6e22885ae68f295a0f8a116d688885a8575e8d4f
Author: Mike Taylor <mike@indexdata.com>
Date:   Wed Jan 18 14:12:50 2006 +0000

    New optional empty element <discardUnauthorisedDBs> in auth_simple.

commit 992092493a6c094605d83cd6c5823614f384a779
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jan 18 14:10:47 2006 +0000

    First merging scan

commit 108dc332d3b07180c7d5bc10cdddd187f732b3b1
Author: Mike Taylor <mike@indexdata.com>
Date:   Wed Jan 18 13:56:12 2006 +0000

    The special database name "*" is now recognised for scan as well as search.
    The special target name "*" is also now recognised.

commit 1362cb6c5f0e6e37fecae5845f3ebbac8b69bdf7
Author: robstyles <robstyles>
Date:   Wed Jan 18 13:52:19 2006 +0000

    setup foo, bar and baz

commit ee645a6d45b52609aab097e444a52bed27b90407
Author: Mike Taylor <mike@indexdata.com>
Date:   Wed Jan 18 13:38:57 2006 +0000

    Add post-virtDb target authorisation step.

commit b4f8ee7ba153d89ddb0b01a6a6e355442e19f09d
Author: Mike Taylor <mike@indexdata.com>
Date:   Wed Jan 18 13:32:59 2006 +0000

    Implement target authorisation.

commit 45b8d9e26885e80f0cc6b9ea354fd72f5e43cddf
Author: Mike Taylor <mike@indexdata.com>
Date:   Wed Jan 18 13:32:46 2006 +0000

    Another private method ...  <sigh>

commit 26b6d4aca248efb4ef8dd9df4e1d4dffa88005e2
Author: Mike Taylor <mike@indexdata.com>
Date:   Wed Jan 18 13:32:19 2006 +0000

    Use more relevant targets.

commit 133c958c1d7ca2fc8d9b3297d24e27a8efa34993
Author: Mike Taylor <mike@indexdata.com>
Date:   Wed Jan 18 11:41:08 2006 +0000

    Filter status includes booleans indicating presence of registers.

commit ee7961d45eb69d0476a62fed6832171c8395ade1
Author: Mike Taylor <mike@indexdata.com>
Date:   Wed Jan 18 11:22:03 2006 +0000

    Implement config_targetRegister()

commit c8c77a99eb358f5dafeeb9d175a3f3a77520f741
Author: Mike Taylor <mike@indexdata.com>
Date:   Wed Jan 18 11:12:15 2006 +0000

    Recognise <targetRegister> as well as <userRegister>
    die() utility function to throw exceptions.

commit 18c9d3c7eaaba7ecd81a9b5ae3519fea9ca1dcc0
Author: Mike Taylor <mike@indexdata.com>
Date:   Wed Jan 18 11:11:33 2006 +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>

commit 25a823f54ee7b7e0d8000194cd0a6440627b7212
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jan 18 10:57:27 2006 +0000

    Added utility yp2::util::set_vhost_otherinfo to put vhost
    stuff in other-information unit.

commit 9925a274787e1d5ddcc3dc81054dd69ce1728049
Author: Mike Taylor <mike@indexdata.com>
Date:   Wed Jan 18 10:50:13 2006 +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).

commit 6d9dfcfcbb7d512c307e65ad7d6e68f74bef1d5a
Author: Mike Taylor <mike@indexdata.com>
Date:   Wed Jan 18 10:49:00 2006 +0000

    The "mike" user now has access to all databases, due to special "*"

commit 9f5805eddbde6e4e966531436631aa9bb3723615
Author: robstyles <robstyles>
Date:   Wed Jan 18 10:35:04 2006 +0000

    added foo bar and baz alias and authorisation

commit e5f2ecde9def2752488d3d8fce23e2996389d55f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jan 18 10:30:58 2006 +0000

    Change RouterFleXML so that filters element gets optional

commit 1713d9eecee6685e3a81e354b1c43fdd127f252f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jan 18 10:30:28 2006 +0000

    Pass init implementation + authentication stuff through filter virt_db.

commit deb2db9e16d79e894b2b967101c530d2ac1417f1
Author: Mike Taylor <mike@indexdata.com>
Date:   Wed Jan 18 10:29:50 2006 +0000

    <filename> element within Auth-Simple filter is now called <userRegister>.
    Also allow <targetRegister> in this place.

commit 04d56673ae7930549db887153ec4fec90025ce7a
Author: Mike Taylor <mike@indexdata.com>
Date:   Wed Jan 18 10:29:08 2006 +0000

    <filename> element within Auth-Simple filter is now called <userRegister>.

commit 156741ad11f1f5c7e4bb7705de0c65ae7ae8b179
Author: Mike Taylor <mike@indexdata.com>
Date:   Wed Jan 18 10:28:39 2006 +0000

    New

commit 561eb281037c96e0eb70f347d36664644af75254
Author: Mike Taylor <mike@indexdata.com>
Date:   Wed Jan 18 10:10:40 2006 +0000

    Whitespace fix.

commit a9a65a522caf3161208023338c1350ff215f38c2
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jan 18 09:20:30 2006 +0000

    Allow multi filter to do re-routing based on virtual target, i.e.
    <target route="myroute">vtarget</target>

commit 2e6b6e87fae70c8acbcd7c428ca511d7095f1d55
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jan 17 18:55:55 2006 +0000

    Filter multi lets scan through if only one target/db is selected

commit a5228f2429023517a4ece6a3bb0a2745d5293853
Author: Mike Taylor <mike@indexdata.com>
Date:   Tue Jan 17 17:58:46 2006 +0000

    Remove debugging output (compiled user-register file)

commit 3be2f27efe8628be5f1caf2db33b70d59331774c
Author: Mike Taylor <mike@indexdata.com>
Date:   Tue Jan 17 17:57:43 2006 +0000

    Specifics on filters.

commit 33243335d807707f1ae5eb0468cc74b574eb4b69
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jan 17 17:55:40 2006 +0000

    Added piggyback support for filters backend_test + multi.

commit cae3d2d3714e200c77e6be2fabd06a602f969f11
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jan 17 17:55:18 2006 +0000

    Remove std::out msg

commit be1c305c90a134c7828505799b62f823e1e08859
Author: Mike Taylor <mike@indexdata.com>
Date:   Tue Jan 17 17:30:49 2006 +0000

    Comment on extended services authorisation.

commit dfe3b676252e4151e88800739b2268127e92ab37
Author: Mike Taylor <mike@indexdata.com>
Date:   Tue Jan 17 17:24:14 2006 +0000

    Support for scan authorisation.

commit 785107bf51671b6451f12e0ab35c9d15a854b866
Author: Mike Taylor <mike@indexdata.com>
Date:   Tue Jan 17 17:13:31 2006 +0000

    Per-database authorisation done at search time.
    (Scan just lets you get on with it.)

commit cb2392725943f140c8d30638344b562a060bedf1
Author: Mike Taylor <mike@indexdata.com>
Date:   Tue Jan 17 17:11:45 2006 +0000

    Add private methods.

commit 84e8420d3ac503078b37b947b5bc71fa2fe56801
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jan 17 16:56:48 2006 +0000

    In create_presentResponse, set status to failure for errors

commit be83c640396e23420206a204eb78d353aedede05
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jan 17 16:45:49 2006 +0000

    Filter backend_test does retrieval. Supports fancy USMARC records
    as well as piggyback.

commit 574ad8ce17a312c7396603e3ba3604ce52e75fb2
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jan 17 16:43:22 2006 +0000

    Implemented utilities get_init_diagnostics and  get_default_diag

commit 265f9e4b40f59ceb4b42164bad1f36d5a437fe01
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jan 17 16:42:28 2006 +0000

    Return other diagnostic if multiple vhosts is given

commit ccb3175f21446689741af2e783d5024a2355242b
Author: Mike Taylor <mike@indexdata.com>
Date:   Tue Jan 17 16:09:41 2006 +0000

    Add authorisation information (list of accessible databases) to
    existing authentication information (username and password).

commit dccaaaf2dabedd87c996e7246bac227a3d908eb3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jan 17 15:08:02 2006 +0000

    Just store mutex as normal member in Rep

commit 206f6448c4c2501beb13b014f0775ed70d06b53a
Author: Mike Taylor <mike@indexdata.com>
Date:   Tue Jan 17 14:35:25 2006 +0000

    New, boxes and arrows all added but no captions yet.

commit a53c76c52be2056d33e2ecd1d52d1b761d1968c7
Author: Mike Taylor <mike@indexdata.com>
Date:   Tue Jan 17 14:13:00 2006 +0000

    New

commit a1ef872694c141f21afdbb3e0798b60fc1421429
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jan 17 13:54:54 2006 +0000

    Filter virt_db did not pass route correctly

commit f3de0c53e1a8f13a2c0b7c1a7a1a45cfa4a7f4e7
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jan 17 13:54:36 2006 +0000

    Slightly better diagnostics

commit a0b677644a83fd98cb670f7e08415e13957a3ac5
Author: Mike Taylor <mike@indexdata.com>
Date:   Tue Jan 17 13:46:52 2006 +0000

    <filters> element is now optional.

commit 96c47e08f30522c72fa2f14533c6372695a6f9e7
Author: Mike Taylor <mike@indexdata.com>
Date:   Tue Jan 17 13:46:42 2006 +0000

    Remove empty <filters> section.

commit 627806c9d1a499273ecea94fbc3e01f4cfc0de8a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jan 17 13:34:51 2006 +0000

    Added yp2::util split_zurl and get_vhost_otherinfo.
    For virt_db close the connection, if backend does it.. rather than
    sending a search/scan response for a dead session.

commit 84127c1b49f464a3543d6f48279f380669027851
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jan 17 13:31:09 2006 +0000

    Alternative route to backend_test

commit 3b2c31ffe908bb41d0660d8c8b875cd000b2caa2
Author: Mike Taylor <mike@indexdata.com>
Date:   Tue Jan 17 11:10:30 2006 +0000

    New, almost empty

commit 159aa22e4ae8842da0f6d03ed5a840af3ee213c4
Author: Mike Taylor <mike@indexdata.com>
Date:   Tue Jan 17 10:43:14 2006 +0000

    New

commit 78e86f1c04a222217161349f0e11c05365c15fa0
Author: Mike Taylor <mike@indexdata.com>
Date:   Tue Jan 17 10:35:12 2006 +0000

    Additional files described.

commit 05c56fcbdb3d494a417b2c5097f51f9d84c626b6
Author: Mike Taylor <mike@indexdata.com>
Date:   Tue Jan 17 10:28:38 2006 +0000

    Test the zurg config.

commit c2b3244aacac43d69098a64a13673f1fef7c2919
Author: robstyles <robstyles>
Date:   Tue Jan 17 10:10:36 2006 +0000

    *** empty log message ***

commit 00e7990c912b7e22061a35409102d4ab6a36313f
Author: robstyles <robstyles>
Date:   Tue Jan 17 09:35:02 2006 +0000

    Test commit.

commit 9b290690e4fab932c67b52ab8db0aa6415ac13f2
Author: Mike Taylor <mike@indexdata.com>
Date:   Tue Jan 17 09:26:44 2006 +0000

    More information.

commit b12f972bdbbd695f5977185e6b45abbcc32b4f2d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jan 16 17:03:26 2006 +0000

    Update config for new virt_db filter

commit 243611b36b287a460a5f124562492fe5c51311dd
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jan 16 17:03:09 2006 +0000

    Use proper resultSetId

commit afcd8e2884a093592d2da98461551613e2648af8
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jan 16 17:02:55 2006 +0000

    Fix test

commit daa6e3aec14f907c2f317ecfcda8bebbd4fd5dbf
Author: Mike Taylor <mike@indexdata.com>
Date:   Mon Jan 16 16:53:37 2006 +0000

    Add "auth_simple" filter.
    Remove extraneous close-tag.

commit 02dfc8970c74e6474af3c13612f25711bafcd336
Author: Mike Taylor <mike@indexdata.com>
Date:   Mon Jan 16 16:42:15 2006 +0000

    Allow <filename> element's content to be any string (was NCName)

commit f6d6dcb3445548b6be6505836ecaea37d93937f7
Author: Mike Taylor <mike@indexdata.com>
Date:   Mon Jan 16 16:32:33 2006 +0000

    Complete.

commit 1c0be6e7c190105cc428472d59a4b0c23fd2235e
Author: Mike Taylor <mike@indexdata.com>
Date:   Mon Jan 16 16:30:06 2006 +0000

    Use newly added auth file.

commit cf025fc6ebd438c7ad1ddbd05b63f10a29a944e7
Author: Mike Taylor <mike@indexdata.com>
Date:   Mon Jan 16 16:29:49 2006 +0000

    New

commit f35887e8d3cdddd8ea51e5c6a6ade1ba69225d1f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jan 16 16:05:50 2006 +0000

    Filter virt_db returns first unsvailable database as addinfo

commit 63dda9fef8b647d491dd2baef8ec4f4f88ee1b11
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jan 16 15:51:56 2006 +0000

    Filter virt_db allows multiple databases.. Each of these is
    mapped to a target. Fiter multi is able to multi search these.

commit 0580853c19dded1da0dc2e26298b1caaeb043e10
Author: Mike Taylor <mike@indexdata.com>
Date:   Mon Jan 16 15:49:27 2006 +0000

    Allow <filename> within <filter> (needed with type="auth_simple")

commit f8ac486367a739b77cf0158507569868e507e215
Author: Mike Taylor <mike@indexdata.com>
Date:   Mon Jan 16 15:48:57 2006 +0000

    Add <filename>/etc/passwd</filename> to <filter type="auth_simple">

commit ef060c76dddd12a803cbdf8839934427caecbbe6
Author: Mike Taylor <mike@indexdata.com>
Date:   Mon Jan 16 15:22:56 2006 +0000

    Plenty of new material.
    Lots of classes not yet documented.

commit f638efe4f5c217516a7fb6e64ec427345f57630c
Author: Mike Taylor <mike@indexdata.com>
Date:   Mon Jan 16 14:33:41 2006 +0000

    Formatting.

commit 64604b1c52f235c22bd434a95c169c0f200d5f1d
Author: Mike Taylor <mike@indexdata.com>
Date:   Mon Jan 16 14:33:29 2006 +0000

    New -- very, very incomplete.

commit acbe2108a867118a5cf0020b82883a373ba0c9f2
Author: Mike Taylor <mike@indexdata.com>
Date:   Mon Jan 16 13:55:22 2006 +0000

    new

commit e67ee1e63c7b696d6f9fc8bda58ee308c105c4d0
Author: Mike Taylor <mike@indexdata.com>
Date:   Mon Jan 16 12:29:03 2006 +0000

    Comment on empty element.

commit aebafa3e44bf857a3901b274ea3211c60a290c4b
Author: Mike Taylor <mike@indexdata.com>
Date:   Mon Jan 16 12:24:14 2006 +0000

    Explicit enumeration "type" attribute of <filter>
    Comments on not-yet-described "session_shared" and "template" filters.

commit 902a69f4917bc11c57c873480ed421a9dd895134
Author: Mike Taylor <mike@indexdata.com>
Date:   Mon Jan 16 12:03:11 2006 +0000

    Support for <filter type="multi">
    Comment regarding empty <filter type="auth_simple">
    Comment regarding empty <filter type="backend_test">

commit 7fe51f6ad2f32b5072c45b32ee95ca903dd8adba
Author: Mike Taylor <mike@indexdata.com>
Date:   Mon Jan 16 12:02:00 2006 +0000

    Test config3.xml

commit 2c9485321c4c7cc6318c0c79bf1d1eb851941068
Author: Mike Taylor <mike@indexdata.com>
Date:   Mon Jan 16 11:33:04 2006 +0000

    <virtual> element accepts optional "route" attribute.

commit 335f7974c4c088ab3870c1809c17bd12ed6a5ad4
Author: Mike Taylor <mike@indexdata.com>
Date:   Mon Jan 16 11:32:40 2006 +0000

    Test config2.xml

commit 9f2bcb03606f31b1bcf0626b6b022f66576c5ca7
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jan 16 11:22:56 2006 +0000

    Make yp2 program

commit b145c225b4684f6fe8ac94292e405d52cbbaae47
Author: Mike Taylor <mike@indexdata.com>
Date:   Mon Jan 16 11:21:59 2006 +0000

    New -- used only for validating configuration files against schema.

commit 099142188c2e42a42d0cd2f12fe4420447de0f39
Author: Mike Taylor <mike@indexdata.com>
Date:   Mon Jan 16 11:21:38 2006 +0000

    <threads> element is optional within <filter type="frontend">.
    This allows config0.xml to validate.

commit e372ad52d73479587bf08a53829b1025f734bda9
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jan 16 01:10:19 2006 +0000

    search+present functional for multi filter

commit e292d805d276ac51f7a8e777df04c4f6cf6d3e61
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Jan 15 20:03:40 2006 +0000

    Config for filter multi

commit b0e3c437bffcf99c6f5a3ceb77d661cc366be05f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Jan 15 20:03:14 2006 +0000

    Added filter multi. init+search operational

commit b84efab472d69082b2c19204b2af0a7732cd3721
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Jan 14 08:38:57 2006 +0000

    Use FrontendPtr in virt_db filter

commit e0d08929e2bb6f6ccb4de40ca31212a72ee7456f
Author: Mike Taylor <mike@indexdata.com>
Date:   Fri Jan 13 16:28:00 2006 +0000

    New

commit c8805a801795d4391051392709cd446cec445d27
Author: Mike Taylor <mike@indexdata.com>
Date:   Fri Jan 13 16:27:14 2006 +0000

    fix indentation

commit df8db6d8a539fa6d793aeb541f7c64d625c91d42
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jan 13 15:09:35 2006 +0000

    Put proper reference IDs in response PDUs properly.
    Re-use session in filter virt_db when that is possible.
    Filter virt_db offers named result sets - even for backends
    that don't support it.

commit 9213708b7aabcf5727f1c0470557af381dff1a20
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jan 13 12:46:06 2006 +0000

    Added check for -ldl. Libtool does not do it - sometimes

commit ab7e93327d08e7123242c5a55a79f49926ceda11
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 12 14:45:04 2006 +0000

    Put Virt_db private classes inside Virt_db scope

commit cddf94628ebaa0856a97d02a959ab8c9939f9549
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 12 14:09:08 2006 +0000

    Prepare for use-use in virt_db filter

commit ebe3608b8f358f081659fa4e44f1f422147a61e9
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 12 14:08:41 2006 +0000

    Ignore this test program

commit 43f83ff3bbbb31c8fee9ba67da5a89f9cddf0ae7
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 12 10:04:34 2006 +0000

    Added files and initial auth_simple filter

commit 23a78ace5c6ac948ae51274d07eb8c847feecb54
Author: Mike Taylor <mike@indexdata.com>
Date:   Wed Jan 11 17:57:38 2006 +0000

    Clearer diagnostic.

commit a63e85db7c54151c18824ea2e56f10cdf0f59b89
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jan 11 14:59:45 2006 +0000

    Ignore test_pipe prog

commit edbbe698eb869fe31527ad85981b34ac0cfc4d2a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jan 11 14:58:28 2006 +0000

    Implemented yp2::xml::check_empty that serves as default
    configure method for filter (in which case no XML config is
    allowed).

commit 245ef75a37af52afa0fea2c52b1f2454f72f7394
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jan 11 13:13:49 2006 +0000

    Move methods jump_to_... and check_element_yp2 to xmlutil.

commit 891f355967146e1f2d66e4dc44158a011282c87f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jan 11 11:51:49 2006 +0000

    Named routes for filter virt_db. Example in etc/config2.xml

commit edb11cb2d4bf64c64e4effe67845f58c4e014e45
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jan 11 08:53:52 2006 +0000

    Extend log filter, so that message can be set

commit 149e965b5ce014cd959c682fd411bd4bdd43f497
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jan 9 21:20:15 2006 +0000

    Do not include router.hpp in filters

commit cc631cd71d418decb1ebde093a9a89d5e007f585
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jan 9 21:19:11 2006 +0000

    Use scoped_ptr for private data in FrontendNet. Allow threads to be set

commit 73628df41c26faaad94a3e66302dee7cb6a7e7b6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jan 9 18:19:09 2006 +0000

    Allow timeout to be specified for filter z3950_client

commit 11dbf51bcfc1565ad3a58f8ecf6b8abc8bfd848a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jan 9 18:18:07 2006 +0000

    Simplify a little

commit 5fb15c1c6a830a71b60c6bed258c17000bf94e85
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jan 9 15:35:18 2006 +0000

    Move real virt_db example to config1.xml. Imagined to config-imagine.xml

commit 0c26d703ff27cfbde7ec568a9ca5659b9d088bd1
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jan 9 15:32:46 2006 +0000

    Filter virt_db reads XML config

commit 5356c34ec280253d43e02dfe38b2c0be4e17d79a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jan 9 14:47:09 2006 +0000

    Qualify type with NS scope (apparently a difference between VS and GCC).

commit cc38849384cc6d7b55c0d785ef44f03708d765ae
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jan 9 14:46:31 2006 +0000

    Update WIN32 build.

commit b87d59a4add20f61400cfb77a9256dd26c243fb7
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jan 9 13:53:13 2006 +0000

    Remove unused code.

commit ec5548301e2549fc0f8d2f962aade24cb6f90d1b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jan 9 13:43:59 2006 +0000

    RouterFleXML now reads XML simple config and make proper runtime
    routing. Program ex_router_flexml ../etc/config0.xml works as
    expected. The router now creates a state object, RoutePos, for each
    managed package. This object serves as a cursor/iterator for it.

commit 0e4bd2f722c9cf0a83e7e4ef3d936c60c9419add
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 5 16:39:37 2006 +0000

    RouterFleXML now stores routes and filters internally.

commit e365a721de86f7813dd92d6042d5ca152aabbefc
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 5 16:39:06 2006 +0000

    Indentation

commit 14d0e634d5061208301502d813d488d1e82f190b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jan 4 14:30:51 2006 +0000

    Rename yp2::FilterFactory to yp2::FactoryFilter

commit 48f4e384860829966eacf4881fbf1ccbed38be6a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jan 4 14:15:45 2006 +0000

    Further work on filter registration in RouterFleXML

commit ad428707d2a52bbe4db21e47c5ebb26e13598484
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jan 4 11:55:31 2006 +0000

    Make public yp2_filter_struct non-const. If not, the linker symbol
    is screwed. Test for double dl-load in FilterFactory.

commit 63ea8aedbfd7dc56ab28dbc82c38b4458dcecb68
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jan 4 11:19:04 2006 +0000

    All filters declare a yp2_filter_struct - used for both static and
    dynamic loading. RouterFlexML updated to use FilterFactory to load
    modules.

commit a7bb1a7f8f0c91fa5bc74f712b3e00cb962a0263
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jan 3 15:34:10 2006 +0000

    Extend close handling so that multiple requests in queue are skipped
    or at least stopped. Handle connect fail/timeout as well.

commit b73cac9a4ef471b55177564f156e345f16b27704
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jan 2 14:33:42 2006 +0000

    Handle close of session in Z39.50 client.

commit 7c5a169c1bcccae466bf78af1fae376d81812c43
Author: Mike Taylor <mike@indexdata.com>
Date:   Tue Dec 20 09:16:56 2005 +0000

    Ignore generated file "tstdl".

commit 8df2013c1862615417b76b3c4cade0d190ceca66
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Dec 19 08:42:59 2005 +0000

    Close virtual targets properly when close package is received.

commit 8a1fc033fb9d28393e03ded5cc4725af2b9d671e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Dec 11 17:25:59 2005 +0000

    Only if HAVE_DL_SUPPORT is enabled the factory test for dl loaded
    filters is executed. Note that configure has been changed, so running
    buildconf.sh is necessary.

commit 5e2daf376ef4adc403cf9c962bfeb2669741cacb
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Dec 11 17:23:05 2005 +0000

    Use boost::scoped_ptr for Log filter

commit 0d7d33a12b14cb26fdb922f42bb84dff33354ce7
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Dec 11 17:20:18 2005 +0000

    Simplify template filter a bit and annotate a little

commit e07bfa8de13353594a728ac8ae3f974067cd3485
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Dec 10 10:07:15 2005 +0000

    Dont try to build ex_libxml2_conf

commit cae80f85741d2564d918a0e3285c62e51491a7fc
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Dec 10 09:59:10 2005 +0000

    Loadable filter support for FilterFactory using dlopen/dlsym. Only
    works for Linux and similar systems. Added a test it in
    test_filter_factory. Also extended test_filter_factory to call the
    loadable filters (to ensure they are _right_).

commit 3c09b344df6c9db8c381d5aaf6ab0db0735db860
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Dec 9 11:27:59 2005 +0000

    Enable virt db for ex_filter_frontend_net

commit 111438f9a883ac784b4ce743a7e83fb8a5b3ff4d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Dec 8 22:32:57 2005 +0000

    Improve element checking in XML config reader

commit 6ed3503878603e0bae8ab0ee62bf900b3a60f2ca
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Dec 8 15:34:08 2005 +0000

    Make exception class for XML router

commit a10952094497d0d7d6faa232146a32fead857284
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Dec 8 15:10:34 2005 +0000

    no inline RouterFlexXML  Rep functions

commit 77dee8966dd1304a0fb8540c3fc68d02dc6ce84a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Dec 2 12:21:07 2005 +0000

    In tests use BOOST_AUTO_UNIT_TEST instead of BOOST_AUTO_TEST_CASE
    so what the system works with 1.32 an 1.33 of the Boost libs. This
    should make things compile fine on Debian Sarge - currently stable.
    Remove dead test ex_libxml2_conf.

commit 59d918dab1dba1b921ee55e617042313e1736cdd
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Dec 2 11:05:08 2005 +0000

    Reformat

commit d1ce2ce9cea30327cd7a5831daa43a7b8eacabd3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Dec 2 11:04:56 2005 +0000

    Two phase test for libboost-test-dev

commit 908dd86d9f790d2345b03da2b5f37f307fcc0c8a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Nov 23 14:48:44 2005 +0000

    Add filter_session_shared and package objs

commit f1de0d00348a888657fa7940421de0a62e0c1957
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Nov 14 23:35:22 2005 +0000

    Started work on shared session filter.

commit ca452b141e9a32d98166f7e07fceb30d5185130a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Nov 11 15:00:25 2005 +0000

    Factor implementation of Package to .cpp.

commit 5cc9145ea95e0a778bef7ad2a0ea9c1a4824bcc4
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Nov 10 23:10:42 2005 +0000

    Separate imp+rep from public interfaces for some clases, Routers,
    Filters, .. Still need to do session+package properly.

commit bdc16dc527223fb56dd0e9aac566481968db9ec6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Nov 8 08:56:39 2005 +0000

    Added test_pipe in list or programs. Currently all programs link with
    the DLL OBJS, not the import lib. That must be fixex, but it would be
    nice if we could get around the dll-export mess (YAZ_EXPORT in YAZ) by
    a Compiler option.

commit 7da1eb44b26f8d8ec6c3aaddb0086eaa2c9d39b9
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Nov 8 08:55:41 2005 +0000

    Call WSAStartup. Use port in test_pipe test

commit 305de106cba7adf288c9349072084bdec12a436b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Nov 7 22:46:42 2005 +0000

    Include sys/socket.h when available

commit b4d34667c0fc24fc3b8fd10d330d68ab621e9e47
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Nov 7 22:43:48 2005 +0000

    Updated to use pipe/test_pipe

commit baa590770e6d3729fbaef99277c669ab417e6d8f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Nov 7 22:43:17 2005 +0000

    Port Pipe class to windows.

commit 287e35182618e15826b425ec2d9da8239473eb46
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Nov 7 22:04:15 2005 +0000

    Added include of string

commit d8ae25e485e2b560d7990fadbd061c45e70b69a6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Nov 7 21:57:10 2005 +0000

    Calls to pipe(2) replaced with usage of Pipe class. Now passes
    all tests on Unix.

commit 2bdc3f5c9e2f2faa8c8ef0da63c19493dd6a58ed
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Nov 7 21:52:32 2005 +0000

    Added header check for sys/select.h and sys/socket.h

commit 7ccf90cb13451e3d024eff6239815f92aff6e51b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Nov 7 12:32:01 2005 +0000

    First work on Pipe class

commit dccdc0c5b4c4eb59f9ccdd5b2b93731fe10fb927
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Nov 7 12:31:43 2005 +0000

    Make a few internal classes part of yp2 ns

commit 323af6850b8aba94fb86edb303867dc55dc2eb7f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Nov 7 12:31:05 2005 +0000

    Move includes to implementation file

commit 747bd27ce6cec1595cb3f7c5620dce794ba55e4b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Nov 4 11:06:52 2005 +0000

    Pimpl the ThreadPoolSocketObserver class so we can make code depending
    on OS/config.

commit 016501ca2d40d21abe865a8833c918a7c50412e1
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Nov 4 10:27:51 2005 +0000

    Check for unix/windows headers

commit 7752c2db540a9964268fb4280fd50bce2e495dce
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Nov 3 14:45:15 2005 +0000

    Added makefile for MS VS. Compiles OK for Visual Studio 2003 / 7.1.
    We still need to properly port the thread_pool_observer object _ due
    to the use of UNIX pipes.

commit b3900a2211d79632916c61a78ee6f0ce39ae9965
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Oct 31 22:47:11 2005 +0000

    Let configure create Jamfile

commit 94731cca473cc9ce0cbda7a1b51ce4c0d509a15f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Oct 31 22:44:55 2005 +0000

    Added Jamfile for project which makes example programs + yp2 lib

commit 35f51b468b01c18772b50d15a4586a15fe4f6b50
Author: Marc Cromme <marc@indexdata.dk>
Date:   Mon Oct 31 11:59:08 2005 +0000

    xml configuration dom parsing finished, still missing connection to filter factory and filter lists

commit 474111be67deb87130a5f0add13df89c89df346a
Author: Marc Cromme <marc@indexdata.dk>
Date:   Mon Oct 31 09:40:18 2005 +0000

    std::string type() function taken out of all filter classes again

commit 93d4dd6d4f9698c7aaa74cadb343a2da8ef8ff5a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Oct 30 18:51:20 2005 +0000

    Added methods create_{close,initResponse} for odr class.

commit f26cca046b4879a78261ea436c3e21bb3b851b52
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Oct 30 17:13:36 2005 +0000

    Implemented yp2::odr which is a noncopyable wrapper for YAZ' ODR.

commit 2925d7556b673d7557603adc7f5b61057de438cf
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Oct 30 16:39:18 2005 +0000

    Properly lock Z39.50 sessions

commit 6b1bd87594b5274e70571da33e5b6c72bae4561a
Author: Marc Cromme <marc@indexdata.dk>
Date:   Sat Oct 29 22:51:11 2005 +0000

    making filter factory non-copyable

commit 7467b072bb64f5c8575daa9917cce7df62d832f1
Author: Marc Cromme <marc@indexdata.dk>
Date:   Sat Oct 29 22:23:36 2005 +0000

    filter factory in working shape, see example in test_filer_factory.cpp
    added member function const std::string type() const to all filters in both hpp and test code

commit 8a595f41f5eaaa7ef846a697cfe4466ea57d224a
Author: Marc Cromme <marc@indexdata.dk>
Date:   Sat Oct 29 17:58:14 2005 +0000

    first functional filter factory implementation plus test case added

commit 7a90dfec2c8b5af3c39bbb7fafdf2294671b93d4
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Oct 29 15:54:29 2005 +0000

    Using boost::scoped_ptr for pimpl/rep for some filters

commit 349c7da1d51fc13c35a03c0be3fd6b2b63af8875
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Oct 28 10:35:30 2005 +0000

    hacking filter factory, need to go to meeting and stop here, does not work yet

commit 85ecf2d319600d7354283f75ec48eea91fca43a6
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Oct 27 11:36:21 2005 +0000

    added namespace check

commit 4e730aecb256d1cd52730e6c375f65fb9f118129
Author: Marc Cromme <marc@indexdata.dk>
Date:   Wed Oct 26 21:30:54 2005 +0000

    xml config file is now parsed using libxml2 dom tools, xmlreader functions thrown out

commit b54482cdb759f092fcd07a9be4fdc8c28009b895
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Oct 26 18:53:49 2005 +0000

    Experiments with session map template.

commit 03b8effa07bb698d399755998c273f88bc7b7f10
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Oct 26 18:53:16 2005 +0000

    More tests/examples to ignore

commit c859210e9c315c0f15c93fc6f65477a6c3e65d14
Author: Marc Cromme <marc@indexdata.dk>
Date:   Wed Oct 26 14:12:00 2005 +0000

    started on RouterFleXML class, still shaky and rudimentary

commit e9420d437bd61c8683058af046a8dd90c859b6bc
Author: Marc Cromme <marc@indexdata.dk>
Date:   Wed Oct 26 10:55:26 2005 +0000

    changed call to RouterChain.append instead of RouterChain.rule

commit d7b1186d1f020678b617e2368415485bffef93f9
Author: Marc Cromme <marc@indexdata.dk>
Date:   Wed Oct 26 10:21:03 2005 +0000

    moved RouterChain class out of router.hpp file into own router_chain.hpp class

commit 80d710b21fc0e96b9cec6546602c12da395a7723
Author: Marc Cromme <marc@indexdata.dk>
Date:   Wed Oct 26 10:20:15 2005 +0000

    additional xml parsing

commit fc1271c2ef33ec302a90666f96e33a605764f599
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Oct 25 23:04:06 2005 +0000

    Fix bug in virt_db introduced in previous commit regarding result
    set creation. Also changed diagnostic when database map does not exist.

commit 5881ad68262d382703c51d9e015afb69e5521883
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Oct 25 22:44:39 2005 +0000

    For filter_virt_db return proper diagnostics if backend closes connection

commit 0547b0ccdb89ccc0728741c61d3115ede8c37571
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Oct 25 21:32:28 2005 +0000

    Added test for filter backend_test.

commit b3a5a3535ff97f71581c9b496f95e0820120f743
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Oct 25 21:32:01 2005 +0000

    Experimented with template for session management in filter
    backend_test_cpp. Removed p2.cpp.

commit a19294f809fc1e5481ad596faa5e604a6c84aa83
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Oct 25 16:01:36 2005 +0000

    Log filter has alternative constructor with custom msg

commit 307dee3f3ec0976642ef0a70aa39ca2eda5c3c0f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Oct 25 16:01:14 2005 +0000

    More diagnostics for close

commit 4235d0c6a59fc0d9431fe611ee8acea471c4e296
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Oct 25 16:00:58 2005 +0000

    Use fix present handling to use backend session ID

commit bcc3baa237f591a4769f290a2d4e2690f57a971b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Oct 25 15:19:58 2005 +0000

    Use virt_db filter in ex_filter_frontend_net program

commit b14c175124e048a39633995a3829fa9e7a49a350
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Oct 25 15:19:39 2005 +0000

    Handle Z39.50 Options better

commit bc825e54a77b0cb7f8a28204a2f3fd4c76e2e88d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Oct 25 15:17:47 2005 +0000

    buildconf -d configure with static

commit cb614665a8f96c7561d37b131c4561e66949417b
Author: Marc Cromme <marc@indexdata.dk>
Date:   Tue Oct 25 13:42:44 2005 +0000

    parsing xml file

commit cf09b1981338f07c333e43e0a2c907012c841c5d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Oct 25 11:48:30 2005 +0000

    More functional virt_db filter. Removed p2_* source

commit 685a7db3dc60c6830c4710d6594341000be96c0d
Author: Marc Cromme <marc@indexdata.dk>
Date:   Tue Oct 25 09:06:44 2005 +0000

    added first attempt to read xml config files

commit 6f81e2e8664bbc26dd3626bb02980cdb7fe0abca
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Oct 24 21:01:53 2005 +0000

    More work on Virt_db filter

commit d732b2b2ea19a0669f9a42ca6fd7bc14a3845fc5
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Oct 24 14:33:30 2005 +0000

    Began work on virtual database filter

commit 5677d4b3d649db550ad67bf05d5c3d2c81e3eef2
Author: Marc Cromme <marc@indexdata.dk>
Date:   Mon Oct 24 13:31:36 2005 +0000

    rudimentary config calls added in experimental binary

commit c3805961da509f3e6dc69d5134bd6512be4a8be8
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Oct 24 10:16:33 2005 +0000

    More testing: check that configure gets called through base interface.

commit 6bc88ade75f56744b360e623243de9b5eafa0c3d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Oct 24 09:53:06 2005 +0000

    Method configure takes const xmlNode pointer. Added testfilter2_2 which
    tests this facility.

commit 1b167662e039b0e029bdfbb4dc9bdffb44735ca2
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Oct 20 12:53:49 2005 +0000

    Further refinements

commit f6b1c56c76f8a8bcd74e88dc1593d2c2c7efddba
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Oct 20 08:05:52 2005 +0000

    Comment out two std::cout stmts

commit 1eca35ef242c6cb9f8ce1f9bd00b494579ce1915
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Oct 20 07:16:47 2005 +0000

    Imagined config for yp2.

commit c5f2b2f7158164cc047cdaf9935e27a33dcf4e5a
Author: Marc Cromme <marc@indexdata.dk>
Date:   Wed Oct 19 22:45:59 2005 +0000

    added test case for yp2::filter::Log, added time stamping inside log filter, added mutex protection of Ostream during logging before and after call to process(), but unlocked during call to process()

commit ec40d94aeb48a31ebe0ac8c9b9457f28a2d54fcc
Author: Marc Cromme <marc@indexdata.dk>
Date:   Wed Oct 19 21:44:01 2005 +0000

    taken extra namespace Log:: out of constructor declaration

commit 5cbade6b8a0f2bed4caca3b4e5a7bce640c6e21f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Oct 16 21:55:36 2005 +0000

    Release Z39.50 sessions properly.

commit d7e08b36e1d7e76b3f14616d8dede97bdbb16c03
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Oct 16 16:09:58 2005 +0000

    Do not require net access in test test_filter_z3950_client_4

commit ced440c14eaf1e9408f994ef1e7be2deb8a7db0b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Oct 16 16:05:44 2005 +0000

    Added Z3950 Client Filter, AKA Z39.50 backend.

commit 9ac7b8ad91561d145b4401e2be5445d92c4746d3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Oct 16 16:05:18 2005 +0000

    Added operator == for Session

commit f82b19f2b93707657fee804bd1242f2548d51ada
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Oct 15 14:09:09 2005 +0000

    Same header and footer for all files. Header includes copyright +
    CVS Id. Footer has Emacs local variables with c-file-style set to
    "stroustrup".

commit b84218609efb976d5b5270bd9e95a3c421af3a13
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Oct 15 13:13:58 2005 +0000

    Use namespace yp2::filter for filters .. Rename filters from
    yp2::FilterSomething we use yp2::filter:Something. The base filter
    class is called yp2::filter::Base.

commit 730a33f4edc1d0fd9c4598f6ebe2e873d8c651dc
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Oct 15 11:05:53 2005 +0000

    Ignore program ex_filter_frontend_net

commit a27375762602ee41a01282b59aae617c0764b38b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Oct 15 11:02:08 2005 +0000

    Implemented FilterLog filter

commit 7ad085451a2395cee5e80e125bd7629760f551d0
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Oct 14 20:18:33 2005 +0000

    Remove p2 from cvsignore

commit 941d13b6a4dc2c2dd0e4bda89d380bfd8991b03b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Oct 14 16:44:55 2005 +0000

    FilterFrontendNet allows listening on multiple ports.
    Program ex_filter_frontend_net allows ports to be specified as
    options -- as either '--port==port=val' or just 'val'.

commit fb02f5d8ceb8c0062dd976626c8517f7d78280ea
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Oct 14 13:22:57 2005 +0000

    Use boost::program_options in ex_filter_frontend_net program.

commit 91be390b283ac28b8daacfd62cf138727e68945c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Oct 14 13:22:31 2005 +0000

    Added autoconf check for libboost-program-options-dev.
    Use two lines rather than one if boost lib is missing.

commit 92793bb2d7ed9f3f12abd0672dbdd18df56a5aec
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Oct 14 13:18:53 2005 +0000

    Remove dead code

commit bb5caa9f44b4e94c814a214881d42bff4a2be027
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Oct 14 12:45:18 2005 +0000

    Extended filter in ex_filter_frontend_net program to return a
    HTTP response if a HTTP request is received.

commit d50228aa34df04bcef967019f584437d058368d2
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Oct 14 11:19:14 2005 +0000

    Added default constructor for Package class

commit 5058e9bd89a991caaa45b6988d1da399892c32e9
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Oct 14 11:18:59 2005 +0000

    Added ex_filter_frontend_net noinst program

commit 5ed8cae5f8518ca4502a51f3884b323f4dbd744a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Oct 14 10:27:18 2005 +0000

    Moving ThreadPoolSocketObserver and IThreadPoolMsg to yp2 namespace

commit cea1fb12604fd1ddbac6804b95c4aff078d30409
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Oct 14 10:08:40 2005 +0000

    Simplified process interface. Private sub class Worker.

commit 441754993999db9b6091084a247fae0a6c86e57c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Oct 14 10:06:53 2005 +0000

    Ignore html and man

commit 834e7cda28e6f15fb39e0f58ce51268ef8b36ac4
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Oct 13 22:37:39 2005 +0000

    Close session properly in FilterFrontendNet

commit 57c1c4822f1de4d983c1aee3bc6059ad2600d991
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Oct 13 20:06:45 2005 +0000

    Implemented FilterFrontendNet which is a network server based on
    YAZ/YAZ++.

commit c3c716e784b76e911dcb43cff74fa11af6d8853b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Oct 13 12:28:55 2005 +0000

    Added test_package1

commit 283537fd130e56aa77410b47092dea16be47b108
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Oct 13 10:33:11 2005 +0000

    Add GDU in Package class. Use classes Origin and Session

commit 8a0eb6c2d9512ea9ca7fdabea740cac5dd769490
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Oct 13 10:06:19 2005 +0000

    Test Session class' copy constructor

commit 073a9efb12b18f9bbd2bceaf778eb66124a0db65
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Oct 13 10:02:03 2005 +0000

    Adjust Session class and include close state in it.

commit 42301afdc1bb6585d78d9d958c657b58cf4857f8
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Oct 13 10:00:02 2005 +0000

    Include gduqueue.h

commit 9c480b66660e691cd0dc5ed869c1d902250dd674
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Oct 12 23:30:43 2005 +0000

    Make test_thread_pool_observer a Boost test. Use Boost::thread in
    the implementation of ThreadPoolSocketObserver.

commit 2a00c5af9a7d64b295de71709ad65f1c1a21154a
Author: Marc Cromme <marc@indexdata.dk>
Date:   Wed Oct 12 20:45:56 2005 +0000

    added target 'showdox' which launches firefox with doxygen generated HTML

commit 85016b609dc5cabc1ba230d39acf143f3519c103
Author: Marc Cromme <marc@indexdata.dk>
Date:   Sun Oct 9 20:58:59 2005 +0000

    clarified comment

commit b56e285f4039cb517deab5f0764764f617aadd77
Author: Marc Cromme <marc@indexdata.dk>
Date:   Sun Oct 9 20:58:24 2005 +0000

    excluded test_*.cpp unit test files from doxygen docs to avoid multiple definitons of small test classes

commit f05f2c3cb62b12590abf370d1681ed80fb1626d5
Author: Marc Cromme <marc@indexdata.dk>
Date:   Sun Oct 9 19:53:37 2005 +0000

    session mutex and id counter made static, now many instances of a Session object do increment the same global static counter. This has the advantage that a worker just can create it's own static object.

commit 855346b9d749d6ff937e838e8afb299daa7e4cb2
Author: Marc Cromme <marc@indexdata.dk>
Date:   Sun Oct 9 19:03:29 2005 +0000

    added test on miliseconds elapsed

commit 878993d8eb3c6dc165f7e171ac2591877656088c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Oct 9 00:26:53 2005 +0000

    Ignore dox

commit bacb85c820a736e52019364a9aa965c6d1aa89ad
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Oct 9 00:25:50 2005 +0000

    More files to ignore

commit 09d67619ce227e17181f7f6d3bbc1948b968a6df
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Oct 8 23:40:53 2005 +0000

    Require automake 1.8 or later (rather than 1.9 or later).

commit ec76fd3dc36f1aa3e11b6468ae13c11b27a80744
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Oct 8 23:40:32 2005 +0000

    Specify minimal automake version in AM_INIT_AUTOMAKE. Use
    AC_CONFIG_HEADERS rather than AM_CONFIG_HEADER.

commit 42a42db033a8e3239a879041905fce749316e126
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Oct 8 23:38:50 2005 +0000

    Specify options for aclocal

commit cba94f69f50a7789d498212dd59938087e8cbf9f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Oct 8 23:29:32 2005 +0000

    Include config.hpp in all .cpp files

commit 38898637302df34fefb4f6cc000efaf9de702d9e
Author: Marc Cromme <marc@indexdata.dk>
Date:   Sat Oct 8 19:42:45 2005 +0000

    boost date_time test case added, check for date_time lib and header added

commit 5198a65b618d8cacbf3a3852c0299c31a8a7a414
Author: Marc Cromme <marc@indexdata.dk>
Date:   Sat Oct 8 17:28:28 2005 +0000

    test for boost time added. missing  configure test for headers yet ...
    needed for throtteling filter which is next move

commit 4d5febdded4cf09681bf9491789d1c7bec9cb3a6
Author: Marc Cromme <marc@indexdata.dk>
Date:   Sat Oct 8 16:32:01 2005 +0000

    added multithreaded session test using 10 threads and 100 id updates each

commit 74420da6f0c5cffc13ac62d7d845fade996e7c0f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Oct 8 09:48:32 2005 +0000

    Check for automake version in buildconf.sh - not in configure.
    We don't want distribution tars to check (they don't need automake
    at all).

commit ca7dca71d8eb39eec77a782c649d4b122151b455
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Oct 8 09:37:28 2005 +0000

    Check for boost test framework

commit a9b81d72b554d21849c7f25ac0faf487637fde58
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Oct 7 22:46:16 2005 +0000

    added doxygen make target
    unit tests ported to boost test framework

commit 072e5fae5955115963d496106272649e1d4fe1ca
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Oct 7 22:27:45 2005 +0000

    Use foreign automake layout

commit bbb3d4f980ac7e783ef4c9ea5be4eb1107af7ec4
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Oct 7 22:15:47 2005 +0000

    added test for boost unit test header

commit 9d00751e490dd354fd3f92ccf4bb83251eb00dd2
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Oct 7 22:05:14 2005 +0000

    checking for STL headers

commit b9c1e22ad8e2d8ef56b4aa23df31983d33feeaa6
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Oct 7 21:38:23 2005 +0000

    added check for automake version, which must be version 1.9 or newer, otherwise the make dist rules fail.
    added doxygen rule
    added maintainer clean rule

commit 1d9811aca2c8dd514ba28f8e96a44fd2947a48f3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Oct 7 13:56:02 2005 +0000

    Add code to test join of single threads or groups

commit 83ff1cfb6e933cc70a5c3c8f331f92c941325188
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Oct 7 12:57:20 2005 +0000

    Playing with boost threads and unit test

commit fd54e67312a71d5edc1fdb904b1789d003d408f5
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Oct 7 11:42:04 2005 +0000

    Use boost unit test for test filter 1 case.

commit dbcb1ba16ddcc3fe6187371fffc1d47115db4bbb
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Oct 7 11:41:44 2005 +0000

    Fail if libboost_thread does not exist

commit 36f49ec57f8f59997f9adbbde57c80e0206575b0
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Oct 7 10:04:14 2005 +0000

    removed superflous file

commit 4cf2592d1209817e8d46169b0e3464a7b5fe89a1
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Oct 7 10:03:07 2005 +0000

    changes includes in test programs to use splitted header

commit 7969e482bd427717e116917116e52958432a9c16
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Oct 7 09:54:13 2005 +0000

    design.h split up into filter.hpp package.hpp router.hpp session.hpp

commit c5ba7efd8dd00b1bdaf657361eb4e7ac54c2f5ea
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Oct 7 09:40:25 2005 +0000

    fixed build system except make d ist which still fails

commit f33d2c2293d082f63288d8dd430924174837902b
Author: Marc Cromme <marc@indexdata.dk>
Date:   Fri Oct 7 09:21:41 2005 +0000

    changed build system to use C++ compiler, temp config files moved to config dir, configure.ac used now, src/config.hpp added by autoheader

commit c90fa1d9d80ba80198953b34c2e5a3134d1b5402
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Oct 6 21:41:12 2005 +0000

    thread safe session class added using boost::mutex
    boost thread test added
    build environment broken, needs to be fixed

commit 7993f86c75d0d5ab736b0fd2d1b1bebff35bc95b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Oct 6 19:33:58 2005 +0000

    Rename Msg_Thread to ThreadPoolSocketObserver. Rename IMsg_Thread
    to IThreadPoolMsg. Implement it in terms of std::deque instead of
    linked list.

commit bf8d8e49d8c9a4713b4c56b668846ccd733f136d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Oct 6 12:55:20 2005 +0000

    Router stores filters in a sequence. For now packages just point
    the filters that is currently handling. That might be improved by
    an interator. Changed the move function to return a Package reference.
    Added two check programs.

commit ace216a7a0ef96f3af0bbddd5ba454ef4efa5be2
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Oct 6 11:15:23 2005 +0000

    name function added to filters

commit 2cd0125498b402bb0a2ffa686b2d0193b55ae506
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Oct 6 10:04:36 2005 +0000

    doxyfile uses dot graph tool

commit 1500d350bb472bc50d36642060e559bb67c1d185
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Oct 6 09:53:11 2005 +0000

    build system added

commit c64f3428802f61a7f087e410d9d0972f5a805f65
Author: Marc Cromme <marc@indexdata.dk>
Date:   Thu Oct 6 09:37:25 2005 +0000

    Initial revision
