yaz-moved-to-github.git
12 years agoFix typo in deb version v4.0.8
Adam Dickmeiss [Tue, 11 May 2010 11:35:20 +0000 (13:35 +0200)]
Fix typo in deb version

12 years agoVersion 4.0.8
Adam Dickmeiss [Tue, 11 May 2010 10:46:28 +0000 (12:46 +0200)]
Version 4.0.8

12 years agolibyaz4-dev depends on libgnutls-dev again
Adam Dickmeiss [Tue, 11 May 2010 10:33:55 +0000 (12:33 +0200)]
libyaz4-dev depends on libgnutls-dev again

For Libtool applications using YAZ, the .la file still refers to
libgnutls libraries despite the fact the application do not use
it at all.

12 years agoZOOM: resultsets not ref counted by connections
Adam Dickmeiss [Fri, 7 May 2010 22:25:09 +0000 (00:25 +0200)]
ZOOM: resultsets not ref counted by connections

Experimental code and revert to old behavior of result sets.
ZOOM result sets are no longer ref counted by connections: it makes
it very difficult to work with multiple result sets within one
connection because connection would have to be destroyed before all
its result sets are destroyed. It will also makes use of more result
sets IDs on server than we need to  - because ALL result sets in use
will be still available (despite that ZOOM_resultset_destroy is
called). This commit reverts to existing behavior: a result set is
destroyed If ZOOM_resultset_destroy is used AND all operations on it
are completed.

12 years agoUse shared WRBUF for returned record strings
Adam Dickmeiss [Fri, 7 May 2010 12:53:49 +0000 (14:53 +0200)]
Use shared WRBUF for returned record strings

By sharing a WRBUF for a whole resultset for all records the
number of allocations is reduced a lot.

12 years agoAdd header for shared pointer: shptr.h
Adam Dickmeiss [Fri, 7 May 2010 09:28:07 +0000 (11:28 +0200)]
Add header for shared pointer: shptr.h

12 years agoAdd test_shared_ptr
Adam Dickmeiss [Fri, 7 May 2010 09:21:02 +0000 (11:21 +0200)]
Add test_shared_ptr

12 years agoExtend description of ZOOM option 'proxy'.
Adam Dickmeiss [Wed, 5 May 2010 09:26:11 +0000 (11:26 +0200)]
Extend description of ZOOM option 'proxy'.

12 years agoDocument ZOOM option clientIP.
Adam Dickmeiss [Wed, 5 May 2010 09:20:32 +0000 (11:20 +0200)]
Document ZOOM option clientIP.

12 years agoZOOM: scan number is 20 by default
Adam Dickmeiss [Tue, 4 May 2010 12:58:49 +0000 (14:58 +0200)]
ZOOM: scan number is 20 by default

12 years agoDebian 4.0.7-1 v4.0.7
Adam Dickmeiss [Tue, 4 May 2010 12:11:30 +0000 (14:11 +0200)]
Debian 4.0.7-1

12 years agoVersion 4.0.7
Adam Dickmeiss [Tue, 4 May 2010 12:10:41 +0000 (14:10 +0200)]
Version 4.0.7

12 years agoAdd Ubuntu lucid
Adam Dickmeiss [Tue, 4 May 2010 11:56:21 +0000 (13:56 +0200)]
Add Ubuntu lucid

12 years agorecord_conv: copy XML doc before passing to XSLT
Adam Dickmeiss [Tue, 4 May 2010 10:14:16 +0000 (12:14 +0200)]
record_conv: copy XML doc before passing to XSLT

The record_conv reads the XSL file in two steps.. Reads XSL as XML
Document.. Then passes that to XSL at each invocation to ensure the
record_conv is multi-threaded. This patch ensures that XML document
is copied before passed to XSL (instead of after). This makes at
least one XSL transform behave differently (and correct).

12 years agoFix check for xsltSaveResultToString
Adam Dickmeiss [Tue, 4 May 2010 08:45:32 +0000 (10:45 +0200)]
Fix check for xsltSaveResultToString

12 years agoCommand line tool yaz-record-conv
Adam Dickmeiss [Fri, 30 Apr 2010 19:44:48 +0000 (21:44 +0200)]
Command line tool yaz-record-conv

This is a simple program that allows testing of the record-conv
utilities of YAZ (used by YAZ GFS and Metaproxy).

12 years agoMerge branch 'master' of ssh://git.indexdata.com/home/git/pub/yaz v4.0.6
Adam Dickmeiss [Thu, 29 Apr 2010 11:50:23 +0000 (13:50 +0200)]
Merge branch 'master' of ssh://git.indexdata.com/home/git/pub/yaz

12 years agoDebian 4.0.6-1
Adam Dickmeiss [Thu, 29 Apr 2010 11:48:22 +0000 (13:48 +0200)]
Debian 4.0.6-1

12 years agoVersion 4.0.6
Adam Dickmeiss [Thu, 29 Apr 2010 11:47:53 +0000 (13:47 +0200)]
Version 4.0.6

12 years agoMerge branch 'master' of ssh://git.indexdata.com/home/git/pub/yaz
Adam Dickmeiss [Thu, 29 Apr 2010 11:46:16 +0000 (13:46 +0200)]
Merge branch 'master' of ssh://git.indexdata.com/home/git/pub/yaz

12 years agoyaz-config: dont list SSL libs for shared libyaz
Adam Dickmeiss [Thu, 29 Apr 2010 11:45:14 +0000 (13:45 +0200)]
yaz-config: dont list SSL libs for shared libyaz

12 years agoDebian 4.0.5-1
Adam Dickmeiss [Thu, 29 Apr 2010 09:18:09 +0000 (11:18 +0200)]
Debian 4.0.5-1

12 years agoVersion 4.0.5
Adam Dickmeiss [Thu, 29 Apr 2010 09:17:23 +0000 (11:17 +0200)]
Version 4.0.5

12 years agoNo need to YAZ_EXPORT timeval struct decl
Adam Dickmeiss [Thu, 29 Apr 2010 09:15:41 +0000 (11:15 +0200)]
No need to YAZ_EXPORT timeval struct decl

12 years agoForward decl timeval. Include sys/time.h in source
Adam Dickmeiss [Thu, 29 Apr 2010 09:09:39 +0000 (11:09 +0200)]
Forward decl timeval. Include sys/time.h in source

12 years agoDeclare timeval in mutex.h
Adam Dickmeiss [Thu, 29 Apr 2010 09:00:11 +0000 (11:00 +0200)]
Declare timeval in mutex.h

12 years agoOmit use of local var lyaz
Adam Dickmeiss [Thu, 29 Apr 2010 08:54:48 +0000 (10:54 +0200)]
Omit use of local var lyaz

12 years agoyaz-config: List SSL libs for static mode
Adam Dickmeiss [Thu, 29 Apr 2010 08:12:44 +0000 (10:12 +0200)]
yaz-config: List SSL libs for static mode

The static mode is for apps that don't use Libtool.

12 years agoyaz-config: don't list SSL/GNUTLS libs by default
Adam Dickmeiss [Wed, 28 Apr 2010 13:40:46 +0000 (15:40 +0200)]
yaz-config: don't list SSL/GNUTLS libs by default

The yaz-config --libs output no longer lists SSL libs . Only
if argument 'ssl' is supplied to yaz-config it will list those
used to link with YAZ. This is to avoid having a dependency on
libgnutls-dev for libyaz4-dev.

12 years agoTCPD libs only used in libyaz's LIBADD
Adam Dickmeiss [Wed, 28 Apr 2010 13:38:47 +0000 (15:38 +0200)]
TCPD libs only used in libyaz's LIBADD

The TCPD libs (wrappers) are no longer put in to the LIBS make
variable. This is to avoid a dependency on the libwrap development
library for libyaz4-dev.

12 years agoMerge branch 'master' of ssh://git.indexdata.com/home/git/pub/yaz v4.0.4
Adam Dickmeiss [Wed, 28 Apr 2010 12:36:20 +0000 (14:36 +0200)]
Merge branch 'master' of ssh://git.indexdata.com/home/git/pub/yaz

12 years agoPOSIX thread conf check: preserve LIBS
Adam Dickmeiss [Wed, 28 Apr 2010 12:35:47 +0000 (14:35 +0200)]
POSIX thread conf check: preserve LIBS

12 years agoDebian 4.0.4-1
Adam Dickmeiss [Wed, 28 Apr 2010 12:03:00 +0000 (14:03 +0200)]
Debian 4.0.4-1

12 years agoBump to 4.0.4
Adam Dickmeiss [Wed, 28 Apr 2010 12:02:36 +0000 (14:02 +0200)]
Bump to 4.0.4

12 years ago4.0.4 NEWS
Adam Dickmeiss [Wed, 28 Apr 2010 12:02:31 +0000 (14:02 +0200)]
4.0.4 NEWS

12 years agoUpdate m4.
Adam Dickmeiss [Wed, 28 Apr 2010 11:53:52 +0000 (13:53 +0200)]
Update m4.

12 years agoDoc: update ICU YAZ DLL to vers 4
Adam Dickmeiss [Wed, 28 Apr 2010 11:50:31 +0000 (13:50 +0200)]
Doc: update ICU YAZ DLL to vers 4

12 years agoList new DLL yaz_cond4
Adam Dickmeiss [Wed, 28 Apr 2010 11:49:36 +0000 (13:49 +0200)]
List new DLL yaz_cond4

12 years agoDoc: update Windows library names (version 4)
Adam Dickmeiss [Wed, 28 Apr 2010 11:46:41 +0000 (13:46 +0200)]
Doc: update Windows library names (version 4)

12 years agoCondition variable functions in separate DLL
Adam Dickmeiss [Wed, 28 Apr 2010 11:35:52 +0000 (13:35 +0200)]
Condition variable functions in separate DLL

The condition variable functions are in a separate DLL on Windows -
named yaz_cond4.dll (release), yaz_cond4d.dll (debug). The split is
done because Condition Variable functions is only supported in Vista
or Windows Server 2008 or later.

12 years agoAutomake updates for new gettimeofday source
Adam Dickmeiss [Wed, 28 Apr 2010 11:13:48 +0000 (13:13 +0200)]
Automake updates for new gettimeofday source

12 years agoUpdates for Windows WRT timing and condition vars
Adam Dickmeiss [Wed, 28 Apr 2010 11:11:16 +0000 (13:11 +0200)]
Updates for Windows WRT timing and condition vars

12 years agoSimple test of yaz_cond_wait
Adam Dickmeiss [Tue, 27 Apr 2010 13:59:21 +0000 (15:59 +0200)]
Simple test of yaz_cond_wait

12 years agoCondition variable wrappers
Adam Dickmeiss [Tue, 27 Apr 2010 11:03:02 +0000 (13:03 +0200)]
Condition variable wrappers

Add functions yaz_cond_{create,destroy,wait,signal,broadcast}.

12 years agoDoxygen fixes
Adam Dickmeiss [Tue, 27 Apr 2010 11:01:56 +0000 (13:01 +0200)]
Doxygen fixes

12 years agoFix Doxygen \file
Adam Dickmeiss [Tue, 27 Apr 2010 11:01:27 +0000 (13:01 +0200)]
Fix Doxygen \file

12 years agoCosmetic: use symbolic names for two diagnostics
Adam Dickmeiss [Wed, 21 Apr 2010 11:58:50 +0000 (13:58 +0200)]
Cosmetic: use symbolic names for two diagnostics

12 years agoGFS: Fix nextResultSetPosition for dropped record
Adam Dickmeiss [Wed, 21 Apr 2010 11:53:51 +0000 (13:53 +0200)]
GFS: Fix nextResultSetPosition for dropped record

12 years agoAdd mutex around resultset reference counter
Adam Dickmeiss [Mon, 19 Apr 2010 08:56:09 +0000 (10:56 +0200)]
Add mutex around resultset reference counter

12 years agoAdded mutex to resultset
Adam Dickmeiss [Mon, 19 Apr 2010 08:53:47 +0000 (10:53 +0200)]
Added mutex to resultset

12 years agoIntroduce ZOOM resultset list
Adam Dickmeiss [Mon, 19 Apr 2010 08:46:18 +0000 (10:46 +0200)]
Introduce ZOOM resultset list

The ZOOM result set list - maintained by the ZOOM connection -
is a smart pointer; before a connection was back referenced
by the result set destroy call.

12 years agoyaz_log: Log level tid logs thread ID
Adam Dickmeiss [Fri, 16 Apr 2010 13:04:18 +0000 (15:04 +0200)]
yaz_log: Log level tid logs thread ID

Add new utility yaz_thread_id_cstr to return human-readable
ID of current thread. At this stage pthread_self is used. This
can be misleading because pthread_t (pointers presumably) are
reused between thread creations.

12 years agolibyaz.la (whole source) is compiled with threads
Adam Dickmeiss [Fri, 16 Apr 2010 10:26:25 +0000 (12:26 +0200)]
libyaz.la (whole source) is compiled with threads

If thread support is enabled enabled, all source of YAZ is compiled
with treading support. This allows core utilities such as yaz_log to
use thread facilities. Previously (YAZ 3 and YAZ 4 releases), only
libyaz_server.la was using thread utilities. This commit moves mutex
utilities (mutex.c) from libyaz_server.la to libyaz.la.

12 years agoDo not return value in a void func
Adam Dickmeiss [Sun, 11 Apr 2010 09:49:36 +0000 (11:49 +0200)]
Do not return value in a void func

12 years agoProperly encode JSON strings
Adam Dickmeiss [Fri, 9 Apr 2010 12:05:02 +0000 (14:05 +0200)]
Properly encode JSON strings

12 years agoyaz-json-parse displays leading text until error
Adam Dickmeiss [Fri, 9 Apr 2010 11:40:31 +0000 (13:40 +0200)]
yaz-json-parse displays leading text until error

12 years agoAdd json_parser_get_position and json_parse2
Adam Dickmeiss [Fri, 9 Apr 2010 11:39:27 +0000 (13:39 +0200)]
Add json_parser_get_position and json_parse2

12 years agoSpell fix
Adam Dickmeiss [Fri, 9 Apr 2010 10:26:16 +0000 (12:26 +0200)]
Spell fix

12 years agoThe IDMETA file as used by our pbuilder scripts
Adam Dickmeiss [Fri, 9 Apr 2010 10:22:32 +0000 (12:22 +0200)]
The IDMETA file as used by our pbuilder scripts

12 years agoVerson 4.0.3 v4.0.3
Adam Dickmeiss [Fri, 9 Apr 2010 09:33:28 +0000 (11:33 +0200)]
Verson 4.0.3

12 years agoUpdate WIN32 makefile for renamed tests
Adam Dickmeiss [Fri, 9 Apr 2010 09:32:35 +0000 (11:32 +0200)]
Update WIN32 makefile for renamed tests

12 years agoUse srand rather than less portable srandom
Adam Dickmeiss [Fri, 9 Apr 2010 09:31:16 +0000 (11:31 +0200)]
Use srand rather than less portable srandom

12 years agoInclude windows.h(WIN32)
Adam Dickmeiss [Fri, 9 Apr 2010 09:27:43 +0000 (11:27 +0200)]
Include windows.h(WIN32)

12 years agoztest delay: select(Unix) or Sleep(Win32)
Adam Dickmeiss [Fri, 9 Apr 2010 09:25:47 +0000 (11:25 +0200)]
ztest delay: select(Unix) or Sleep(Win32)

12 years agoDocument using TurboMARC from ZOOM C
Adam Dickmeiss [Fri, 9 Apr 2010 09:10:42 +0000 (11:10 +0200)]
Document using TurboMARC from ZOOM C

12 years agoyaz-client: show uses last position if omitted
Adam Dickmeiss [Fri, 9 Apr 2010 08:47:04 +0000 (10:47 +0200)]
yaz-client: show uses last position if omitted

The show command has always used last position if omitted - except
that this was messed up in YAZ 4.0.2.

12 years agoZOOM C: handle HTTP redirect for SRU GET
Adam Dickmeiss [Thu, 8 Apr 2010 12:37:49 +0000 (14:37 +0200)]
ZOOM C: handle HTTP redirect for SRU GET

12 years agoUpdate TurboMARC namespace
Adam Dickmeiss [Wed, 7 Apr 2010 13:50:27 +0000 (15:50 +0200)]
Update TurboMARC namespace

TurboMARC namespace is now: http://www.indexdata.com/turbomarc

12 years agoUpdate TurboMARC definition and document it
Adam Dickmeiss [Wed, 7 Apr 2010 13:43:44 +0000 (15:43 +0200)]
Update TurboMARC definition and document it

Document TurboMARC in the tools chapter of the YAZ manual. Update
definition format mode to YAZ_MARC_TURBOMARC. The string as used in
yaz-marcdump and other tools is called "turbomarc". Rename function
yaz_marc_write_turbo_xml to yaz_marc_write_turbomarc.

12 years agoMake ZOOM_connection_exec_task public
Adam Dickmeiss [Wed, 7 Apr 2010 11:37:26 +0000 (13:37 +0200)]
Make ZOOM_connection_exec_task public

This function, unlike ZOOM_connection_process and ZOOM_event_nonblock,
do not process any events.

12 years agoyaz-ztest: complete database delay arguments
Adam Dickmeiss [Tue, 30 Mar 2010 13:45:15 +0000 (15:45 +0200)]
yaz-ztest: complete database delay arguments

Fixed and random delays for yaz-ztest may be given as database options.
Documented in code and man page for yaz-ztest.

12 years agoyaz-ztest: Work on database options
Adam Dickmeiss [Tue, 30 Mar 2010 10:51:08 +0000 (12:51 +0200)]
yaz-ztest: Work on database options

Database parameters - URL style - ?n1=v2&n2=v2 .. are being
parsed in ztest now. This will eventually allow us to specify
delays for searching and other things that will make a fake search
or retrieval to similate real systems.

12 years agoMUTEX log: precede delay value with blank
Adam Dickmeiss [Wed, 24 Mar 2010 10:24:37 +0000 (11:24 +0100)]
MUTEX log: precede delay value with blank

Was preceded with a =-sign before.. Easier to awk/grep with a blank.

12 years agoyaz_mutex_enter logs waiting time for lock
Adam Dickmeiss [Tue, 23 Mar 2010 14:39:58 +0000 (15:39 +0100)]
yaz_mutex_enter logs waiting time for lock

12 years agoMARC test: Skip write using Libxml2 if unsupported
Adam Dickmeiss [Tue, 23 Mar 2010 12:04:38 +0000 (13:04 +0100)]
MARC test: Skip write using Libxml2 if unsupported

12 years agoyaz-marcdump: exit(4) if write using Libxml2's bad
Adam Dickmeiss [Tue, 23 Mar 2010 12:03:26 +0000 (13:03 +0100)]
yaz-marcdump: exit(4) if write using Libxml2's bad

12 years agoDocumentation for mutex util
Adam Dickmeiss [Tue, 23 Mar 2010 10:28:38 +0000 (11:28 +0100)]
Documentation for mutex util

12 years agoAdd one call to yaz_mutex_destroy in test
Adam Dickmeiss [Tue, 23 Mar 2010 10:28:16 +0000 (11:28 +0100)]
Add one call to yaz_mutex_destroy in test

12 years agoAdd mutex test
Adam Dickmeiss [Tue, 23 Mar 2010 10:12:48 +0000 (11:12 +0100)]
Add mutex test

12 years agoExtend yaz_mutex_set_naem with log level
Adam Dickmeiss [Tue, 23 Mar 2010 10:12:06 +0000 (11:12 +0100)]
Extend yaz_mutex_set_naem with log level

12 years agoMinor adjustments and reformat of dummy MARC
Adam Dickmeiss [Mon, 22 Mar 2010 14:39:37 +0000 (15:39 +0100)]
Minor adjustments and reformat of dummy MARC

12 years agoReformat
Adam Dickmeiss [Mon, 22 Mar 2010 14:39:31 +0000 (15:39 +0100)]
Reformat

12 years agoyaz-ztest: use built-in array for MARC always
Adam Dickmeiss [Mon, 22 Mar 2010 14:31:19 +0000 (15:31 +0100)]
yaz-ztest: use built-in array for MARC always

yaz-ztest no longer attempts to read dummy-records file.

12 years agoZOOM: More informative surrogate diagnostic
Adam Dickmeiss [Mon, 22 Mar 2010 14:28:09 +0000 (15:28 +0100)]
ZOOM: More informative surrogate diagnostic

12 years agoDo not mess with databaseName for HTTP redirect
Adam Dickmeiss [Mon, 22 Mar 2010 11:57:00 +0000 (12:57 +0100)]
Do not mess with databaseName for HTTP redirect

12 years agoyaz-client: handle HTTP redirects
Adam Dickmeiss [Fri, 19 Mar 2010 14:50:41 +0000 (15:50 +0100)]
yaz-client: handle HTTP redirects

12 years agoMARC line reader: allow control fields of size 1
Adam Dickmeiss [Fri, 19 Mar 2010 12:33:07 +0000 (13:33 +0100)]
MARC line reader: allow control fields of size 1

12 years agoDo not URI encode SRU database
Adam Dickmeiss [Fri, 19 Mar 2010 12:30:15 +0000 (13:30 +0100)]
Do not URI encode SRU database

This reverts SRU URI handling back to YAZ 3.0.50 behavior.

12 years agotmarcxml tests files part of dist
Adam Dickmeiss [Tue, 16 Mar 2010 09:15:57 +0000 (10:15 +0100)]
tmarcxml tests files part of dist

12 years agoVarious clean ups of tmarcxml
Adam Dickmeiss [Mon, 15 Mar 2010 21:49:35 +0000 (22:49 +0100)]
Various clean ups of tmarcxml

12 years agoReindent
Adam Dickmeiss [Mon, 15 Mar 2010 21:49:22 +0000 (22:49 +0100)]
Reindent

12 years agoReindent - including tabs -> spaces.
Adam Dickmeiss [Mon, 15 Mar 2010 18:51:56 +0000 (19:51 +0100)]
Reindent - including tabs -> spaces.

12 years agoMerge branch 'turbomarc'
Dennis Schafroth [Mon, 15 Mar 2010 14:11:46 +0000 (15:11 +0100)]
Merge branch 'turbomarc'

12 years agoAdd yaz_mutex_set_name to debug a MUTEX
Adam Dickmeiss [Fri, 12 Mar 2010 13:44:49 +0000 (14:44 +0100)]
Add yaz_mutex_set_name to debug a MUTEX

When yaz_mutex_set_name is used, each lock/unlock operation will be
yaz_log'ged. Remove YAZ_GNU_THREADS portions, since they are no
not in use. The yaz_mutex_destroy now calls pthread_mutex_destroy
if YAZ_POSIX_THREADS is on.

12 years agoResult of binmarc -> xml -> binmarc (utf-8)
Dennis Schafroth [Thu, 11 Mar 2010 15:48:11 +0000 (16:48 +0100)]
Result of binmarc -> xml -> binmarc (utf-8)

12 years agoUpdated with last fixes on code attribute
Dennis Schafroth [Thu, 11 Mar 2010 15:45:22 +0000 (16:45 +0100)]
Updated with last fixes on code attribute

12 years agoFixed: double writting of code value
Dennis Schafroth [Thu, 11 Mar 2010 15:36:14 +0000 (16:36 +0100)]
Fixed: double writting of code value

12 years agoUpdated to new format for non-valid characters in element names
Dennis Schafroth [Thu, 11 Mar 2010 14:35:15 +0000 (15:35 +0100)]
Updated to new format for non-valid characters in element names

12 years agoAdded echo statement, but commented out
Dennis Schafroth [Thu, 11 Mar 2010 14:33:19 +0000 (15:33 +0100)]
Added echo statement, but commented out

12 years agoRe-implemented the element name encoding as Adams suggestion: <e tag="value"> when...
Dennis Schafroth [Thu, 11 Mar 2010 14:30:04 +0000 (15:30 +0100)]
Re-implemented the element name encoding as Adams suggestion: <e tag="value"> when the values is not suited for element name