------------------------------------------------------------------------ r41 | dpavlin | 2005-03-12 22:05:29 +0100 (Sat, 12 Mar 2005) | 2 lines Changed paths: M /trunk/lib/Biblio/Isis.pm better support for ISIS files with null pointers (it will warn and not die) ------------------------------------------------------------------------ r40 | dpavlin | 2005-02-01 16:49:42 +0100 (Tue, 01 Feb 2005) | 2 lines Changed paths: M /trunk/Makefile.PL I use Test::More and not Test::Simple ------------------------------------------------------------------------ r39 | dpavlin | 2005-01-27 23:01:17 +0100 (Thu, 27 Jan 2005) | 3 lines Changed paths: M /trunk/lib/Biblio/Isis.pm carp and not croak if MST or XRF file isn't found (calling program will receive undef from new and warning will be issued). ------------------------------------------------------------------------ r38 | dpavlin | 2005-01-12 20:28:41 +0100 (Wed, 12 Jan 2005) | 2 lines Changed paths: M /trunk/Makefile.PL M /trunk/t/001_load.t M /trunk/t/002_isis.t use File::Spec in attempt to support MacPerl ------------------------------------------------------------------------ r37 | dpavlin | 2005-01-07 21:57:56 +0100 (Fri, 07 Jan 2005) | 2 lines Changed paths: D /trunk/Isis.pm M /trunk/MANIFEST A /trunk/MANIFEST.SKIP M /trunk/Makefile.PL A /trunk/lib A /trunk/lib/Biblio A /trunk/lib/Biblio/Isis A /trunk/lib/Biblio/Isis/Manual.pod A /trunk/lib/Biblio/Isis.pm (from /trunk/Isis.pm:36) M /trunk/t/999_pod.t re-organize directories, add CDS/ISIS manual -- part about file structure ------------------------------------------------------------------------ r36 | dpavlin | 2005-01-06 21:48:07 +0100 (Thu, 06 Jan 2005) | 2 lines Changed paths: A /trunk/Isis.pm (from /trunk/IsisDB.pm:35) D /trunk/IsisDB.pm M /trunk/MANIFEST M /trunk/Makefile.PL M /trunk/scripts/bench.pl M /trunk/scripts/dump_isisdb.pl M /trunk/t/001_load.t M /trunk/t/002_isis.t M /trunk/t/999_pod.t renamed module to Biblio::Isis ------------------------------------------------------------------------ r35 | dpavlin | 2005-01-06 17:27:07 +0100 (Thu, 06 Jan 2005) | 2 lines Changed paths: M /trunk/IsisDB.pm moved *_cnt function to end of module (so that documetation ends up at end) ------------------------------------------------------------------------ r34 | dpavlin | 2005-01-06 01:40:07 +0100 (Thu, 06 Jan 2005) | 2 lines Changed paths: M /trunk/IsisDB.pm croak more, carp less (die on anything which is unrecoverable) ------------------------------------------------------------------------ r33 | dpavlin | 2005-01-05 22:23:04 +0100 (Wed, 05 Jan 2005) | 7 lines Changed paths: M /trunk/IsisDB.pm M /trunk/t/002_isis.t - make filehandles locally scoped - changed unpack to portable big-endian (so that it works on little-endian machines; tested with PearPC and OpenDarwin) - added carps where missing - added binmode when opening files - any argument to 002_isis.t will show debugging output ------------------------------------------------------------------------ r32 | dpavlin | 2005-01-05 16:46:26 +0100 (Wed, 05 Jan 2005) | 5 lines Changed paths: M /trunk/IsisDB.pm M /trunk/MANIFEST M /trunk/scripts/bench.pl M /trunk/scripts/dump_isisdb.pl M /trunk/t/002_isis.t A /trunk/t/998_pod-coverage.t new api version - added count method (instead of calling maxmfn directly in object) - added POD coverage test - moved unpack_cnt to be separate method and document it ------------------------------------------------------------------------ r31 | dpavlin | 2005-01-02 23:14:54 +0100 (Sun, 02 Jan 2005) | 2 lines Changed paths: M /trunk/MANIFEST fixed manifest ------------------------------------------------------------------------ r30 | dpavlin | 2005-01-02 03:41:30 +0100 (Sun, 02 Jan 2005) | 2 lines Changed paths: M /trunk/scripts/cmp.sh fix ------------------------------------------------------------------------ r29 | dpavlin | 2005-01-01 23:39:27 +0100 (Sat, 01 Jan 2005) | 2 lines Changed paths: D /trunk/scripts/dump_isis.pl A /trunk/scripts/dump_isisdb.pl (from /trunk/scripts/dump_isis.pl:26) renamed example script ------------------------------------------------------------------------ r28 | dpavlin | 2005-01-01 23:29:49 +0100 (Sat, 01 Jan 2005) | 2 lines Changed paths: M /trunk/t/002_isis.t test read_cnt ------------------------------------------------------------------------ r27 | dpavlin | 2005-01-01 23:29:35 +0100 (Sat, 01 Jan 2005) | 2 lines Changed paths: M /trunk/IsisDB.pm documentation improvement ------------------------------------------------------------------------ r26 | dpavlin | 2004-12-31 08:16:02 +0100 (Fri, 31 Dec 2004) | 3 lines Changed paths: M /trunk/IsisDB.pm partial fix for physically deleted records, but logic could benefit from a bit more work since it's not totally complient with ISIS documentation. ------------------------------------------------------------------------ r25 | dpavlin | 2004-12-31 06:43:20 +0100 (Fri, 31 Dec 2004) | 6 lines Changed paths: M /trunk/IsisDB.pm M /trunk/data/winisis/BIBL.XRF M /trunk/data/winisis/BIBL.mst M /trunk/t/002_isis.t major improvments and new version: - implement logically deleted records (really!) - re-ordered values tests using cmp_ok so that reporting is correct, - return record in fetch even if it's in memory (bugfix) - removed some obsolete code ------------------------------------------------------------------------ r24 | dpavlin | 2004-12-31 05:24:57 +0100 (Fri, 31 Dec 2004) | 2 lines Changed paths: A /trunk/data/winisis/BIBL.FDT add missing FDT file ------------------------------------------------------------------------ r23 | dpavlin | 2004-12-31 05:21:21 +0100 (Fri, 31 Dec 2004) | 3 lines Changed paths: M /trunk/IsisDB.pm important fix: identifiers should be first two characters and than ^, otherwise, leave them alone. ------------------------------------------------------------------------ r22 | dpavlin | 2004-12-31 02:06:21 +0100 (Fri, 31 Dec 2004) | 2 lines Changed paths: M /trunk/t/002_isis.t test to_ascii ------------------------------------------------------------------------ r21 | dpavlin | 2004-12-31 01:46:33 +0100 (Fri, 31 Dec 2004) | 2 lines Changed paths: M /trunk/t/002_isis.t fetch tests ------------------------------------------------------------------------ r20 | dpavlin | 2004-12-31 00:17:00 +0100 (Fri, 31 Dec 2004) | 2 lines Changed paths: A /trunk/data A /trunk/data/isismarc A /trunk/data/isismarc/BIBL.IFP A /trunk/data/isismarc/BIBL.XRF A /trunk/data/isismarc/BIBL.mst A /trunk/data/isismarc/isismarc A /trunk/data/isismarc/isismarc/fdt21.mst A /trunk/data/isismarc/isismarc/fdt21.xrf A /trunk/data/isismarc/isismarc/fmt21.mst A /trunk/data/isismarc/isismarc/fmt21.xrf A /trunk/data/isismarc/isismarc/isismarc2.cip A /trunk/data/isismarc/isismarc/pft21.fst A /trunk/data/isismarc/isismarc/pft21.mst A /trunk/data/isismarc/isismarc/pft21.xrf A /trunk/data/winisis A /trunk/data/winisis/BIBL.CNT A /trunk/data/winisis/BIBL.IFP A /trunk/data/winisis/BIBL.N01 A /trunk/data/winisis/BIBL.N02 A /trunk/data/winisis/BIBL.XRF A /trunk/data/winisis/BIBL.l01 A /trunk/data/winisis/BIBL.l02 A /trunk/data/winisis/BIBL.mst added test data ------------------------------------------------------------------------ r19 | dpavlin | 2004-12-31 00:16:20 +0100 (Fri, 31 Dec 2004) | 2 lines Changed paths: M /trunk/IsisDB.pm M /trunk/t/001_load.t A /trunk/t/002_isis.t added real test (beginning of...) and changed some confesses to croak ------------------------------------------------------------------------ r18 | dpavlin | 2004-12-30 23:40:53 +0100 (Thu, 30 Dec 2004) | 4 lines Changed paths: M /trunk/IsisDB.pm M /trunk/Makefile.PL Deduce file names and extensions using glob case insesitive. This fixes potential problem with extension names. Extracted code to read .CNT file into read_cnt function. ------------------------------------------------------------------------ r17 | dpavlin | 2004-12-30 20:45:14 +0100 (Thu, 30 Dec 2004) | 2 lines Changed paths: A /trunk/scripts/cmp.sh small script to compare output from IsisDB with OpenISIS ------------------------------------------------------------------------ r16 | dpavlin | 2004-12-30 18:16:34 +0100 (Thu, 30 Dec 2004) | 4 lines Changed paths: M /trunk/IsisDB.pm clean up offset calculation (now works with ISIS databases from isis.dll), don't re-fetch MFN if in memory allready, dump debugging messages to STDERR ------------------------------------------------------------------------ r15 | dpavlin | 2004-12-29 23:46:40 +0100 (Wed, 29 Dec 2004) | 3 lines Changed paths: M /trunk/IsisDB.pm M /trunk/MANIFEST M /trunk/scripts/dump_isis.pl M /trunk/scripts/dump_openisis.pl mostly documentation improvements, but also nicer output and field names output (using .FDT file) in to_ascii if read_fdt is specified ------------------------------------------------------------------------ r14 | dpavlin | 2004-12-29 21:11:34 +0100 (Wed, 29 Dec 2004) | 2 lines Changed paths: M /trunk/Makefile.PL M /trunk/scripts/bench.pl benchmark hash creation for various implementations ------------------------------------------------------------------------ r13 | dpavlin | 2004-12-29 21:10:59 +0100 (Wed, 29 Dec 2004) | 2 lines Changed paths: M /trunk/scripts/dump_isis.pl M /trunk/scripts/dump_openisis.pl added debug output which displays raw structures ------------------------------------------------------------------------ r12 | dpavlin | 2004-12-29 21:10:11 +0100 (Wed, 29 Dec 2004) | 3 lines Changed paths: M /trunk/IsisDB.pm added to_hash method and hash_filter coderef to new constructor to filter data prior to unpacking ISIS data into hash. ------------------------------------------------------------------------ r11 | dpavlin | 2004-12-29 18:03:52 +0100 (Wed, 29 Dec 2004) | 3 lines Changed paths: M /trunk/IsisDB.pm M /trunk/Makefile.PL documentation and dependency improvements, inline Read32 to get some more performance. ------------------------------------------------------------------------ r10 | dpavlin | 2004-12-29 17:04:07 +0100 (Wed, 29 Dec 2004) | 2 lines Changed paths: M /trunk/IsisDB.pm skip fields with length 0, OpenIsis produce binary junk in this case. ------------------------------------------------------------------------ r9 | dpavlin | 2004-12-29 17:01:41 +0100 (Wed, 29 Dec 2004) | 3 lines Changed paths: M /trunk/IsisDB.pm M /trunk/scripts/dump_isis.pl logically deleted records are by default skipped, but can be included using include_deleted option to new ------------------------------------------------------------------------ r8 | dpavlin | 2004-12-29 16:17:59 +0100 (Wed, 29 Dec 2004) | 2 lines Changed paths: M /trunk/IsisDB.pm another speedup (7845.71/s) ------------------------------------------------------------------------ r7 | dpavlin | 2004-12-29 16:10:34 +0100 (Wed, 29 Dec 2004) | 5 lines Changed paths: M /trunk/IsisDB.pm A /trunk/scripts/bench.pl M /trunk/scripts/dump_isis.pl added benchmarking script, some speedup (7029.54/s vs 5829.19/s), removed left-overs from php porting (dictionaries are not supported by this module), make dump_isis.pl arguments same as dump_openisis.pl, renamed GetMFN to fetch ------------------------------------------------------------------------ r6 | dpavlin | 2004-12-28 05:07:03 +0100 (Tue, 28 Dec 2004) | 2 lines Changed paths: D /trunk/Changes M /trunk/Makefile.PL minor changes and cleanup, create Changes from Subversion repository log ------------------------------------------------------------------------ r5 | dpavlin | 2004-12-28 05:06:29 +0100 (Tue, 28 Dec 2004) | 2 lines Changed paths: A /trunk/t/999_pod.t test pod ------------------------------------------------------------------------ r4 | dpavlin | 2004-12-28 05:06:04 +0100 (Tue, 28 Dec 2004) | 2 lines Changed paths: M /trunk/scripts/dump_isis.pl print number of rows ------------------------------------------------------------------------ r3 | dpavlin | 2004-12-28 02:48:44 +0100 (Tue, 28 Dec 2004) | 2 lines Changed paths: M /trunk/IsisDB.pm remove debugging ------------------------------------------------------------------------ r2 | dpavlin | 2004-12-28 02:41:45 +0100 (Tue, 28 Dec 2004) | 6 lines Changed paths: M /trunk/IsisDB.pm M /trunk/MANIFEST A /trunk/scripts/dump_isis.pl A /trunk/scripts/dump_openisis.pl M /trunk/t/001_load.t first working version: - add support for repeatable fields (so all hash values becomed arrays, even with single element) - scripts to dump CDS/ISIS database using this module and OpenIsis - to_ascii method which dumps ascii output of record ------------------------------------------------------------------------ r1 | dpavlin | 2004-12-28 01:43:04 +0100 (Tue, 28 Dec 2004) | 2 lines Changed paths: A /trunk A /trunk/Changes A /trunk/IsisDB.pm A /trunk/LICENSE A /trunk/MANIFEST A /trunk/Makefile.PL A /trunk/README A /trunk/scripts A /trunk/t A /trunk/t/001_load.t Import of old code back from february to actually make it work. ------------------------------------------------------------------------