$Id: README,v 1.30 2000/07/12 22:06:43 rcaputo Exp $ The bulk of this README's information has migrated to the POE manpage. ------------------------------ Compatibility Between Versions ------------------------------ As POE moves closer towards the Common Sense axis, it sometimes diverges away from the Backwards Compatible axis. If this version is being installed over a previous one, please check the Changes file to see what it might break. Interface changes usually are documented. ------------------ Basic Installation ------------------ POE may be installed through the CPAN shell in the usual CPAN shell manner. It typically is: perl -MCPAN -e 'install POE' It involves a little more work if you have an older CPAN shell: perl -MCPAN -e shell install POE ------------------- Manual Installation ------------------- POE can also be installed manually. The latest CPAN version can be found at or in a similarl named directory at your favorite CPAN mirror. The most recent development snapshot, which only rarely contains heinous showstopper bugs, is available from the author's web site at . Downloading and unpacking the distribution are left as an exercise for the reader. To "build" and test it afterwards: perl Makefile.PL make test The POE manpage discusses system requirements and compatibility issues. You can preview it with: perldoc ./POE.pm There are several sample programs in the samples subdirectory. The POE manpage briefly explains them. ls -l samples Finally you can install it: make install ------------------------- Test Results and Coverage ------------------------- These are the results for `make test` in POE 0.11, on an old 486 running FreeBSD 4.0-STABLE with perl 5.6.0, Event 0.79, and Perl/Tk 800.021: All tests successful. Files=18, Tests=294, 721 wallclock secs (245.87 cusr + 21.68 csys = 267.55 CPU) POE's development after 0.1005 includes a big push to test everything. To further this effort, POE now includes some extra profiling code which isn't installed. Anyway, here's a list of POE's modules and approximate coverage statistics for each. These numbers are misleading at best, but they give a rough idea of what's been tested. Source File = Ran / Total = Covered POE.pm = 19 / 19 = 100.00% POE/Component/Server/TCP.pm = 22 / 23 = 95.65% POE/Driver/SysRW.pm = 42 / 54 = 77.78% POE/Filter/Block.pm = 34 / 37 = 91.89% POE/Filter/HTTPD.pm = 11 / 85 = 12.94% POE/Filter/Line.pm = 15 / 20 = 75.00% POE/Filter/Reference.pm = 58 / 66 = 87.88% POE/Filter/Stream.pm = 11 / 11 = 100.00% POE/Kernel.pm = 706 / 927 = 76.16% POE/Kernel.pmPOE/Kernel.pm = 0 / 1 = 0.00% POE/Preprocessor.pm = 119 / 138 = 86.23% POE/Session.pm = 81 / 194 = 41.75% POE/Wheel/FollowTail.pm = 54 / 69 = 78.26% POE/Wheel/ListenAccept.pm = 5 / 43 = 11.63% POE/Wheel/ReadWrite.pm = 100 / 183 = 54.64% POE/Wheel/SocketFactory.pm = 195 / 278 = 70.14% All Told = 1472 / 2148 = 68.53% Good luck, and thank you for reading! -- Rocco Caputo / troc@netrus.net