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.