Revision history for Perl extension Net::FileShare. 1.00 Fri Jan 17 13:23:55 2003 - original version; created by h2xs 1.19 1.01 Sat Jan 18 03:21:05 2003 - added server_run_once sub, for use in the testing process... - fixed problem with the _recv_packet sub. - worked on some more fun loving pod 1.02 Sat Jan 18 13:06:05 2003 - added tests to distribution - tested the first installation of module as Net::FileShare 1.03 Sat Jan 18 13:23:56 2003 - made additions to pod and updated the server_run_once and DESTROY_SELF subs 1.04 Fri Jan 31 09:10:02 2003 - fixed the SYNOPSIS area in pod for FileShare.pm - added error checking to the send_cmd() sub. This will check for invalid packet types from server and client, and if they exist, croak. 1.05 Tues Feb 11 17:00:03 2003 - fixed test.pl (the tests for the distro) - bundled in Test::Simple to be used with test.pl - fixed problems in the server_run_one and DESTROY_SELF subs. I had over zelously used croak(), which was causing problems with my tests. - Added a README file to the distribution. - Added a TODO file to the distribution. - Fixed area in client_connection sub, which takes a file_name. Instead of checking for a blank file by seeing if it's eq to " ", check lenght($file_name) eq 0. ############################################################################################################################ 0.18 Fri Feb 28 23:42:00 2003 - Scrapped the initial code base. The previous implimentation of Net::FileShare.pm was flawed in both structure and style. So, over the last week I've completely rewritten Net::FileShare.pm from scratch. The changes to the initial implimentation are listed below. - server_connection now has forking personality...so to say... - new method rewritten, so users no longer need to enter all hash variables for object creation. Servers must specify _send_only and _directory only. Clients only need to specify _directory. Both should specify _debug, but it is not necessary. - two client personalities, an automated (similiar to the previous implimentation) and and interactive. - clients now have the ability to request lists of files which are available...an oversight on my part in the previous implimentation. - the mode of handling requests on the server side is now handled by a seperate subroutine (handle_request). - for accuracy, I've switched all message passing and file transfer to use the C sys functions (sysread, syswrite) - expansion of the protocol which clients and servers can communicate with. This allows for more descriptive messages if complications arise in the request process.