------------------------------------------------------------------------
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.
------------------------------------------------------------------------