Sat Nov 15 11:32:15 1997 Ulrich Pfeifer * lib/WAIT/Table.pm (create_inverted_index): Modified documentation according to Andreas Koenig. Wed Nov 12 20:25:44 1997 Ulrich Pfeifer * lib/WAIT.pm: Fixed Typos. New Table construction interface needs to be documented. * lib/WAIT/Table.pm (create_index, create_inverted_index): move parts of the constructor in new funktion. * lib/WAIT/InvertedIndex.pm: fail -> croak * lib/WAIT/Database.pm (create_table): fail -> croak Wed Nov 5 16:45:09 1997 Ulrich Pfeifer * lib/WAIT/Filter.pm (AUTOLOAD): moved decode_entities to AUTOLOAD. Made it use UNIVERSAL->can() to prepare for changes of the inheritance. * lib/WAIT/Document/Find.pm: -w fixes * script/index-html.PL: Created with Andreas König butchering smakewhatis. * lib/WAIT/Parse/HTML.pm: Created with Andreas König * lib/WAIT/Filter.pm (decode_entities): Try importing from HTML::Entities on demand. * t/client.t: fail grecefully if server cannot be connected. Thu Sep 4 14:32:22 1997 Norbert Goevert * 1.519 is new version * almost all files: minor fixings, clean up Tue Aug 12 17:05:54 1997 Norbert Goevert * 1.518 is new version * lib/WAIT/Filter.pm lib/WAIT/Server.pm: new $VERSION string * synchronized with Ulrichs version Thu Apr 24 13:00:00 1997 Ulrich Pfeifer * lib/WAIT/Table.pm: added a local 'no strict refs'. * lib/WAIT/Server.pm: Included new NNML Version. Readded HTML parsing which still seems to break things. * pod.PL: Wrap bugs. * cpan.PL: Works with LWP again. * t/filter-base.t: Fixed header. Mon Mar 31 08:00:00 1997 Ulrich Pfeifer * copyright patchlevel.h pmakewhatis.PL pod.PL smakewhatis.PL sman.PL lib/WAIT/Filter.pm: Cleanup of version at home Fri Mar 28 19:00:00 1997 Ulrich Pfeifer * lib/WAIT/InvertedIndex.pm: Added caching. This saves half the elapsed time when indexing CPAN from scratch: 558.110u 169.270s 22:07.40 54.7% 0+0k 0+0io 44992pf+2993w 470.550u 51.340s 10:50.62 80.2% 0+0k 0+0io 33202pf+1986w * lib/WAIT/Table.pm: Fixed strict refs warning. Sun Mar 23 11:00:00 1997 Ulrich Pfeifer * lib/WAIT/Server.pm: Fix for broken connections Wed Feb 26 15:00:00 1997 Ulrich Pfeifer * Makefile.PL waisquery.y lib/WAIT/Query/Wais.pm: fix byacc output Tue Feb 18 12:00:00 1997 Ulrich Pfeifer * cpan.PL: Added aliasing stuff * lib/WAIT/InvertedIndex.pm lib/WAIT/Table.pm lib/WAIT/Document/Tar.pm: Some cleanup Mon Feb 17 09:00:00 1997 Ulrich Pfeifer * MANIFEST Makefile.PL lib/WAIT/Database.pm lib/WAIT/Table.pm lib/WAIT/Query/Base.pm t/table.t: Fixed untie bug (database.t) Fri Feb 14 10:00:00 1997 Ulrich Pfeifer * cpan.PL pmakewhatis.PL pod.PL smakewhatis.PL sman.PL: Removed 'Log' keyword. Tue Feb 11 16:00:00 1997 Ulrich Pfeifer * lib/WAIT/Server.pm: The is now a emulation of the protocol via HTTP. So poor people behind a firewall should be able to use it now. If works but is rather slow. Here are the timings: WAIT: 3 secs ( 1.46 cusr 0.22 csys = 1.68 cpu) HTTP: 72 secs ( 1.51 cusr 0.28 csys = 1.79 cpu) I do not know what is so slow here. From sending a request to a proxy until it reaches the server there pass several seconds. If someone has suggestion about speeding this up, let me know. Maybe you have more luck with your proxy anyway. Tue Feb 11 14:00:00 1997 Ulrich Pfeifer * lib/WAIT/Client.pm: The is now a emulation of the protocol via HTTP. So poor people behind a firewall should be able to use it now. If works but is rather slow. Here are the timings: WAIT: 3 secs ( 1.46 cusr 0.22 csys = 1.68 cpu) HTTP: 72 secs ( 1.51 cusr 0.28 csys = 1.79 cpu) I do not know what is so slow here. From sending a request to a proxy until it reaches the server there pass several seconds. If someone has suggestion about speeding this up, let me know. Maybe you have more luck with your proxy anyway. Tue Feb 11 13:00:00 1997 Ulrich Pfeifer * lib/WAIT/Client.pm lib/WAIT/Server.pm: First HTTP version Mon Feb 10 18:00:00 1997 Ulrich Pfeifer * ChangeLog: Regenerated Mon Feb 10 17:00:00 1997 Ulrich Pfeifer * lib/WAIT/Server.pm: cmd_get did not insert a final newline if it was missing in the document. Also cmd_search, cmd_get, cmd_info did have a bad off by one bug. Mon Feb 10 13:00:00 1997 Ulrich Pfeifer * Makefile.PL copyright: Better "make dist" handling * ChangeLog MANIFEST: Added t/client.t Fri Feb 7 07:00:00 1997 Ulrich Pfeifer * lib/WAIT/Database.pm: Fixed Storable stuff Thu Feb 6 08:00:00 1997 Ulrich Pfeifer * t/client.t: Added t/client.t Tue Feb 4 16:00:00 1997 Ulrich Pfeifer * MANIFEST Makefile.PL lib/WAIT/Client.pm: Change Net::WAIT back to WAIT::Client Tue Feb 4 15:00:00 1997 Ulrich Pfeifer * lib/WAIT/Client.pm: Changed WAIT::Client to Net::WAIT * lib/WAIT/Client.pm lib/WAIT/Database.pm lib/WAIT/Filter.pm lib/WAIT/Index.pm lib/WAIT/IndexScan.pm lib/WAIT/InvertedIndex.pm lib/WAIT/Scan.pm lib/WAIT/Server.pm lib/WAIT/Table.pm lib/WAIT/Wais.pm: Renamed WAIT::Client to Net::WAIT. * Makefile.PL wclient: Fixed Makefile.PL to reflect new path 'lib/WAIT'. Tue Feb 4 12:00:00 1997 Ulrich Pfeifer * patchlevel.h: iAdded to CVS repository Tue Feb 4 10:00:00 1997 Ulrich Pfeifer * Makefile.PL: Switched to CVS * ChangeLog Copyright MANIFEST README WAIT.h WAIT.pod WAIT.xs bibdb.PL compressed-int-patch cpan.PL levenstein.c levenstein.h metaphone.c metaphone.h pmakewhatis.PL pod.PL smakewhatis.PL sman.PL soundex.c soundex.h stemmer.c stemmer.h test.ste waisquery.y lib/WAIT/Client.pm lib/WAIT/Database.pm lib/WAIT/Filter.pm lib/WAIT/Index.pm lib/WAIT/IndexScan.pm lib/WAIT/InvertedIndex.pm lib/WAIT/Scan.pm lib/WAIT/Server.pm lib/WAIT/Table.pm lib/WAIT/Wais.pm lib/WAIT/Document/Base.pm lib/WAIT/Document/Find.pm lib/WAIT/Document/Nroff.pm lib/WAIT/Document/Split.pm lib/WAIT/Document/Tar.pm lib/WAIT/Format/Base.pm lib/WAIT/Format/CPAN.pm lib/WAIT/Format/HTML.pm lib/WAIT/Format/Term.pm lib/WAIT/Parse/Base.pm lib/WAIT/Parse/Bibdb.pm lib/WAIT/Parse/Nroff.pm lib/WAIT/Parse/Pod.pm lib/WAIT/Query/Base.pm lib/WAIT/Query/Wais.pm lib/WAIT/Table/Disjoint.pm lib/WAIT/Table/Independent.pm t/bibdb.pl t/database.t t/disjoint.t t/document-split.t t/filter-base.t t/filter-iso.t t/independent.t t/insert.t t/scan.t t/table.t t/wais.t: switched to CVS Mon Feb 3 10:00:00 1997 Ulrich Pfeifer * ChangeLog: Minor WAIT::Client fix. * lib/WAIT/Filter.pm: Updated version number. * lib/WAIT/Database.pm: Add $Storable::forgive_me = 1. * lib/WAIT/Client.pm: Allow array argument for search(). * lib/WAIT/Server.pm: Fixed welcome message. Fri Jan 31 14:00:00 1997 Ulrich Pfeifer * sman.PL: Format method's now are passed a reference instead of an array. * cpan.PL: Fix for relative path names when doing remove. find-ls.gz expire after 12 hours now. version() can now parse RAM's verioning scheme. * ChangeLog: Client/Server. Fri Jan 31 13:00:00 1997 Ulrich Pfeifer * lib/WAIT/Server.pm: Hacked NNML::Server to act a simple WAIT Server. * lib/WAIT/Document/Find.pm: Removes code reference at close time. * lib/WAIT/Table.pm: Added fetch_extern_by_id() method. * lib/WAIT/Document/Base.pm: Added close() method. * lib/WAIT/Format/Base.pm: Format method's now are passed a reference instead of an array. * lib/WAIT/Client.pm: First alpha version which should go to CPAN.pm. * MANIFEST: Added WAIT::Server and WAIT::Client. * lib/WAIT/Wais.pm: Cleaned up the Formatter handling. Moved the CPAN code to WAIT::Format::CPAN. * lib/WAIT/Format/CPAN.pm: Moved CPAN hack from WAIT::Wais to this new Module. * lib/WAIT/Database.pm: Added sync() method. Fri Jan 31 10:00:00 1997 Ulrich Pfeifer * lib/WAIT/Server.pm: Initial revision Fri Jan 31 09:00:00 1997 Ulrich Pfeifer * wclient: Initial revision Thu Jan 16 09:00:00 1997 Ulrich Pfeifer * ChangeLog: Storable. * lib/WAIT/Database.pm: Added support for Storable. Currently Data::Dumper (DB/meta) and Storable (DB/catalog) are used (if available) for saving the meta information. When loading the newest version is used (Storable preferred). So editing of 'DB/meta' will cause and update of 'DB/catalog' next time the Database is opened for writing. * lib/WAIT/Document/Split.pm: Added support for gziped input files. seek() is simulated. * lib/WAIT/Wais.pm: Fixed CPAN hack again. * lib/WAIT/Filter.pm: Updated $VERSION. Fri Jan 10 12:00:00 1997 Ulrich Pfeifer * lib/WAIT/Document/Split.pm: Added support for gzip. Streamlined file open code. * lib/WAIT/Wais.pm: Support for reative document ids. * cpan.PL: Various fixes. Added -remove. added $tb->sync calls. * ChangeLog: Mostly cpan fixes. * lib/WAIT/Filter.pm: Updated Version. * sman.PL: Support for relative docid's * lib/WAIT/Format/Base.pm: Added text() method. To allow for HTML escaping. * lib/WAIT/Format/HTML.pm: Fixed HTML escaping. * lib/WAIT/Parse/Pod.pm: Cleaned $self after parsing. * lib/WAIT/Index.pm: Added sync() method. * lib/WAIT/Table.pm: Added sync() method. Sanity check for deleted documents in search result. Mon Jan 6 13:00:00 1997 Ulrich Pfeifer * ChangeLog: added The GREAT CPAN Indexer! * lib/WAIT/Wais.pm: Added a hack to include links to CPAN. Must remove that sometime later ;-) * lib/WAIT/Table.pm: Make perl -w happy (new warnings in 5.003_19) * lib/WAIT/Document/Tar.pm: Tie a hash to a couple of tar archives. * MANIFEST: Added WAIT::Document::Tar and cpan.PL * lib/WAIT/Filter.pm: Update $VERSION * cpan.PL: The GREAT CPAN Indexer! Mon Dec 30 15:00:00 1996 Ulrich Pfeifer * ChangeLog: Stripped obsolete bang lines and rcslogs. * bibdb.PL: Removed 'use diagnostics'. * pmakewhatis.PL smakewhatis.PL: Removed 'use diagnostics'. Fixed delete stuff. * ChangeLog: Changed version to to 1.5* Mon Dec 30 14:00:00 1996 Ulrich Pfeifer * stemmer.h: Copyright statement now points to stemmer.c * bibdb.PL pmakewhatis.PL pod.PL smakewhatis.PL sman.PL soundex.c soundex.h test.ste waisquery.y lib/WAIT/Filter.pm lib/WAIT/Index.pm lib/WAIT/IndexScan.pm lib/WAIT/InvertedIndex.pm lib/WAIT/Scan.pm lib/WAIT/Wais.pm lib/WAIT/Parse/Bibdb.pm lib/WAIT/Parse/Nroff.pm t/bibdb.pl t/database.t t/disjoint.t t/document-split.t t/filter-base.t t/filter-iso.t t/independent.t t/insert.t t/scan.t t/table.t t/wais.t: dist 3.0 baseline * ChangeLog Copyright MANIFEST README WAIT.h WAIT.pod bibdb.PL compressed-int-patch levenstein.h metaphone.h pmakewhatis.PL pod.PL smakewhatis.PL sman.PL soundex.c soundex.h stemmer.c stemmer.h test.ste waisquery.y lib/WAIT/Database.pm lib/WAIT/Filter.pm lib/WAIT/Index.pm lib/WAIT/IndexScan.pm lib/WAIT/Scan.pm lib/WAIT/Table.pm lib/WAIT/Wais.pm lib/WAIT/Document/Base.pm lib/WAIT/Document/Find.pm lib/WAIT/Document/Nroff.pm lib/WAIT/Document/Split.pm lib/WAIT/Format/Base.pm lib/WAIT/Format/HTML.pm lib/WAIT/Format/Term.pm lib/WAIT/Parse/Base.pm lib/WAIT/Parse/Bibdb.pm lib/WAIT/Parse/Nroff.pm lib/WAIT/Parse/Pod.pm lib/WAIT/Query/Base.pm lib/WAIT/Query/Wais.pm lib/WAIT/Table/Disjoint.pm lib/WAIT/Table/Independent.pm t/bibdb.pl t/database.t t/disjoint.t t/document-split.t t/filter-base.t t/filter-iso.t t/independent.t t/insert.t t/scan.t t/table.t t/wais.t: Initial revision * ChangeLog bibdb.PL compressed-int-patch levenstein.c levenstein.h metaphone.c metaphone.h pmakewhatis.PL lib/WAIT/Filter.pm lib/WAIT/Index.pm lib/WAIT/IndexScan.pm lib/WAIT/InvertedIndex.pm lib/WAIT/Scan.pm lib/WAIT/Table.pm lib/WAIT/Wais.pm lib/WAIT/Document/Nroff.pm lib/WAIT/Document/Split.pm lib/WAIT/Format/Base.pm lib/WAIT/Format/HTML.pm lib/WAIT/Format/Term.pm lib/WAIT/Parse/Base.pm lib/WAIT/Parse/Bibdb.pm lib/WAIT/Parse/Nroff.pm lib/WAIT/Parse/Pod.pm lib/WAIT/Query/Base.pm lib/WAIT/Query/Wais.pm lib/WAIT/Table/Disjoint.pm lib/WAIT/Table/Independent.pm: Added Copyright notice. * stemmer.c: Included CNIDR Copyright message. * lib/WAIT/Filter.pm: Reverted to plain version number. * MANIFEST: Made shure that waisquery.y is packed before WAIT/Query/Wais.pm. * ChangeLog Copyright MANIFEST Makefile.PL README WAIT.h WAIT.pod WAIT.xs lib/WAIT/Database.pm lib/WAIT/Document/Base.pm lib/WAIT/Document/Find.pm: Converted to dist-3.0 * ChangeLog: Fixed CNIDR Copyright stuff. Mon Dec 16 10:00:00 1996 Ulrich Pfeifer * lib/WAIT/Config.pm: Initial revision Tue Oct 15 11:00:00 1996 Ulrich Pfeifer * WAIT.xs: Will remove dummy Levenstein() * Makefile.PL levenstein.c: Initial revision Tue Oct 15 10:00:00 1996 Ulrich Pfeifer * distance.c: OK. Tue Oct 15 09:00:00 1996 Ulrich Pfeifer * distance.c: Initial revision Fri Oct 11 11:00:00 1996 Ulrich Pfeifer * metaphone.c: Initial revision Thu Oct 10 11:00:00 1996 Ulrich Pfeifer * WAIT.xs: Initial revision Wed Oct 9 13:00:00 1996 Ulrich Pfeifer * lib/WAIT/InvertedIndex.pm: Initial revision Fri Oct 4 10:00:00 1996 Ulrich Pfeifer * query.pl: Initial revision