yaz-moved-to-github.git
17 years agoTowards 3.0.2.
Adam Dickmeiss [Tue, 8 May 2007 08:27:13 +0000 (08:27 +0000)]
Towards 3.0.2.

17 years agoFor OIDs use Odr_oid type everywhere, i.e. do not assume Odr_oid=int.
Adam Dickmeiss [Tue, 8 May 2007 08:22:35 +0000 (08:22 +0000)]
For OIDs use Odr_oid type everywhere, i.e. do not assume Odr_oid=int.
For OID class, use oid_class consistently.

17 years agoList of built-in OIDs in documentation.
Adam Dickmeiss [Mon, 7 May 2007 13:18:32 +0000 (13:18 +0000)]
List of built-in OIDs in documentation.

17 years agoFunctions yaz_oid_db_{new,destroy} in public header
Adam Dickmeiss [Mon, 7 May 2007 12:06:09 +0000 (12:06 +0000)]
Functions yaz_oid_db_{new,destroy} in public header

17 years agoFixed description
Adam Dickmeiss [Mon, 7 May 2007 12:04:06 +0000 (12:04 +0000)]
Fixed description

17 years agoBump version to 3.0.1
Adam Dickmeiss [Mon, 7 May 2007 07:17:29 +0000 (07:17 +0000)]
Bump version to 3.0.1

17 years agoSpell fix
Adam Dickmeiss [Sun, 6 May 2007 20:42:42 +0000 (20:42 +0000)]
Spell fix

17 years agoSummarize changes
Adam Dickmeiss [Sun, 6 May 2007 20:41:22 +0000 (20:41 +0000)]
Summarize changes

17 years agoFixed type cast
Adam Dickmeiss [Sun, 6 May 2007 20:35:43 +0000 (20:35 +0000)]
Fixed type cast

17 years agoImport library now called yaz3.lib (yaz3d.lib for debug version).
Adam Dickmeiss [Sun, 6 May 2007 20:27:14 +0000 (20:27 +0000)]
Import library now called yaz3.lib (yaz3d.lib for debug version).

17 years agoDefine OID_STD_H no longer needed for oid_std.c code
Adam Dickmeiss [Sun, 6 May 2007 20:18:29 +0000 (20:18 +0000)]
Define OID_STD_H no longer needed for oid_std.c code

17 years agoCode updates which makes things compile as C++. Mostly type casts were
Adam Dickmeiss [Sun, 6 May 2007 20:12:19 +0000 (20:12 +0000)]
Code updates which makes things compile as C++. Mostly type casts were
added. But the exercise also revealed places where YAZ_BEGIN_CDEC was
omitted.

17 years agoCopying user,group,password + preferredMessage, maximumRecordSize
Adam Dickmeiss [Sat, 5 May 2007 11:55:22 +0000 (11:55 +0000)]
Copying user,group,password + preferredMessage, maximumRecordSize
when ZOOM_connection_connect is invoked; to ensure that if we send
init request later those values are used.

17 years agoAdded ZOOM_options_dup.
Adam Dickmeiss [Sat, 5 May 2007 11:53:26 +0000 (11:53 +0000)]
Added ZOOM_options_dup.

17 years agoFixed OIDs for SUTRS and Explain (external handling)
Adam Dickmeiss [Sat, 5 May 2007 10:26:31 +0000 (10:26 +0000)]
Fixed OIDs for SUTRS and Explain (external handling)

17 years agoIndentation.
Adam Dickmeiss [Fri, 4 May 2007 17:16:21 +0000 (17:16 +0000)]
Indentation.

17 years agoFixed oid_db.h fname
Adam Dickmeiss [Fri, 4 May 2007 12:36:56 +0000 (12:36 +0000)]
Fixed oid_db.h fname

17 years agoOID documentation update.
Adam Dickmeiss [Fri, 4 May 2007 12:24:15 +0000 (12:24 +0000)]
OID documentation update.

17 years agoRemoved dead code section
Adam Dickmeiss [Fri, 4 May 2007 12:23:54 +0000 (12:23 +0000)]
Removed dead code section

17 years agoAdded a few ids for sections
Adam Dickmeiss [Fri, 4 May 2007 08:06:24 +0000 (08:06 +0000)]
Added a few ids for sections

17 years agoDocumentation updates for new names of dll/so files.
Adam Dickmeiss [Fri, 4 May 2007 08:03:40 +0000 (08:03 +0000)]
Documentation updates for new names of dll/so files.

17 years agoUsing old C style comments.
Adam Dickmeiss [Thu, 3 May 2007 22:20:45 +0000 (22:20 +0000)]
Using old C style comments.

17 years agoFixed beta small in ISO5428 conversion
Adam Dickmeiss [Thu, 3 May 2007 22:18:13 +0000 (22:18 +0000)]
Fixed beta small in ISO5428 conversion

17 years agoAdded partial support for ISO5428-1984, which is the "Greek alphabet coded
Adam Dickmeiss [Thu, 3 May 2007 13:14:41 +0000 (13:14 +0000)]
Added partial support for ISO5428-1984, which is the "Greek alphabet coded
character set for bibliographic information interchange". By Giannis Kosmas.

17 years agoUndoing a file rename
Heikki Levanto [Thu, 3 May 2007 08:35:10 +0000 (08:35 +0000)]
Undoing a file rename

17 years agoMore asn1 for oclc
Heikki Levanto [Thu, 3 May 2007 08:34:52 +0000 (08:34 +0000)]
More asn1 for oclc

17 years agoFix OID for record update command
Adam Dickmeiss [Thu, 3 May 2007 08:04:10 +0000 (08:04 +0000)]
Fix OID for record update command

17 years agoAPI version 3.0.0 YAZ.3.0.0
Adam Dickmeiss [Wed, 2 May 2007 12:50:06 +0000 (12:50 +0000)]
API version 3.0.0

17 years agoMinor wording change.
Adam Dickmeiss [Wed, 2 May 2007 12:39:35 +0000 (12:39 +0000)]
Minor wording change.

17 years agoFixed syntax error.
Adam Dickmeiss [Wed, 2 May 2007 12:37:15 +0000 (12:37 +0000)]
Fixed syntax error.

17 years agoAllow a server to tell whether records uses same encoding as charset
Adam Dickmeiss [Wed, 2 May 2007 12:36:34 +0000 (12:36 +0000)]
Allow a server to tell whether records uses same encoding as charset
given by query_charset.

17 years agoAdded new member 'query_charset' for bend_initrequest structure. A
Adam Dickmeiss [Wed, 2 May 2007 11:53:25 +0000 (11:53 +0000)]
Added new member 'query_charset' for bend_initrequest structure. A
backend init handler should set this member to its native character set
for query terms. When defined, the frontend server logic will announce
this character set to a client if the negotiationModel bit is set by the
client. ALL server implementors are encouraged to specify this. If they
don't, a warning is issued.

17 years agoThe negotiationModel bit is now set by default for init requests.
Adam Dickmeiss [Wed, 2 May 2007 11:51:54 +0000 (11:51 +0000)]
The negotiationModel bit is now set by default for init requests.
This will allow our servers to present the character set that they
support - even in case of no negotiation information from the client
side.

17 years agoAdded flush for yaz_iconv use
Adam Dickmeiss [Wed, 2 May 2007 11:31:59 +0000 (11:31 +0000)]
Added flush for yaz_iconv use

17 years agoNote on SRU and SRW target strings.
Mike Taylor [Tue, 1 May 2007 22:23:30 +0000 (22:23 +0000)]
Note on SRU and SRW target strings.

17 years agoUpdated RPM for YAZ 3. Packages: libyaz3, libyaz3-devel, yaz, yaz-ziffy.
Adam Dickmeiss [Tue, 1 May 2007 21:24:03 +0000 (21:24 +0000)]
Updated RPM for YAZ 3. Packages: libyaz3, libyaz3-devel, yaz, yaz-ziffy.

17 years agoAdded a few casts to throw away const
Adam Dickmeiss [Tue, 1 May 2007 12:54:44 +0000 (12:54 +0000)]
Added a few casts to throw away const

17 years agoBuild yaz3.dll rather than yaz.dll. New sources
Adam Dickmeiss [Tue, 1 May 2007 12:48:07 +0000 (12:48 +0000)]
Build yaz3.dll rather than yaz.dll. New sources

17 years agoTowards YAZ 3.0.0
Adam Dickmeiss [Tue, 1 May 2007 12:35:17 +0000 (12:35 +0000)]
Towards YAZ 3.0.0

17 years agoMore changes
Adam Dickmeiss [Tue, 1 May 2007 12:28:03 +0000 (12:28 +0000)]
More changes

17 years agoMoved stop word support code to separate ccl_stop_words.c and
Adam Dickmeiss [Tue, 1 May 2007 12:22:10 +0000 (12:22 +0000)]
Moved stop word support code to separate ccl_stop_words.c and
encapsulated the private info in opaque ptr ccl_stop_words_t.

17 years agoIn conversion from CCL RPN to RQF handle the empty string properly.
Adam Dickmeiss [Tue, 1 May 2007 12:12:34 +0000 (12:12 +0000)]
In conversion from CCL RPN to RQF handle the empty string properly.

17 years agoAdded stop word support for CCL parser. These are configured with
Adam Dickmeiss [Mon, 30 Apr 2007 19:55:39 +0000 (19:55 +0000)]
Added stop word support for CCL parser. These are configured with
@stop.field t1 t2 t3   .. All terms matching list of t1, t2, ..
in field are removed from resulting RPN.

17 years agoDestroy bibset upon completion
Adam Dickmeiss [Mon, 30 Apr 2007 19:50:22 +0000 (19:50 +0000)]
Destroy bibset upon completion

17 years agoRestructure qualifier handling so we can have more rules per-field -
Adam Dickmeiss [Mon, 30 Apr 2007 11:33:49 +0000 (11:33 +0000)]
Restructure qualifier handling so we can have more rules per-field -
such as stop word handling.

17 years agoNew ZOOM C option, "rpnCharset", which allows client-side conversion of
Adam Dickmeiss [Mon, 30 Apr 2007 08:29:07 +0000 (08:29 +0000)]
New ZOOM C option, "rpnCharset", which allows client-side conversion of
terms in RPN queries.

17 years agoSeparate tokenizer stuff into parsing and configuration types.
Adam Dickmeiss [Fri, 27 Apr 2007 10:09:44 +0000 (10:09 +0000)]
Separate tokenizer stuff into parsing and configuration types.

17 years agoAdded file description
Adam Dickmeiss [Fri, 27 Apr 2007 09:50:35 +0000 (09:50 +0000)]
Added file description

17 years agoFix leak in test
Adam Dickmeiss [Fri, 27 Apr 2007 09:48:28 +0000 (09:48 +0000)]
Fix leak in test

17 years agoDoxygen frindly comments. Minor simplications.
Adam Dickmeiss [Thu, 26 Apr 2007 22:11:32 +0000 (22:11 +0000)]
Doxygen frindly comments. Minor simplications.

17 years agoAdded functions to create CCL RPN nodes. Added small tokenizer
Adam Dickmeiss [Thu, 26 Apr 2007 21:45:16 +0000 (21:45 +0000)]
Added functions to create CCL RPN nodes. Added small tokenizer
utility (tokenizer.[ch]). CCL qualifier spec parsed using tokenizer
which allows more flexible notation in terms of white-space etc.

17 years agoFixed problem with double free of memory
Adam Dickmeiss [Thu, 26 Apr 2007 21:41:57 +0000 (21:41 +0000)]
Fixed problem with double free of memory

17 years agoVarious clean up. Removed function ccl_parset_get_bibset. Removed
Adam Dickmeiss [Thu, 26 Apr 2007 09:11:56 +0000 (09:11 +0000)]
Various clean up. Removed function ccl_parset_get_bibset. Removed
ccl_strdup and use xstrdup instead.

17 years agoClean-up the CCL API. Moved some internal structures from ccl.h to
Adam Dickmeiss [Wed, 25 Apr 2007 20:52:18 +0000 (20:52 +0000)]
Clean-up the CCL API. Moved some internal structures from ccl.h to
private header cclp.h. Changed ccl_parser_create so that a Bibset must
be supplied. Removed tokenize API from ccl.h - including ccl_parser_find.
This is replaced by ccl_parser_find_str which takes a string instead.

17 years agoRemoved ccl_pr_tree_as_qrpn . Implement ccl_pr_tree in terms of
Adam Dickmeiss [Wed, 25 Apr 2007 20:50:56 +0000 (20:50 +0000)]
Removed ccl_pr_tree_as_qrpn . Implement ccl_pr_tree in terms of
ccl_pquery_indent. Saves roughly 50 lines of code (DRY).

17 years agoCommand-line params and params from a param file now go straight into the
Heikki Levanto [Wed, 25 Apr 2007 16:51:47 +0000 (16:51 +0000)]
Command-line params and params from a param file now go straight into the
ILL request. The OCLC test server seems to accept the requesters now, complaining
of a missing item (rightly so).

17 years agoFixed typo WRT Update OIDS
Adam Dickmeiss [Wed, 25 Apr 2007 13:49:52 +0000 (13:49 +0000)]
Fixed typo WRT Update OIDS

17 years agoAdded example of qualifier alias
Adam Dickmeiss [Tue, 24 Apr 2007 12:57:52 +0000 (12:57 +0000)]
Added example of qualifier alias

17 years agoWindows build.
Adam Dickmeiss [Tue, 24 Apr 2007 12:55:15 +0000 (12:55 +0000)]
Windows build.

17 years agoAdded definition of YAZ_IMPORT for DLL import on Windows
Adam Dickmeiss [Tue, 24 Apr 2007 12:54:42 +0000 (12:54 +0000)]
Added definition of YAZ_IMPORT for DLL import on Windows

17 years agoAdded YAZ_EXPORT for new functions
Adam Dickmeiss [Tue, 24 Apr 2007 12:53:56 +0000 (12:53 +0000)]
Added YAZ_EXPORT for new functions

17 years agoFixed call to ZOOM_resultset_sort1
Adam Dickmeiss [Tue, 24 Apr 2007 09:29:34 +0000 (09:29 +0000)]
Fixed call to ZOOM_resultset_sort1

17 years agoIgnore yaz-illclient
Mike Taylor [Mon, 23 Apr 2007 16:15:11 +0000 (16:15 +0000)]
Ignore yaz-illclient

17 years agoIgnore generated files oclc-ill-req-ext.[ch].
Adam Dickmeiss [Wed, 18 Apr 2007 18:47:51 +0000 (18:47 +0000)]
Ignore generated files oclc-ill-req-ext.[ch].

17 years agoFixed missing thread libs in output of 'yaz-config --lalibs threads'.
Adam Dickmeiss [Wed, 18 Apr 2007 18:46:37 +0000 (18:46 +0000)]
Fixed missing thread libs in output of 'yaz-config --lalibs threads'.

17 years agoAdded new option 'static' for yaz-config which makes 'yaz-config --libs'
Adam Dickmeiss [Wed, 18 Apr 2007 13:40:19 +0000 (13:40 +0000)]
Added new option 'static' for yaz-config which makes 'yaz-config --libs'
returns static libs rather than shared libs for in-source compilations.
This is to make Pazpar2 work for local builds when YAZ is built
both statically and with shared objects. We have not seen this problem
before because most other applications are built with Libtool. And
these that aren't, such as PHP / Perl extensions deal with shared
objects fine.

17 years agoAdded the oclc-spcific extension part too. Didn't help.
Heikki Levanto [Wed, 18 Apr 2007 13:21:46 +0000 (13:21 +0000)]
Added the oclc-spcific extension part too. Didn't help.

17 years agot_test() arguments.
Mike Taylor [Wed, 18 Apr 2007 11:50:47 +0000 (11:50 +0000)]
t_test() arguments.

17 years agoDoxygen comments in OID generated files.
Adam Dickmeiss [Wed, 18 Apr 2007 08:08:02 +0000 (08:08 +0000)]
Doxygen comments in OID generated files.

17 years agoAdded ASN.1 and CODEC for OCLC ILL Request Extension.
Adam Dickmeiss [Wed, 18 Apr 2007 07:34:35 +0000 (07:34 +0000)]
Added ASN.1 and CODEC for OCLC ILL Request Extension.

17 years agoNo warnings
Adam Dickmeiss [Wed, 18 Apr 2007 07:17:19 +0000 (07:17 +0000)]
No warnings

17 years agoSplit YAZ library into two libs : libyaz.la and libyaz_server.la.
Adam Dickmeiss [Tue, 17 Apr 2007 20:26:18 +0000 (20:26 +0000)]
Split YAZ library into two libs : libyaz.la and libyaz_server.la.
libyaz.la is the core of YAZ except the generic frontend server and
does not depend on POSIX threads anymore. libyaz_server.la is the
generic frontend server facilities and uses POSIX thread functionality
if available. The libyaz.la no longer depends on POSIX threads because
the number of global structures is limited. NMEM no longer re-uses blocks
between threads ; it simply free's memory immediately but allocates in
"large" chunks as usual. We don't expect any performance penalties
because of this. The yaz_log system is still using a global log_level so
caution must be taken when modifying it with yaz_log_init_.. +
yaz_log_mask_str. This, however, should not cause any trouble because
these functions are called during initialization of application code
anyway. `yaz-config --libs  server` returns libs for server applications;
`yaz-config --libs` returns libs for non-server applications.

17 years agoAttempted to encode the oclc-specific login info.
Heikki Levanto [Tue, 17 Apr 2007 13:23:02 +0000 (13:23 +0000)]
Attempted to encode the oclc-specific login info.
Doesn't seem to work, gives the same error as when it was
not there at all.

17 years agoAuto-generated files specified separately
Adam Dickmeiss [Tue, 17 Apr 2007 08:15:15 +0000 (08:15 +0000)]
Auto-generated files specified separately

17 years agoFixed bug #1052: oid_std.[ch] not made automatically.
Adam Dickmeiss [Tue, 17 Apr 2007 07:37:58 +0000 (07:37 +0000)]
Fixed bug #1052: oid_std.[ch] not made automatically.

17 years agoIgnore oid_std.h
Adam Dickmeiss [Mon, 16 Apr 2007 22:21:48 +0000 (22:21 +0000)]
Ignore oid_std.h

17 years agoIgnore oid_std.c
Adam Dickmeiss [Mon, 16 Apr 2007 22:21:27 +0000 (22:21 +0000)]
Ignore oid_std.c

17 years agoGenerate built-in OIDs from oid.csv.
Adam Dickmeiss [Mon, 16 Apr 2007 21:53:08 +0000 (21:53 +0000)]
Generate built-in OIDs from oid.csv.

17 years agoCommitting the raw version into cvs, just to have a backup.
Heikki Levanto [Mon, 16 Apr 2007 15:33:51 +0000 (15:33 +0000)]
Committing the raw version into cvs, just to have a backup.
It can send an empty request, and parse incoming error messages.
Filling actual data to the request still missing, as is extracting
useful responses (if any).

17 years agoOIDs in a .csv-file.
Adam Dickmeiss [Mon, 16 Apr 2007 11:15:51 +0000 (11:15 +0000)]
OIDs in a .csv-file.

17 years agoAdded functions to return const known OIDs
Adam Dickmeiss [Mon, 16 Apr 2007 08:43:08 +0000 (08:43 +0000)]
Added functions to return const known OIDs

17 years agoMake Variant-1 OID definition. Fix OID for Espec-1
Adam Dickmeiss [Fri, 13 Apr 2007 13:58:00 +0000 (13:58 +0000)]
Make Variant-1 OID definition. Fix OID for Espec-1

17 years agoEnsure YAZ' include files is listed first in output of yaz-config --cflags.
Adam Dickmeiss [Fri, 13 Apr 2007 10:24:32 +0000 (10:24 +0000)]
Ensure YAZ' include files is listed first in output of yaz-config --cflags.

17 years agoAdded utilities z_ext_record_{xml,sutrs,usmarc}.
Adam Dickmeiss [Fri, 13 Apr 2007 09:55:41 +0000 (09:55 +0000)]
Added utilities z_ext_record_{xml,sutrs,usmarc}.

17 years agoAdded inclusion of oid_db.h
Adam Dickmeiss [Fri, 13 Apr 2007 09:55:21 +0000 (09:55 +0000)]
Added inclusion of oid_db.h

17 years agoFunction oid_dotstring_to_oid returns -1 if OID dot-string is ill-formed
Adam Dickmeiss [Fri, 13 Apr 2007 07:04:42 +0000 (07:04 +0000)]
Function oid_dotstring_to_oid returns -1 if OID dot-string is ill-formed

17 years agoAdded inclusion of yaz/oid_util.h
Adam Dickmeiss [Fri, 13 Apr 2007 06:51:57 +0000 (06:51 +0000)]
Added inclusion of yaz/oid_util.h

17 years agoRemoved inclusion of yaz/oid.h
Adam Dickmeiss [Fri, 13 Apr 2007 06:48:35 +0000 (06:48 +0000)]
Removed inclusion of yaz/oid.h

17 years agoAdded function yaz_oid_add which adds custom OID entry to database.
Adam Dickmeiss [Thu, 12 Apr 2007 20:47:27 +0000 (20:47 +0000)]
Added function yaz_oid_add which adds custom OID entry to database.
Re-implemented 'register_oid' for yaz-client.

17 years agoRemoved dead functions
Adam Dickmeiss [Thu, 12 Apr 2007 17:50:26 +0000 (17:50 +0000)]
Removed dead functions

17 years agoBump version to 2.1.99.2
Adam Dickmeiss [Thu, 12 Apr 2007 13:53:33 +0000 (13:53 +0000)]
Bump version to 2.1.99.2

17 years agoNew OID database - with public definitions in oid_db.h. Removed old OID
Adam Dickmeiss [Thu, 12 Apr 2007 13:52:56 +0000 (13:52 +0000)]
New OID database - with public definitions in oid_db.h. Removed old OID
database including the head oid.h and definitions such as enum oid_value
and struct oident. The new OID database uses the same string names as
before but the 'protocol' is gone. There are now only two representations
raw OID (int *) and string. Functions with prefix yaz_string_to_oid
converts from string to OID; functions with prefix yaz_oid_to_string
converts the other way.

17 years agoAdded test for query charset converter. YAZ.before.OID.patch
Adam Dickmeiss [Tue, 10 Apr 2007 14:42:31 +0000 (14:42 +0000)]
Added test for query charset converter.

17 years agoCQL translation fix.
Mike Taylor [Thu, 29 Mar 2007 11:14:47 +0000 (11:14 +0000)]
CQL translation fix.

17 years agoChange to emit_term(): when a term has the /regexp relation modifier,
Mike Taylor [Thu, 29 Mar 2007 11:14:11 +0000 (11:14 +0000)]
Change to emit_term(): when a term has the /regexp relation modifier,
do not process it for leading and trailing "^" and "*", which have
quite different meanings in regular expressions.

17 years agoExplicitly initialise cqltrans to 0
Mike Taylor [Wed, 28 Mar 2007 16:35:47 +0000 (16:35 +0000)]
Explicitly initialise cqltrans to 0

17 years agoFixed tid declaration for non-threaded mode
Adam Dickmeiss [Thu, 22 Mar 2007 09:13:13 +0000 (09:13 +0000)]
Fixed tid declaration for non-threaded mode

17 years agoAdded skeleton for query charset conversion. Bug #977.
Adam Dickmeiss [Wed, 21 Mar 2007 19:47:28 +0000 (19:47 +0000)]
Added skeleton for query charset conversion. Bug #977.

17 years agoRevert ZOOM API changes.
Adam Dickmeiss [Wed, 21 Mar 2007 11:27:46 +0000 (11:27 +0000)]
Revert ZOOM API changes.

17 years agoGet rid of 512 PQF string size limitation in cql2pqf (part of ZOOM C).
Adam Dickmeiss [Wed, 21 Mar 2007 10:22:31 +0000 (10:22 +0000)]
Get rid of 512 PQF string size limitation in cql2pqf (part of ZOOM C).