# from demerphq # on Sunday 06 January 2008 16:54: >So we are told the way to mark a module as development is to use an >underbar in the version number: > >$VERSION= "1.23_01"; > >but this will produce warnings if you assert a required version >number, as the version isn't numeric.
Does *any* code besides pause actually decide that "this is an alpha"? I think that's the $dist =~ /\d\.\d+_\d/ bit around line 1474 in mldistwatch. $dist = $self->{DIST} though and I'm getting lost in the BIGLOOP bit of checkfornew() as to whether that's looking at the extracted $VERSION, the META.yml $VERSION, or the bit in the filename. (Hmm, I guess line 1487's "$dist =~ /\.pm..." implies filename.) So, if all of the alpha-y magic is just in the filename, what would happen if "make dist" had an "alpha" option which injected "TRIAL" into the filename? Would that appropriately tickle the other half of that if() at line 1474? Or a flag in META.yml? Then we can do away with all of the underscores? --Eric -- perl -e 'srand; print join(" ",sort({rand() < 0.5} qw(sometimes it is important to be consistent)));' --------------------------------------------------- http://scratchcomputing.com ---------------------------------------------------