Parent Directory | Revision Log
Links to HEAD: | (view) (annotate) |
Sticky Revision: |
r1567@llin: dpavlin | 2007-11-07 12:54:20 +0100 huge dump of marc_template, a new way to specify mappings which is basically WebPAC v1 in a sub :-)
document frec
added no warnings 'redefine'; so we can define subs in normalization perl without annoying warnings.
r1519@llin: dpavlin | 2007-11-04 14:27:11 +0100 get_ds did't really fit in normalize since we have to update store also
r1505@llin: dpavlin | 2007-11-04 12:12:20 +0100 renamed _set_rec to _set_ds (because it's a data_structure actually) and added symetric public get_ds to get whole data_structure as hash to manually traverse in normalization
remove debug
r1499@llin: dpavlin | 2007-11-03 14:31:44 +0100 properly export isbn_10() and isbn_13()
added frec which returns first occurence of record as scalar (for eq/ne comparison and things like that)
r1489@llin: dpavlin | 2007-11-02 15:59:07 +0100 load WebPAC::Normalize::ISBN at right place
r1393@llin: dpavlin | 2007-10-31 00:52:52 +0100 added sorted to WebPAC::Normalize to define values which should go into sorted lists
r1376@llin: dpavlin | 2007-10-30 21:27:19 +0100 Added back tag for backwards compatiblity
r1370@llin: dpavlin | 2007-10-30 18:40:02 +0100 rename tag to search_display which makes it more clean what does it do
make missing value in marc_fixed confess and fixed warning
r1220@llin: dpavlin | 2007-05-20 19:29:36 +0200 can be called for fields without subfields now...
r1198@llin: dpavlin | 2007-04-11 12:09:29 +0200 prefix, suffix and surround now work correcty with empty strings and zeros
use debug level to, well, display debug
r1192@llin: dpavlin | 2007-04-02 19:20:01 +0200 added support for fix-length fields using marc_fixed [2.29]
r1184@llin: dpavlin | 2007-04-01 23:47:04 +0200 r1182@llin: dpavlin | 2007-04-01 23:44:03 +0200 marc_duplicate now correctly duplicates leader data, new _get_marc_leader to return leader corresponding to last _get_marc_fields call, added marc_count which returns number of created MARC records
r1181@llin: dpavlin | 2007-04-01 22:47:56 +0200 r1180@llin: dpavlin | 2007-04-01 22:47:43 +0200 renamed $leader to $marc_leader to be consistent with other vars
r1178@llin: dpavlin | 2007-04-01 22:39:11 +0200 cleanup debug output
added count
better logging
added support for marc_remove('*') to clean whole marc record after marc_dumplicate
added get and set to create in-memory hash
r1113@llin: dpavlin | 2006-10-31 14:17:02 +0100 cleanup normalization error message for lookups and modify tests so they don't fail anymore
move warns to debug level
make rec() a bit more clever about returning values [0.23]
r1075@llin: dpavlin | 2006-10-08 02:30:42 +0200 don't polute data_structure with leader (data_structure will now return undef as it should if matched rules didn't have any search or display directives)
r1073@llin: dpavlin | 2006-10-07 18:30:24 +0200 if there is only one value, lookups will return scalar and not array
r1065@llin: dpavlin | 2006-10-05 14:54:48 +0200 actually we don't need *_load_ds, but _load_row for lookups
r1052@llin: dpavlin | 2006-09-29 22:15:12 +0200 don't reset lookup and config on each data_structure call
r1051@llin: dpavlin | 2006-09-29 21:58:49 +0200 make it less chatty without debug level
r1042@llin: dpavlin | 2006-09-29 20:53:01 +0200 added _set_load_ds, and load_ds_coderef to data_structure so that lookups can call closure to fetch records, implemented lookup based on new format generated by WebPAC::Parser, test to be sure that it somewhat works :-) [0.21]
r1035@llin: dpavlin | 2006-09-29 14:25:03 +0200 moved warn to debug 1
r1018@llin: dpavlin | 2006-09-26 12:20:52 +0200 correct creation of lookups (by database and input)
r1016@llin: dpavlin | 2006-09-26 12:03:11 +0200 make it less chatty
r1008@llin: dpavlin | 2006-09-25 17:23:42 +0200 lookup creation somewhat works
r937@llin: dpavlin | 2006-09-11 16:26:07 +0200 changed _pack_subfields_hash usage and document it
r936@llin: dpavlin | 2006-09-11 16:06:01 +0200 return subfields in alphabetical order
r934@llin: dpavlin | 2006-09-11 14:55:01 +0200 _pack_subfields_hash now support (legacy) structures with subfields definition
remove recoding which doesn't fit here
make it less chatty
refactored _pack_subfields_hash in separate function
r890@llin: dpavlin | 2006-09-06 16:24:27 +0200 rec1 now unrolls subfields in correct order (as in source file)
r867@llin: dpavlin | 2006-08-25 14:32:05 +0200 statistics now show data before modify_records
r866@llin: dpavlin | 2006-08-25 12:32:28 +0200 finish marc_original_order and remove warning
marc_original_order has now arguments in order marc_field, original_field to be consistent with other directives
r846@llin: dpavlin | 2006-07-30 14:27:35 +0200 better checking for subfield definition (for now, supported by just Biblio::Isis) and warn if missing (as opposed to die)
r844@llin: dpavlin | 2006-07-30 14:24:04 +0200 first cut at marc_original_order
r842@llin: dpavlin | 2006-07-23 22:23:52 +0200 append subfields
added _debug(2) output to rec2(...)
r827@llin: dpavlin | 2006-07-10 12:17:16 +0200 add config() and id() to WebPAC::Normalize
r822@llin: dpavlin | 2006-07-09 17:14:07 +0200 prefix doesn't die if first parametar is undef
r817@llin: dpavlin | 2006-07-07 23:48:50 +0200 support repeatable subfields from Biblio::Isis 0.20
better _debug(2) output
rec and join_with now return '' if there are no results, so they are safe to use inside marc_compose
r798@llin: dpavlin | 2006-07-04 13:08:44 +0200 changed _get_marc_fields to return arrayref, tests and fix for marc_remove(field)
added marc_duplicate and marc_remove
fix warning with fields < 10
marc() now supports fields < 10 which don't have indicators and subfields
r779@llin: dpavlin | 2006-07-02 23:30:17 +0200 more tuning of debug logging
test split_rec_on corner cases, and fix one
skip empty values in marc_compose
r772@llin: dpavlin | 2006-07-02 22:14:37 +0200 rough implementation of marc_leader (not tested enough)
added marc_compose to specify manually subfield order in MARC and split_rec_on to split single field into parts based on regex
r756@llin: dpavlin | 2006-07-01 12:17:24 +0200 pod improvements, added _debug
r750@llin: dpavlin | 2006-06-30 22:34:44 +0200 check if marc_record has values
r748@llin: dpavlin | 2006-06-30 20:48:29 +0200 re-implement magic again (so that it actually work in all cases consistant). Depend on Data::Dump to enable nice output.
r744@llin: dpavlin | 2006-06-30 01:31:00 +0200 don't chew indicators with 0 value, removed debugging warning
r742@llin: dpavlin | 2006-06-30 01:21:24 +0200 added marc_repetable_subfield and marc_indicators, renamed marc21 to marc [2.23]
r736@llin: dpavlin | 2006-06-29 23:54:24 +0200 oh, another bit of magic missing...
r732@llin: dpavlin | 2006-06-29 23:20:46 +0200 document magic (that is how WebPAC detects repeatable fields) and fix it to actually work :-)
r731@llin: dpavlin | 2006-06-29 23:02:08 +0200 implement magic to create fields and repeatable fields (which might be broken for some cases).
r730@llin: dpavlin | 2006-06-29 21:33:48 +0200 use MARC::Record 2.0 to support utf-8 encoding in MARC http://marcpm.sourceforge.net/
r726@llin: dpavlin | 2006-06-29 17:31:13 +0200 add marc21 to normalize and create MARC file from those data [2.22]
r722@llin: dpavlin | 2006-06-26 21:29:56 +0200 make private funtions with _
r719@llin: dpavlin | 2006-06-26 18:40:57 +0200 big refacture: depriciate and remove all normalisation formats except .pl sets (but old code is still available in WebPAC::Lookup::Normalize because lookups use it) [2.20]
r531@llin: dpavlin | 2006-04-30 14:18:00 +0200 fix warning on undef vars
r524@llin: dpavlin | 2006-04-17 18:01:04 +0200 added all_tags() to get sorted list of all tags in input xml
r458@llin: dpavlin | 2006-02-15 17:01:53 +0100 fix warnings
r417@llin: dpavlin | 2006-01-08 23:21:35 +0100 fixed another corner-case
r414@llin: dpavlin | 2006-01-08 23:09:49 +0100 and finally fix for all wired cases (I hope) [2.10]
r412@llin: dpavlin | 2006-01-08 22:50:49 +0100 more refactoring: joined paste_to_arr and fill_in_to_arr to _rec_to_arr
r409@llin: dpavlin | 2006-01-08 22:16:39 +0100 collect record sizes
r403@llin: dpavlin | 2006-01-08 21:31:43 +0100 refactor and better document get_data
r393@llin: dpavlin | 2006-01-08 20:50:40 +0100 better logging and minor fix to fill_arr
fixed warning
r356@llin: dpavlin | 2006-01-07 01:05:14 +0100 fix failing test
r349@llin: dpavlin | 2006-01-02 12:02:07 +0100 fixed s999 fields
try to fix infinite loop (not working)
r12234@llin: dpavlin | 2005-12-23 23:38:41 +0100 bug fix to skip delimiter before first occurence of field in format
r343@athlon: dpavlin | 2005-12-21 00:32:50 +0100 fixed error output
r11795@llin: dpavlin | 2005-12-19 16:35:30 +0100 fix regex filter, moved development version to real one [2.07]
r11742@llin: dpavlin | 2005-12-17 01:26:41 +0100 cleanup
r11729@llin: dpavlin | 2005-12-16 21:00:26 +0100 warn about non-defined filters just once
r11727@llin: dpavlin | 2005-12-16 19:41:08 +0100 added filter{regex(s/foo/bar/)} [2.00_5]
r11712@llin: dpavlin | 2005-12-15 21:01:03 +0100 lookups now work [2.00_3]
r11711@llin: dpavlin | 2005-12-15 20:02:16 +0100 varios tweaks to make lookups work
r11541@llin: dpavlin | 2005-12-05 16:47:44 +0100 added prefix [0.04]
r11536@llin: dpavlin | 2005-12-05 15:29:47 +0100 change on load_ds and save_ds which not accept ONLY hash (and optional database name if not specified when calling new WebPAC::Store)
r11518@llin: dpavlin | 2005-12-04 19:43:29 +0100 renamed WebPAC::DB to WebPAC::Store
r9089@llin: dpavlin | 2005-11-24 12:47:02 +0100 fixed for new Webpac::DB 0.02
r8988@llin: dpavlin | 2005-11-20 20:46:12 +0100 added real implementation for WebPAC::Output::Estraier along with run.pl script which run test indexing (which will in one point move to WebPAC::Simple or something like that)
r8980@llin: dpavlin | 2005-11-20 00:49:22 +0100 implement data_structure that returns HASH and not ARRAY. Little explanation for this rationale: Array was needed back in WebPAC v1 because order of tags in import_xml was important. However, since we are no longer depending on order of tags in input/*.xml, hash is much better choice.
r8894@llin: dpavlin | 2005-11-15 17:56:56 +0100 fixed WebPAC::Normalize::get_data to work when called with subfield which doesn't exist, added tests
check for current_filename and die if need (needs more work)
added ForceContent so that tags without attributes work, added strict checking
re-worked logging, added no_log option to disable logging
some logging improvements and sample configuration file
beginning of unit testing and various fixes
first cut into WebPAC::DB
WebPAC::Common cleanup, most code moved to WebPAC::Normalize. Added documentation about order of data mungling when normalising data.
small fixes
data_source seems to work
ISIS input is finished, low_mem option has code (and not only documentation :-)
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
ViewVC Help | |
Powered by ViewVC 1.1.26 |