On Fri 22 Aug 2003 11:16, Michael G Schwern <[EMAIL PROTECTED]> wrote: > On Thu, Aug 21, 2003 at 10:48:11PM -0500, Andy Lester wrote: > > The Phalanx project has started its rampup to an official > > announcement. Phalanx is going to beef up the tests, coverage and > > docs on Perl and 100 heavily-used modules from CPAN. > > I'll be interested to see how you handle non-Perl dependencies as in > C libraries. > > > > The project page is at http://qa.perl.org/phalanx/. Please take a > > look, tell me your thoughts, and if there are any serious ommissions > > from the Phalanx 100 module list... > > If we do, then it won't be the Phalanx 100 anymore, will it. :) > I'd highly recommend against a naming scheme that limits your implementation. > Hard coded constants and all that. :) > > I'd also recommend you list by Module::Name rather than Distribution-Name. > If nothing else the Module::Name is more consistent. > > Here's some Really Important modules you're missing. I'm using > http://mungus.schwern.org/~schwern/cgi-bin/perl-qa-wiki.cgi?EssentialModules > for reference. > > It looks like you've left off all CPAN modules which are also in the core, > I suppose you're figuring they'll be handled by the core smokers. Except > that the versions on CPAN are sometimes slightly different than the ones > in the core. I recall a recent release of Filter::Simple that worked fine > in the core but got the paths to its test libraries wrong when installed > from CPAN. The smokers also don't check for backwards compat. > > Most I mention because they're important. Some I mention because they > tend to break a lot and reveal subtle incompatibilities in Perl. > > Test > Test::Harness > Test::More > IO > Class::Date (simply because it seems to break every time Perl changes) > File::Spec (now on CPAN) > Cwd (will be on CPAN soon) > ExtUtils::MakeMaker > CPAN > Date::Parse (not so sure about that one) > IPC::Run (cross-platform process execution is important) > Devel::Cover > Devel::Peek > Devel::DProf > Devel::SmallProf > Text::Template > libnet (Net::FTP, et al) > Pod::Parser > Pod::Man > Pod::Text > Pod::Simple > Time::HiRes > Tk (very complex, very chummy with MakeMaker) > WxPerl (ditto) > Filter::Simple (if that breaks, think of all the Acme modules that go with it!)
FWIW here's my list of `standard' modules I allways add or update to the default installation, with the lastest version I use: my @defmod = qw( ExtUtils-MakeMaker-6.16 Test-1.24 Test-Harness-2.28 Test-Simple-0.47 Getopt-Long-2.33 Compress-Zlib-1.22 IO-Zlib-1.01 Archive-Tar-1.04 Archive-Zip-1.06 Data-Dumper-2.102 Heap-0.50 Graph-0.201 Storable-2.07 Scalar-List-Utils-1.12 Devel-Size-0.58 Debug-Trace-0.04 Bit-Vector-6.3 Date-Calc-5.3 DateManip-5.42a Time-HiRes-1.50 Encode-1.97 Unicode-Collate-0.25 Text-CSV_XS-0.23 DB_File-1.806 DBI-1.37 DBD-Unify-0.26 DBD-Oracle-1.14 DBD-mysql-2.9002 SQL-Statement-1.005 DBD-CSV-0.2002 Digest-1.02 Digest-MD5-2.27 Digest-SHA1-2.04 PROCURA-1.23 Text-Balanced-1.95 Parse-RecDescent-1.94 Crypt-SSLeay-0.51 Crypt-Rot13-0.04 libnet-1.16 Net-Ping-2.31 Net-Rexec-0.12 Net-SNMP-3.65 NNTPClient-0.37 TermReadKey-2.21 Term-ReadLine-Perl-1.0203 Text-Soundex-3.02 Text-Format0.52+NWrap0.11 Tk800.024 Tk-Clock-0.07 Tk-TreeGraph-1.024 Devel-ptkdb-1.1086 MIME-Base64-2.20 Term-Size-0.2 Mail-Sendmail-0.79 Unix-Processors-2.014 ); if ($^O eq "cygwin") { push @defmod, qw( IO-stringy-2.108 OLE-Storage_Lite-0.11 Spreadsheet-ParseExcel-0.2602 Spreadsheet-WriteExcel-0.41 DBD-Excel-0.06 DBD-ODBC-1.06 Win32-Sound-0.45_001 ); } else { push @defmod, qw( Proc-ProcessTable-0.38 User-Utmp-1.6.1.1 Inline-0.44 X11-Protocol-0.51 ); -- H.Merijn Brand Amsterdam Perl Mongers (http://amsterdam.pm.org/) using perl-5.6.1, 5.8.0, & 5.9.x, and 806 on HP-UX 10.20 & 11.00, 11i, AIX 4.3, SuSE 8.2, and Win2k. http://www.cmve.net/~merijn/ http://archives.develooper.com/[EMAIL PROTECTED]/ [EMAIL PROTECTED] send smoke reports to: [EMAIL PROTECTED], QA: http://qa.perl.org