commit 4fcc63d030496d72df862ffa38005b0c4b4c7d3a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Oct 21 07:35:43 2014 +0000

    Version 1.6.0

commit ac87b6c9126c8838095daf27bff963b457a8acaa
Merge: 1b9283b ca9b9ad
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Oct 21 09:07:32 2014 +0200

    Merge branch 'mp-564'

commit 1b9283b18eccbe5b776be0fae8a396228b03f099
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Oct 14 12:56:24 2014 +0200

    Character set nogotiation for z3950_client MP-574

commit 908d2d54f29067642e565888faf4e2303a826a59
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Oct 20 12:57:58 2014 +0000

    Version 1.5.11

commit 7e75c6abaa325fd42359128e8e91572beb17628b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Oct 20 10:35:20 2014 +0200

    http_file: add include of sys/stat.h fixes MP-576

commit ca9b9ad18a3ee9002e08cfb22e7af00359869072
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Oct 15 10:07:13 2014 +0200

    DOCUMENT_ROOT, GATEWAY_INTERFACE MP-564

commit 77f7f089896020b5bc2bb513cd64763b24d3d707
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Oct 14 20:38:05 2014 +0200

    cgi.sh shows all envs

commit 6c3a29ebeff5c1113f0d778b4cf91810338aede1
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Oct 14 20:37:17 2014 +0200

    A lot of more environment variables are set for CGI MP-564

commit 39fe3f90ff2cf99ec39053df3c0835ab87b0deba
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Oct 14 16:44:47 2014 +0200

    Work on CGI filter; setting SCRIPT_NAME MP-564

commit 21f6f74a2418a5f180f12cd9bd2a1a000efd26b0
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Sep 30 15:59:42 2014 +0200

    fix documentation about SRU client support MP-572

commit 9fcdfa67cc281509e0f11e1f2aba255718a80cbd
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Sep 9 11:30:22 2014 +0200

    Initialize Libxml2 - for threaded operation MP-571

commit e4bcecb1d5a29b9dc3c5a674c29956def8fe01a6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Aug 26 14:02:34 2014 +0000

    Version 1.5.10

commit 7d7d3cf59fbc9cd2592547dcbeda76ad2177a44c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Aug 26 16:03:26 2014 +0200

    Describe retry db parameter in zoom man page

commit 4dff8f6712101094219dd9f4bb97486416d77f9d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Aug 26 13:29:53 2014 +0200

    Remove trailing-whitespace

commit 2bd2bcb4e610bbc11a279f253201e04978fb5c27
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Aug 26 13:28:18 2014 +0200

    On SIGTERM shut down connection+listening sockets MP-568

commit 7a1156a357c869b12f603d3a4f0d962a5d15a7db
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Aug 18 13:39:41 2014 +0200

    Do not build for Ubuntu raring, quantal (obsolete)

commit 8799cbe72feb29473a76022634f0e017728f63a6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Aug 15 11:40:55 2014 +0200

    Documentation manref.xml depends on local.ent MP-566

commit 6197dde3460806f66adbd49055754d8bf50cb8c3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Aug 14 15:02:31 2014 +0200

    Version 1.5.9

commit 6c419dc09dae306558ec40453aa03e8cfc3db6c1
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Aug 14 14:54:01 2014 +0200

    zoom: make retry on failure configurable MP-565
    
    The default and existing behavior is that backend failures (any
    diagnostic) makes the module re-search once. The behavior may
    be changed by db parameter 'retry'. If given value '0' disables
    retry and '1' enables it. If not given, the Torus record may
    specify with element retryOnFailure (value '0'/'1').

commit aead2017499501bfeef771c1e2d9906324a011fb
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Aug 14 14:52:21 2014 +0200

    filter http_file: mimetypers optional

commit 00620b50effe98eed17a78fd8f26f0d9935bdad3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Aug 12 15:54:24 2014 +0200

    cgi: reads stdin part of MP-564

commit 74d004efe9695419322c7e9ad4e60d29a27c820f
Author: Heikki Levanto <heikki@indexdata.dk>
Date:   Fri Aug 1 12:13:15 2014 +0000

    Version 1.5.8

commit 638d2456bbbba9cb8f31fbbb6ca39ad090e3c223
Author: Heikki Levanto <heikki@indexdata.dk>
Date:   Wed Jul 30 14:33:35 2014 +0200

    MP-559: Fix race condition with SIGTERM.

commit 9756dc3606b28968f72bda98ec668023d974f579
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jul 15 11:40:40 2014 +0200

    Version 1.5.7

commit 92ec44dd3ce8bc1a655e0985b30d5d20d144c22a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jul 15 11:38:44 2014 +0200

    http_file: passthru option MP-557
    
    New facility for http_file to passthru - even if an area is matched. The
    default behavior (passthru=false) is to return 404: Not found. With
    passthru=false, next filter is consulted.

commit e713a91b44d89e5237ca17467930dda116c65959
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jul 14 14:47:16 2014 +0200

    Do not build for Ubuntu oneiric

commit b57937e735043685ccb4b43e28066c2c39e94334
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jul 14 13:28:30 2014 +0200

    Version 1.5.6

commit 740af2e137ba5b3c36fb8fe056e1fdbbe2f499d6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jul 14 13:14:32 2014 +0200

    debian/changelog now auto generated

commit a20ceea13b0c2819c5fe1f701be5245eafcd4e85
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jul 11 16:19:34 2014 +0200

    Require YAZ 5.3.0 due to use of yaz_srw_get_pdu_e

commit eb5b6a470cf2a4725ee734c9bb7baa9ba978853e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jul 10 16:04:05 2014 +0200

    Fix ref to freed memory in log filter 1line - MP-556

commit 8ad47a5541b059938d469e47a539762e031e925f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jul 9 16:49:56 2014 +0200

    echoedSearchRetrieveRequest support MP-555
    
    Requires yaz_srw_get_pdu_e from YAZ.

commit a7c7e0c7c8d7ff6c2679ee86affdb00f8ade7e69
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jul 8 14:18:50 2014 +0200

    delete-trailing-whitespace

commit d2f1fad5bd172cab2a96612dc7ff06f627908409
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jul 8 10:09:15 2014 +0200

    Explain declares marcxml

commit 8bafead15501b6e8f8327ed336d0c8331c137788
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jul 8 10:09:05 2014 +0200

    SRU xsl in /etc/sru.xsl

commit db91b696cf387d71dabad57f4865164ce0f833b5
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jul 8 10:02:46 2014 +0200

    Upd contact, author in explain sample

commit 6f9bcea8af272ded68efb8bff07cdc14745d2cc7
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jun 30 16:21:34 2014 +0200

    Do not build for Ubuntu Lucid anymore

commit 5cd20a8b784d5a8d6c428bc1d5d8c272a8ffd9cd
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jun 6 11:48:05 2014 +0200

    Version 1.5.5

commit ce6cad45d436ad6f2eb32f288769a017f78f5ddf
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jun 6 11:26:31 2014 +0200

    Document zoom auth_hostname

commit 152c01491a6c92308f779e8f42b1cdbc046358f3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jun 5 11:40:01 2014 +0200

    zoom: allow hostname to be given for ipauth MP-552
    
    The Torus setting for that is called auth_hostname.

commit fb9b7ab9580c0a33b6ec51d509dbb24b571b6f5d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 4 12:31:46 2014 +0200

    Version 1.5.4

commit 08044cc9a9980c950c294d0193c337b4ba0ba732
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 4 12:31:09 2014 +0200

    zoom: IP auth use field "ipRanges" rather than "ip" MP-551

commit fab213acccb083e5d88d14979fec9ca106c75076
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 3 19:12:57 2014 +0200

    Version 1.5.3

commit 4efeeb4bbff6c9b8eb4177fbe268ac240e8ca4e6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 3 15:38:19 2014 +0200

    session_shared: close in ~BackendInstance MP-549

commit a395969830b02ecb29a24d455d60edb394af77e4
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jun 2 11:19:58 2014 +0200

    session_shared: mutex lock in BackendClass::release_backend MP-550

commit 1140d9a5e0798d73a36f72ffc89c94228115b1f3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu May 22 10:47:45 2014 +0200

    Version 1.5.2

commit d5f308247c260a15729ce7b5fb2933c778c75b2b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed May 21 13:56:43 2014 +0200

    zoom: Do not include ZOOM C's fake surrogate diag recs MP-547

commit dcb3c31dc44aa5b29981d1accf6ed23190f1c3f9
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed May 21 13:56:25 2014 +0200

    zoom: fix invalid present response in some cases MP-546

commit b57b6423aebc8f0aaeb4913f1a010e821dc6c456
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 20 11:42:24 2014 +0200

    Relay Torus HTTP error

commit dc7a90eee8d1433e0ed6a3ab67bfa4f913a58ea6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Apr 28 18:42:26 2014 +0200

    Version 1.5.1

commit c4e649b6b0210d9c714cf166f246a3f2d66c12c8
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Apr 28 14:56:02 2014 +0200

    Check for proper limits before using RecordCache functions MP-544

commit a31ffb4fb371820176ffc5584a699d2b8dd334c9
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Apr 24 12:30:06 2014 +0200

    Version 1.5.0

commit 8603085b71c4097132362f3f1609136641516896
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Apr 24 10:35:34 2014 +0200

    Require YAZ 5.1.0, yazpp 1.6.0

commit f2ef2656a78a7310cd4130ca16f0dba12c650a20
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Apr 22 17:24:56 2014 +0200

    Build packages for Ubuntu Trusty Tahr 14.04 LTS

commit 33dcdf8d08aeced0449de389a69a8757b0461a7f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 16 15:19:37 2014 +0200

    Document z3950_client's client_ip configuration

commit 88907efa4d22cad39f1545525c95289d8aa1226a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 16 15:17:49 2014 +0200

    Fix 'some man pages missing' MP-542

commit d83075418110776152e27a7e271a642109b6ea2a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Apr 15 16:18:47 2014 +0200

    sort: Fix crash/invalid memory reference MP-541

commit 4851938e09d4a6dd97fedbd077f11fb9b4d58f48
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Apr 11 22:09:03 2014 +0200

    zoom: use thread-safe RPN to CQL/Solr conversion MP-497

commit 4f7d8650b0ee4d2add656ad7657455232d5385f0
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Apr 11 11:04:39 2014 +0200

    Base wrbuf.c_str_null on wrbuf_cstr_null

commit 8b1aea41996929289581cd25091af0e528e0019d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Apr 11 10:49:03 2014 +0200

    Add wrbuf.c_str() and wrbuf.c_str_null()

commit 6b53d99d063b40491100575eeaa4996303ef21f1
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 9 15:24:57 2014 +0200

    rpn_cql: allow conversion from RPN to CQL MP-537
    
    This is achived by existing filter rpn_cql and using reverse="true"
    for conversion element.

commit c346e86f9e0b0414757f89aba11f7b37e3b12ac2
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 2 20:32:43 2014 +0200

    sru_z3950: facet should be stored in additionalSearchInfo MP-533

commit dabe8b8d6442c8ad7bd139f8fb09f0dee40db959
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 2 12:02:45 2014 +0200

    Version 1.4.8

commit d1f820069b3542132d050df98bbd02a165b063cb
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 2 12:02:08 2014 +0200

    Upd NEWS

commit f3a2a892b0fb8f2f68ecf39d9e1ff7cd336ca753
Merge: b54a57c 6ca602c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 2 09:48:51 2014 +0000

    Merge branch 'mp-532'

commit 6ca602c58dd24a3e0088e5ea91c2d4e03ab74918
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 2 09:46:35 2014 +0000

    sru_z3950: fix facet response (memory corruption) MP-532

commit b54a57c7af29c89371aa65dc766adac9ed61f58c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Mar 31 19:35:05 2014 +0200

    log: fix crash idPass user is omitted MP-530

commit 7084cb9d797bc2843c3c60137d215ddeb461a24f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Mar 25 10:00:44 2014 +0100

    Version 1.4.7

commit ed11bc4976b4ab91eb399455f5c2f4940d136eca
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Mar 25 09:46:43 2014 +0100

    query_rewrite: pass-thru non Type-1 queries MP-527

commit 5cb1f9609e107e4ba58e0d2726a28e0a3fe33135
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Mar 24 14:18:28 2014 +0100

    SIGTERM: kill all child processes immediately MP-525

commit 70d88e9f01049b785c90a4899bca4f03e4eef673
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Mar 21 16:40:15 2014 +0100

    Version 1.4.6

commit 4454178f3a48b5ebbcbb50d612b2ef84457758e6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Mar 21 16:38:31 2014 +0100

    Ensure Metaproxy is using YAZ 5.0.21 or later
    
    This is because YAZ 5.0.21 offers a new function
    zget_AttributeList_use_string

commit 038a6a3bb1363d6414bfdaac766bb50bbf7d16f6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Mar 21 14:36:21 2014 +0100

    http_file: only supports HTTP GET MP-523

commit 56a046379458e5aa06881cc146b951d5b0711b85
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Mar 20 19:23:00 2014 +0100

    session_shared: shut down expire thread
    
    This ensures that expire thread is not running after destruction
    and does bad memory references, etc.

commit ffe725e290246877e53874354229cd340a02de8e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Mar 19 17:48:57 2014 +0100

    frontend_net: fix segfault on startup MP-524
    
    Would happen if MP was listening on multiple ports and one
    of the ports was already in use (and MP would exit).

commit dc2b8231ac2e47a34f5742ae5b5a1e5cf0ad4c98
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Mar 18 15:01:07 2014 +0100

    frontend_net: fix memory leak
    
    This leak would occur if all sessions were in use and the input
    queue was cleared when a client would close connection (socket).

commit 384b6b4b2833616d461037a52b56c79bacf4c985
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Mar 17 12:29:28 2014 +0100

    NMAKE: upd version

commit 414a181466c1f86c049758a2f99e195af6287951
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Mar 17 12:28:59 2014 +0100

    frontend_net: fix compilation on Windows (SIGUSR1 does not exist)

commit d2ad092938fb8c02624afc7582927ff27c86bee4
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Mar 14 12:48:00 2014 +0100

    Version 1.4.5

commit 1f9dc5dc6b1fcaf732cd397370e25834ad891274
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Mar 14 12:46:07 2014 +0100

    Change include of thread.hpp
    
    Seems like we're hit by this bug
    https://svn.boost.org/trac/boost/ticket/7979
    on Debian jessie

commit dbcf08a20fbdaf78c823c365b77b5876a07e8de7
Author: Heikki Levanto <heikki@indexdata.dk>
Date:   Fri Mar 14 10:46:27 2014 +0100

    Use local skiplist  MP-520

commit 99d83cbd75e1a9ff8e0275bd081afc514555fb4b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Mar 6 10:36:06 2014 +0100

    http_client: x-forwarded-for controls X-Forwarded-For presence
    
    If x-forwarded-for setting (boolean) is enabled, http_client will
    generate an X-Forwarded-For header entry which includes existing
    X-Forwarded-For (if any) and current peer address (immediate client
    of Metaproxy). By default x-forwarded-for disabled and X-Forwarded-For
    will not be generated.

commit 0098e12fb155644a8befc6c5c5a3d04308128e72
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Mar 6 10:35:54 2014 +0100

    z3950_client: client_ip controls client-IP presence
    
    If client_ip setting (boolean) is enabled, z3950_client will
    generate a client_ip OID as part of init request which includes
    previous client_ip (if any) and current peer address (immediate
    client of Metaproxy). By default client_ip is disabled and client_ip
    will not be generated.

commit f3e215cc00b02e3d92016f095295af2ba4649e2f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Mar 5 18:22:23 2014 +0100

    HTTP X-Forwarded-For/Z39.50 Client-IP support
    
    virt_db, multi: relays Z39.50 client-IP.
    sru_z3950: converts X-Forwarded-For header to Z39.50 client-IP.
    zoom: uses Client-IP or origin address (prefer Client-IP).
    frontend_net: Strips tcp: from peer address (so that it is no longer
    printed and stripped in zoom filter).
    z3950_client: builds client-IP list - combining immediate peer address
    as returned by COMSTACK and existing client-IP list (if avaiable).
    The Origin only printes first X-Forwarded address.

commit efd02482054ac750a9dcd3d10fa349e26c5e7e65
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Feb 18 09:20:59 2014 +0100

    Version 1.4.4

commit 54830ce98edada799c4a6fd2968331e955068ba2
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Feb 17 10:46:39 2014 +0100

    Log when SIG{TERM,USR1} is received ASAP MP-513
    
    Do it in frontend_net event loop rather than in place for metaproxy
    main, which only exits when all sessions are terminated for SIGUSR1
    at graceful stop.

commit 15e63ff49000e082d8387c243941485ccacff13b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Feb 14 20:01:34 2014 +0100

    Avoid yaz_log calls in signal handlers MP-513

commit 6ca1f8edd7718d4bbe88cba24b554c6403fc82c5
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Feb 7 13:14:50 2014 +0100

    metaproxy-config: quote some RHS values (that might include blanks)

commit 09d9b36e4529a5cf42066f4a1e5b3ce635e04f34
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Feb 3 13:39:26 2014 +0100

    Fix leak in sru_z3950 filter - when explain is returned MP-511

commit 36124975217061b8fb61e5bafb18accee24dba53
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Feb 3 13:31:43 2014 +0100

    Allow stylesheet to be given for sru_z3950 filter MP-510
    
    This is based on a patch by Sven Porst and the functionality
    of the YAZ Generic Frontend Server.

commit b0ce7b47a0490c7edbb2f2c0794279db970a2102
Author: Sven-S. Porst <porst@sub.uni-goettingen.de>
Date:   Wed Sep 5 16:44:24 2012 +0200

    allow base attribute in configuration file tags
    
    the attributes are inserted by XInclude usage
    
    as mentioned on yazlist: http://lists.indexdata.dk/pipermail/yazlist/2012-August/003531.html
    and noted in a gist: https://gist.github.com/3551094

commit 2beb521c812e103ec23126db5828193fa239d2bd
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jan 13 15:41:09 2014 +0100

    Router: use shared_ptr rather than naked one
    
    To avoid leak if an exception is thrown in configure.

commit 6537605b578008fe0c57c209b72e97b9a9a4f5e5
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jan 13 14:33:57 2014 +0100

    zoom: sync up with Pazpar2 WRT authentication handling MP-492

commit 939bd6225ee5f00ec9e0baea138e0eadddbe2c6d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jan 8 09:51:20 2014 +0100

    Package metaproxy provides virtual package metaproxy6 MP-508
    
    This allows module packages to depend on a metaproxy server
    with version 6 API.

commit 383c1010e6cdbffebdce97c98c9f4e205717e613
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jan 6 13:23:38 2014 +0100

    Update lib version for metaproxy from 5 to 6 MP-506

commit b02df3fd0849c5222081013420c18f949c55f9c5
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 2 20:17:51 2014 +0100

    Happy new year
    
    Omit copyright year range from most source files. We don't want to
    update them every year anymore.

commit 9838c2eadf06b6bfe3d6eb264c1b485b51ba1a06
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 2 15:16:21 2014 +0100

    Filter destructors called upon daemon termination MP-505
    
    When metaproxy daemon receives SIGTERM the stop method of each filter
    is called. The stop method existed before, but did not take any
    arguements (void).. The frontend_net filter can now distinguish
    between SIGUSR1 (stop bind, but keep sessions running) and SIGTERM
    (stop immediately). Note that this changes the API+ABI of Metaproxy
    filters.

commit 491b957f16710bd20d924466d8ba3d7208f60573
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Dec 10 10:59:59 2013 +0100

    Version 1.4.3

commit b3a0f3defa70938c6eb33b780cb1d7b106f666b2
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Dec 10 10:45:58 2013 +0100

    Add Debian jessie, Ubuntu raring+saucy

commit b1d299c751b81d4c9bc113a0300daf0667063710
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Dec 2 15:03:42 2013 +0100

    Add nocproxy=1 for contentConnector sessions MP-501

commit 068651435f6e341a06b62562f8df129d7de0e56e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Nov 25 12:45:33 2013 +0100

    Doc: mention proper versions; fix link to Boost win binaries

commit 790d37c287f86b6e69acad1e68d1fdff5275ee81
Merge: 84d3e86 d7054d7
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Nov 25 12:37:18 2013 +0100

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

commit d7054d7e5e1a89fde6c46a195d5663bc877fa14d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Nov 25 12:36:49 2013 +0100

    Win: update for Boost 1.55

commit 66e414a28e37d64c456f7f3738d0f0925340c065
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Nov 25 10:59:13 2013 +0100

    Win: avoid warning when using boost::split
    
    Done by defining _SCL_SECURE_NO_WARNINGS for Visual Studio.

commit 84d3e86a7c59528cf8775d0b37de6ff9f140be20
Merge: 35ac22f 97a7133
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Nov 25 10:16:23 2013 +0100

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

commit 97a7133fc8325a08560a0326f80459ec31f516f6
Author: Dennis Schafroth <dennis@schafroth.com>
Date:   Sat Nov 23 08:52:26 2013 +0100

    Add const to Record less than operator in order to compile on OS X Mavericks

commit 35ac22f827a47dc4e79c0eaad5bc54b3a61fcf79
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Nov 18 13:46:17 2013 +0100

    Fix LSB/HD conformance for /etc/init.d/metaproxy MP-500
    
    Debian: add support for /etc/init.d/metaproxy status

commit da5fc2bf8325d1842241541af8589978af2e8b0d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Nov 15 20:31:27 2013 +0100

    Version 1.4.2

commit e73108d6da5b5f5b8a08751cefaa0a5bdf6bc106
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Nov 15 13:48:33 2013 +0100

    document http_rewrite, present_chunk, sd_remove MP-468

commit 964ec58fa0d8664752262cef2f2707f10b16ba9c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Nov 15 11:20:25 2013 +0100

    Rename cql_rpn source

commit 8abbc6f251628ac0266d66d36bb638fb3644b2c9
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Nov 14 15:27:14 2013 +0100

    Require yazpp 1.5.2 due to new RecordCache::add

commit bef823971eb13cedea9a6d26a3fd782514cfeb2f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Nov 14 14:24:23 2013 +0100

    Call fixed RecordCache::add MP-499
    
    This ensures that proper comspec is used for cached records.

commit 574779b46e454b28d8de37a5628b92f99245fd87
Merge: 1be1a23 1dca4a5
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Nov 7 11:13:22 2013 +0100

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

commit 1be1a231bf51e92d9dd443282f9666ab7a0b4ca7
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Nov 7 11:12:24 2013 +0100

    Deprecate piggyback function with regular ints
    
    It may be harmful for large hit counts

commit 1dca4a52e26e617c1f64a213ee7de780346a74f0
Author: Heikki Levanto <heikki@indexdata.dk>
Date:   Mon Nov 4 15:31:42 2013 +0100

    X-Metaproxy-SkipLink MP-479
    
    Filter_http_rewritwe Understands and respects the header (which will
    normally come from the cproxy filter)

commit 88cbd90028404f012d6b1673d35941883806c788
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Oct 31 11:07:40 2013 +0100

    Version 1.4.1

commit 15b65f7c9769142b709d079496929727d41a4229
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Oct 31 11:02:25 2013 +0100

    Fix dependency for libmetaproxy5-devel MP-496

commit 9f2dd20cc26c23a736b42e0eb929782f4e76b9e2
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Oct 23 14:48:45 2013 +0200

    session_shared: remove log msg about backend classes

commit 9ef76818affd5f828e28e83d473b2308b6ca46d2
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Oct 4 14:23:19 2013 +0200

    Version 1.4.0

commit 82b21829b870f2347c6cf57ab61459c4f220b62b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Oct 2 15:45:19 2013 +0200

    Fix SEGV for decoding invalid SRU requests
    
    Incorrect reference to union (was explain response rather than
    search response).

commit 3f336e2b35b6dd8f20647e7bb73255928bf4ad2a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Oct 2 13:26:04 2013 +0200

    Ignore debian/dirs produced by building

commit 02713afda97105b9854d9be88a0a613bc6400f22
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Oct 2 13:07:48 2013 +0200

    RPM: fix require to libyaz5

commit 3c88b644c6dd26392424ddb366ed58f8dc3241cf
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Oct 2 12:18:28 2013 +0200

    use yaz5, yazpp6 DLLs

commit 60cb8a0ce1d85977c7d136d556e711c74e110ede
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Oct 2 11:21:53 2013 +0200

    Use libyazpp6, libyaz5 and provide libmetaproxy5

commit 3c471e738f4eb31e2bf5649acf527987780d4483
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Oct 2 10:41:32 2013 +0200

    Upgrade to debhelper version 7

commit 558ce9ed69e55b2193475156b142c60d171db5ff
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Oct 1 10:01:31 2013 +0200

    Depend on YAZ 4.2.69 (z_get_HTTP_Response_server)

commit b893b551f97213efbf6e84732c26a2ddb89bcb9b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Sep 24 10:28:26 2013 +0200

    HTTP response with Metaproxy name and URL MP-493

commit 9181e947fbaaaaed1cbf53f38f13b56bc762366c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Sep 20 14:01:22 2013 +0200

    session_shared: match additionalSearchInfo (includes facets)

commit b16a88ecd56e0bf89926dfd1eef008bf155221d3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Sep 20 11:14:39 2013 +0200

    session_shared: relay facets for response
    
    That is: everything in additionalSearchInfo.

commit 98c084ed5dbfc41caa5fe152bf7de92151d9e03b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Sep 19 21:22:36 2013 +0200

    session_shared: relay facets for requests

commit d89b94329401b771c440dc6aafd72b9309a8b0ad
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Sep 18 15:21:45 2013 +0200

    zoom: build Z_Facet structures by hand.

commit 6c53f69359d38fb81ed546c97e558c42826706b6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Sep 18 15:20:06 2013 +0200

    zoom: reset result set ptr to avoid option reading from it

commit 35fd2e05ea805ab48eb5f65d3c8847ccca9dc784
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Sep 18 14:48:39 2013 +0200

    Require YAZ 4.2.67 due to yaz_facet_list_to_wrbuf

commit a5dc369fbffd8e27cde8557a7aa640dc0f222aef
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Sep 18 14:45:56 2013 +0200

    zoom: relay facets MP-490

commit 3b4860c163303e7a0c2ecc3946c4053cb6c72714
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Sep 12 15:28:21 2013 +0200

    sru_z3950: relays facetList in otherInfo, additional info

commit 03e8dbd1c27b7ac1540e1710becc7d4ecf7fdb95
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Sep 11 12:58:02 2013 +0200

    Version 1.3.62

commit ad6db37aced496979244d4e58c479708f396bd84
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Sep 11 12:42:02 2013 +0200

    Avoid reference to attribute value (not being there)

commit ddbce5fc4d40b7fdfbcb2b39031d12be6191dc05
Merge: edeb7dc 13447db
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Sep 11 11:23:56 2013 +0200

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

commit edeb7dc220cc1b66ae533ee4baba40b15732a4fd
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Sep 11 11:23:23 2013 +0200

    Odr_oct updates - YAZ 4 and 5.

commit 13447dbaee9e465d4da72b8914810e8ee4f632c6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Sep 10 20:52:03 2013 +0200

    Local boost::smatch , MP-482

commit 489bd9188aed44d93c29f996311e0477152d592a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Sep 10 14:18:54 2013 +0200

    Careful check of </script> termination

commit 73c1b7597e636f6bd66d7fbcdd2f8e8d0ae342f5
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Sep 10 13:58:43 2013 +0200

    Try to reduce splitting of text nodes

commit 55fdfbb42225f71fb791bb8f9ec033ca0fddbe44
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Sep 10 13:43:27 2013 +0200

    No-nest mode for script content in HTML parser MP-486
    
    This is not to be confused with quoted-literal which says that
    only things in quotes should be rewritten.

commit 0ff7436bf2ca0a279b1fefe0020ab862146306aa
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Sep 10 12:32:39 2013 +0200

    Remove old header match code

commit 40b194f21cadfda4f9b034e1a0742c570889b731
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Sep 5 14:50:07 2013 +0200

    bounce: don't use strdup for fixed length content
    
    Error occurred in echo mode.

commit 539084d0c46c430a110c03e0a605bfd9a1aa92b5
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Sep 5 11:29:41 2013 +0200

    session_shared: expire backend class when no instances left

commit c423edb32fd6209510f7e4cd50a843398e708a43
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Sep 5 10:42:33 2013 +0200

    cql_rpn: use path for cql2rpn file MP-481

commit e5077eed764e3f93dc86404a4ee414ce003ae643
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Sep 4 15:39:20 2013 +0200

    virt_db: Fix leak of naked ptr

commit 54c6c2c4fa4378ced846240bea454bc9583f48da
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Sep 3 15:51:53 2013 +0200

    Handle SRU queryType (YAZ 5)

commit f69a86122ff6184f7ce70c94494be3cfd6b516d6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Aug 29 16:36:17 2013 +0200

    Version 1.3.61

commit b670ea150d6fbefa9ba1f77a3b99305279ca9c06
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Aug 23 14:34:03 2013 +0200

    Ignore libmetaproxy4.dbg

commit 1efc4316e3b57f812727ddaa5963c87e125dfbd8
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Aug 22 11:58:28 2013 +0000

    Add ports.d/routes.d to RPM dir

commit 8f71ff0deb3b40baf87f8d96c0bef3768c15e14c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Aug 22 12:53:09 2013 +0200

    Package metaproxy introduces ports.d/routes.d include
    
    This allows custom ports and routes to be added by 3rd party.

commit 1059a09ddcc2db5f374a3bb5fd7aa1c0de933d0f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Aug 21 13:58:11 2013 +0200

    Version 1.3.60-2indexdata

commit dfcddedfe36f8e3bd02448263b3b2023fcc1ac28
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Aug 21 13:21:36 2013 +0200

    Version 1.3.60

commit a3a74fe5744f47c1955f95e79791df2669660e62
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Aug 21 13:07:12 2013 +0200

    Depend on boost.m4 for MP-475

commit 1e6b5f7e2806af3fea9fa177de4d917cf14cc926
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Aug 21 13:03:15 2013 +0200

    Update NEWS

commit 4f5fe9b621891d0d4eabbd7dbcba65f96f11f528
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Aug 19 14:09:55 2013 +0200

    HTML: clean up char checks. Add ptr to HTML parse spec

commit 2ee83c18eef23c98fd4e97d581401be193fdf41f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Aug 19 13:40:04 2013 +0200

    HTML parser stops eating tag when <-char is met

commit c271eb1db3286cd6c309f2cde33dc90d7c3c4dfe
Author: Heikki Levanto <heikki@indexdata.dk>
Date:   Fri Aug 2 14:21:54 2013 +0200

    rewrite: do not even compare content types, if we don't have any
    
    the regex_match caused a segfault if we had no content-type in the
    headers.

commit 96a9d0598df0722dc31117fd4559bb4b23a2225e
Author: Heikki Levanto <heikki@indexdata.dk>
Date:   Tue Jul 23 10:56:29 2013 +0200

    More logging when deciding not to rewrite

commit 19a8cbdf62b7307503fd4213a5b9626ec0d88f1c
Author: Heikki Levanto <heikki@indexdata.dk>
Date:   Mon Jul 22 11:40:49 2013 +0200

    within header=... matches only the header value
    
    Used to match the whole header line, but we need to use
    ^$ anchoring for host-relative regexps, and they need to
    anchor at the ends of the value. MP-470.

commit 9385dfd8322690a4fb9fadc474787a2e081a1d24
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jul 19 14:26:04 2013 +0200

    Add schema for http_rewrite filter

commit a8b25eb1e4dee0290182ca69fe49a01557c58811
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jul 18 11:14:26 2013 +0200

    Ruleset functional MP-469

commit a52a1c2251427a79ec9d0635b0bf9888eb1601e9
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jul 17 15:21:59 2013 +0200

    Started work on ,-separated rule set

commit 69102e539b3774e6567e22836a788cf5d2b73b04
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jul 12 10:59:20 2013 +0200

    Version 1.3.59

commit 33f8c8e9143fc80b29498689b64899cf9f108917
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jul 12 10:51:26 2013 +0200

    Update NEWS

commit 3f5b658748a32db22137659bc51b1ac2dcfcf1d6
Merge: 7dafcdb 48d8459
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jul 12 10:44:24 2013 +0200

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

commit 48d8459a8f0a3d1238e0f23e978c1e8db534ab72
Author: Heikki Levanto <heikki@indexdata.dk>
Date:   Thu Jul 11 13:37:58 2013 +0200

    Add echo option to the bounce filter

commit 7dafcdbbc006a374063e26984a2cff8576104f81
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jul 11 13:11:47 2013 +0200

    session_shared: resolve result-set references MP-292
    
    The reference is substitued with the query for old set if database
    match and query type is Type-1. If not the reference will issue a
    diagnostic.

commit d41d6bf3e177f21eca0c9856a538de84a8923d21
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jul 11 10:30:39 2013 +0200

    Require YAZ 4.2.62 due to new utilities in use

commit 55e06106b63485b77b5b3c114c39b79e4f23168a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jul 9 15:05:54 2013 +0200

    http_client: better diagnostics MP-455

commit 8ff69c27be66eb65b0b5fd6afa4de1a3556d7344
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jul 9 15:05:37 2013 +0200

    New utility create_HTTP_Response_details

commit c81b0c4ea84ed5f91a0e60c886d982aef9257c3e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jul 9 11:38:00 2013 +0000

    Add HTMLParserEvent virtual destructor

commit 6de003d8fb16f703d2c71c21128423cf691ce45d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jul 9 13:08:16 2013 +0200

    session_shared: negotiate init sz parameters MP-465
    
    By default, session_shared will honor the paramters given by client.
    An alternative, but not implemented, algorithm would be to only
    re-use sessions with same sz parameters. This however, could reduce
    re-use of sessions a lot. Hence this, simple algorithm instead. The
    negotiation to a maximum sz values can be enabled by using
      <init maximum-record-size="sz1" preferred-message-size="sz2"/>
    in configuration. This will make session_shared send those values
    to backends and use returned init values in negotaition to
    client before session_shared.

commit b8f4ac1af9456465a24ecd338fd998e292030abf
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jul 8 15:23:49 2013 +0200

    More appropriate HTML comment handling

commit b3355bae26a0df1935bef769b4e83f7583e66770
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jul 8 14:22:35 2013 +0200

    Use yaz_xml_include_glob MP-459

commit e72710fc07c005bf835c3ed9bcdbc1068e118116
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jul 8 09:15:18 2013 +0000

    Avoid assign empty string for content regex

commit c4f5c25488b0ae53e5b856a0c14a4b8c210560fc
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jul 8 10:20:48 2013 +0200

    header and attr are regex. Case insensitive compare

commit 13d8b45b1e703049ed2903adcf67a09dd9226557
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jul 5 15:43:52 2013 +0200

    Using regex for comparing tags

commit a58c13aa3753e1d549ad643d3d7268a8ca431714
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jul 5 14:36:04 2013 +0200

    Deal with &quot; inside embedded JS

commit fafb98623457b4b29bbe3a32af19e901d92106dc
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jul 5 13:43:06 2013 +0200

    Honor within type="quoted-literal"

commit 34b33150854c015d84bcec7d85b808387cc74d67
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jul 5 12:32:14 2013 +0200

    Refactor content parse to Content::parse

commit 6b85bd6e1a0c112720f54a45253820d9bccb2655
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jul 5 11:20:25 2013 +0200

    Simplify test_patterns function

commit b8c30d9591850c3c0c1f9f8b7e15e76ea5517375
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jul 4 16:43:27 2013 +0200

    Don't go beyond end of string for quoted literals

commit 8812a62c9cd99276c394c7f88192b9c115825ef9
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jul 4 16:42:48 2013 +0200

    Test for JS comments

commit 24c59a891cc78bd319b5db6c5ade450585e37ed1
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jul 4 16:16:54 2013 +0200

    http_rewrite: quoted literals

commit aed0227951a728103325801ebae842b96f57745f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jul 3 14:12:16 2013 +0200

    Simplify http rewrite test a bit

commit 61eac1ac42c75e21780707bf238a6d8a19068f05
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jul 3 14:03:09 2013 +0200

    http_rewrite: content areas
    
    One for type=html and one for type=headers.

commit dd17e564b39fa38a3d611853a3b13dacdff3d070
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jul 2 15:41:06 2013 +0200

    HTML parser: elements starts with [A-Za-z]

commit ed7601f8a0bf2f19ee13aba601f8fcdda99d8256
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jul 2 14:27:42 2013 +0200

    Skip start anchor for text sections entirely

commit 9c5a788489d7fc2bb6796b87ffe6d631f5ef0c90
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jul 2 13:24:34 2013 +0200

    http_rewrite: fix start anchor (^) match

commit 1751c7afd96e1984f5710284cdcb245a93d9ce6c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jul 2 11:03:08 2013 +0200

    http_client: disables HTTP redirect by default
    
    It can be configured with max-redirects in configuration.

commit 0cc98fc161f86765524e7d53ac0fb6a2196cf9af
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jul 1 16:20:54 2013 +0200

    filter_http_rewrite: don't crash if "Host" header is missing

commit 2c02be2dd0d82a2ce2db3050ce3a6bfe0a3ef16b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jul 1 15:46:43 2013 +0200

    Testing for all Replace rules in use

commit 1cdeee04edc872ec99d4b195e228d0964c049a0b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jul 1 15:46:01 2013 +0200

    Use all Replaces from/to in each buffer

commit dcf44e3b0a3feaa4bb651f3a7acaccdae35c2c46
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jul 1 15:23:23 2013 +0200

    boost::smatch part of Replace object too

commit da6bac74235b917ec0ea5afc39ee6b4c35d57b45
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jul 1 15:12:44 2013 +0200

    Refactor: compiled regex part of Replace object

commit 577119fc1080b77c58b08db6d6c0114398494a33
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jul 1 14:05:04 2013 +0200

    Remove trailing whitespace

commit bb6b58cbec0e41a8ba2403e540185e77882e8741
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jul 1 14:04:31 2013 +0200

    Option attribute values for HTML parser

commit 61a563ec4484df103182afd0b5f49e1f91d3454d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jun 27 16:40:50 2013 +0200

    HTMLParser more forgiving with bad attributes
    
    The idea is not to fix, but at least passthru as text.

commit 288111986392ffbd733d71cd964f49437b899bdb
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jun 27 14:33:01 2013 +0200

    HTMLParserEvent, attributes takes quoting sep
    
    as argument, so that quoting (if any) is preserved.

commit 897639233e3a6232d039666ba38b393bf7ac0ef0
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jun 27 14:23:02 2013 +0200

    Event.text for whitespace in <x/ > tags

commit c68b4f17734350d7613331d9bfbee615c62dd766
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jun 27 13:32:08 2013 +0200

    Set vars in replacement also if empty

commit bec25ede71e21b5905c696590da2dad757941411
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jun 27 13:31:46 2013 +0200

    Reformat a bit

commit 3b923d4060ee790cfa2a65a99b49ee347c17f4f8
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jun 27 12:28:25 2013 +0200

    Stack up attr="#text" things

commit 41ddc790e888e2b0cfe5da66a34e26e737e20b54
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jun 27 11:50:23 2013 +0200

    Only do CDATA for attr="#text", verbose flag

commit 6dcfe679a15fd81aced28675b3ef91619165ae30
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jun 27 11:50:04 2013 +0200

    More tests for html_parser

commit 68250b45b381d70615236e9160e683c2ba8bf53a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jun 27 11:49:45 2013 +0200

    HTMLParser, verbose setting

commit 3ef4df94516a136b7ee18ec8a45e740ef9e9dc05
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 26 16:58:10 2013 +0200

    Revise HTML parser; keep spelling
    
    Fixes for DTD/PIs handling. 0-copy for tags and attributes (no
    limit). No debug output, unless verbose is set for HTMLParser.

commit fe752902775deb62f98786bd18b89a6a0edd0d42
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 26 14:33:01 2013 +0200

    No dupe function (leaks)

commit 167d92e5c6533c592b5a204b638a606ff6e2b428
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 26 14:29:58 2013 +0200

    Reformat

commit f51a51c6c6e1f8c5de6e90f548df3d8dc12e00ac
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 26 14:28:38 2013 +0200

    Reformat of HTMLparser source

commit 8bcd4c3e063e932b2f80f9491ec0af66d3da5c2e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 26 14:19:55 2013 +0200

    http_rewrite using HTML parser

commit 213d7bae1233185595186f881a150ee238dac64f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 25 16:47:02 2013 +0200

    Deciding rules for within
    
    Not really tested yet.

commit 917e40f8768670e2c6da49e9d44ca92f01ea52ac
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 25 16:46:53 2013 +0200

    Remove unused code, fix printing

commit 6bc88607a5726bcf482ceb23d0cf5e7dd9db8341
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 25 15:21:15 2013 +0200

    Refactor a bit

commit 4a14f732154658bbd097d833089f968d77568ebd
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jun 21 14:51:07 2013 +0200

    http_rewrite: HTMLParser boilerplate

commit c16bc7c51598f8325376aca0558d4ab810781f89
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jun 21 14:30:09 2013 +0200

    Remove redundant include

commit 1a43a127795955f8a5b509391995068867279b19
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jun 21 14:28:56 2013 +0200

    http_rewrite: rename Section -> Phase

commit 3ea5cbf51b66f787daac04cd6c625c217e09080e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jun 20 15:12:13 2013 +0200

    http_rewrite: parsing of new configuration
    
    but at this point, still no HTML parsing and only first
    "within" rule is being executed everywhere.

commit 2714f8fc3bd1ae4b9c4133190efa3f8198d63d50
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 19 15:06:44 2013 +0200

    Add http rewrite objects for windows

commit abb6c0e006a3701899adcfaaedba3be405df3248
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 19 12:47:12 2013 +0200

    http_file: raw mode functional
    
    and schema updated accordingly

commit 4727ee6eaf08c309fdb6ee3454c7b62b482e3d5c
Merge: f383972 c5552c2
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 19 11:44:09 2013 +0200

    Merge branch 'master' into http_file_raw

commit c5552c2d6a0aa6876bebc3238c309066f963357c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 19 11:42:50 2013 +0200

    sort list of filters

commit 3965a0918cec02fe4ef202638fd714150b93a0ba
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 19 11:26:21 2013 +0200

    http_rewrite: Avoid ?<group> regex'es.
    
    They don't work in Boost 1.33 (rather old).

commit 2bde9b746dfd661553c28a129a667363cc7a1581
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 19 08:59:38 2013 +0000

    Reformat: remove trailing whitespace

commit ec7e55c86b12403bf0b6e869339c24cbbd4fcdff
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 19 08:58:50 2013 +0000

    string offsets of type size_t

commit 8949e75975de65f081f8eb9197e9f5f9ee9dd227
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 19 08:47:33 2013 +0000

    Fix warning

commit e17fbdb735a7524ba17ff13938707fcaad7f5470
Merge: a4af532 fef9933
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 19 10:26:59 2013 +0200

    Merge branch 'master' into rewrite-filter

commit fef99337bb6e6f908982427797c66ae775f9ae1c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jun 17 14:49:22 2013 +0200

    filter sort relays RecordComposition
    
    including elementSet in use for search.

commit b8d5728fc9d3461f5bfd7d79f415512822c38dcc
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jun 17 14:48:51 2013 +0200

    Add util piggyback_to_RecordComposition

commit e3eea165c2eaeee9a34d49506be6cff973a4395e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jun 14 10:42:02 2013 +0200

    Remove useless comment in retrievalinfo schema

commit a4af532550c13d415f757b9dcbd74e3c44ec4794
Author: Heikki Levanto <heikki@indexdata.dk>
Date:   Thu Jun 13 12:57:45 2013 +0200

    Fix src/Makefile.am after merge

commit c9d6971088c3b1a3a3faa658e54390c809852e16
Merge: a370d3d ffc8fc2
Author: Heikki Levanto <heikki@indexdata.dk>
Date:   Thu Jun 13 12:16:03 2013 +0200

    Merge remote-tracking branch 'origin/master' into rewrite-filter

commit ffc8fc2e03a64fe20b84e0cd5e1fe722d84271ee
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jun 13 11:57:17 2013 +0200

    Build-in filters part of libmetaproxy so again
    
    And registration takes place in FactoryStatic . Not really
    elegant.

commit eba87fb71f077336da1209320b2e3bb6b6ef27aa
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 12 21:49:23 2013 +0200

    Version 1.3.58

commit 3f4bd901440c6f15c3468cd46a34993d7a2d8571
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 12 21:41:57 2013 +0200

    Fix load of filters cql_rpn, sru_z3950

commit c09664fb48b008394fa61ebaf4870c14d5fb1984
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 12 15:44:10 2013 +0200

    Version 1.3.57

commit 6d551a370d3701df6755f6fd5e24475b1c591aec
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 12 15:41:51 2013 +0200

    No longer build for Ubuntu natty

commit a370d3def5758d5f2d1d7113a27871655fc7cec5
Merge: df9b11d fc12f25
Author: Heikki Levanto <heikki@indexdata.dk>
Date:   Wed Jun 12 15:31:08 2013 +0200

    Merge remote-tracking branch 'origin/master' into rewrite-filter

commit fc12f2596c5150ee78d41d379430476208ea0548
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 12 14:35:14 2013 +0200

    Move Factory{Static,Filter} to libmetaproxy
    
    It's needed by RouterXML.

commit 2f5822f65ed804ddccd0036e05ea66f20e25be70
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 12 14:34:44 2013 +0200

    FactoryStatic: rely on auto load for dl-enabled systems
    
    We don't need the static registration for those.

commit cec05aa8c24b33f36e6aa1c8a00d3ecb58dd5e84
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 12 14:08:33 2013 +0200

    Add RouterXML in public API MP-450

commit 42509e27416325060d28e320ccb92c187859c852
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 12 11:39:29 2013 +0200

    Remove FactoryFilter:have_dl_support

commit df9b11da1202e8af0eb10633a44405e45c94800e
Author: Heikki Levanto <heikki@indexdata.dk>
Date:   Wed Jun 12 11:36:52 2013 +0200

    Removed global test setup
    
    It didn't do anything much, and failed to compile on Centos5

commit fc881acd97f7302976646f7d197d45d86469e243
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 11 15:20:17 2013 +0200

    sru_z3950: separate x-client prefix for each dbargs
    
    Eg x-client-user=kurt rather than x-dbargs=user&3Dkurt .

commit 6d9867ed4cbb68635f4819a9a9c104a219160780
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 11 14:59:52 2013 +0200

    sru_z3950: honor x-dbargs MP-452
    
    As an alternative to dbargs in path. The x-dbargs argument
    is without the comma separator. Value must be encoded in
    particular = (%3D).

commit 1792cb2b795187eb86cbd9780e0d7b71ea3a270c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 11 13:47:22 2013 +0200

    http_client: honor X-Metaproxy-Proxy MP-451
    
    And require YAZ 4.2.59 because it has z_HTTP_header_remove.

commit fe8ab21a7dfdd452298ec356395b2956c25d18fa
Author: Jakub Skoczen <jakub@indexdata.dk>
Date:   Mon Jun 10 17:28:10 2013 +0200

    Refactor HTTP rewrite filter and tests

commit 2c08da821832998446e5fe92acf4d1e87fe531d4
Merge: 0ce3228 2397eb3
Author: Heikki Levanto <heikki@indexdata.dk>
Date:   Wed May 29 13:12:49 2013 +0200

    Merge remote-tracking branch 'origin/master' into rewrite-filter
    
    Conflicts:
    	src/Makefile.am
    
    Signed-off-by: Heikki Levanto <heikki@indexdata.dk>

commit 2397eb36b4ea68b2c1d33e119f3916972d5b661e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed May 29 12:45:07 2013 +0200

    Add test in example module using RouterChain

commit 483f47b95650cf92da0c9cc08363c2d761e78cdc
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed May 29 12:34:19 2013 +0200

    router_chain part of public API

commit 2e7843d90dd0a9ac8496570318159fb4c3955fe4
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon May 27 13:15:35 2013 +0200

    Version 1.3.56

commit 6e933ec5c63455f83f146aee997e4e10070620a9
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon May 27 13:12:59 2013 +0200

    Use different port in example

commit 0ecb1d73b92e966df651394e91d19381d22f4b71
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon May 27 13:12:04 2013 +0200

    Include config_proxy.xml in dist

commit 9ba857a582fe7b7e4890d5c520a072d173e02e0e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon May 27 13:11:58 2013 +0200

    More documentation for http_client

commit 071036bf0b9ed47ed36512c2f9a93191036184c5
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon May 27 13:00:35 2013 +0200

    HTTP proxy example

commit 0e42f0c38d544b48a49e17e548ae57dc23cf4977
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon May 27 13:00:28 2013 +0200

    Update NEWS

commit 19317eb63692c8039849a70e71e7619d71679502
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu May 16 10:13:50 2013 +0200

    http_client: remove Transfer-Encoding from resp MK-445
    
    The Transfer-Encoding should not be relay'ed back to frontend_net
    etc.. This will cause a bad response.

commit 2a1dd8859c8b0e606bae7311c5781f64744cf5f3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed May 15 09:17:08 2013 +0000

    Fix tstdl linking

commit f383972cb68f4bd0ae13101600281313d1fa9665
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed May 15 11:03:36 2013 +0200

    Work on raw fetch in http_file

commit f97d0ca28b921765133e40c58d1b1b8ef3e7ecef
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed May 15 10:53:45 2013 +0200

    sd_remove: log error msg + addinfo

commit f943413ae943aa332af9cef69e6a148a47639c7c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed May 15 10:21:50 2013 +0200

    Remove useless examples

commit 541dca64a8e7b495045a8ac4068f8e15eb12b303
Merge: ae1e928 e6e0048
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed May 15 10:05:23 2013 +0200

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

commit ae1e9287148b9d73a6bf7cc35cda45c833a02648
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed May 15 10:04:14 2013 +0200

    Fix linking in shared mode
    
    The libmetaproxy library is stripped further and contains
    only utilities by this.

commit e6e0048fc813a45acdd712e7579ba846f936fa17
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 14 21:34:02 2013 +0200

    Update nmake for present_chunk filter

commit 068b205511080cca73129afc44bf44894f4fbca2
Merge: dbe562a 8214f56
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 14 21:32:50 2013 +0200

    Merge remote-tracking branch 'origin/mp_434'
    
    Conflicts:
    	etc/config1.xml
    	src/Makefile.am

commit dbe562a3c8ceaaf5133e99e1ed974acfd4acddd6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 14 15:40:26 2013 +0200

    Update nmake for sd_remove

commit 588f4bd1b557334c6da47d41ca17c9c044811100
Merge: 46bfa80 43afefc
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 14 15:34:17 2013 +0200

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

commit 43afefc5b93c3e3336d974605fa5b15946e839d2
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 14 15:33:55 2013 +0200

    Update nmake for new filters

commit 46bfa80f1062328333a1fe841581938bdeb94eb7
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 14 15:21:39 2013 +0200

    New filter sd_remove
    
    which removes surrogate diagnostics.

commit 7b628a49843d4d741d6d927b621762795fcc6fe6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 14 14:21:43 2013 +0200

    Update m4

commit e38f1b959c56b11e2e0c48bcde12cb2a05f8ea84
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 14 11:17:51 2013 +0200

    Use dlsym to load all filters
    
    Not on Windows, however, where dlsym is unavailable.

commit 0ce322844494022dc85a9c776d9ff041aad17520
Author: Jakub Skoczen <jakub@indexdata.dk>
Date:   Fri May 10 20:28:02 2013 +0200

    Avoid re allocations

commit 327c0b4339d90ee73a9dac0d692bc94bf7f05ea1
Merge: a258482 7611584
Author: Jakub Skoczen <jakub@indexdata.dk>
Date:   Fri May 10 16:53:20 2013 +0200

    Merge branch 'rewrite-filter' of ssh://git.indexdata.com/home/git/pub/metaproxy into rewrite-filter

commit a258482a3b53b90b0932f4a789ba66e8e1576c05
Author: Jakub Skoczen <jakub@indexdata.dk>
Date:   Fri May 10 16:50:56 2013 +0200

    HTML push parser
    
    Based on Adam's tclrobot but more aligned with the HTML specs
    
    * all different forms of attrs supported
    * whitespaces after tag names allowed
    * pi/dtd passthru
    
    also various fixes.

commit 7611584ef0d15383d61c9a0fca5b4cc6aedb6f48
Author: Jakub Skoczen <jakub@indexdata.dk>
Date:   Wed May 8 18:02:40 2013 +0200

    Fix the test case

commit fc60434912ceab56484a525b650089310526746f
Author: Jakub Skoczen <jakub@indexdata.dk>
Date:   Wed May 8 16:49:30 2013 +0200

    Try to comapte buffers

commit 2b862fc3e525e3d53854e9825ae2e22683e8a03c
Author: Jakub Skoczen <jakub@indexdata.dk>
Date:   Wed May 8 16:04:30 2013 +0200

    More self-contained test

commit af4043d1f48abf3bda98ff36ee91251d25001621
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed May 8 12:20:30 2013 +0200

    Separate boost system check

commit b1ca965f09c0dd217f9f5147f3f7009ec0f6d292
Merge: 100c522 3c9b71a
Author: Jakub Skoczen <jakub@indexdata.dk>
Date:   Tue May 7 17:25:00 2013 +0200

    Merge remote-tracking branch 'origin/master' into rewrite-filter

commit 100c5228470dc9e35d400d7ab641d5064d2079b1
Author: Jakub Skoczen <jakub@indexdata.dk>
Date:   Tue May 7 17:24:17 2013 +0200

    Avoid some re-alloc

commit 58a90ea3da0cae8b9b198034736cc505e1f8273a
Author: Jakub Skoczen <jakub@indexdata.dk>
Date:   Tue May 7 16:45:38 2013 +0200

    Fix multiple match aggregation

commit 1933e4904a95ec7c430b61a2dcc0e907cbac75de
Author: Jakub Skoczen <jakub@indexdata.dk>
Date:   Tue May 7 15:44:57 2013 +0200

    Fix response rewriting

commit 3c9b71a3db56e63476d68ef6b19b5c1a0c47fa75
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 7 14:46:54 2013 +0200

    Allow YAZ log level to be given for metaproxy prog

commit 9d360837a60816800dd96d1355ecf4e79b689478
Author: Jakub Skoczen <jakub@indexdata.dk>
Date:   Tue May 7 14:43:09 2013 +0200

    Using log level

commit 9aac52ec77441c6b1cfb37fd89d7a55c8935ca71
Author: Jakub Skoczen <jakub@indexdata.dk>
Date:   Tue May 7 14:41:44 2013 +0200

    Prepend with proto

commit 8dbed786f672225bef92284dbe38d86f03dac7cc
Author: Jakub Skoczen <jakub@indexdata.dk>
Date:   Tue May 7 14:32:34 2013 +0200

    Use yaz_log

commit 9b91a13b0a31663c323c684ed0b25c8e96616c23
Author: Jakub Skoczen <jakub@indexdata.dk>
Date:   Tue May 7 14:11:05 2013 +0200

    Log when the filter is invoked

commit e70af82aac79f1313b235417da3fc6d592f96e5f
Author: Jakub Skoczen <jakub@indexdata.dk>
Date:   Tue May 7 13:49:50 2013 +0200

    Include filter in the static factory

commit 655d20d3dfd67a2b3373190f0c966a43455b6db2
Author: Jakub Skoczen <jakub@indexdata.dk>
Date:   Tue May 7 13:42:54 2013 +0200

    Fix warnings

commit 5a0f6c23f56d1df24e8ce09408bb68a0c2526b94
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 7 13:29:47 2013 +0200

    Update example module to use metaproxy-config
    
    rather than yazpp-config.

commit 74403430257e9f719f17e2966c4c6e85f7f05526
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 7 13:28:56 2013 +0200

    metaproxy-config --libs returns Boost libs

commit 12818cf2adcaa3b021cc16a224bfb1303ab6c9e9
Merge: c26efce 08385bd
Author: Jakub Skoczen <jakub@indexdata.dk>
Date:   Tue May 7 13:27:00 2013 +0200

    Merge remote-tracking branch 'origin/master' into rewrite-filter

commit c26efced52c043f96c6560b453975d77ebde1b0f
Author: Jakub Skoczen <jakub@indexdata.dk>
Date:   Mon May 6 16:35:01 2013 +0200

    Add XML config test

commit 67e481dac76e773799e3e18c87d29f0a210cbfb1
Author: Jakub Skoczen <jakub@indexdata.dk>
Date:   Mon May 6 15:48:48 2013 +0200

    Configure from XML

commit 3a51c4a584225b0e77d17600acb527337f5ac8ce
Author: Jakub Skoczen <jakub@indexdata.dk>
Date:   Mon May 6 15:27:42 2013 +0200

    Factor out impl from test

commit c106731ba24ab8570ca249809c7aab46364c303a
Author: Jakub Skoczen <jakub@indexdata.dk>
Date:   Mon May 6 12:45:46 2013 +0200

    Rewrite body too

commit 7ef92a349bd1cc29eff66914bc7477c553ccadc1
Author: Jakub Skoczen <jakub@indexdata.dk>
Date:   Mon May 6 11:41:52 2013 +0200

    Refactor

commit 517d835e05e8f9169119ee9108692c2337d7b8bd
Author: Jakub Skoczen <jakub@indexdata.dk>
Date:   Fri May 3 15:01:55 2013 +0200

    Reconstruct headers before matching

commit 6ca510d9c7b0c706fc86caebb728028404b09fb2
Author: Jakub Skoczen <jakub@indexdata.dk>
Date:   Fri May 3 14:04:08 2013 +0200

    Add response rewrite rule

commit 08385bdedb0bf44f9e5bc27bfa21dcf2c9b103a1
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri May 3 12:51:35 2013 +0200

    SSL server example

commit 8dcf822edbbe7fa3dd1912255dd5a9d8f3ad8865
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri May 3 12:43:45 2013 +0200

    frontend_net: SSL/HTTPS server MP-441
    
    because we can specify a certificate now.

commit e0e337fdc7a6660c5ea314a04616ca1a37956244
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri May 3 12:43:12 2013 +0200

    Require yazpp 1.4.1

commit 4e89edd8b0199b4ffc2201db311a8fd75932489c
Author: Jakub Skoczen <jakub@indexdata.dk>
Date:   Fri May 3 12:40:30 2013 +0200

    Handle muliple req/resp patterns
    
    Tried in order, first martched first used.

commit 15b0ee3b555ce9fdb416e78836209841efc6e596
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri May 3 12:40:26 2013 +0200

    http_client: simplify check whether URL is abs_path

commit 4ee6d6c8a6c4819aba23f73413c16c8473b8877d
Merge: 519cf04 b21b705
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri May 3 09:24:52 2013 +0200

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

commit b21b7052da96f92e426d9857cc65e2dfcabde62f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu May 2 18:19:32 2013 +0000

    Update m4

commit 191cdaf893b48dfc7610b4dbafda7702aa620f1e
Author: Jakub Skoczen <jakub@indexdata.dk>
Date:   Thu May 2 18:30:30 2013 +0200

    Only remember match if not empty

commit 08452009e877e546c2532fe9769604487560ae7d
Author: Jakub Skoczen <jakub@indexdata.dk>
Date:   Thu May 2 16:24:34 2013 +0200

    Use C++ strings and handle non-capturing groups

commit 4f22c19e67ecdd64dc60cfcce8f4101da9590fd2
Author: Jakub Skoczen <jakub@indexdata.dk>
Date:   Thu May 2 14:14:15 2013 +0200

    Resp/Req rewriting works
    
    The matching approach is a bit different now -- the region is searched
    for next match and the replacement is performed in line.

commit 519cf04ede8ce910b4048b98c8150adb8d983204
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu May 2 13:57:26 2013 +0200

    http_client: new setting default-host
    
    Which serves as default host URI prefix. HTTP requests received
    without a host in the HTTP method line will use default-host.

commit 3995708473a9be2bad986515881f8e262bdec024
Author: Jakub Skoczen <jakub@indexdata.dk>
Date:   Thu May 2 11:50:39 2013 +0200

    Drop boost::xpressive
    
    and revert back to boost::regex which seems to parse
    Perl-like capture groups just fine (unlike xpressive
    which wnats Python style, sic)

commit 8181c47896ffd66e31add5fd15236bc5f28a2596
Author: Jakub Skoczen <jakub@indexdata.dk>
Date:   Wed May 1 17:15:34 2013 +0200

    Functional request header rewriting
    
    The regex gets scanned for named captures which are than indexed
    and used in the request URL recipe (configurable).

commit 47789373e770fa544d6ac25568fe555f8e8e05ab
Author: Dennis Schafroth <dennis@indexdata.com>
Date:   Wed May 1 15:31:53 2013 +0200

    Example: Using metaproxy as general HTTP proxy

commit 648fc8831ed96f4e8fc228e0c1fa16a960d25074
Author: Jakub Skoczen <jakub@indexdata.dk>
Date:   Wed May 1 09:39:32 2013 +0200

    Ignore everything (with excetptions)

commit a627adf593e208501bb62986ae0d1a99a8f5fa4b
Author: Jakub Skoczen <jakub@indexdata.dk>
Date:   Tue Apr 30 17:11:07 2013 +0200

    Humble beginings

commit 47b574af2ed178501d3b96bc21e762c3c1e47b2f
Author: Dennis Schafroth <dennis@schafroth.com>
Date:   Mon Apr 29 18:50:48 2013 +0200

    Fix: support new configure API

commit fd86a93ae44458252f267dcdff71b62fbbb9da0e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Apr 29 16:10:54 2013 +0200

    Update m4 due to different msg WRT Boost system

commit cf5c6188aab934c100c4a71a54e8804abcd8d27f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Apr 29 15:56:45 2013 +0200

    Metion libboost-system-dev

commit 97ec18ba6a8254709d3ea1452dd325d0cbc5d813
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Apr 29 15:40:32 2013 +0200

    Depend on Boost.System for Boost >= 1.41.0

commit 58556d445148f40d65dbfee9f87ddae009d08cae
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 24 14:07:26 2013 +0200

    New filter http_rewrite1
    
    Which serves as purpose on how to rewrite HTTP content with
    Metaproxy.

commit f9825b023dfeeceda7f16cbac2a5b2a9f47257bf
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 24 14:07:23 2013 +0200

    http_file rnc: area is 0 or more

commit d1a80cfe16b0a6a24bd3db3be14cb04552050dd5
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Apr 22 17:12:27 2013 +0200

    Debug package libmetaproxy4-dbg MP-435

commit 8214f56ad711f5a61213a7cf4027a8cca93fc5d1
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Apr 19 16:42:44 2013 +0200

    New filter present_chunk
    
    This filter allows splitting of present requests into smaller
    chunks.

commit 66ccbf941e10d3c2c07ef3187e855e58e541c93d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Apr 18 11:37:27 2013 +0200

    http_client documentation

commit 409c020044df74e1883710cbc1f2860dee8c5ac4
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Apr 18 11:31:44 2013 +0200

    Implemented http_client MP-432

commit 12de2acc1bb1bf2b96f1855ced81fccf4650bdb8
Merge: d943061 2de1ea2
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 17 13:44:53 2013 +0200

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

commit d9430615078ef3d582160301e009e6677d181f5a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 17 13:44:49 2013 +0200

    Fix spelling in sysconfig/metaproxy

commit 2de1ea231bd0c0c1147eb845fd9bdfd94b3974fe
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 10 09:48:46 2013 +0200

    Version 1.3.55

commit d753a6a3fe09080bd4b8209e14ff3338ea0b5044
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Apr 5 11:35:02 2013 +0200

    Update ZOOM documentation for authenticationMode

commit 22157cbfd7246ab82596ddec5ace08cc52dcf9fe
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Apr 5 11:34:41 2013 +0200

    Example config using authenticationMode

commit c61f7b681537dda603e27d3e65d8c0e9254502dc
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Apr 5 11:33:59 2013 +0200

    zoom: Torus setting: authenticationMode
    
    which may hold values "basic" and "url".

commit fa3bd4d2a13db989a57262b42f105a4d4ba28025
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Apr 4 14:54:04 2013 +0200

    Torus setting authentiation signals auth type
    
    user/password/url uses x-username, x-password for SRU.
    user/password/basic or user/password uses HTTP Auth for SRU.

commit ff0e884f49cbdede40f98f680fc09cf93c285261
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Mar 27 13:56:59 2013 +0100

    Ignore local0.ent

commit 699075159011e4fd3e0e37f58579201b4630de46
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Mar 27 13:37:50 2013 +0100

    Version 1.3.54

commit 52df783f74f8336e05fa2698648aed395c9086db
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Mar 27 13:05:05 2013 +0100

    Documentation rebuilt if local.ent changes

commit b949fca87e4c8041cac5706197a850604df6f045
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Mar 27 11:33:12 2013 +0100

    Spell Solr as Solr

commit 9b935138134a914fcc2d773112733e3c6448dc1d
Merge: a9a8c8f d4ecc19
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Mar 27 11:28:38 2013 +0100

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

commit a9a8c8f599d32df565d91542d0938400c681c41f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Mar 27 11:26:14 2013 +0100

    Change case of Solr in msg

commit d4ecc19eb2ef64774f55e7d49dc64e25309d6896
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Mar 25 09:31:34 2013 +0100

    Check for Libxslt support in YAZ
    
    and rely on definitions from yaz-config, rather than doing own
    xslt/xml2 checks.

commit 41bb035dfc40b470d8efbc27dcda5ac3f754df0e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Mar 19 12:20:21 2013 +0100

    RPM: simplify make install rule

commit 3a331f89650516f614122ef51cc1523277b56db8
Merge: 88ae89d 6e9a17f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Mar 13 14:27:49 2013 +0100

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

commit 6e9a17fa34cc226ffcb870b37229af25beefbc35
Merge: cad85a5 4a2b79f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Mar 12 19:05:40 2013 +0100

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

commit cad85a512ba53d408d7bede0a752474d8d648dc8
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Mar 12 19:04:30 2013 +0100

    Allow yaz_log time-stamp format to be set MP-430
    
    This done at a global level via option -m for megaproxy server.

commit 19d7767de608818706f2c4250e810dbb0d6108fa
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Mar 12 18:59:10 2013 +0100

    Doc: fix id of metaproxy-config ref

commit 88ae89d44e94fb935ec29b4755959332e9116aac
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Feb 28 16:11:00 2013 +0100

    Doc update for USEMARCON support

commit a309e13d47573bc16aaa531668ea9d02ca3f28a4
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Feb 28 16:01:25 2013 +0100

    Trim retrievalinfo header

commit 4a2b79f8d5e74dcfaaf1cf47829ddb1f76237c7d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Feb 28 15:42:53 2013 +0100

    Mark Usemarcon as supported

commit 964befe50e85b904a7aa1e01c6cae2a7939b1109
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Feb 22 15:06:44 2013 +0100

    Example using log category 'line'

commit 45061f08ac076567b5f1cc6fd8170154d29d2c7c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Feb 22 15:06:39 2013 +0100

    Document log category 'line'

commit 2495ef28534a85e3f425301c053a48de7f7a53e6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Feb 22 15:06:11 2013 +0100

    multi: make a few log msgs to DEBUG

commit 884948918b1336f7cda40ec639f42d95183faa65
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Feb 22 12:43:02 2013 +0100

    multi: do not alter scan package either

commit 47b8c6b8d645c3cedbcb4a82f1f0767f8668e0d8
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Feb 22 11:41:30 2013 +0100

    multi: do not mess with request package
    
    For search, database-names were modified and the request package
    was left with dangling pointers that caused a log filter to
    fail (request package inspected after multi was invoked).

commit 57794febd64a883811ca95540c346d0e61dee13e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Feb 4 13:57:16 2013 +0100

    Solr example

commit 0060d2e66f5c63c26264c5507fe9defd47361add
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 31 13:38:08 2013 +0100

    Version 1.3.53

commit 8f3dca312950e5311072e979c273454a2c2b3f35
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 31 12:43:23 2013 +0100

    Require YAZ 4.2.50 or later

commit e6a17673266ab8fa5394620063b5724f39e55208
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 31 11:33:24 2013 +0100

    OPACXML to OPAC conversion example

commit b64bbdad88b7c3a990dc7b224e2716fd96e92f78
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 31 11:32:36 2013 +0100

    record_transform: allow OPACXML to OPAC conversion

commit 8ced8e7b5de3ecba12ac68ce5c5e8cddf40d800f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sun Jan 6 16:36:30 2013 +0100

    Bump year

commit 99404587e07e9198cd941ad06c500c4246e2c983
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Dec 28 13:29:43 2012 +0100

    zoom: document content-proxy

commit f48b9c4a53735ff0328b6775a1818a5de9237270
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Dec 28 13:24:56 2012 +0100

    zoom: document db parm content-{user,password}, torus_url
    
    Also <torus auth_url="..> which makes zoom operate in authenticated
    mode via Torus lookup.

commit 15a1a2a9ca988b5fb923729809886f1e2fceacdf
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Dec 4 12:57:33 2012 +0100

    Add Ubuntu quantal

commit d145783548d4be5edde297509bce2be790fcbbb3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Nov 30 18:52:49 2012 +0100

    Version 1.3.52

commit fe3058de676f75bafacf90d60f2d0e50a8183b45
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Nov 30 17:50:03 2012 +0000

    zoom: fix http:// check

commit f765f54b6e82159c6b5ea09de95bf50ee299c567
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Nov 15 13:12:23 2012 +0100

    Version 1.3.51

commit 62e536f8fbe95a1e29a54d6f9638b7b3b9582570
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Nov 14 12:36:30 2012 +0100

    Remove yaz_log msg

commit a7ceaa4af871063a421015549c6d3a99504f9458
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Nov 14 12:35:20 2012 +0100

    zoom: only append http:// for SRU if not already given

commit 691b79dad340d6ad6945e7f421b9be6243b948fc
Merge: 7bfa7de ccbce94
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Nov 12 16:01:59 2012 +0100

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

commit 7bfa7de321ea5aa63e79f8cdd930f2f78fdc3e79
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Nov 12 16:00:58 2012 +0100

    frontend_net: allow max size to be given
    
    Controlled by attribute 'max_recv_bytes' of element 'port'.

commit 2302cf9af7ffd18ec0b0a4a193962ce73fced74c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Nov 12 15:59:03 2012 +0100

    Depend on libyazpp5
    
    Because it provides a new ABI

commit ccbce944e7a7118c348b3bb70d7c175cb5819c32
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Nov 12 14:47:40 2012 +0100

    Use yazpp5 DLL

commit 22824936312c2b73d227027d305c3c7366dad447
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Oct 29 14:27:04 2012 +0100

    Version 1.3.50

commit a27d064228dd3ad9abe4d023fea77ec9630e916b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Oct 29 14:30:47 2012 +0100

    No CVS ID in local.ent

commit db24db82188d7971d6e918d0e4546b31b7395aff
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Oct 29 14:19:50 2012 +0100

    Avoid boost::is_any_off to avoid warning
    
    Actually a big fat warning only issued with Visual Studio.

commit 05759475960458c945c502692c772f920408034f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Oct 29 13:28:24 2012 +0100

    Specify Boost libpath for Windows
    
    This is because some boost libs depend on other boost libraries
    that we don't specify in linker invocation.

commit 6f89f42a210fd19ec30db126c600443f664c9686
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Oct 29 13:02:20 2012 +0100

    Scope classes, tweak for TIME_UTC
    
    Scope classes due to VC 9 being different from GCC.
    Use TIME_UTC_ on Boost 1.50 and later.

commit 3ad0bd0907d1e9843632e0130151abee43a50492
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Oct 29 13:01:17 2012 +0100

    Only use kill on POSIX systems

commit d609c061e5cee88e8baf6c045f197a38cb0d4a59
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Oct 29 11:38:02 2012 +0100

    win makefile: use Boost 1.51

commit e0bd49319bf50c78026da47b7ffe38eef46ef408
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Oct 29 12:06:42 2012 +0100

    session_shared: specify module for addinfo in diagnostics

commit 5f0d3fb3aa612b9a9ba2a9c756bcf3117a10d959
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Oct 29 12:05:51 2012 +0100

    cql_rpn: specify module for addinfo in diagnostics

commit bea71b0778660249cb48e979277341e3a54a192b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Oct 29 12:04:31 2012 +0100

    z3950_client: specify module for addinfo in diagnostics

commit f3ea846f85897cbe1a2c53c5be33a464104f8eab
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Oct 29 12:03:21 2012 +0100

    zoom: specify module for addinfo in diagnostics

commit 7280c8cd82ee5081808bacd5597cf8b9ee3f4a10
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Oct 29 12:01:49 2012 +0100

    zoom: tweak logging for Torus fetch

commit b60179d1fb22d7aff610b0695416c0cd692e9753
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Oct 26 14:45:29 2012 +0200

    Add CentOS 6

commit 857894d3c2350542a0de5baec17edbde29c9953c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Oct 26 14:32:35 2012 +0200

    sru_z3950: using yaz_decode_init_diag

commit 19386e546e57b3327ebe41f1634c91861678c620
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Oct 26 14:32:20 2012 +0200

    mp_util::get_init_diagnostics based on yaz_decode_init_diag

commit 0627418ae05d1f79ec21f5579db0dbaf3c5ac286
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Oct 26 14:27:27 2012 +0200

    Require YAZ 4.2.44

commit 98baf24c524d68c2bc44e31863a89b0f66e2dbda
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Oct 26 14:22:20 2012 +0200

    filter_session_shared: relay init diagnostics
    
    Diagnostics generated by filter_session_shared, are augmented
    with addinfo with some details.

commit d37c338745a7a18b7cb4a3d8b1a0f41a0ce64f80
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Oct 24 22:46:30 2012 +0200

    sru_z3950: map Z39.50 init diags to SRU response

commit 36c2c4b8900e01da1b2c2b1f1237379ad02dbbc1
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Oct 20 11:40:55 2012 +0200

    Actually add the man page.

commit 2008e3653a97ae57cfa25ecbb92e6e1d3c01b568
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Oct 20 11:19:13 2012 +0200

    Add metaproxy-config man page

commit 5b16379883d214e0e774701d63a5d9e3387fd7a3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Oct 19 15:00:27 2012 +0200

    Add set -e to prefm script

commit 9c542c267b45b0a71ad7797308fad7c3cf659de5
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Oct 19 14:57:58 2012 +0200

    Use dpkg-buildflags in build process
    
    This is to use hardening options for the libraries and programs.
    Refer to http://wiki.debian.org/Hardening for more information.

commit b0812c8d92a9508c8b832a0489ee72236c84c500
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Oct 19 14:57:29 2012 +0200

    Fix email addresses in debian/changelog

commit 453ef6af83ca65ce67454e77764fd382162f8813
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Oct 18 15:54:00 2012 +0200

    Version 1.3.49

commit fad6d50149f4d49eda0d5d7898a4944fe63a246e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Oct 18 10:56:10 2012 +0200

    frontend_net: simplify, use mp::xml::get_route

commit bed9f4c782f6f411e40bbbeb517f48dbddf6de49
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Oct 10 13:51:01 2012 +0200

    zoom: new config element passthru
    
    This defines an element that is passed verbatim to the backend -
    in pz2 mode.

commit 5482e353c65fea5e44b6c68c6975e6dd58e6d508
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Oct 9 15:50:27 2012 +0200

    auth_simple: get_user a static function
    
    rather than member function. Fixes compilation errors on some
    platforms.

commit 486de023b9af76368fb702a67ed31358b2d899e9
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Oct 9 15:37:20 2012 +0200

    auth_simple: allow both idPass and open auth
    
    Also fix SEGV that could occur for open auth.

commit 5533ba9a6d3ccb4d202de8c330a00ce7edccfeed
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Oct 8 18:13:30 2012 +0200

    Version 1.3.48

commit d152384a9fc6337abc7cec0a5767577653aab9f0
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Oct 8 15:45:43 2012 +0200

    z3950_client: fix string handling for init diagnostics
    
    in the case where addinfo was absent.

commit 00ee71c307a1330c3365e39cec662992a05f3857
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Oct 8 15:35:27 2012 +0200

    query_rewrite: no charset for error queries
    
    Avoid performing charset for query conversion errors. The
    resulting Type-1 query is invalid in this case.

commit fa801e268585b30441b9a6e2e79efa6dc3bf769a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Oct 4 11:59:48 2012 +0200

    Version 1.3.47

commit 793996694632f95053e1ebf6c9a8f30fd38af9d0
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Oct 4 08:14:15 2012 +0000

    At graceful stop, kill children processes
    
    Metaproxy already did this for normal stop (SIGTERM). This ensure
    that children processes spawned by modules are removed upon
    termination of graceful stop too.

commit 4bd08b71f78bb367242def280d60aad067f826bd
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Oct 4 07:47:19 2012 +0000

    Log when metaproxy is invoked in test mode (-t)

commit 87cddf2855646e991e4b50e92b877475da3b9e80
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Oct 3 12:47:32 2012 +0200

    Set yaz_log prefix to PID
    
    This is to make it easier to track what Metaproxy process is
    logging, especially duing reload where multiple Metaproxy processing
    are running.

commit 0ae008a7ad69b79036d0d40de074d8caeb3eb4fd
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Oct 2 16:17:42 2012 +0200

    multi: combine both NSDs and multiple NSDs into one

commit 0c6eba26ee91d65a80d59cded57a8b7d3c8686fe
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Oct 2 16:16:30 2012 +0200

    z3950_client: fixup multiple NSD's too
    
    Like surrogate diagnostics, a (backend=target) is appended
    for each diagnostic so that can be determined the origin of
    error.

commit 2ed18a489ee3765497d711432fdaeab9b40fd844
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Oct 2 14:54:50 2012 +0200

    multi: hideerrors also in use for present response

commit 0e3e8a44c4be9640180a4dc0670a82284c848b5e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Oct 2 11:27:10 2012 +0200

    Solr example in zoom man page

commit 51093f3567f2ba5a247441ba33e5a696731e1eca
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Oct 2 11:26:22 2012 +0200

    Bad use attribute for Solr

commit 4f606f0faf502a0aa4d05d3b84caca247759c806
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Oct 2 11:01:24 2012 +0200

    Strip trailing white space

commit 900d3fb02e11f3cb57ed11c91e53ded8345d1a7e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Oct 2 10:59:24 2012 +0200

    Configuration example of using Solr

commit cb6d93b675a17201e65cf4d41bf351d59ff21a4e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Oct 2 10:58:56 2012 +0200

    Update zoom schema
    
    Torus attributes url and realm are optional.

commit f93c665ae1f46f6b3ffc5fe935b3e26abd641a28
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Oct 2 10:56:31 2012 +0200

    Fix query_rewrite config example

commit eb212c18f54ec854e1de8a759aa3b65ed69aeae8
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Sep 28 16:03:11 2012 +0200

    Log at least first non surrogate diagnostic
    
    Instead of "Z_Records_multipleNSD"

commit a59a52927e5ee439e086f612b7752ab7e6808150
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Sep 28 14:26:09 2012 +0200

    multi: Fix check for opt Records in present response
    
    A SEGV could occur if a target did not return records and
    no diagnostics.

commit 7971e2f1544ae8525722e6c345cfc2e2003ccb6b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Sep 24 18:04:57 2012 +0200

    Version 1.3.46

commit b8e963ed4f4accb1a3c0bf06f0da35cf698a69c3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Sep 24 15:39:18 2012 +0200

    Call yaz_daemon_stop just after stop of socket bind
    
    instead of after graceful stop loop has ended (which could
    take a long time).

commit 73f37c91c144b070020df2f27472c09b62367acf
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Sep 19 15:38:37 2012 +0200

    Reformat: delete trailing whitespace

commit b1fd6c16f885972e0a68591b115edf120ffd7b21
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Sep 12 14:50:50 2012 +0200

    Version 1.3.45

commit f33e9f453cafd768594ff5fdada87e000bb909ae
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Sep 12 14:13:20 2012 +0200

    sru_z3950: relay surrogate diagnostics

commit 64ea1561c55ac73114b70bf464234ef071b6e92d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Sep 10 15:41:59 2012 +0200

    Recert local changes to config-zoom.xml

commit 674573595292de5994a0d790993113a0e4ff24d2
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Sep 10 15:03:38 2012 +0200

    Version 1.3.44

commit da11b64c59616be495146527a768a0492400b50b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Aug 30 15:47:43 2012 +0200

    zoom: Honor extraArgs, strip # in zurl

commit b013268fe327f6171c9c224bf1ef6a8178def2b9
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Aug 30 12:54:45 2012 +0200

    multi: fix SEGV for scan

commit fb8cc0b693613d65043352b90089c8938cd39703
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Aug 28 12:27:08 2012 +0200

    New tests for url_recipe_handle

commit 5fac51b910cd5a69b262138452d1f3b26f155b1c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Aug 28 12:26:09 2012 +0200

    url_recipe_handle: allow %{var[reg]} substitutions
    
    It's like ${var[reg]} but does URI component encoding as well.

commit 6fd164dca3c8b91d083f1309a40ed662b97b547a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Aug 22 12:25:06 2012 +0200

    Version 1.3.43

commit ea5bd074c9989cc235e80d542d5a9170c22d9b70
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Aug 22 12:22:13 2012 +0200

    RPM/Deb: require yazpp 1.3.2
    
    because it fixes a missing close of non-keepalive HTTP sessions.

commit 8cde75331b5886eba4304ab076409d1ebfbea4eb
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Aug 22 10:28:51 2012 +0200

    http_file: allow zero size files (bug fix)

commit 001faafd8baac9e3b802eaf89eb49c6546d7edd7
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Aug 21 15:28:24 2012 +0200

    Fix zoom schema: auth_url is optional

commit 90d10ee55ecc01a387068d90b6edd6fbf536f6eb
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Aug 21 14:43:02 2012 +0200

    Update m4

commit 0fc862b4bb34b371d0f06096be0abfedd0a54d0e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Aug 20 09:47:33 2012 +0200

    Spelling

commit 4ec559b4b247d4a064112db9df98f44011b8b4a8
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Aug 20 09:22:11 2012 +0200

    Version 1.3.42

commit be351e7616efd7cc992ee774c7dc9d99fc1983bf
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Aug 17 11:34:37 2012 +0200

    zoom: init member cqlt of Backend

commit 581e7621e9664408aac1f0386f7d823f4906860c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Aug 16 09:14:30 2012 +0200

    zoom: tweak diagnostics for Torus auth
    
    If no result was found in Torus lookup and user&password was given,
    then return 'VInit/AC: Bad Userid and/or Password'. If lookup failed,
    and user/password was not given (IP auth in effect) return
    'Init/AC: Blocked network address'.

commit 57a48e6fff520cb9848e14af3b09f3092cc6436a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Aug 16 09:10:59 2012 +0200

    zoom: escape user/pass/ip in Torus auth lookup

commit a65b7be116265cf331eb823acc9e48738f30e33a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Aug 15 16:15:00 2012 +0200

    frontend_net: handle X-Forwarded-For
    
    This is stored in package.origin() and may be used in filters
    as usual.

commit 7ebda9fb6eb58f2c365a6ca0eb67f8a559f7119b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Aug 15 16:03:03 2012 +0200

    zoom: IP auth in place

commit 42b324e99ca943e6bed560e3021219d513672ca2
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Aug 15 15:39:28 2012 +0200

    zoom: authentication via Torus
    
    Enabled by new configuration setting: auth_url . If this is defined,
    the zoom module will contact Torus for auth/IP lookup and that will
    define realm to be used in session (IP not done yet).

commit 10eb3fb47dbe530687683849b08fec6b39a3f6a6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Aug 10 10:46:06 2012 +0200

    Version 1.3.41

commit 81d733c7014f85212ff844b8d6e0e2f2bb569022
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Aug 10 10:41:48 2012 +0200

    sru_z3950: SRU response has same version as request

commit c82f33874743548147f485752d0441a0691624ce
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Aug 9 15:20:49 2012 +0200

    Fix split_zurl bug (missing char after /).
    
    Bug introduced in db015fa75ee1f475040dba0512fc (version 1.3.40)

commit b9e8337ac04be2e5fb43c9256aafdb1a4a9c8725
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Aug 7 13:43:12 2012 +0200

    Use m4/id-config.sh

commit a545b9f62205580474a11b7c80c2bf53dba912c6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Aug 6 12:27:31 2012 +0200

    Version 1.3.40

commit ed20c681f4e90f045196bc8d1c90d01c31117d65
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Aug 6 12:26:28 2012 +0200

    NEWS

commit 34522a41af7d5f73638334983df0842584a8af85
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Aug 6 11:22:16 2012 +0200

    Unix socket example

commit db015fa75ee1f475040dba0512fca094e3a54d9d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Aug 6 11:20:10 2012 +0200

    Avoid using unix path as "database name" for virt_db
    
    Fix split_zurl to use cs_get_host_args which considers
    unix sockets as well.

commit 66aef53c5b85935ead2400a648bbe5486a6a277f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Aug 2 15:23:26 2012 +0200

    Version 1.3.39

commit 6205fa5083d14060cdad6e27f3cdbacf8850b3c8
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Aug 2 15:20:59 2012 +0200

    Update NEWS

commit 73da32be92051bafbbd89cb2d0b0234ec149aa9c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Aug 2 14:11:16 2012 +0200

    session_shared: don't reset timestap for query match
    
    If an existing result set is found matching the current query, the
    timestamp for "last use of set" is no longer reset.

commit 2e63f8129fbd6ff31b322590117c428c1b4afd3d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Aug 2 09:29:18 2012 +0200

    session_shared: Hit count is type Odr_int
    
    And not 'int'.

commit 4d1fada854feb955592489edf60f2e5121ffb148
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Aug 1 13:14:47 2012 +0200

    zoom: allow Torus record wrapped in single "record" elem

commit 3b0062a8b4cfc23559bcee50a532609a857f669a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Aug 1 12:48:26 2012 +0200

    z3950_client: don't tamper with target zurl
    
    Fixes use of unix sockets in the Z39.50 client.

commit dd21227b80709993b132d073d3276e875f54fca4
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jul 30 14:07:19 2012 +0200

    zoom: New database arg: torus_url
    
    This is the a way fully specify the URL of the torus record to use.
    When in use, the udb and realm are not in use (unless %realm and %udb
    is given in the torus_url!). Thus, this overrides <torus url=..">
    configuration.

commit e3632ee27fc2425832e4b551544f7a19ccfaaf24
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jul 6 12:55:32 2012 +0200

    Not needed: DH_COMPAT=5

commit aed993a526acadd5b80786de93b1ef4666a8c5c5
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jul 4 14:14:26 2012 +0200

    Version 1.3.38

commit dc5019971e7ad0478bf374452f59da5e8413482e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jul 4 14:13:07 2012 +0200

    Update NEWS

commit 48b98b7ec52fcbcf8f8d8259566745d509e56b7b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jul 4 14:06:33 2012 +0200

    Wait for MP to terminate on SIGUSR1 in Deb init.d

commit a14a09b58d112f182db3243622323bd23666a659
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jul 4 12:03:12 2012 +0000

    metaproxy.init: wait for MP to stop on SIGUSR1
    
    Unfortunately, killproc utility silently ignores option -d when
    a any user signal is given, so we have to wait ourselves for the
    process to terminate.

commit b8518fdcc17653703a49cfce96271df40f9b79b0
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jul 4 12:59:56 2012 +0200

    Postpone yaz_daemon_stop until out of router loop

commit 3573d46e04b1f5061719091bd18d09ce8a944606
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jul 4 10:55:59 2012 +0200

    One line log: log HTTP as well

commit 64671485649150d7793c1f303950a08eeb959323
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jul 4 10:21:12 2012 +0200

    quote addinfo in log for access log

commit fc1ede2a94c028ae8054783308043c1d466e34e8
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jul 4 10:20:31 2012 +0200

    One line log: quote addinfo, log record syntax

commit d0e2b3b30cc34fb84b947d079a605cce2019539f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jul 3 15:33:04 2012 +0200

    Require yazpp 1.3.1 due to new processEvent behavior

commit 1b72e841d03102d47febaefabd4d95bfbf4b5b7a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jul 3 15:32:39 2012 +0200

    Using line log

commit 1c21b8aca2dc0bff75c352213482d9e326d5cf12
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jul 3 12:55:59 2012 +0200

    rpn2cql in config zoom example

commit 55a63876b5d793644526ffbcae18f71884932303
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jul 3 12:54:46 2012 +0200

    Use base path for resolving rpn2cql file name.

commit edef690ce3dbbbf6fd763f78a0a870f8ac6f5bd1
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jul 3 12:54:09 2012 +0200

    zoom: update schema for new element rpn2cql

commit 845d8d73fc7b8d6815073ddcfaba3b0ee0a26b0c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jul 3 12:53:16 2012 +0200

    filter log: update schema for category "line"

commit 59d1304e5fea258caef162259be5f50682da35d4
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jul 3 12:42:12 2012 +0200

    Allow rpn2cql properties to be given
    
    This is done in per-target, by element <rpn2cql> with content
    being pqf.properties filename.

commit 37370de3f869fec7204c42f0a28086f2fba820d0
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jul 3 12:16:07 2012 +0200

    One line log: all APDU names logged

commit 15f9d3c217f4c1b3d4bf40743014523ea8ffdc5a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jul 2 15:53:02 2012 +0200

    Avoid memory management in FrontendNet::stop
    
    Using free in a signal handler may cause a dead lock.. This patch
    makes the stop handler set a stop flag and do "stop listening" work
    in main thread.

commit f1cc4b4b376376d19998f036e08cee76be3b7c54
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jul 2 14:23:24 2012 +0200

    One line log: scan, init

commit 87591c413bf815ed70329dabe2c8dd767eb522f5
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jun 29 14:50:51 2012 +0200

    Start work on 1line log (ala GFS)

commit f5fc9e8609f1658eaa92915a5646b2fa39cbb507
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jun 29 14:49:48 2012 +0200

    Dont overwrite package.request

commit 5f934fd196d6f52a6338b054f8a2cc7bfb7a0c4b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jun 1 11:28:49 2012 +0200

    Version 1.3.37

commit 877ab9aa3f716fd4452bad5cbda65abdd38a4e49
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jun 1 11:25:13 2012 +0200

    Update NEWS

commit 4e20ba1dc80872ef81bc814d9af648ddc704c5d5
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jun 1 11:21:18 2012 +0200

    Document frontend_net's: message, stat-req

commit 47dbd1de7138760f24a41cbe0e3062b7e41aa409
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jun 1 11:14:11 2012 +0200

    frontend_net: report threads in use; fix XML header

commit 5ea0250959340c9cde8603e99c8f967eadf1990f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jun 1 11:13:39 2012 +0200

    Add ThreadPoolSocketObserver::get_thread_info

commit 54ba460c3427f3a1cfcfc5c230b77b883e98d642
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed May 30 14:39:07 2012 +0200

    Update doc/common

commit b46d2379f2e3b7e0de3a94b8be2b3da20803a19a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 29 14:51:28 2012 +0200

    Update referral to libyazpp dev.

commit 069d404cfe3b0d51d1b49edf57cdb3cec180afee
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 29 14:21:36 2012 +0200

    frontend_net: report min, max, average response times

commit cb4456f564de9bb46f60aef81474f22ef1bd6dca
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri May 25 14:16:31 2012 +0200

    frontend_net: report stuff to helper method

commit 24037b116e6c6a46a477e973e60e5fe6030b46c3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri May 25 14:07:14 2012 +0200

    frontend_net: add facility to log response times
    
    New frontend_net setting, stat-req, specifies HTTP path that triggers
    the generation of the report that includes distribution of response
    times and total requests.

commit 609b34d0f6fd3268c4ec38713b0db99f0a362d40
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri May 25 12:59:20 2012 +0200

    frontend_net: refactor and use Rep class in helpers

commit cabf4d45007436abe46147df5da77901ea39238b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri May 25 12:38:34 2012 +0200

    frontend_net: refactor scope of helper classes

commit 81f90a08f9a6dc1a850293d09ecb87ae27311e35
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri May 25 10:38:47 2012 +0200

    Debian: remove pidfile in metaproxy reload process

commit 1e70857c889965912be219bfca37471173c56249
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu May 24 12:39:43 2012 +0200

    Don't display start log message when config testing (-t)

commit 3eab67d06323488694ea804539e8c28f78cd8999
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu May 24 08:46:36 2012 +0200

    Fix reload problem in init.d script for RPM
    
    The '/etc/init.d/metaproxy reload' in some cases would stop and
    not start metaproxy - effectively stopping the service.

commit 8e3df507f47705eca10f7686f012ef7e08bb147d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon May 21 15:24:47 2012 +0200

    zoom: use WRBUF for CCL buffer

commit bd0a7c98c64501c5343fc6ea1ed0705f7bfa2b0f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu May 10 14:43:58 2012 +0200

    Version 1.3.36

commit 0673772db863a09a1a9234001fa17b4563e3037f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu May 10 14:42:45 2012 +0200

    Update NEWS

commit 10970bb91099da2d89445b9ecdea611190aca618
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu May 10 14:39:54 2012 +0200

    Reformat

commit d0199347137c1614ee18af04fb1e52ff4a613cba
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu May 10 14:37:51 2012 +0200

    Log XML errors to yaz_log; not to stdout/stderr

commit 4e5866e906b8bea8ca01e62ca83af9aed9c794ff
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu May 10 13:55:25 2012 +0200

    Deb init.d script implements 'reload' using SIGUSR1

commit 862678d9b615e53544f3fdc5e6b77be2b1b9a648
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu May 10 12:59:45 2012 +0200

    RPM logrotate uses reload

commit fd40c88f36efd57a2eb69f2773c213d8c729d5d5
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu May 10 12:59:03 2012 +0200

    RPM init.d script implements 'reload' using SIGUSR1

commit 94cb206e33957c66b9972a7618ec0e99fb5ee8de
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed May 9 15:58:09 2012 +0200

    Version 1.3.35

commit cba631d8d861f1bf032ea92666653215fecb5681
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed May 9 15:54:43 2012 +0200

    IDMETA: add centos5

commit 9f6fd28865b5cafa682ee8704e2735a29ec524dd
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed May 9 15:52:30 2012 +0200

    Note on NEWS

commit 8933137c60065ec0b0aa7495df6213acb5ba78bc
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed May 9 15:32:20 2012 +0200

    Require YAZ 4.2.33 due to new yaz_daemon_stop

commit 1158dc8bbcb0bd5d161333380fe91e93185674a6
Merge: 4c528bf 9401913
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed May 9 12:58:36 2012 +0200

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

commit 9401913fbcdbead99f1180848f5fef0d02fd871e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed May 9 12:57:23 2012 +0200

    Fixes for Windows compilation

commit 4c528bfa11ac8640b5bf8f7018d0d096d30081df
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed May 9 12:23:47 2012 +0200

    Use yaz_daemon_stop for graceful stop

commit 9ec9630d5b143f0fc57e999a7b7b1710f990e19f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu May 3 16:41:38 2012 +0200

    metaproxy: kill children too upon SIGUSR1 exit

commit d28c341cafe348192c6a5615f5b92486f5223111
Merge: 8be1f8e 7e6c60a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 1 12:22:06 2012 +0200

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

commit 8be1f8ebc6a5578daeec06543feda12d5fb374d6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 1 12:22:04 2012 +0200

    Build for Ubuntu precise, no build for maverick

commit 7e6c60abf88038e050951cf31b322f2883e815f7
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Apr 30 12:14:06 2012 +0200

    virt_db: return other diagnostic if init is rejected
    
    Diagnostic 236: "Access to specified database denied" is returned,
    but only if init response from backend does not carry diagnostics
    aleady.

commit a61bc43a600095cd5066021f5239a25e78eff082
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Apr 30 11:39:20 2012 +0200

    multi: relays user info for first rejected target
    
    The other-information field for init response for first rejected target
    is in common init response. This ensures that some backend init
    diagnostics are returned to the frontend.

commit 5c159b4dbe1cff43a1285a5c798e398c70a1a7ea
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Apr 30 11:38:35 2012 +0200

    z3950_client: fixup addinfo for init response

commit 02763589daff902e98af1cf6570bcf3e8cbcc6f1
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Apr 26 10:58:32 2012 +0200

    Change start log message to 'metaproxy start'
    
    Was 'Metaproxy start' before. Consistent with 'metaproxy stop'
    message.

commit 518797519fea5741e4fa45f36c97eb9c4a18640b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Apr 26 10:53:25 2012 +0200

    zoom: document zoom's proxy_timeout

commit 5569554610119ddd1fdd5541c26815b43a09aadf
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 25 18:53:10 2012 +0200

    Version 1.3.34

commit 6bea85d1dd70b7a6fcfb6fb035cb96a394a3161c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 25 18:49:30 2012 +0200

    RPM/Deb metaproxy.xml enables frontend_net logging
    
    Enable frontend_net logging by default and remove the log filter.
    Because the frontend_net filter already logs incoming request.

commit eeca22cf9d54fe8bc6f84867b07dd11a7b7c0b07
Merge: cd9adbc 1a73716
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 25 18:46:22 2012 +0200

    Merge remote branch 'origin/frontend_log'

commit cd9adbc2242f5e6df96c384fab647b5a68273b71
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 25 16:19:41 2012 +0200

    zoom: use other diagnostic if Torus server is unavailable

commit 1a737169ecb023f16157fbc44d80ecbf02f07a8b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 25 15:02:53 2012 +0200

    zoom config example: use frontend_net for logging

commit 81d40a90a4722048f345834f4c384950550c984a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 25 15:02:44 2012 +0200

    enables frontend_net log

commit 146b834236c9b6f73d2d6e5296095360ee026f56
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 25 15:02:18 2012 +0200

    frontent_net: does "access" log if message is configured
    
    The filter only logged thread usage upon completion. It also now
    logs incoming request ala "access" in the log filter.

commit 84d77f9bb8c4b6d7f4d3a2a8aa53eda1264a6de0
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 25 14:00:36 2012 +0200

    RPM: metaproxy libs depend on yazpp 1.3.0, yaz 4.2.32

commit 7fad8b60f7214dd1405442ed911deaa484be8bb2
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 25 13:58:17 2012 +0200

    zoom: check for valid proxy from Torus too

commit 978cd9da915a5ef599997b71e5b2576201edbb5a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 25 13:24:35 2012 +0200

    Build require yazpp 1.3.0

commit 1c92d8843e50589b0e30d0879fc583c4e4395d9d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 25 13:22:39 2012 +0200

    Log when metaproxy is stopped

commit da8bf1cd6228fb7829051546ce226cbc8369663d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 25 13:22:17 2012 +0200

    Add helper variable

commit cdeefa2a50b80f85d2acb5d238ef70d4baebb457
Merge: 84c5e99 99592aa
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 25 11:14:36 2012 +0200

    Merge branch 'master' into graceful_stop

commit 99592aa50f9ebdf033ddf3c576a34c6a12f81324
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 25 10:34:51 2012 +0200

    Vesrion 1.3.33

commit 6f5c65bac85dca97e514041d015ab10b669fac4a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 25 10:32:54 2012 +0200

    Use new diagnostic for proxy failures

commit d0e7f69b5a478e2a3b3b83b3f9df6dded96c4804
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 25 10:21:27 2012 +0200

    Require YAZ 4.2.32 or later for build

commit 2b6396f68d1f478f77af3ab8bba007aaccb2624e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 25 09:47:59 2012 +0200

    Make check_proxy, you know ... work

commit 84c5e997dc7d9775959c953f64a330eac18a0d00
Merge: 39c94a0 36e44f6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Apr 24 15:21:56 2012 +0200

    Merge branch 'master' into graceful_stop

commit 36e44f62ebd8f66995eb3a3f069ea024d63246dc
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Apr 24 15:05:50 2012 +0200

    Version 1.3.32

commit 6bd242f99846e3663a0551c6d18d6dedd7a94a38
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Apr 24 14:58:08 2012 +0200

    sru_z3950: pass through incoming Z39.50 requests
    
    sru_z3950 filter passes through incoming Z39.50 requests again. Was
    not handled by mistake in Metaproxy versions 1.3.29, 1.3.30 and 1.3.31.

commit 39c94a0ea4e457d63823a7fb3601fcf0a889cc66
Merge: 514dca3 c926fbc
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Apr 24 14:30:19 2012 +0200

    Merge branch 'master' into graceful_stop

commit c926fbcbd8adcc1abf1a1527860bb9f23aa0c43a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Apr 24 14:30:08 2012 +0200

    Do not build for Debian lenny anymore

commit 514dca32f3830f498c3bb7566e238dbb9b12d67c
Merge: 027ebb5 785f7d1
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Apr 24 14:14:52 2012 +0200

    Merge branch 'master' into graceful_stop

commit 785f7d19f97f736688ab130ff78b990bb6c83595
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Apr 24 12:31:24 2012 +0200

    Version 1.3.31

commit 53f4ad9ff2a693396570c9374f24b4b1b6023e64
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Apr 24 12:26:46 2012 +0200

    zoom: refactor retry logic to separate function

commit 02e4dbf521762a71750d75317ea8c97264efa3d9
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Apr 24 12:08:36 2012 +0200

    zoom: properly handle proxy failover for re-used backends
    
    Also log the diagnostic that is received from the backend in
    case of retry/failover because they will be not be returned
    via Z39.50/SRU.

commit a69aab7f06d719aebc15d6fa354bbd5805d36139
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Apr 23 20:07:15 2012 +0200

    Version 1.3.30

commit e9fc8662160df07233ea250ffa503f979258ef41
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Apr 23 20:02:48 2012 +0200

    Update NEWS

commit e45bc00564a8a3d2422b3f4d21b295f0c32d0054
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Apr 21 10:35:14 2012 +0200

    zoom: proxy error returns diagnostic Bib-1:1014 / SRU:3

commit 0e655a16ff31347f31878649bb0cf9bc6420469b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Apr 21 10:24:44 2012 +0200

    zoom: return addinfo="proxy failure" for proxy failures
    
    This commit also changes the scheme for dealing with proxies a bit.
    zoom now always do "proxy-check", even if there's no failover.
    Fortunately, that's not very expensive.

commit 027ebb5197840e639e963f3ca477746f8598d698
Merge: 5b13052 3552169
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Apr 20 15:31:29 2012 +0200

    Merge branch 'master' into graceful_stop

commit 3552169fcc031ee61f606d8b1b7bf1503085d47b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Apr 20 15:00:07 2012 +0200

    zoom: implement cunning scheme for retry/proxy failover

commit 48b505dcef7adb16d08b452074b5af327317f8d0
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Apr 20 14:58:29 2012 +0200

    session_shared: disable session retry by default
    
    Can be enabled by restart="true" in resultset section.

commit 9b02d07037bf3651fd0a0a681c72610994cf6e5d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Apr 20 11:16:47 2012 +0200

    zoom: guess if invalid response was an auth failure

commit cdb16de21076d813934c494cd941f83b381182c4
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Apr 20 10:54:41 2012 +0200

    zoom: Init rejected wo diagnostics maps to Bib-1:1014
    
    Bib-1 1014, "Init/AC: Authentication System error", seems pretty
    generic. We don't know why the init would fail; IP, user, block IP, etc.
    sru_z3950 filter maps this to SRU diagnostic 3: "Authentication error".

commit 5b13052f4b5e568e3511d87c2e20c5332fc7db91
Merge: 15ea05a f7e9a24
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 18 13:57:31 2012 +0200

    Merge branch 'master' into graceful_stop

commit f7e9a24fefaa0fc07d82d4462eeb38af0f25460e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 18 13:25:27 2012 +0200

    Version 1.3.29

commit 22adc12d2edd064097e33f4d7e826e91a0f5c3ea
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 18 13:24:31 2012 +0200

    zoom: update zoom info on contentProxy

commit adabf7382370909961c3aad95f5fd8c0f12fed25
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 18 13:18:15 2012 +0200

    Update NEWS

commit 056d8d0c4ee4b9e383463ecdde7aa84901909aa4
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 18 12:20:20 2012 +0200

    zoom: may read cf-proxy's config settings
    
    This reduces manual configuration of the content proxy server host.
    The %s notation for server is no longer supported. The ZOOM module will
    use the old style session.proxyhost if "server" is given (deprecated)
    and use the new style proxyhost/session if "config_file" is in use.

commit 577fc632f773efe022b843a9d1f62978edf33006
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 18 10:16:55 2012 +0200

    Minor updates to config zoom example

commit 0ee1fd4b16bd7c5510c756790e8e4f1d2217de31
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 18 10:13:37 2012 +0200

    zoom: more configurable format for contentProxy@server
    
    The proxy attribute of contentProxy element may include a %s magic,
    which will be substituted by the session ID. For example
    server="proxy.indexdata.com/%s"

commit 15ea05a9ad38b8f63868845eff0ebb62c3d8b0a1
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Apr 17 16:20:03 2012 +0200

    Signal SIGUSR1 akes a graceful stop
    
    Thus, all Z39.50/HTTP connections to the server are kept alive, but
    the listening socket is closed. Signal SIGTERM destroys the server
    immediately as before.

commit 102cab997609bf96205b0831eb71fc6fe9bb732a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Apr 17 14:46:38 2012 +0200

    Frontend_net exits when all sessions have terminated

commit 3597c200e3876e2c7a44e6eca0d60fab397de900
Merge: aff78ce fee3c45
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Apr 17 12:49:12 2012 +0200

    Merge branch 'master' into graceful_stop

commit fee3c45cf4ce01083218e41622f54e5fced0fadf
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Apr 17 11:28:25 2012 +0200

    zoom: simplify cproxyhost XSLT parm passing

commit 722c498e016a6eb94044c608a7d1dcb21e5013cd
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Apr 17 10:33:12 2012 +0200

    Remove incoming requests that can not be handled
    
    Requests in queue for filter frontend_net are removed if client
    closes connection for the session and request is not yet handled.

commit 73bda3a639851ca17dd1449b94203600a32cd838
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Apr 16 14:56:48 2012 +0200

    sru_z3950: serialize requests
    
    This is to ensure that pipelined HTTP requests are handled
    properly.

commit 6748134a62789bfe56bb46fac8c2b14fbff457cc
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Apr 13 14:14:15 2012 +0200

    sru_z3950: reformat; remove useless comments

commit aff78cecdb2c7292899ae15ee8a5fd41accef2b5
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Apr 10 13:43:29 2012 +0200

    Beginnings of graceful stop

commit 5ab20a4efe37e1de2694dd3f53f11f87ba35345a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 4 17:46:23 2012 +0200

    Fix metaproxy.prerm: missing /bin/sh header

commit 883183d05fc355a22f2c4b69d54029518df6840f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 4 13:40:27 2012 +0200

    Version 1.3.28

commit 42ae53ab6659eeb7e99b53a1d0fe6b02ffb05d63
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 4 10:34:24 2012 +0200

    zoom: remove 'xslt successful' message

commit dc0a7b40ef2cc8138c93e078dd8c34de64460ebe
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 4 10:33:53 2012 +0200

    New WRBUF wrapper mp::wrbuf

commit a5e7c606c8a833d94a701f0edb73af7fdc75e38f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Mar 30 13:18:57 2012 +0200

    Version 1.3.27

commit f0c871ff728c47822c48e275cd9e9d147b74fa31
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Mar 30 13:14:00 2012 +0200

    Metaproxy conflicts with CF 2.12.5 and earlier
    
    This is because Metaproxy is running as a different user now -
    and old lock files etc, previously created as "nobody" would cause
    permission problems for CF.

commit 8e494be7d760b4fe8f5b0d9e48a19b2dca7d962b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Mar 29 10:14:49 2012 +0200

    User info in /etc/metaproxy/metaproxy.user

commit a118ca6222c2d5fb113f991bd8e57b158ccc4839
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Mar 29 10:14:30 2012 +0200

    Debian compat 5

commit 896157cb0f215b54125773b8a98c257c1724239e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Mar 28 13:12:32 2012 +0000

    RPM: metaproxy running as user "metaproxy"

commit 45100f4c43b1d7c10aee311c0ce5ab754c76e8b0
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Mar 28 13:08:34 2012 +0200

    Debian: metaproxy running as user "metaproxy"
    
    New scripts to create and remove this user during installation
    and removal.

commit a7917ec84bbd64d8120ff763c62bef7a92a67804
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Mar 20 10:58:57 2012 +0100

    Version 1.3.26

commit e811a41c4bdd59c50edaf7bada94caab869587e4
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Mar 20 10:57:24 2012 +0100

    Update NEWS

commit 635b233414744ef7b99f0f8498895af8fa30bd94
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Mar 20 10:46:58 2012 +0100

    RPM metaproxy.xml: add comment about logging
    
    in the frontend net filter.

commit 3ad4016fb41388c1e70327924f781c5eb8ec0c51
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Mar 20 10:23:38 2012 +0100

    Sort module documentation, schema, fixes

commit 9bdca8ff2274385c4cb76dd69a6e3e12cf294168
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Mar 19 23:03:30 2012 +0100

    sort: cache sorted records
    
    So they can be refetched invidually for example.

commit 19f9ce0629754d3c379a7c9676d91ba69d4275d8
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Mar 19 20:15:40 2012 +0100

    Sort filter using xpath result for sort criteria
    
    Sort order may be given in configuration.

commit 64aa16ad23656f60d1716c0adf47be075a573cc3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Mar 19 16:08:32 2012 +0100

    Further work on sort filter .
    
    Using x-path for getting score, but this is not yet in use.

commit b3974a565a726b9afaad86bcb66b56ae3ceb351a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Mar 19 10:13:24 2012 +0100

    sort: add skeleton for new sort filter

commit bbe527cd451b7d260381d36a161b09ed0ae5c6ca
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Mar 19 10:12:19 2012 +0100

    template: Use full configure for Impl configure

commit e6db0e02a1c60fca3405cb5ecec96d2176a0be09
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Mar 19 10:12:07 2012 +0100

    Remove useless comment

commit d033362394680e07b279e694bf597ffd51207fba
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Mar 16 13:42:47 2012 +0100

    multi: adjust mediumSetPresentNumber to disable piggyback
    
    The value was adjusted from 1 to 0.. It should not make a difference,
    but still.

commit 99277f256bd542a4bc259d0e8c88b2b7c1c256ad
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Mar 8 17:28:14 2012 +0100

    Protect the two Usemarcon handles
    
    Multiple threads may use these. Allow only one at a time.

commit 834a56072ae148a50f689837c777cdd3b6c1680a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Mar 8 16:59:34 2012 +0100

    Update scheme for XSLT parms
    
    This is actually supported in next YAZ version

commit 50b8a2a1725e7552986efd893d9f9d0374749fd0
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Mar 8 13:21:39 2012 +0100

    virt_db: remove query-encoding facility
    
    It's not in use and not documented.

commit ce4555008a27376b5d04e361bd3128049fdaca26
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Mar 8 13:18:07 2012 +0100

    multi: allow backend-auth to be given for target element

commit 4e67e7b651f010f3f7d11180a6d1062d1bffa50c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Mar 8 11:03:53 2012 +0100

    configure: fix check for YAZ version

commit 347842ac7d8f8ca5955794e9c5c3a977ab27c886
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Mar 8 09:59:42 2012 +0100

    use outputcharset in example

commit 80dd43ea3bf2f69fda09584b60d8a0a5ce3f1dee
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Mar 8 09:56:48 2012 +0100

    update retrievalinfo schema
    
    Allow outputcharset (missing and supported for quite some time)
    and leaderspec (new in YAZ 4.2.29).

commit 4969c41f80238989c11c289041cd3ff16e817ba2
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Mar 8 09:53:36 2012 +0100

    multi: empty route pattern uses route as default
    
    That is
     <target route="z3950.indexdata.com">z3950.indexdata.com</route>
    may use the shorter notation
     <target route="z3950.indexdata.com"/>

commit 27171cdbb4849ac03e3fdf3fdb6d2fa5fdd8d452
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Mar 7 15:01:40 2012 +0100

    query_rewrite: use config path to locate XSLT

commit d3786d00ef2609f57271545410349e3c3c9d10fd
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Mar 6 12:04:49 2012 +0000

    Add include of sstream header

commit 9633f388601013d6a4de9367a307dfe647dbbaa6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Mar 6 12:44:50 2012 +0100

    Filter frontend_net may log statistics
    
    If a custom message element in frontend_net configuration it makes
    the frontend_net filter produce a log entry whenever an operation
    is completed. The log is always written using yaz_log with the
    custom message given, the package ID (session ID) , the time
    the operation has been active (end-to-end) , the threads currently
    active/total and the size of the request input/output queues.

commit 09a360ce6e6b550c75c6d30502e1019a8e9f5fa6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Mar 6 12:39:39 2012 +0100

    Require YAZ 4.2.28
    
    This is because record_transform uses yaz_retrieval_configure_t
    introduced in YAZ 4.2.28.

commit e55d02d0c0a3d7c2f17fa224442478d2bfde501c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Mar 5 14:09:54 2012 +0100

    zoom: re-connect when database is reused
    
    Re-connect is necessary if a connection is lost or a timeout occurs.
    If not, we'll be seeing zero hits, when we shouldn't.

commit eefae4c1ecdcb2d4098ac7955ed44164eab5e6cb
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Mar 2 22:48:45 2012 +0100

    Minor documentation updates.

commit 83ae8e57480f04a97741e3b3c9ae6896bbcc5f8d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Mar 2 22:46:09 2012 +0100

    Update doc/common

commit 915efbba95f2a46ef5abf35e8fe85f2d0d0567ea
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Mar 2 22:46:04 2012 +0100

    record_transform: doc updates

commit 13ededc67712ac2ecb30677b016b3f6cf4ad4eab
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Mar 2 13:19:32 2012 +0100

    record_transform: new step usemarcon
    
    For calling USEMARCON to convert record(s).

commit 47d5388d4fdd3078cc457cf58d9776084d68d323
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Mar 2 11:22:17 2012 +0100

    Update m4

commit a219ca4725cc04435d474dd33178324ac0253244
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Mar 1 11:29:06 2012 +0100

    record_transform: honor piggyback searches

commit a98e585533731f291d98d94e761ec55c4ab5bfd8
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Feb 29 14:56:27 2012 +0100

    record_transform: remove some dead code

commit 4fabbaa1f81fc6f5dabd8444a000d6a0020e85f7
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Feb 29 14:51:13 2012 +0100

    Reformat

commit fbd550a4d263e71607b13109ad8f7d92dfcbc741
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Feb 29 14:17:41 2012 +0100

    query_rewrite: charset conversion of query terms
    
    This is an optional feature. Enabled by element <charset> in
    configuration with attribute 'from' and 'to' that specifies
    from/to encodings. The default 'from' encoding is UTF-8.

commit cceac061932f960efb1f5dc16b57842355010b2d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Feb 29 09:54:44 2012 +0100

    Version 1.3.25

commit ac9068da01ea574d6f9f29204b3d126515fb8a1b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Feb 29 09:53:51 2012 +0100

    zoom: ccl_err_msg may return 0
    
    So use odr_strdup_null. Just in case.

commit 4dc76c583b5304becb202df6becf189f4b533bfe
Merge: c465fae e35c241
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Feb 29 09:51:49 2012 +0100

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

commit c465fae0526232a4a260c3237da25ec8a0e16e96
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Feb 29 09:51:17 2012 +0100

    zoom: doc updates WRT content proxy host

commit e35c241a360c41190acad88ff1f50577d30bde7f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Feb 28 21:07:38 2012 +0100

    RPM/Deb: compile with 4.2.27 or later
    
    This is to ensure CCL_ERR_TRUNC_NOT_.. defines that appeared in YAZ
    4.2.27 are checked.

commit 1c7ebc4b50e702c562b9ae91eb2bb0612b9d3735
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Feb 28 17:07:56 2012 +0100

    Update NEWS

commit b561cc43d3194c3dbd7d95316d6ad51fc2d673dd
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Feb 28 17:06:11 2012 +0100

    zoom: Only base database as additional info
    
    When 'Database does not exist' is returned.

commit 3fa135948842dbec0c5e972034971d097041f99d
Merge: ade7f72 7d8e39a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Feb 28 16:06:20 2012 +0100

    Merge branch 'hide_errors'

commit 7d8e39aae55965682ae039a4e689c3c7c7b0414d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Feb 28 16:06:01 2012 +0100

    multi: document hideerrors

commit 6097cecad8b19ee9f0809b1f697c568b30359fc0
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Feb 28 16:02:57 2012 +0100

    multi: adjust schema for hideerrors

commit cb616835c5599e3f13e5f32245a7856a1de6eb2f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Feb 28 15:36:13 2012 +0100

    multi: hideerrors functional

commit ade7f72c658f8232e6afbc79b0094f7c6edd0fd7
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Feb 28 15:37:51 2012 +0100

    zoom: urlRecipe by default disabled

commit e8565bbfdfe774c8df8ca33b43fd7ecd3d1208d0
Merge: 1856d16 1601cfd
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Feb 28 14:43:48 2012 +0100

    Merge branch 'master' into hide_errors

commit 1601cfdde92b0311701c1208f7b322087d2ac9cf
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Feb 28 14:03:21 2012 +0100

    zoom: insert generated-url before common XSLT

commit 595de95c680356eb12decda100d449f7af5dc698
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Feb 28 13:54:16 2012 +0100

    zoom: content-proxy no longer part of generated-url

commit 1856d16cee33e8cc3b375c6a6fd2b2bea8c59f74
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Feb 28 13:23:25 2012 +0100

    multi: initial work on hide_errors tweak

commit 7a5fb5eb34cc8f0d976259a4c90a448de29a3d3c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Feb 28 12:50:17 2012 +0100

    zoom: mention record_xsl

commit fc117fe38417cf8f1907547132d064958e816601
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Feb 28 12:31:48 2012 +0100

    zoom: tweak element set rules
    
    If element is not pz2/raw, use explain_xsp if present; if explain_xsp
    is not present don't do any pz2 retrievals (old behavior).

commit b8550b672196ca7e6fe11a8cba7155beb8794286
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Feb 28 12:23:47 2012 +0100

    zoom: extra XSLT with cproxyhost param
    
    The extra XSLT enabled by if record_xsl attribute is specified
    for zooom configuration. This will make a final transform
    (after pz2 transform) and will be passed parameter cproxyhost
    if content proxy is enabled; not passed otherwise.

commit 5ab2f171118becf7ee6e9ef5bdddbf889b280b7c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Feb 24 13:13:09 2012 +0100

    zoom: document timeout setting.

commit 9b6f7c3b6c45c1a2d818d4c7535cf08c4dfb4017
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Feb 24 13:07:37 2012 +0100

    zoom: timeout is configurable
    
    Set as value of attribute 'timeout' in element 'zoom' of configuration.

commit bace5c0e6b0a1e499fd1c6a4c07b8c6ddb1702ea
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Feb 24 12:42:47 2012 +0100

    zoom: fix spelling for a few errors

commit 0f9a9f5d11f0f8089048cddc7d2df36c7f83345d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Feb 24 12:36:53 2012 +0100

    zoom: tune CCL to Z39.50 diagnostics mapping
    
    Throw Bib-1: 108 "Malformed query" for syntax errors and related ones;
    throw Bib-1: 3 "Unsupported search" for everything else. Details from
    the CCL parser is provided as additional-info.

commit ca806a2b529bbeedbd4a67eb9b198f027dc54ebe
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Feb 23 11:21:56 2012 +0000

    Version 1.3.24

commit 2c998821b9d4caee6414ac94acaa3dc103bdd883
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Feb 23 12:18:52 2012 +0100

    Update NEWS

commit 69e8b24d30efbd7d0d8bb24bc213341608be812a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Feb 23 11:51:16 2012 +0100

    Swap elements resultset and session in example config
    
    To make our schema checking happy.

commit f6c8aec048d60523b78957a6662e37f42234bd6e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Feb 23 11:41:44 2012 +0100

    Avoid re-using backends for Explain searches
    
    This fixes a bug where re-used IR-Explain---1 searches would
    result in an empty response.

commit 17607c73e4110d10b6fcc6562eedc50faea5cafa
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Feb 23 11:39:44 2012 +0100

    Reduce resultset ttl in config-zoom.xml example

commit c223dd8029f912e3b610941f4af0be67a0269b71
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Feb 20 15:56:19 2012 +0100

    Slightly different sample URL

commit ad61dd21aed42423f9337743fbc727b01e9e5a27
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Feb 20 15:55:17 2012 +0100

    Skip missing ccl_map values

commit fb0a4773ef0c4e3a79cca01e3672a45c348f1b68
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Feb 17 15:31:25 2012 +0100

    Update doc/common

commit f78dce57fd157beaf61eaec9298f40be286b0552
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Feb 10 17:44:19 2012 +0000

    Version 1.3.23

commit c5d75af8a78941b89d1d089cc9d967962fa3637e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Feb 10 15:41:17 2012 +0100

    Update NEWS

commit 048cb527b39afbbb55f9b8f68c4393326390c683
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Feb 10 15:35:35 2012 +0100

    Describe new configuration for zoom WRT ZeeRex.

commit 55248f83c4d706bc529873d01d3696388e816d32
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Feb 10 15:35:03 2012 +0100

    zoom: warn if %query is not defined and Explain is used

commit 7e5890242666c658b790de08e9d72c3cfac9a2ff
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Feb 10 15:26:24 2012 +0100

    Update zoom schema: new explain_xsl attribute

commit c742d94819db993687fcbd279427c7644dfeb88b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Feb 10 15:22:48 2012 +0100

    zoom: present and search operational for ZeeRex.
    
    Note that recordSchema is not set at the moment. serverInfo host+port
    is not changed either. Could be set in explain XSL.

commit dba860afcd0aa86cddd862c6116c903fd796da29
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Feb 8 20:19:11 2012 +0100

    zoom: further work on ZeeRex service

commit 11d41068c8c1148e664dc8f78a744a17637c262d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Feb 8 20:17:23 2012 +0100

    Document session_shared configuration

commit 908c8147d8bcef7ed9c84e0c6720a56dd22e6e86
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Feb 8 20:15:29 2012 +0100

    session_shared: restart (error recovery) configurable
    
    Whether a search is restarted on errors or not, is configurable by
    attribute restart in element resultset in configuration.

commit c1915c1645ff4b7ccaa4ec1f0584fdd4371b253c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Feb 6 15:59:11 2012 +0100

    zoom: work on ZeeRex service

commit e2a93caa6b725e6bdd83a9d4e8079dfdcc3581e0
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Feb 6 11:23:42 2012 +0100

    session_shared: only relay init for first request
    
    session_shared, for each backend class, now only relays first init
    request (rather than all). The module only needs to save init
    response info once. This avoids the need to check for session max.

commit 88c4837237dbb3aac753192bd95bafd132a22261
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Feb 2 14:13:00 2012 +0100

    Version 1.3.22

commit f7cbcff37415fa7685250c401cbe3e3473ed3f0e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Feb 2 13:52:42 2012 +0100

    Document changes

commit a7dcb216bd825d87f9ae2c8a9b30788a109468a8
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Feb 2 13:40:13 2012 +0100

    Document session_shared's session max

commit c46e565afa6539c06b8ddb4b064fde755e15c825
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Feb 2 13:36:25 2012 +0100

    Document correct default result-set ttl

commit a25c80f0f737af62ff22bd076e3dec06b96a5002
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Feb 2 13:31:40 2012 +0100

    Update session_shared schema for max sessions
    
    Also, make the attributes optional.

commit a83814901948c8dc8d6d3da35e413dad5bf03400
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Feb 2 13:29:56 2012 +0100

    session_shared: allow max sessions to be given
    
    If attribute "max" for element session is given a more aggresive
    result set re-use will be enabled in order to avoid creating a new
    session. If this fails and all sessions are in use a temporary
    system error diagnostic is returned with appropriate addinfo.

commit 9a318d33c4c99ee4158d39e3a62988af0229d7cf
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Feb 2 11:24:51 2012 +0100

    session_shared: only reuse sets with matching db
    
    At least for backends with no named result sets.

commit 51bd69f6e778ab83e4017172625c0decc8465e1b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Feb 1 12:58:40 2012 +0100

    session_shared: Simplify ttl conditional
    
    A result set ttl of 0 will make immediate reuse of a set.

commit 91f90a841fce947728e6c36e7fb923579d979cdc
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Feb 1 12:35:19 2012 +0100

    zoom: reset result sets (major leak)

commit bc4b62c22af464a0074a9952acd476aa6470eb2b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Feb 1 12:23:45 2012 +0100

    Remove yaz_log message

commit 88858ac607fd062c5eb7ac913856d9ccf986abdb
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Feb 1 10:29:19 2012 +0100

    Fix two WRBUF leaks (memory)

commit 15e0f02369c05e0bd4f86b5f1ce38dd10f30a71b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jan 18 15:47:03 2012 +0100

    multi: combines diagnostics from all backends
    
    All diagnostics from backends are combined into multiple
    non-surrogate diagnostics; rather than just one diagnostic from
    first backend.

commit f7a44b23d29c36ada743bbdb2898b3a81e7deaf9
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jan 18 15:31:30 2012 +0100

    Fix diagnostic fix up
    
    The diagnostic fix up where (backend host) is added would not
    be added for v3addinfo.

commit 50597d2f7d3607e91c94601eb8eb495d73be3eae
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jan 11 12:20:24 2012 +0100

    Happy new year

commit 5d7d42cf065583a68999f485b0fe17bfdf20667c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Dec 27 14:47:14 2011 +0100

    Version 1.3.21

commit 6a6ff0bcc7512a3d8aaf0b58b13a80a4c8f57840
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Dec 27 14:45:47 2011 +0100

    Changes

commit 411f35ac9662dde6a05046b5d9f96c333a6d903a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Dec 27 14:41:51 2011 +0100

    zoom: pass realm to cproxy parameter file

commit 1194d7a8ddc44a1087197f20b2c6038bcb243c64
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Dec 27 13:43:11 2011 +0100

    Version 1.3.20-2 for testing filter include

commit ca216aa57ce97fd8c898edd1d2fc1034ed06daa3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Dec 27 13:39:28 2011 +0100

    Allow filter collection element inside route
    
    This makes it possible to include multiple filters at once.

commit c4067804c0b78ee0bbd4e280b85def0ce2cc0f3e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Dec 22 14:17:15 2011 +0100

    zoom: nocproxy also disables urlRecipe

commit 06c2a9279a2ed7904a748de80a8d43d15d33d006
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Dec 21 14:58:03 2011 +0100

    Version 1.3.20

commit c183d6e0861aab51c0c608712b88a779e2aaf24c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Dec 21 14:56:34 2011 +0100

    Changes

commit f929d1a69c318f165d73c9cb2646e899b4d3c31d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Dec 21 11:18:42 2011 +0100

    zoom: return diagnostic if CQL sortby conv fails
    
    Diagnostic Bib-1 214 "Illegal sort relation" is returned.
    Gets translated to SRU diagnostic 90:  "Unsupported direction
    value".

commit 62a23ba49b1e07a85c1283a2971fbf9043fc04cb
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Dec 19 16:00:15 2011 +0100

    Document db parameters nocproxy, proxy

commit abfa858112f06cbe6d53caaa3c9f7393110df092
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Dec 19 12:33:49 2011 +0100

    zoom: honor database argument nocproxy
    
    This disables creating a content connector session (for non-CF
    targets, usually) and also relays nocproxy as database argument
    to a CF target.

commit 61b5bda0da8de41af63ae13d0145ca75806d4eee
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Dec 16 14:27:50 2011 +0100

    Version 1.3.19

commit dbc8c45d72be16124513a124d44f068702ea6cc3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Dec 16 14:26:32 2011 +0100

    Changes

commit bba94e786e0ef6a2a3f1af8026d93c73302cab29
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Dec 16 13:00:59 2011 +0100

    http_file: unmatched HTTP requests are passed through
    
    The previous behavior was to return 404: not found. But that's
    no good if we have filters after the http_file filter.

commit 40387c8987ef9f01ca97bc5e89db2a35c328f9a3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Dec 16 12:45:37 2011 +0100

    http_file: URI decode paths; strip #, ?.

commit 3b9de1c22d69590ad7470a27f9091f61bb825d7e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Dec 16 12:44:45 2011 +0100

    util: Fix leak in uri_encode. Add uri_decode

commit 8085904b5f89768a01a4ddf5eb74b371b6999166
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Dec 13 16:03:15 2011 +0100

    zoom: allow list of proxies for proxy parameter
    
    Such a hack that goto seems proper.

commit 6b55a4ff13d83c11d239a5860f6070ffb840f6c8
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Dec 8 12:37:20 2011 +0100

    Version 1.3.18

commit 8317ee625d41059494a490a802fc2bd1f89cdcab
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Dec 8 12:23:49 2011 +0100

    Fix zoom schema: content_url is optional

commit d65892652c3ecc5c8bbd69b45ecb0afa5e0c3443
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Dec 8 11:24:12 2011 +0100

    News update

commit 8c9c3b0f7bf85453c42e418f4a740d570f2189c1
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Dec 8 11:01:21 2011 +0100

    zoom: separate Torus URL for content things
    
    A new attribute, content_url, is allowed in the torus element of
    the zoom module configuration.

commit 901f5dac26098062f04ae8e647e06880e526abe9
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Dec 8 10:28:44 2011 +0100

    zoom: honor content-proxy

commit f874b10d8097f623e313d15da3b4f7305daa7511
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Dec 7 15:08:53 2011 +0100

    zoom: extend addinfo with native diagnostics
    
    Diagnostics as received by ZOOM C are put into addinfo -
    including ZOOM, HTTP, SRU and Bib-1 diagnostics. This indicates
    both a backend diagnostic and the original form. Seems like
    a big improvement to what we have had so far.

commit 6bbc073d4048f6bbff75e165b7539b9adbe22559
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Dec 7 14:11:49 2011 +0100

    zoom: log diagnostics and records as they pass

commit 1e20397384366cc4a16ce8550e7a39c045cde615
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Dec 7 12:30:22 2011 +0100

    zoom: db arg content-{user,password} dealt with

commit bf6a5858e2c8839a5f8a4bdf087bcb94c54084bb
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Dec 7 11:25:32 2011 +0100

    Spell fixes for urlRecipe description

commit 803ba02705871ad2ad4b29b764c64e7a83d958ea
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Dec 7 11:18:25 2011 +0100

    zoom: urlRecipe's default value is ${md-electronic-url}.

commit 48303fd661d8987d0ad1211180b36cd7c2484d46
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Dec 6 14:42:21 2011 +0100

    SRUVersion -> sruVersion
    
    SRUVersion is still accepted in code but not in schema.

commit c6cc6660f674545fe13e19082f67d5b935e044ed
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Dec 6 11:54:09 2011 +0100

    Create content file only if connect succeeds
    
    Also do not put "cfproxy" setting in the file. It is not used by
    proxy.pl anyway; "proxy", however, is used.

commit 099056ff38366162d878e0ec1f743196691d8ceb
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Dec 6 10:12:32 2011 +0100

    Add include of shared_ptr.hpp

commit c1ff7bd12671aa518fbe9b1576b5c47b2cc18fa9
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Dec 5 16:10:24 2011 +0100

    Document x-session-id, x-log-enable

commit 22b142c281f87fe0fee7bb11c907943c6a9f631f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Dec 5 12:34:59 2011 +0100

    Require YAZ 4.2.22 or later

commit 8090a550770dd7da5d1ef7c7ff2b301902694629
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Dec 5 12:27:19 2011 +0100

    sru_z3950: Only call package.log_reset if log also enabled
    
    This is to ensure the log is not reset by this filter unless
    also enabled by it.

commit 1cdd720a9a3ba872aa092c80b28413d8b2579eed
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Dec 5 11:46:11 2011 +0100

    PackageLogger control by SRU opt x-log-anable
    
    The log also includes APDUs from ZOOM - requires new YAZ utility
    ZOOM_connection_save_apdu_wrbuf.

commit 7e2a07a78f7bf299a40b04bda27e9bd6f3ae05b1
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Dec 3 01:18:17 2011 +0100

    First go at Package logger
    
    SRU to Z39.50 filter captures log from package and makes a
    extra response data with log content inside element 'log'.

commit 5cf0d3a0f0bfbe8567d5e95830fe2d3794a58b27
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Dec 2 18:57:10 2011 +0100

    zoom: log CQL query and when parsing fails

commit 371a02c325fb4d7cdfc24a81c38e36077382e648
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Nov 28 22:19:57 2011 +0100

    zoom: new TARGET profile setting: SRUVersion
    
    When set, ZOOM Cs sru_version will be set to its value.

commit c799f273ea2c871bb32d5b3d46c029661da6c3b3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Nov 25 14:33:34 2011 +0100

    buildconf removes autom4te.cache
    
    This is to ensure that software version is not cached but taken
    from IDMETA as it should.

commit 7f3c867e9614a9a7c617522da5b6299284100236
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Nov 25 13:36:57 2011 +0100

    zoom doc: note on URL encoding of db parameters
    
    Add a few links to Torus settings from description of database
    parameters.

commit 30006392c5d236b5da322842855bd246b2ccfdd8
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Nov 25 08:45:21 2011 +0100

    zoom doc: describe database parameters

commit 67be36f16b447ed4de993482a59a6d570eda8183
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Nov 23 21:33:19 2011 +0100

    Remove Ubuntu karmic from build

commit 4b0bdb5d236d599acc03ebbaa41155c5a5163427
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Nov 17 13:38:25 2011 +0100

    Version 1.3.17

commit ae887cad7a7eaceb0510d89ad1bb74f34934210b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Nov 17 13:36:02 2011 +0100

    zoom: log Torus record.

commit 9041eedc322ed6160521322b4ccf5b3dc0c24f2d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Nov 17 10:27:40 2011 +0100

    Version 1.3.16

commit ffd2f60242c7a22320cf68056cfa34ed5ccce317
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Nov 17 10:26:51 2011 +0100

    Fix Debian conflicts line for libyaz4

commit 5a89fecb0eb5a6824bda6aa91b07ede056a30dd2
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Nov 17 10:15:11 2011 +0100

    Change target profile parameter CfSubDb to CfSubDB

commit 2e628cd8033ffba8be20f95f26112e325ff82ddb
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Nov 16 11:27:29 2011 +0100

    Avoid YAZ 4.2.18 which is broken WRT SRU

commit 11f839cda40c4c3689a98c6531e9d21253e05456
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Nov 15 10:57:19 2011 +0100

    RPM: get version from IDMETA
    
    So we don't need to update the spec file for each release anymore.

commit ad45084c4cbf56bac358970fbe30c75fa8e4b6f6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Nov 15 10:56:35 2011 +0100

    IDMETA part of dist

commit a368d528f6a5f8904e87294f8acaef68749668d1
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Nov 15 10:55:11 2011 +0100

    Read version from IDMETA rather than configure.ac.
    
    In other words, configure.ac gets its version from IDMETA.

commit 2436040326062b67cb43837e5dad00e915ad46af
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Nov 15 10:54:20 2011 +0100

    Fix make distcheck

commit ab03fe3d58c7f13278392efdb40f7003c47b9f04
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Nov 12 13:55:10 2011 +0000

    Version 1.3.15

commit c45ae107e9836f63beb51f5792f9963f221781ef
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Nov 11 20:43:10 2011 +0100

    zoom: avoid relaying db arg "realm"

commit 2f438a597d89f68ee36a06240ca94de383083edc
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Nov 11 14:53:49 2011 +0100

    Version 1.3.14

commit a507f14255c42f914cb6349d4e718613378edd30
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Nov 11 12:19:23 2011 +0100

    config-zoom: using new realm attribute

commit 298c3c20d481cfce45efa87c69dacdd34861cf05
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Nov 11 12:17:16 2011 +0100

    zoom: allow Torus realm to be set via database args
    
    Database argument realm=x, will subsitute %realm in Torus url
    with the realm given. If not set, it will use new realm attribute
    for torus element in configuration. Implements bug #4826.

commit 128c9ed48b267a44d73919f662043bd034a20be6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Nov 10 12:46:07 2011 +0100

    Update doc/common and m4

commit 74752851576f8c4837173e4e9ee274e092eeb40d
Merge: 8fa9ea5 d5ba688
Author: Mike Taylor <mike@indexdata.com>
Date:   Mon Oct 31 17:08:38 2011 +0000

    Resolve

commit d5ba688109e7138b0deeb197328795a3e1c9d7bf
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Oct 26 21:59:49 2011 +0200

    Change inkscape option for PDF export
    
    Option --export-bbox-page is no longer available. Using
    --export-area-page instead.

commit f382c39ab7cdc815ef8320d45dbd878d4f6548f9
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Oct 26 20:30:29 2011 +0200

    Verion 1.3.13

commit b13554ae4822e865e35847af7446fd026e37a6c4
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Oct 26 20:27:07 2011 +0200

    Partial revert f1593e3 : add Origin assignment method
    
    If not, we can't assign origin to package.

commit 604b1ef3b76306798120e62e71a15c744596b834
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Oct 26 14:01:44 2011 +0200

    Version 1.3.12

commit b6ea100d3fb9f64ca9fd88606c77ba1d715224ea
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Oct 26 12:44:16 2011 +0200

    Slim down the Origin class

commit f1593e31882800fcfc3dad7d3ec42e709754128d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Oct 26 12:21:29 2011 +0200

    Remove two unused Package methods

commit 7e6114a9626879b9b10dc0722f97497235ad929d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Oct 26 10:31:24 2011 +0200

    Relay x-args to non-CF backends

commit 7c5fb946e66c826b048423025d58124e1f005606
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Oct 25 11:24:19 2011 +0200

    Router FleXML checks route attribute in filters
    
    Fixes bug 876.

commit 05e993ae4f41e85603561e3b460d726e70046c8c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Oct 25 10:59:12 2011 +0200

    Fix error message WRT start route

commit adc7ac9e0be827f24e32c8619529b6b7f91d93ba
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Oct 25 10:58:53 2011 +0200

    Unused variable

commit bcb66e8e0d7fd2ce5ddc37eb0bc5ec1722ffefa6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Oct 25 10:58:37 2011 +0200

    Reformat

commit 9760e7ae6557c8b32432f84a27fb1ada5e0c1469
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Oct 25 10:34:25 2011 +0200

    Add missing line; removed by accident in prev commit

commit c19c258db7edf27757252656c67a1a93064e676b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Oct 25 10:31:02 2011 +0200

    Remove a few useless comments

commit d9940423e4649c319547e9c3dd6a2e4a092b4b90
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Oct 25 10:29:37 2011 +0200

    Include sstream for ostringstream

commit 1bb6809b7640875d8b018b09b601b476fb3b8222
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Oct 24 14:50:28 2011 +0200

    zoom: accept and relay db args x-name to CF targets

commit 3e584362b6933174b28cf98ff3138a589ed8326d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Oct 24 14:28:11 2011 +0200

    New log method for package class
    
    This is to facilitate some kind of consistency for log messages. The
    zoom filter uses it. For example x-session-id stuff is included.

commit cdb9d2053fa54a0a2d7da1514164de3bbe52edb3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Oct 24 13:18:54 2011 +0200

    Custom session ID may be specified for SRU filter
    
    The ID is specified by using x-session-id argument for the SRU URL.
    It is attached to the origin instance and passed down the chain.

commit db7203a455f748966f4fa6c906bf2b0a859cf87c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Oct 17 13:50:01 2011 +0200

    zoom: add various links within documentation

commit c03baef23be97fa40de8b65e46a3fdde9469effa
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Oct 17 13:36:42 2011 +0200

    zoom: document all settings

commit 25fe4af8fd9beacbc6e7884b098bb4688f73edf6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Oct 17 11:26:42 2011 +0200

    Documentation: nxml mode

commit c9a3938f6ac03698cff3942dd2a54e5261e79b36
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Oct 17 11:06:01 2011 +0200

    Reformat

commit 6ce31309381822f3fe2a5364be1cd73a7472d62f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Oct 17 10:48:21 2011 +0200

    Documentation: nxml mode

commit 757801de550ddcf90d0a7ff2c5fcdac299fd3d8d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Oct 10 16:10:31 2011 +0200

    zoom: handle torus url not given (is optional)

commit 2e5efc21c03caec53122f872cbb95657dd3c823f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Oct 10 16:09:38 2011 +0200

    zoom: fix 0 ptr ref; occurred for bad URLs

commit b3acb59a189d35972417558297963d8db3bdcd35
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Sep 28 15:15:31 2011 +0200

    Documentation updates, mostly about software versions

commit 82508decdacd6a22155069daaf359a77d210d46b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Sep 28 13:10:26 2011 +0200

    Mention libbost-regex-dev

commit 3c90b08f3409e0f0ede6581bc3013f86a1f1e8ea
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Sep 9 11:07:48 2011 +0200

    Version 1.3.11

commit 807b4a4f2f12f18ecd7ffe4198e7d3c7053f2c36
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Sep 9 11:00:20 2011 +0200

    Fix bug #4612: session_shared returns diagnostic 2
    
    The problem was that a session was marked "in use" in cases where there
    were no network activity on target (caching , research).. MP would update
    its timestamp of last use when it was not really used.. MP now only marks
    last use timestamp on network activity. The expire loop now waits
    session_ttl / 3 seconds - was 30 before - to ensure that configurations
    with low session ttl's will expire properly.

commit 237b943e96e766992ac8611d69615dd5caf59ec0
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Sep 9 09:58:30 2011 +0200

    Version 1.3.10

commit 30b0943d4387c7a70dd0095503eca7c9721dfa9c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Sep 7 14:38:24 2011 +0200

    zoom: new target profile setting: sortmap_field
    
    If sortmap_field is given the field is mapped to the value for the
    sortmap. Values not matching sortmap_field are passed verbatim.

commit b716eaa867855acf7695856f4214e6b206acd947
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Sep 7 13:56:46 2011 +0200

    zoom: new target profile setting: sortStrategy
    
    This value passed to ZOOM_query_sortby2.

commit e2a894e39368873395f9d6e60010569bcd740b59
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Sep 7 13:52:23 2011 +0200

    configure: add check for YAZ version

commit 8fa9ea5f3b2f07b7e7156bcd27161a7a092ee47f
Merge: eec533f b8b4457
Author: Mike Taylor <mike@indexdata.com>
Date:   Wed Sep 7 12:18:56 2011 +0100

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

commit b8b4457bb5938ddd7adf86cb259e587c88ebd0a0
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Sep 6 22:00:17 2011 +0200

    zoom: prepare for using ZOOM_query_sortby2

commit eec533f49ad28f58c3f6153281e6ef13be3708d3
Merge: b7edcef a6be17b
Author: Mike Taylor <mike@indexdata.com>
Date:   Fri Aug 26 15:09:33 2011 +0100

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

commit a6be17b47acb7c23ffb8d920a9722c925e92d426
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Aug 25 20:57:22 2011 +0200

    Version 1.3.9

commit 2fe982495d9b13a132a2c488622602f6a3c43e87
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Aug 25 20:52:59 2011 +0200

    zoom: urlRecipe creates <pz:metadata type="generated-url">

commit b7edcef0801225d466b1284a00a03b9ca6e7658e
Merge: c2feaf4 31c9b04
Author: Mike Taylor <mike@indexdata.com>
Date:   Thu Aug 25 16:06:17 2011 +0100

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

commit 31c9b04bea2484fbb9eb273e33f9b102f4284b04
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Aug 25 16:59:38 2011 +0200

    zoom: cp param uses auth:

commit 2cbe7d4cf90ac1a2e0c9594b4e0d077f456c830e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Aug 25 16:58:49 2011 +0200

    zoom: log RPN

commit c2feaf41b556d12128ce7f496a452fef03b6cd4c
Merge: b1b640a 00e22ca
Author: Mike Taylor <mike@indexdata.com>
Date:   Tue Aug 23 13:08:21 2011 +0100

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

commit 00e22ca5aaa9e4254aaacf9818b4789bf55adcdf
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Aug 23 13:39:21 2011 +0200

    Move away jstor-pz2.xsl

commit 08f12eea6b5ee84728db1f3571b4be21e891cb12
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Aug 22 15:14:41 2011 +0200

    Version 1.3.8

commit f9c51d56981ac0c630c21b390f4866bf56a60e4c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Aug 22 14:54:04 2011 +0200

    Add jstor-pz2.xsl for testing

commit 0bb2aa8fa192b9bb0b8a3c96b20180d24e275f62
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Aug 22 14:19:24 2011 +0200

    zoom: Set option schema in SRU mode

commit 2fa1fd32d3386fd41e98827ffe439fc981c1c4f3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Aug 22 12:44:11 2011 +0200

    Version 1.3.6

commit 3ff7dd2dd5ce46f751b896e613e394427434ade4
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Aug 22 12:43:59 2011 +0200

    Summarize changes

commit d09aef2b0f7bd651a1132750144cb9d1460dca91
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Aug 22 12:37:14 2011 +0200

    zoom: new target profile element literalTransform
    
    This element holds XSLT, encoded as string, for target. Only if present
    and non-zero length it is considered present. This takes precedence over
    transform.

commit 2ecb988a6ef95fe9d982f50f933626d7695e397e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Aug 17 12:23:09 2011 +0200

    Update m4 for boost unit test check mods

commit 53ac85fa53ab6081c4c8fb1b6da8e7e548512ccf
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Aug 16 15:33:51 2011 +0200

    Update m4

commit 2e476ab60877fa26fa0dbe141e98483022f20867
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Aug 16 13:53:56 2011 +0200

    Don't rely on trang anymore for Git checkout builds
    
    Configuration in etc will only be properly validated if trang is
    available. From now on only relax NC files are bundled with the
    source dist.

commit ae9ca9a376fec9139307fe4188a065584eee47b2
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Aug 15 15:55:04 2011 +0200

    zoom: set ZOOM options WRT retrieval before search
    
    This is to ensure that records that we get back by piggyback have the
    greatest chance of being "identical" and cached properly for following
    present.

commit b468b79801ad1e8ee16e9fa0a95c54abbb9181ff
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Aug 15 15:49:22 2011 +0200

    session_shared: relay preferredRecordSyntax for search

commit 990c610a6a791fff480ba1053cea487901dd476c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Aug 15 15:48:16 2011 +0200

    sru_z3950: set preferredRecordSyntax to XML for search

commit 12f0ce014f67acaf20a7155e5094805d8ef52569
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Aug 12 11:07:59 2011 +0200

    Version 1.3.5
    
    Depend on yazpp 1.2.7 and YAZ 4.2.8.

commit eb2f36fbec12a2063183d5ae4a9568c55e28acdc
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Aug 12 10:57:13 2011 +0200

    zoom doc: describe log, proxy

commit cf16212cc3ea5a38f40b49779814eaeba57e69c0
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Aug 10 15:41:22 2011 +0200

    For Torus record fetch, proxy may be given
    
    This change requires yaz_url_create functions from YAZ.

commit c03de7dafac23351fed3dd22486f5362f9ff7232
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Aug 4 15:22:57 2011 +0200

    z3950_client: mark non-surrogate diagnostics from backend
    
    The additional information in this case is appended with
    "(backend=%s)" where %s is the backend target.

commit 03a9487db98a9e9cdf41f22a0cdae3fcaae8fc74
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Aug 4 10:57:41 2011 +0200

    zoom: throw diagnostic for records for some udb

commit b1b640a84feda9d1e4618f44d3d6754b690e3ee6
Merge: 0884c5b 4de623c
Author: Mike Taylor <mike@indexdata.com>
Date:   Wed Aug 3 16:50:51 2011 +0100

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

commit 4de623c02179a8db0b8d7ff8309bc55435a4f473
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Aug 3 13:30:05 2011 +0200

    z3950_client: create close response if cs_connect fails
    
    Solves bug 2922.

commit d2a1afba74f86ba46a8b2783235f45ebeb92c76f
Merge: 5d21a3c ddb4d5c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Aug 2 10:11:10 2011 +0200

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

commit ddb4d5c0727e6f59adc88fff81e98ae7b3130cc7
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Aug 2 10:10:41 2011 +0200

    zoom: no need to pass cfauth for cproxy

commit 480e27ce804872a51e86e3d2db8a07a1f4e094bc
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Aug 2 10:10:18 2011 +0200

    zoom: using fopen rather than open

commit 5d21a3cf208a7bc9951846dab4b8b6ff97b46863
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Aug 2 10:07:37 2011 +0200

    Int casts (Odr_int stuff)

commit 700432caf095fe10b180186c27bf0803fb6acd0e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Aug 2 09:43:55 2011 +0200

    zoom: always set piggyback option

commit e97027abe6e12ad59d16b475c28e3767c83b1343
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Aug 2 09:40:26 2011 +0200

    Avoid useless variable suffixlen

commit 497a211095ba56eb02abf47516261dad1eb2fc76
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Aug 1 22:24:43 2011 +0200

    Version 1.3.4

commit 9f6426850c666fe89ac56d7d0e4fe445d4a5842e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Aug 1 22:22:57 2011 +0200

    zoom: honor piggyback setting
    
    Makes some SRU targets behave that insist on maximumRecords > 0,
    but also increases performance.

commit bd2f40fe6690ff236d0a5e144ff8982a63052ac2
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Aug 1 15:31:33 2011 +0200

    Version 1.3.3

commit 8061d2fc4d8a18397f1652c2ec3bc63e14223be5
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Aug 1 15:28:38 2011 +0200

    Update dlpath for libdir/metaproxy4 in config metaproxy.xml
    
    Was incorrect in version 1.3.2.

commit 74d6e05f79dadb1ed38506dbaea4b3a347ef00f7
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Aug 1 14:39:42 2011 +0200

    Update debian git ignore

commit 6e5694249f3031e2d1d09ef4449e446403054d5e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Aug 1 14:30:02 2011 +0200

    Version 1.3.2

commit 53bfc9d7b38c12a08d6f3109fbcff9c7b62a0289
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Aug 1 11:39:09 2011 +0000

    config-zoom: content proxy connector added

commit 844c0b8ab1de859d3c1052b81c0fc056b2cd5437
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Aug 1 13:05:13 2011 +0200

    Use rand rather than mkstemp for session
    
    Problem is that the generated URL is not case sensitive so we need
    a temporary file name without case mix.

commit 86aa10e05c5f6aadc0d08c761ca91457fffd2039
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Aug 1 12:33:19 2011 +0200

    zoom-config.xml: enable apdu log and adjust contentProxy

commit 9a9d010617b8aa26bd30eb3cef4f9dbe79fb6f96
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Aug 1 12:31:53 2011 +0200

    zoom: contentProxy attr @tmp_file fully specified
    
    A suffix for tmp_file for contentProxy may be given.

commit 23784d7ce704b89b85896ed310741f6a49ed19d2
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Aug 1 12:02:06 2011 +0200

    Pkg metaproxy depends on libmetaproxy4, same version
    
    While technically not required, it's convenient that metaproxy
    program uses same version of libmetaproxy4.

commit 2e16b5f7a7b4e9dbf40e7e0d6e873430c68bab02
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Aug 1 11:25:07 2011 +0200

    libmetaproxy4: modules in libdir/metaproxy4
    
    Not libdir/metaproxy, because it clashes with libmetaproxy3.

commit 155b86cb13bcc6d1055b2a26856f7e4195f496bd
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jul 29 16:19:07 2011 +0200

    zoom: add facililty to dump APDUs.
    
    Triggered by <log apdu="true"/> in the zoom filter configuation.

commit 3094d68080f8bebd6c3b041899d37a3459796eb5
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jul 29 16:02:25 2011 +0200

    zoom fix: convert backend SRU diagnostics.
    
    The zoom filter speaks Z39.50 and thus SRU diagnostics must be converted
    to Z39.50 diagnostics.

commit 0bf2433a3002efb03f3d894cb4f2c694fbf4359b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jul 28 14:54:59 2011 +0200

    Version 1.3.1

commit 90369a79ef6b900b7487f095f55c32c9c49975ae
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jul 28 14:50:37 2011 +0200

    Define wrbuf_vp_puts for YAZ < 4.2.6
    
    This function is declared for YAZ 4.2.6 and later.

commit cc219724dfe5b390413a4c93f85786c586c18893
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jul 28 13:56:54 2011 +0200

    zoom: improve diagnostics WRT record conversions

commit 96bf6cbba970961cc00a74c09e4c384fbecc305c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jul 28 11:20:30 2011 +0200

    zoom: relay database param 'user' if 'password' is unset
    
    For non-Z39.50 resources also split authentication (user/password) into
    user + password options for ZOOM.

commit 27adb8ad4f93c84267ae0390f7dbb70614e666ea
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jul 27 16:56:17 2011 +0200

    zoom: allow cproxysession as database arg.

commit 837411123bc29e9972ec131a90cefa22b8010022
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jul 27 16:20:45 2011 +0200

    First go at sort.
    
    For SRU targets the CQL sortby is used against target. For Z39.50
    it is converted to Zebra's type-7 embedded sorting. Leaves two
    areas: built in sorting - by the zoom module; and Z39.50 standard
    sorting. Note that CF should eventually honor type-7 embedded
    sorting.

commit d908bd814ae464d896adf1b280b897bfaac290bb
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jul 27 11:35:58 2011 +0200

    Version 1.3.0

commit ba1aede8a7951f95af1c7f623c728ddf51b4a46a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jul 26 16:39:47 2011 +0200

    zoom: put contentConnector in temp file

commit 8555167adc8ae9af57bd96826c247c9d28e7edd9
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jul 26 16:22:42 2011 +0200

    Refactor database URL logic
    
    And reduce by 20 lines or so.

commit f809ef28dac1e878e863166a88fd4c1210201597
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jul 26 15:51:03 2011 +0200

    zoom: generating content proxy parameters in file

commit dbabb6f5b9082c204c466cd13dbcd6d808aebc79
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jul 26 15:05:21 2011 +0200

    zoom: create temp for contentProxy
    
    The temporary file name is configable by tmp_file attribute of element
    contentProxy of the zoom filter.

commit 9c185372ad2fdbb942cfa7e9151eb5ac21ff7238
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jul 26 13:41:38 2011 +0200

    mp_xml::check_empty displays filter type on error

commit fa49389565de4827e5faacc91a14068358675fda
Merge: 4eb9ec5 5e9fa1e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jul 25 16:44:02 2011 +0200

    Merge branch 'master' into content_proxy

commit 4eb9ec58eb14d82b0532b4a4dab56c98ccdcea11
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jul 25 16:40:35 2011 +0200

    Start work on contentProxy support
    
    New setting in Torus/record contentConnector specifies a connector
    to be used for contentProxy. If this is defined (non-zero length)
    then content proxy rewrite is performed on generated-url from urlRecipe.
    The rewritten server is specified by attribute 'server' in element
    contentProxy in zoom filter configureation.

commit 5e9fa1eec8e1afc63a4acc3a1c018d416ab9b547
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jul 25 14:10:42 2011 +0000

    Version 1.2.10

commit 8eff7fecccca024ff59c9c305592fe8e3c5cab36
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jul 25 14:46:11 2011 +0200

    Fixes for Win makefile. Update to Boost 1.43
    
    Unfortunately, Boost 1.46 and Boost 1.47 have linking problems.
    Some .lib refers to libboost_thread*.lib while only boost_thread*lib
    is available. Version 1.43 do not have this problem (.lib files still
    have prefix "lib").

commit b484b17197842b9f282db212fce12ed44e2a2371
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jul 25 13:05:42 2011 +0200

    zoom: use yaz_filepath_resolve for XSLT files.
    
    Might as well use this function when it is also used for filter
    record_transform. Change the error handling a bit, for example
    do not even attempt to XML parse a non-existing file.

commit 8686feb1ea052b98b592e1d12ed4bb3ac2528c13
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jul 25 13:04:27 2011 +0200

    metaproxy program: set file path to "." if empty
    
    This to ensure that yaz_filepath_resolve will find file name
    if configuration is in current directory (in which case path ends
    up empty).

commit 50a5c6b6fb48be9e14e6f9f6928fddd2368291f8
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jul 25 11:05:59 2011 +0200

    Adding '(backend)' to addinfo for backend diagnostics
    
    Solves #4405.

commit 3e5cfd27a2ad6b68e0a09f44379b14ce54685c0d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jul 21 15:58:11 2011 +0200

    zoom: using configure path for XSL load

commit 3173ed849a3f4d91b17e693d9c27ac38e930ef4e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jul 21 15:57:19 2011 +0200

    record_transform: using configure path for XSL load

commit 4bfec20c393570a81471c644fad6268eed3dba29
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jul 21 14:54:43 2011 +0200

    Add path to configure method of filter.
    
    This changes the API.

commit d201492ea7198dd89dbae087eec0363a8e64e089
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jul 21 13:49:13 2011 +0200

    Bump metaproxy library from 3 to 4

commit 97308459def084d6fb7a89b8197006d73be563eb
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jul 21 13:06:22 2011 +0200

    metaproxy daemon: option -t tests configuration

commit 0884c5b06c5d6878c2b2fbfdc7e528bf6877d888
Merge: 96f1182 e797a04
Author: Mike Taylor <mike@indexdata.com>
Date:   Wed Jul 20 17:17:16 2011 +0100

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

commit e797a04d0c73841a7cf52d35140fd1d0cbc97456
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jul 20 14:23:17 2011 +0200

    jstor test - locally defined

commit 0c1bd1c90f3d00834369be8bc9ed8b1dfb820122
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jul 19 16:10:39 2011 +0200

    zoom: for non-CF pass proxy from URI parameters
    
    Always pass subdatabase from Torus (if given).
    Pass cfProxy from Torus only if database parameters are given.

commit f3d6c3fed28aad086369677f9b677ba52e805f04
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jul 19 12:35:45 2011 +0200

    Parse file_include_path to filter parsing

commit 42b728b3414f1d68863b1b3f2209340483c9fd80
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jul 19 11:28:15 2011 +0200

    Make config-zoom a smaller example

commit 85078c9292325d8c0c36007d68becf986bfc97c4
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jul 18 14:22:43 2011 +0200

    xmlutil test: display standard exception if thrown

commit f361b19c06d801535a66ed1cd77b75e496b85426
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jul 18 14:21:48 2011 +0200

    url_recipe: avoid empty regex
    
    On some Boost regex libraries an empty regex throws an exception

commit 96f11822e640c404d9bbd8508b40c8a76996580a
Author: Mike Taylor <mike@indexdata.com>
Date:   Tue Jul 5 12:49:49 2011 +0100

    Note the need for libboost-regex-dev

commit e5329397729e8959a821c6956f75012372fc0a77
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jun 30 19:34:43 2011 +0200

    URL recipe in place

commit a5fe7e6104de3fccbbbe7cb57253b261b0ac6ecc
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jun 30 17:40:29 2011 +0200

    Beginnings of url recipe handling

commit d2ccc2b0152f996aabc02937bf8f5fb3706f8fe7
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jun 30 16:47:05 2011 +0200

    Make config-zoom well-formed again

commit 9e396fc077bd70b894fd17882e12c25d7ba02591
Author: Mike Taylor <mike@miketaylor.org.uk>
Date:   Wed Jun 29 22:39:48 2011 -0500

    Reinstate misspelled index names, but mark as deprecated.

commit 70b0ecf6e0d25c09f389abbe9a9e04a500fbaf9d
Author: Mike Taylor <mike@miketaylor.org.uk>
Date:   Wed Jun 29 22:38:44 2011 -0500

    Fix typos in two CQL index names.

commit 0f94a4a954324a7cfc37bedf9e3d9556104b3807
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 29 18:14:09 2011 +0200

    metaproxy man: add productnumber

commit a1a80d707d6ca511e2b8af0f9a98fffbe329c538
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 29 16:42:08 2011 +0200

    Debian control: split long lines

commit fa8eaf5a037b49f183efcd7896650b2cd346791e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 29 16:23:19 2011 +0200

    Debian: build depends on libboost-regex-dev

commit 6c3cad561216a81af52a840209e69b95cd42dede
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 29 16:13:26 2011 +0200

    configure checks for Boost regex

commit 4704e952bfda8554853246cc04badb246de2f6aa
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 29 16:12:37 2011 +0200

    Update m4

commit c4c8c06091cdee7a042ad9ac75401951d090e94d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 28 00:23:07 2011 +0200

    metaproxy init.d stop: stop by PID only
    
    In some cases the name of the metaproxy will be lt-metaproxy . This is
    if metaproxy is using shared libraries and is not installed. Omitting
    name option from start-stop-daemon will make it stop based on the PID
    file only.

commit e12dd92614be28022838867b85eb073862bbbf61
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jun 27 22:20:44 2011 +0200

    Version 1.2.9

commit bc898fabdde5d8dff76c8e4b4247d065e8caeeec
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jun 27 22:20:11 2011 +0200

    Doc: Fix spell of emphasis tag.

commit d435cf1b2add5d13af71f5812131fd942e7feff3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jun 27 19:18:56 2011 +0200

    zoom: enable marc-8 by default for usmarc and opac.

commit b8129e460a97429d0ed0109bb0367fd83b2abfac
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jun 27 13:44:19 2011 +0200

    zoom: assume marc-8 by default for records except XML.

commit e6c81eb90be1f335010b747ef7af0a1358927215
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Jun 25 20:52:37 2011 +0200

    Factory: modify add_creator method

commit 21f827642aea20d64c3a121b8d3fdc225d30e544
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Sat Jun 25 20:48:42 2011 +0200

    Refactor MP main a little and clean up

commit 0ab193a2d16d347afed730fbbb0e7b37a2ecc6fa
Merge: 211a8c7 b8cb280
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jun 24 13:03:56 2011 +0200

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

commit 211a8c72f414b63ecf8378583da58f4172cf9de1
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jun 24 13:03:45 2011 +0200

    zoom config: local fake CF target

commit 4b744e569b5db9942ea7994700fc81d1e05501b9
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jun 24 13:02:41 2011 +0200

    zoom filter schema: Update for CF-stuff.

commit 7714bd2ae12043b2e1f9105ae95169fb6c8d04c3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jun 24 12:37:59 2011 +0200

    zoom: For non-CF targets database arguments are parsed.
    
    User may supply db,user=myuser&password=mypass for non-CF targets.
    and these values override what's given the authentication from
    the target profile.

commit b8cb28040e138df63ebb91b9fb27560143883c8b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jun 24 12:37:59 2011 +0200

    For non-CF targets database arguments are parsed.
    
    User may supply db,user=myuser&password=mypass for non-CF targets.
    and these values override what's given the authentication from
    the target profile.

commit 90c281a9b71b45c8914076f477c5819b5cb52505
Author: Adam Dickmeiss <adam@curry.dickmeiss>
Date:   Fri Jun 24 11:57:10 2011 +0200

    config-zoom: set element_transform to pz2

commit b9e82b9adecd1dbd44e54c28d6b0d1336721bfec
Author: Adam Dickmeiss <adam@curry.dickmeiss>
Date:   Fri Jun 24 11:55:03 2011 +0200

    session_shared: fix ref to freed memory
    
    Would occur if a search response had non-surrogate diagnostics.

commit 2a22abb08a31fd2ce7343b26fdcb045bd8e42199
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jun 23 12:56:22 2011 +0200

    zoom: configurable element sets for record transforms.
    
    The target profile based transform is specified by element_transform
    in element torus of of the ZOOM filter configuration ; default value
    is "pz2". Target profile based retrieval is specified by element_raw
    in configuration. It will perform same steps, but omit the XSL transform.
    Default value is "raw".

commit 45bbe28811b41c82a5908050b45b37f2644c3d59
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 22 19:07:07 2011 +0000

    zoom: element set is omitted if not set in profile
    
    But only if pz2 transform is in effect. Previously the default
    element set was to "F".

commit ce5802c21024c8eb2b9cd55fe6c2864b33fc3fda
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 22 15:55:23 2011 +0200

    zoom doc: spell fix

commit 457ec46cd0fa35e591a80d6495928b7494a944d4
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 22 15:55:13 2011 +0200

    No tab

commit 8aac683f4cd3a9be716fb8806dac6dbbf42a482a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 22 15:31:03 2011 +0200

    pz22usi.xsl not maintained in MP

commit 44931fac3b53a9c3735385accedf1f4d2ecdd756
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 22 14:57:29 2011 +0200

    Version 1.2.8

commit e871b8cd25b12cd9944201319d1b52c4472d8a5f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 22 14:52:25 2011 +0200

    Route may be given for each port in frontend_net

commit 2865078b538314b9317df5d7e27099cff03f9621
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 22 13:51:33 2011 +0200

    Update version to metaproxy.spec

commit 9f4d2017e87c4dd7722b9a66c9a0e73db7c23608
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 22 13:22:50 2011 +0200

    Version 1.2.7

commit fa4910b8543b112f2afc2d92b4f959bce7943b5f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 22 13:17:43 2011 +0200

    zoom: more documentation

commit 6d37b7dda0348943459c50c0cfedf271b3722bb0
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 22 13:17:10 2011 +0200

    Update generated stylesheets rng, xsd

commit 0c6b0bda325d897e4c1e959747317fa8e76638f6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 22 12:01:25 2011 +0200

    zoom: allow local torus record.
    
    One or more Torus records may be specified in local zoom configuration.
    The torus element may include a records element which holds zero or
    record elements.

commit b8f2a2ba8d050d936b7f5fbdd6c2d057d032fec7
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 21 21:33:46 2011 +0200

    Schema and beginnings of man page for zoom filter

commit 410dde65546d89730349f4d26cfc3f14ef873106
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 21 21:33:01 2011 +0200

    Remove include of torus.hpp

commit 32eae8dd0c64bbab3e4b04f2144ba45e49978575
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 21 15:16:41 2011 +0200

    Update m4 (for xcinclude)

commit 7d3e19217e35aa9674166cf632662d1b21e43910
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 21 14:53:57 2011 +0200

    Doc: module ref entries include RelagNG schema
    
    In other words.. schema for each module is included in man page for
    each module.

commit 4e2380df63a35768405dc9e72e1cce202eef004d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 21 13:27:08 2011 +0200

    Do not require requestsyntax to be set for pp2 transforms
    
    Some searchables do not have requestsyntax set at least those
    where that does not make sense, eg SOLR.

commit 94a8a11a9816ef32713b965615ecedbe0ec59c48
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 21 11:25:01 2011 +0200

    Split config schemas to separate files
    
    This is to have one schema file per filter.

commit 2083d358367a2c0ebc29bfad195acd5296de5c00
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jun 20 11:00:34 2011 +0200

    configure checks for libxml2/libxslt

commit 1a8727a024e7c7b1fae2ef4c34f9d91626ec0cb6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jun 20 10:48:30 2011 +0200

    Convert queries to SOLR if enabled - fixes bug 4334.

commit 87b0b422fffae5d350fc0110aa1c01745dfa1db3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jun 20 10:37:10 2011 +0200

    configure: depend on yazp 1.2.6

commit 2274da63f443fefed5ac36848f9a695d32d0cd0d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jun 17 12:18:47 2011 +0200

    Allow local ccl maps to be given (as base)
    
    Element cclmap specifies a CCL mapping to a core CCL bibset and is
    used as base point for all search sessions. This feature requires
    new YAZ utiolity ccl_qual_dup.

commit d1675bd836bb42547cad3ecc71bb5d45632fbce9
Merge: 1a6ec95 5a2903c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jun 17 10:24:19 2011 +0200

    Merge branch 'zoom_filter'

commit 1a6ec95e1020bd8e96698612f152a72cfe8f4415
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jun 16 20:16:31 2011 +0200

    Remove two yaz_log calls

commit 27eefce91a0e32e9e4b3fb56114cd85e2194a5a6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jun 16 20:14:01 2011 +0200

    Turn ZOOM error into Bib-1 diagnostic 2
    
    And set addinfo for bib-1 to ZOOM error message. Increase
    ZOOM timeout to 40 seconds, which is somewhat more than 30!

commit ec6d4b11a9ea36bb2b02f8def619d3eaa59e00e3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jun 16 15:27:22 2011 +0200

    other fix for database arguments

commit 5a2903cdfd78fad9b3e5f8ebcd473356697650ef
Merge: d2beb20 4b7d3f1
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jun 16 14:48:39 2011 +0200

    Merge branch 'master' into zoom_filter
    
    Conflicts:
    	src/filter_zoom.cpp

commit 4b7d3f1086745b31b3532862508fb3ad44420058
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jun 16 14:29:16 2011 +0200

    zoom: For SRU targets convert to CQL
    
    Still missing is solr targets.

commit caf471e09fa54505c91e65c22ae03f26824cc480
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jun 16 13:42:34 2011 +0200

    Don't use Torus database arguments if already given
    
    If database arguments are given for zoom (dbbase,args) , then
    the Torus is not used for generating the database args (already
    given). This is as a whole, not per-argument.

commit 0a7f68cbd61a5cd143834ee3c62da6256c8e9648
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jun 16 13:04:44 2011 +0200

    Use base db for Torus lookup - up to comma - if given

commit 8461f9b3e8c9b6d08549174ebfc39064af2672e5
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jun 16 12:57:42 2011 +0200

    zoom config: No CCL field for cql.{anywhere,serverChoice}

commit a99ea96b31c554425edb89e152d09ffdefc8f7ab
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jun 16 12:56:39 2011 +0200

    zoom: attribute "ccl" optional for fieldmap
    
    And the semantics is that no CCL field is used . The term qualifier
    will be used - if defined.

commit d2beb20fde0f1d51e11a71ab7fac13a4da91474c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jun 16 12:44:40 2011 +0200

    zoom: work on predefined ccl maps

commit 912e3acfca5691c03941b42b3ba8c274b7f9a8b8
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jun 16 10:02:57 2011 +0200

    Update m4

commit 05862aed5d203fa8435bcc6b0caf8ec7a5302ec7
Author: Mike Taylor <mike@miketaylor.org.uk>
Date:   Wed Jun 15 22:52:21 2011 +0100

    Add <fieldmap>s for the remaining CQL indexes mentioned in section 6.2
    of the EBSCO USI specification: rec.identifier, net.path, dc.language,
    dc.format, id.fullText, id.peerReviewed, dc.description, dc.source,
    dc.publisher and id.seriesTitle.

commit 051dee8c6b5636a7bf2746ce4c34a379ad82424e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 15 21:38:08 2011 +0200

    virt_db reports init diagnostics when rejected
    
    This fixes bug 4280.

commit 14d2f8d7880779a2eb51fe767e41ee4afcbfe642
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 15 21:24:02 2011 +0200

    Implement CQL to CCL fieldmap, bug #4336
    
    So far I have:
    <fieldmap cql="cql.anywhere" ccl="term"/>
    <fieldmap cql="cql.serverChoice" ccl="term"/>
    <fieldmap cql="dc.creator" ccl="au"/>
    <fieldmap cql="dc.title" ccl="ti"/>
    <fieldmap cql="dc.subject" ccl="su"/>
    <fieldmap cql="bash.isbn" ccl="isbn"/>
    <fieldmap cql="bash.issn" ccl="issn"/>
    <fieldmap cql="dc.date" ccl="date"/>

commit fda47762b29a93041510d32265a184d2e1667040
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 15 14:48:08 2011 +0200

    Update pz22usi.xsl

commit 483506d77575e56ec3915d55e3dfcdd7bde37e0f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 15 14:33:08 2011 +0200

    Version 1.2.6

commit bb4e0b54f53e46d28b8196be71d5c5d1976fc0ba
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 15 11:01:29 2011 +0200

    zoom: tweak CCL to Z39.50 diagnostics.

commit f665706652d088f37bc7346425568a799c727f40
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 15 10:30:10 2011 +0200

    Enable session_shared for zoom config

commit cd3175df728e6f140cce27ffd7f153c0d956ec33
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 15 10:20:13 2011 +0200

    usi xsl: handle more fields

commit 12267fb218e310bd7391a69901cbba7492aba98b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 14 22:41:55 2011 +0200

    Enable SRU for zoom filter config

commit 956a40d8a77d4f28c46366f0957d17fd5df8fbf5
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 14 22:38:34 2011 +0200

    elem usi gets converted to pz2

commit 1dd17ad36c25a704869faa9726166e550c8ad729
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 14 22:38:13 2011 +0200

    Add pazpar2 to usi xsl

commit d0f81dec2d80f97fdef5b4a30ec631ea677b2385
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 14 15:26:31 2011 +0200

    zoom: xsldir setting (attribute for torus element)

commit 1c5bd4df344337551fc712d00fb9d4e9f80a48ad
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 14 15:02:08 2011 +0200

    No torus class anymore

commit dee29d77163776942488b38eb7691df51bb30bbc
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 14 14:50:28 2011 +0200

    zoom: Use udb and query only one searchable

commit f1495eba3dd50de9bd6e5e0e604320b6cc6bf1a7
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 14 13:27:32 2011 +0200

    zoom: handle cf{Auth,Proxy,SubDb}

commit f769e0395476e212ad2757538e546503edfda838
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 14 12:59:42 2011 +0200

    zoom: Handle authentication element

commit 0f92fb88a4e9fec525392fb665043c91b9268f24
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 14 12:48:37 2011 +0200

    Ignore useTurboMarc

commit 85c1dafe0ef729111322b69aa7160c59838d16b4
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jun 10 14:30:54 2011 +0200

    Filter zoom accepts CQL as well
    
    Uses YAZ utility cql_to_ccl.

commit cd54d9cec3b4db6f3b39e7d506c7d88877d54fc7
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jun 9 13:02:55 2011 +0200

    Make 3 classes: noncopyable

commit 9216b7cb9f26cc503cb1e25e30194257a01be9fd
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jun 9 12:54:46 2011 +0200

    Remove a few yaz_log-lines

commit a48de5fe67ddff23e96fe9f02318e6d4123719a8
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jun 9 12:52:11 2011 +0200

    zoom filter: honor cclmap_*-fields
    
    CCL parsing will be performed for CCL queries in Z39.50 (Type-2).

commit 993327cf7b13ec379b7f4e929b31d791f013f3f0
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 8 21:11:23 2011 +0200

    Ignore libmetaproxy3

commit 1f20fd7b81d922d36a843cc3d157f8473912812c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 8 20:53:40 2011 +0200

    Retain old mp::util::piggyback (used by CF)

commit fad979a05e1392985f475f97bd31a0fb2f6221ec
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 8 16:32:58 2011 +0200

    Sample config for new zoom filter

commit 0d850a64032dd0be5c7fc2dc9f1068e91217898f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 8 16:30:47 2011 +0200

    Retrieval transform operational
    
    Settings useTurboMarc, elementSet, recordEncoding, requestSyntax,
    transform are in use. They are currently ONLY in use if
    record syntax is XML and element set is "pz2" and requestSyntax
    is defined (in torus config). In other cases, the zoom filter
    is more or less pass through with Z39.50 settings taking effect
    (syntax, elementSetName).

commit 27c26deb38493c58ae0b388d22f55cc93fc68881
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 8 16:30:12 2011 +0200

    No need to pass children

commit f8bcd30533d438d7e2151f742a70d4c5313cc9ec
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 8 16:29:36 2011 +0200

    get_{bool,int} reads childen node

commit 7dcf766ccdb4773635481a86b1a43c3c86c32d42
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 8 13:45:16 2011 +0200

    Filter zoom does retrieval

commit 08037b03da205f9d53ff0f17855f2f2f98d23fff
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 7 14:58:16 2011 +0200

    Filter zoom reads Torus info and searches
    
    Settings from torus: id, zurl, queryEncoding and sru are honored
    and Type-1 searches takes place. THere is a way to use a local
    searchable in the zoom filter config.

commit 264cb8bc341ad0e639cc95fb0d6ff8081840b04e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jun 6 14:28:28 2011 +0200

    Further work on zoom filter

commit a0bd9a4d8ff3a326f65cc585072d6547fd5bf22a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jun 6 13:43:58 2011 +0200

    Start work on on ZOOM filter
    
    This filter is an alternative to z3950_client, just based on ZOOM
    instead and with the ability to set ZOOM options.

commit fa059d055896a26b113e0e486531b71e7ec63c14
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 1 15:34:16 2011 +0200

    virt_db: use query_encoding for search and scan

commit 36cd7b13f11bb7269d4335c5a4053270ae886051
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 1 15:19:28 2011 +0200

    Ignore generated file: metaproxy-config

commit 667464101c917a88273e48a447b1e4daead81b2a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 1 14:08:32 2011 +0200

    Reading torus2dev instead

commit 6e184511abdad182c28bd6cb001e753ea3f31bd6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 1 14:07:11 2011 +0200

    virt_db: work on query_encoding
    
    Not complete; only reading configuration.

commit 8d19ec229f799ca5f13fdf4e64ec9d877d95a92a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 1 12:19:48 2011 +0200

    virt_db: make databases available as virtual targets

commit c6105f042dd7591d8566fa590eb92476b2435bb5
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 1 12:19:08 2011 +0200

    Torus: add get_doc method

commit 67753db293cb62940e4c2db3a6e5f635cd5b78c3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 31 15:29:47 2011 +0200

    Start work on Torus extension for virt_db

commit 374adf8e377aaac49b57e9b080b254fc6a1cb3e6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu May 26 12:19:00 2011 +0200

    Fix http_file example

commit 0cdb81b538637bd0b4a2689b6514e2deed4074c5
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 24 17:52:09 2011 +0000

    RPM: add /etc/sysconfig/metaproxy to files sect

commit 4b6186c7d0e644a44433a8c36c45b33c9fe6656a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 24 19:32:03 2011 +0200

    RPM: metaproxy pkg init.d defaults
    
    The metaproxy package provides /etc/sysconfig/metaproxy .

commit d4bd68a11e1aef6c745c3f67afbfd7ee9616d483
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon May 16 13:49:08 2011 +0200

    buildconf.sh: update package list for compiling with sources

commit fce11af22542c9e97197871bd4b9604789424a68
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon May 16 13:06:17 2011 +0200

    Fix description of the record_filter, bug 894

commit 740f3cd48580328d327e1a20fcb9f334da33683a
Merge: ff17ff7 b2a58f3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri May 6 14:53:12 2011 +0200

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

commit b2a58f35bdd9d45607f5b226743df8983c532433
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri May 6 09:53:58 2011 +0000

    Version 1.2.5.

commit ff17ff7978ded8ecda14dc135b1514e7539f2a19
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri May 6 11:11:55 2011 +0200

    Update NEWS

commit 395e445b414be1e327c38b33b639a4052fef2318
Merge: 2adc2ff 1b26df8
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Apr 29 11:27:38 2011 +0000

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

commit 2adc2ffad5232fcd283a860a5626819982decb94
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Apr 29 11:23:28 2011 +0000

    Add Debian wheezy, Ubuntu natty

commit 1b26df87d5244f5bc093935dedd51cbf6858c703
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 13 15:34:15 2011 +0200

    z3950_client filter: force_apdu facility
    
    Filter z3950_client may be configured to always send a close APDU
    to backend target when connection/session is closed. This will only
    happen if close APDU is not already sent. Enabled by configuration
    for z3950_client (force_close).

commit dd3f811b04ad4bdd688d06803d76a05460dbd4da
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 13 15:32:39 2011 +0200

    Update NEWS about close APDU fixes

commit 9ff29d143de11bc8bf3cf79e0ad048ac593c10d8
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Apr 12 14:24:43 2011 +0200

    Log more in config3 example

commit 897733ba99d2448d1d523c0c9757be714f097132
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Apr 12 14:00:35 2011 +0200

    Filter virt_db relays close APDU if received
    
    Filter virt_db now relays close APDU . Previously, it would just
    close the session and throw away the close APDU.

commit 7a9d9ca08da0172529f0305e62fb811772dfa29c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Apr 12 13:59:21 2011 +0200

    Filter multi: deals with close APDU
    
    Until now, filter multi would reject a close APDU.

commit e546d546c230350a66ee12d983fafc810937e7d1
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Feb 25 15:49:54 2011 +0100

    rc_status relays exit code

commit ca8b3cda221cc811e704acf68cc04e17003d67e5
Merge: e5bd284 d62dd31
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Feb 25 15:18:23 2011 +0100

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

commit e5bd284f943dac898f7f455680441e74a63622bd
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Feb 25 15:16:32 2011 +0100

    Reindent

commit d62dd318f3e93cf20e63388f8d3903f896bead2a
Author: Wolfram Schneider <wosch@indexdata.dk>
Date:   Sat Feb 19 13:45:16 2011 +0100

    documentation: FreeBSD boost-all package

commit b3841190a97000567c9e7c151b47182b202394c1
Author: Wolfram Schneider <wosch@indexdata.dk>
Date:   Sat Feb 19 13:41:44 2011 +0100

    sync FreeBSD updates from yaz/buildconf.sh

commit aa1af67e042fc28ff19074c5cb62d6b5d4e57223
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Feb 14 14:36:11 2011 +0100

    Debian: 1.2.4-2indexdata

commit 389080f05163e16ea502fee00c4f74a1bfee0664
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Feb 14 14:35:25 2011 +0100

    Update NEWS

commit 8bccab19b0450decb4292da3d100b4a9847addd3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Feb 14 14:09:56 2011 +0100

    Filter sru_z3950: set init sz to 10 M
    
    Increase values of {preferredMessage,maximumRecord}Size for Init
    Requests generated by sru_z3950 from 1 to 10 megabytes. SRU don't
    have these parameters and in most cases we don't care or don't want
    backends to return partial results. However, since comstack by
    default don't allow more than 5 MB by default and since packages
    are all in memory we can't increase too much.

commit b7c568b24942cf033093da7be2849c9de6a2ae35
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Feb 14 14:05:21 2011 +0100

    Filter multi: relay init sz parameters
    
    Filter virt_db relays {preferredMessage,maximumRecord}Size to
    backends and returns minimum of each value returned.

commit 6432549d05e7bd8be568e8e510f227ad66713e3f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Feb 14 14:03:26 2011 +0100

    Filter virt_db: relay init sz parameters
    
    Filter virt_db relays {preferredMessage,maximumRecord}Size to backend
    filters and also negotiates to whatever the client suggests, because
    we don't know that backends are really capable of anyway.

commit 1ef2a1edcef473694e20cb66c4084f41071c7dd7
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Feb 14 13:41:38 2011 +0100

    Filter multi: simple refactor

commit b72c05508923d1edc9f6444969e4a95f7991b363
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Feb 14 13:41:00 2011 +0100

    Filter multi: simple rename

commit c3ec646811954cecae6abffa4c4bf8d41ff68bb1
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Feb 14 13:40:03 2011 +0100

    Filter multu: scan opt part of init response

commit 12e3402d596875a42f3d92d251b4d8f70c0cf661
Author: Wolfram Schneider <wosch@indexdata.dk>
Date:   Mon Feb 7 11:00:57 2011 +0000

    Let compile even if inkscape tool is not installed, e.g.:
    
    	make INKSCAPE=true -j4

commit e0da0bed2914320fb0421691678d9f29d97ea802
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 27 15:20:43 2011 +0100

    Add Ubuntu maverick

commit a2b819d4e62ed333578070c18822d61b4b8b0dfd
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 27 14:54:05 2011 +0100

    Version 1.2.4

commit ed91f95e4b419f278693fa7ada6ce9217ec92133
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 27 13:24:14 2011 +0100

    RPM: metaproxy init.d script conforms to LSB
    
    http://refspecs.freestandards.org/LSB_4.0.0/

commit 66bd2ef413ebeb3e89872772bce88335d0358534
Merge: e3d63c2 c3e448d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 27 12:59:02 2011 +0100

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

commit e3d63c2dad51d290457824db70e7e331d2fcfd03
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 27 10:46:58 2011 +0100

    RPM: Release includes 'indexdata' name
    
    Use indexdata in release name so this package can be distinguished
    from other vendors.

commit c3e448d035f24907aca3a243d76ef64be655e1ea
Author: Adam Dickmeiss <adam@sles11dev.index>
Date:   Tue Jan 18 13:45:06 2011 +0100

    RPM: change init.d location
    
    From /etc/rc.d/init.d to /etc/init.d . The latter works on both
    SUSE on RedHat.

commit 1f3e6570bfc94f5e931644bb65c1b2d5c266019d
Author: Adam Dickmeiss <adam@sles11dev.index>
Date:   Tue Jan 18 13:44:06 2011 +0100

    Try to make init.d generic for SuSE and RedHat.

commit c1d953eee6c00432493bc364da6284704ccd9cc2
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jan 7 11:32:48 2011 +0100

    Happy new year

commit c7be72b719cc37f6fc484eb734565188f87faa27
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jan 4 14:08:05 2011 +0100

    RPM: make it relocatable

commit 6af93525f3517226760c2f9c03816f85e949df94
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Dec 22 16:12:56 2010 +0100

    No need for ax_boost.m4

commit 46887c119467fa9728c38acee656128f38a27c09
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Dec 22 16:10:28 2010 +0100

    Update m4

commit 0699b539007ec8fa0a4f0f042985aeaeeba44391
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Dec 22 16:09:32 2010 +0100

    Update m4

commit d80337cea4e3784c52fcf3f9238413c9b12da526
Merge: 1dd9dfa 9435e2f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Dec 22 14:56:19 2010 +0100

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

commit 1dd9dfae7980869d1423dc2bd9f0d29acd815c2a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Dec 22 14:55:48 2010 +0100

    metaproxy-config: exec_prefix, libdir, includedir
    
    Use these variables as determined by configure

commit 9435e2f775f3b88c27734462c96c17b22b0f9d3d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Nov 24 15:24:11 2010 +0100

    session_shared: resultset optimizesearch flag.

commit 6589cfea3b4f6f0ea0195aa67b629054abec17db
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Oct 26 20:11:50 2010 +0200

    buildconf.sh -d: use --with-pic

commit 9316cb3fad1eabba58505601dc1c4636ea0492dc
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Oct 13 13:35:36 2010 +0200

    Add metaproxy-config to src/Makefile, not toplevel

commit ecd51b962e3c150ba3547f3b49133edd9c377f2b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Oct 13 13:07:04 2010 +0200

    Add metaproxy-config to clean files

commit 390f1824be469868bb060cdacd2d48aa184441a9
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Oct 6 13:18:42 2010 +0200

    DB: Add refentryinfo for man pages

commit 96fc69e02a82bcd542d1c2abe0918598f4f2e846
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Oct 6 13:09:18 2010 +0200

    Doc: Update to Docbook 4.4

commit 065175326c4892de464b82911a6f88a74ddaec6c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Oct 4 10:11:36 2010 +0200

    Version 1.2.3

commit 4b1cb635824e683f29aec42cf4f57ae9f0e320c0
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Oct 4 09:59:10 2010 +0200

    Filter multi: relay idAuthentication parameters

commit aacd5d87a45541539c97e6b0490f303dec85e9d8
Merge: 72f3627 a847bcf
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Sep 29 10:19:01 2010 +0200

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

commit 72f362734caa3322e5cb48a9de43ac1e04148ec3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Sep 29 10:18:43 2010 +0200

    RPM: libmetaproxy3-devel req boost-devel

commit a847bcf76f8fc2eb6b3ca656e626af8d5fa5db33
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Sep 28 12:19:42 2010 +0200

    Avoid setpgid if debug mode is in use (option -X).

commit 1051acf10ca15d631e7d093ea9103fe1ec9ef8a6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Sep 28 11:00:33 2010 +0200

    backend_test: honor close, init message sz

commit b870701972c12580872d53b0c97784f4aad25fa6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Sep 15 09:28:44 2010 -0400

    libmetaproxy3-devel req boost-devel

commit 490f5d3f241c28a35b567f532d0d58ab406235e1
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Sep 15 13:44:58 2010 +0200

    Version 1.2.2

commit 42a48fd0345721f97403e99ef5a90295b2c05976
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Sep 15 13:41:41 2010 +0200

    Include Boost CFLAGS for metaproxy-config

commit dd6954fd5ae7c0bd90df8869f2351a72ee363440
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Sep 15 10:46:47 2010 +0200

    Add metaproxy-config

commit a4b8ceec94627279d5c122d9bdfe7817d0dcebad
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Sep 15 10:43:24 2010 +0200

    RPM: dlpath uses /usr/lib64/modules

commit 377f782eb84d5ac3646e791e37024a9bd681f669
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Sep 8 20:28:11 2010 +0200

    RPM: libmetaproxy3 calls ldconfig

commit ff4921cc3b96c81d2704417b311f217bf3663a4d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Sep 8 08:34:20 2010 -0400

    CentOS 5 RPM: init, logrotate works

commit a559c2581b7bfa0f45a10a2dd1a149f7554603cf
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Sep 8 08:26:36 2010 -0400

    Add logrotate script

commit 0a6a1372034e33c098e390473278330a61a28d38
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Sep 8 07:58:52 2010 -0400

    Beginnings on CentOS 5 RPM

commit fc03091031d85abfd274070e9d7a28424784441f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Aug 18 14:31:09 2010 +0200

    Version 1.2.1, source code only release.

commit 1db3bbbd1a6038779ddfdd66dcc46e3c82e81298
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Aug 18 13:19:19 2010 +0200

    Update m4

commit d850a1186e5cc570c5ef0d7cabde389d4062ef4a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jul 9 09:33:03 2010 +0200

    Version 1.2.0

commit aba4fa3b12e4e59447eb09ebb604d58dd3528783
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jul 9 09:29:26 2010 +0200

    Major API version 3

commit 74d5524719194de5dc96abd552562fa473088677
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jul 9 09:12:30 2010 +0200

    Introduce filter method 'start'
    
    Method 'start' can do initialization for a filter . It is
    called after fork and is good for creating threads etc. Doing
    that for method 'configure' is bad (threads are stopped when
    fork occur).

commit 31977dc8d6996d2de009d62739ee5f688ba77504
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jul 8 13:31:51 2010 +0200

    Always log if init script fails to start or stop
    
    This fixes bug #3309. The init.d script will log despite the
    value of VERBOSE if start-stop-daemon returns exit code 2.

commit 233d3c99ba2365c85dc7a443503323052849d13c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 30 15:25:35 2010 +0200

    Fix version mentioned in NEWS

commit 4f632ae1d2bfb3da285a211ad3f3f865336690f5
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 30 15:18:59 2010 +0200

    Remove etch, jaunty, intrepid, hardy

commit 89fbedda22a877bd54d8dfff54cbb5488c3c941f
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 30 14:45:01 2010 +0200

    Version 1.1.7

commit 827b6c122f88c7847ad441d32b0e1e6a562146f2
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 30 14:43:45 2010 +0200

    NEWS

commit 5fa2d88b07f45faa4e63cf148d6b5c1501b20e1d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 30 14:39:23 2010 +0200

    sru_z3950: Throw diagn. if x-pquery parsing fails

commit bdd5283295ee58a15784958e5448a08a6500d5a3
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 30 14:30:02 2010 +0200

    multi: init handshake always return init response

commit 403de0130367b13025392c34022bb4e8857862ae
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 30 14:26:23 2010 +0200

    virt_db: fix uninit error_code.
    
    The init_backend, the reference variable error_code, could be
    unset in some cases. This patch fixes this. It also is more careful
    not saving a backend to m_backend_list unless init result is
    OK and connection is not closed.

commit b0aa31dcb0e69f1e7d0791f4f8df6b1f0529fd7e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 30 14:23:34 2010 +0200

    session_shared: init fail: close backend.
    
    Ensure that backend session is closed if session_shared filter receives
    init rejected and backend session is not closed already.

commit e691d19741323aae3c4c5906859fa2bb5f9755b9
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jun 25 13:47:08 2010 +0200

    Add cast to avoid warning

commit b10c3228b6cb7b712a35d3d6aed029bb06e707da
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jun 24 15:55:38 2010 +0200

    Z39.50 client: fix NULL ptr reference.
    
    The NULL ptr reference could occur if two or more new client was
    checked for number of sockets . In this case host in Z39.50 Assoc
    would be NULL - prior to call to method 'client'.

commit 1ceee162c3c86bc375db314a098bf5a908cdd766
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jun 21 15:02:26 2010 +0200

    Version 1.1.6

commit 091260cf6f5b8dab3cc9b227ddedd1908dd3dc06
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jun 21 15:01:47 2010 +0200

    Update NEWS

commit 745e6257618c086c067673357a793dc10a3a740b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jun 21 14:57:16 2010 +0200

    Use _exit in SIGTERM handler, fixes bug #3497.

commit 1439d0bf10a879e94e7edfdc813b514328d93070
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jun 21 13:23:36 2010 +0200

    Refactor to use YAZ_SRW-diagnostic codes

commit 2d12b3e6e375f6dbf352c2c1e43007fc746f625a
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jun 21 13:20:05 2010 +0200

    Reformat

commit 9263a36f12d300b625f5dbf6aa2c0f118290e08c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Mon Jun 21 13:14:04 2010 +0200

    Fix SEGV in SRU filter (bug #3495).
    
    When the sru_z3950 filter received a non-surrogate diagnostic, it
    produced an uninitialized SRU record list. This is fixed by this
    commit by simply defaulting number of records in SRU record list to
    0 (until all "good" records are received).

commit 3abd36b264b9b056aec68c7120f96c8fb8990405
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 15 14:52:37 2010 +0200

    Require yazpp 1.2.3 (with no *.la files)

commit a9a63e592b378242c656880f7dbddae54112f3a9
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 15 14:26:38 2010 +0200

    Version 1.1.5

commit 5b74f220274dddfc2e1f1e66e55a46d54a4a5f7c
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 15 14:21:31 2010 +0200

    Filter record_transform: remove stdout message

commit c7899004b7d362a60e6c89d48a8bd33e051aad23
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 15 13:06:44 2010 +0200

    Fix limit filter WRT 'retrieve limit' and refactor

commit 4d1c3148cb6a658fb66e99a1385cc0067b6b2938
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 15 12:55:42 2010 +0200

    virt_db refactor code WRT target select

commit a23ce0ad2fb0fb63d9f4d5cd7a8c63204d58bd66
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Jun 15 12:49:27 2010 +0200

    Fix bug #3487: Mix of result sets ..
    
    In filter virt_db, when result sets are replaced we pick an existing
    backend and check for result set naming and number of result sets on
    this backend.

commit a33667e77c497b4b3f869fdf5d0fb97896363780
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Jun 2 15:50:18 2010 +0200

    Detect and throw Present Out of Range diagnostic

commit 05453ec8314180f861bbc649c0cb8a451a1af971
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed May 19 16:11:19 2010 +0200

    Omit CGI filter on Windows

commit 998952638f2805138971fe6c089345e1c10ef067
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 11 13:47:54 2010 +0200

    Add Ubuntu lucid

commit af9ef181ebfa7de412407fbc8ecd44940f2f3921
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 11 13:44:43 2010 +0200

    Version 1.1.4 . Require yazpp 1.2.2

commit 5254d5a291bc4e4d7797c4999471c601bb1864ca
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 11 14:13:08 2010 +0200

    Do not depend on libgnutls-dev (libyaz4-dev does)

commit f647800ab08259c6b751957f424a51209152dbc9
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 11 14:12:46 2010 +0200

    More news

commit f4847eec70966e766584345ee136d760be483815
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 11 10:49:47 2010 +0200

    Log Git SHA-1 for info (-V) and daemon start

commit ccfd534cda6a6e5dd2b0042031b883e856348c04
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 11 10:23:17 2010 +0200

    Reformat

commit 86d2c3622b0e39d96ed44afd5e6b30fa2b9a29c5
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 11 10:16:54 2010 +0200

    Log diagnostics regardless of searchStatus

commit d777151fea4bfd574b6b72b505f4feb75c7ff73d
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue May 11 09:33:24 2010 +0200

    Add include of signal.h for kill(3)

commit 051377ed3d58031d4fb1157ec5c056b474dcf595
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 21 14:36:54 2010 +0200

    Update m4

commit 018d0f565c921d316d91e8dcb80e86f6469ebc21
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 21 14:36:16 2010 +0200

    Add IDMETA

commit 0a490c6d2628fb566b94dd045f1f797a6197a5a6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 21 14:32:23 2010 +0200

    Version 1.1.3

commit c980063f75d50d0869ea15fc5385bb9dd7072d85
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 21 14:28:01 2010 +0200

    sru_z3950: multiple present requests as needed
    
    The SRU to Z39.50 filter does repeated Z39.50 present requests
    to fetch all records. Needed when a Z39.50 server returns partial
    results (due to message size limits).

commit 7a0b87f3e2efc4263c62d723f4dfd459d324b5c6
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 21 14:00:45 2010 +0200

    Extend presentResponse logging with proper status

commit 235ec6eb8e28884ca223a5d451aa83b18909acd9
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Apr 7 10:34:20 2010 +0200

    Document all frontend_net configuration

commit 60d4816be16dc740e99f01ca4c6f2e086b6b5a78
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Mar 19 16:07:24 2010 +0100

    Update schema for CGI filter configuration

commit b8ace6ad3194aacf3cbe21a135e8c331020ede89
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Mar 18 15:13:03 2010 +0100

    Version 1.1.2

commit 3220c3df5db208438e7e1e0943b897c7850b78dd
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Mar 18 14:54:05 2010 +0100

    nmake: sort OBJs

commit c92f67c2cee4deb11f96b79ff10a6f7a5ba49f15
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Mar 18 14:43:10 2010 +0100

    Metaproxy program kills all children on SIGTERM
    
    Metaproxy now kills all child processes that are spawned by
    modules (in case of fork, exec).

commit 58cb68126710f1360b5361beb8215ec58bfe541e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Mar 18 13:26:18 2010 +0100

    Fix init of member var m_connect_max

commit 10684c98b1ceadb16be96dd5e2ad9a5b22282155
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Mar 17 15:06:54 2010 +0100

    CGI filter destructor kills active child processes

commit b078c89a9ee8e512b53560ff48cd041b25ac2cdf
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Wed Mar 17 14:30:58 2010 +0100

    Capture SIGTERM in main prog and destroy filters

commit 324f6dcf90e165c4f8e8b8bfda9ed12b7c5d5582
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Mar 16 16:14:44 2010 +0100

    Close files in CGI child to close bind sock

commit 74d16c70e558c6b5fb0ff5b057a047d4da6d5a66
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Tue Mar 16 13:39:35 2010 +0100

    Beginnings of CGI filter

commit 7432008cc619dd1e0b0425f6b862f8e8541b920e
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Fri Jan 29 14:25:26 2010 +0100

    libmetaproxy2-dev: depends on libboost-thread-dev

commit 82b7a4b2417637a9ea05f21ba234d8388b8edad9
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 28 12:34:56 2010 +0100

    start-stop-daemon: stop using PID only

commit 6edc3513149e8818d61d72db9d565fc3703c837b
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 28 12:31:50 2010 +0100

    Version 1.1.1

commit 126d4a93355f95766cd1501ed1255b92e6171f33
Author: Adam Dickmeiss <adam@indexdata.dk>
Date:   Thu Jan 28 12:28:26 2010 +0100

    Include conf from filters-enabled
    
    Debian package now installs /etc/metaproxy/metaproxy.xml which
    includes all XML files /etc/metaproxy/filters-enabled .
    The include facility uses YAZ' yaz_xml_include_simple (YAZ 4.0.1).

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
