Re: Phalanx / CPANTS / Kwalitee
Hi! On Fri, Oct 17, 2003 at 09:42:21PM -, Rafael Garcia-Suarez wrote: > Thomas Klausner wrote in perl.qa : > > > > Well, here's a list of lowercase dist on CPAN (238 dists). Quite a lot of > > those are in fact real distributions (eg. perl, parrot). In fact I think > > that perl itself shouldn't be part of CPANTS > > > > I've no clue on how to figure out if something is a pragmatic module (any > > hints appreciated..) > > You could check for the "interface type" field in the module list : 'p' > means 'pragmatic'. If the module list would be up to date that would be possible. But as it is currently rather unmaintained (or is it not??), the module list is of little help. Unfortunatly. > You could also check if the distribution name matches a .pm file > in the tarball. > > Oh, and the ex:: namespace is officially for experimental pragmas. thanks for the hints... -- #!/usr/bin/perl http://domm.zsi.at for(ref bless{},just'another'perl'hacker){s-:+-$"-g&&print$_.$/}
Re: Phalanx / CPANTS / Kwalitee
At 23:20 +0200 10/17/03, Thomas Klausner wrote: On Fri, Oct 17, 2003 at 10:09:04PM +0100, Nicholas Clark wrote: > Something I'd be curious about: > Modules with lower case names which aren't pragmas. > (although how you determine this is hard) Well, here's a list of lowercase dist on CPAN (238 dists). Quite a lot of those are in fact real distributions (eg. perl, parrot). In fact I think that perl itself shouldn't be part of CPANTS I've no clue on how to figure out if something is a pragmatic module (any hints appreciated..) Hopefully this will be helpful forks-0.04 Maybe this should be integrated into threads.pm. If people think this is a good idea, please let me know. It's not a pragma, just as threads is not considerd to be a pragma (or is it?). load-0.05 I definitely intend this to be a pragma. As part of my plan for world domination, I would like to see this replace all AutoLoader.pm dependencies. So that you can control loading of modules externally: on demand for threaded applications, everything at once at mod_perl (pre-fork) startup time. Liz
Re: Phalanx / CPANTS / Kwalitee
Thomas Klausner wrote in perl.qa : > > Well, here's a list of lowercase dist on CPAN (238 dists). Quite a lot of > those are in fact real distributions (eg. perl, parrot). In fact I think > that perl itself shouldn't be part of CPANTS > > I've no clue on how to figure out if something is a pragmatic module (any > hints appreciated..) You could check for the "interface type" field in the module list : 'p' means 'pragmatic'. You could also check if the distribution name matches a .pm file in the tarball. Oh, and the ex:: namespace is officially for experimental pragmas.
Re: Phalanx / CPANTS / Kwalitee
Hi! On Fri, Oct 17, 2003 at 10:09:04PM +0100, Nicholas Clark wrote: > Something I'd be curious about: > Modules with lower case names which aren't pragmas. > > (although how you determine this is hard) Well, here's a list of lowercase dist on CPAN (238 dists). Quite a lot of those are in fact real distributions (eg. perl, parrot). In fact I think that perl itself shouldn't be part of CPANTS I've no clue on how to figure out if something is a pragmatic module (any hints appreciated..) abbreviation-0.02 again-0.02 autobless-1.0.1 autobox-0.06 base-2.01 base-Glob-0.01 bbobj-0.5.0 beancounter_0.6.2 bid bignum-0.14 bioperl-0.05.1 bioperl-0.6.2 bioperl-0.7.0 bioperl-1.0 bioperl-1.0.2 bioperl-1.2 bioperl-1.2.1 bioperl-1.2.2 bioperl-db-0.1 bioperl-ext-0.6 bioperl-gui-0.7 bioperl-run-1.2.2 bitflags-0.10 capitalization-0.01 chronos-1.1.6.1 compatlib-1.2 conjury-1.004 coroutine0-0.02 csv2txt-2.0 ctflags-0.03 cvswebedit-v2.0b1 cyrillic-1.05 cyrillic-2.09 c_plus_plus-0.1 dapple-0.21 dateheader-1.0 dbd_rdb-1_16 dbMan-0.31 dbsh-0.01 ddb-1.3.1 deltax-modules-3.06 dTemplate-2.4 ebx-0.87 ec-1.25 enum-1.016 enum-fields-1.0 eperl-2.2.13 ePortal-3.2 esmith-1.70 eSTAR-RTML-1.7.0 etext.1.6.3 ex-constant-vars-0.01 ex-lib-zip-0.03 ex-newest-0.02 ex-override-1.1 examples extensible_report_generator_1.13 extproc_perl-1.03 fameperl-2.1.3 finance-yahooquote_0.20 fldbm-0.01 font_ft2_0.1.0 forks-0.04 former-0.2beta foundation-0.03 frogbak gcrypt-0.3 gettext-1.00 gettext-1.01 glist-0.9.17a10 gmuck-1.07 grepmail-4.80 grepmail-5.10 grepmail-5.20 hp200lx-db-0.09 html2latex-1.1 htpl-3.14 http-headers-useragent-1.00 i2c-0.1 if-0.0101 import-1_01 interface-0.02 io-page-0.02 iodbc_ext_0_1 iPerl-0.6 jp_beta_1 kif-1.02 kif-2.01 lastlog.pm.gz libao-perl_0.03-1 libapreq-1.2 libintl-perl-1.01 libnet-1.0703 libnet-1.16 libplot-perl-2.1.6.2b libservlet-0.9.1 libservlet-0.9.2 libsirc-0.12 libwin32-0.191 libwww-perl-5.10 libwww-perl-5.53 libwww-perl-5.69 libxml-enno-1.02 libxml-perl-0.07 llg-1.07 load-0.05 log loose-0.01 lot makepp-1.19 mixin-0.04 mmds-1.902 modules-0.04 mod_perl-1.27 mod_perl-1.28 mqs-header-0.01 mqs-spool-0.03 mssql-1.008 namespace-0.05 new.spirit-2.0.26 new.spirit-2.1.19_beta nsapi_perl-0.24 only-0.26 optimize-0.03 optimizer-0.05 parrot-0.0.10 parrot-0.0.3 parrot-0.0.4 parrot-0.0.5 parrot-0.0.8.1 parrot-0.0.9 parrot-0_0_7 payroll-0.4 pBLADE-0.10 pcsc-perl-1.0.8 pcsc-perl-1.2.2 pee-1.07 perl-5.6.1 perl-5.7.1 perl-5.7.2 perl-5.7.3 perl-5.8.0 perl-5.8.0-RC1 perl-5.8.0-RC2 perl-5.8.1-RC4 perl-GPS-0.12 perl-GPSData-0.02 perl-GPSData-0.04 perl-ldap-0.15 perl-ldap-0.251 perl-ldap-0.28 perl-ldap-0.29 perl-lisp-0.05 perl-vgalib-0.4 perl5-byacc-patches-0.6 perl5.00402-bindist04-msvcAlpha perl5lib-1.02 perldap-1.4 perlhbm-0.01 perlindex-1.301 perlipq-1.25 perlmenu.v4.0 perlrpcgen-0.71a perlSGML.1997Sep18 perl_archie.1.5 persist-0.3.2 persist-0.3.3 pgk_xs-0.05 pgsql_perl5-1.9.0 pod2lyx-0.25 podlators-1.27 poest-0.20030407 pop-0.07 ppt-0.12 pref.pm.gz pRPC-modules-0.1005 psh-1.8 ptkFAQ-0_03 punctuation-0.02 pyperl-1.0 qtpl_perl-0.5 randompass-0.01 release-0.23 releasesystem-1.00 rlib-0.02 rms router-lg-0.98a rubyisms-1.0 savevars-0.07 sdf-2.001beta1 shishi-0.0.1 shufflestat-0.0.3 sitemapper-1.019 smg smime-0.7 sol-inst-0.90a sparky-public-1.06 speech_pm_1.0 spent-0.1 stem-0.10 strict-ModuleName-0.04 sub-curry-0.04 swig1.1p5 sybperl-2.15 tagged-0.1 tagged-0.40 tinyperl-1.0-580-win32 tkjuke-2.0.6 traceFunc-0.1 tux_perl-0.01 txt2html-2.03 types-0.05 typesafety-0.01 ubertext-0.95 uninit-1.00 uny2k-19.101 vague-1.3 variable-1.1 version-0.29 vm-1.0.1 vpopmail-0.08 vsDB-1.4.3 vstadaf-0.01 w3mir-1.0.10 web-1.44 webchat-0.05 webchat-0.64 wildproto-1.0.1 win-0.01 win32-guidgen-0.02 wing-0.9 xanton+xiri-0.63 xdbfdump-0.03 xisofs-1.3 xml-rax-0.01 xslt-parser-0.13 xxx2lout-1.35 your-0.01 -- #!/usr/bin/perl http://domm.zsi.at for(ref bless{},just'another'perl'hacker){s-:+-$"-g&&print$_.$/}
Re: Phalanx / CPANTS / Kwalitee
On Mon, Oct 13, 2003 at 10:28:29AM +0200, Thomas Klausner wrote: > Obviously, this list is far from complete, which is why I request some > feedback on more hints for Kwalitee from all of you! Something I'd be curious about: Modules with lower case names which aren't pragmas. (although how you determine this is hard) Nicholas Clark