Am Sun, 25 Jun 2017 14:31:01 +0200
schrieb Andreas Koenig <andreas.koenig.7os6v...@franz.ak.mind.de>: 

> Debugging this sort of thing is not easy. The key is always to go back
> to the mentioned release and look around. I found this:
> 
> https://metacpan.org/source/THORGIS/Text-NumericData-2.001000/META.yml#L23
> 
> So in this release the META.yml declared that version number is "0".
> This sticks.

Thanks for pointing that out! I realise now that I had some confusion
with the build system. It's been such a long time with no release that
I forgot. Observe:

$ grep generated_by */META.yml
Text-NumericData-2.000000/META.yml:generated_by: 'Module::Build version 0.3901, 
CPAN::Meta::Converter version 2.120630'
Text-NumericData-2.000001/META.yml:generated_by: 'Module::Build version 0.3901, 
CPAN::Meta::Converter version 2.120630'
Text-NumericData-2.000002/META.yml:generated_by: 'Module::Build version 0.3901, 
CPAN::Meta::Converter version 2.120630'
Text-NumericData-2.000004/META.yml:generated_by: 'Module::Build version 0.3901, 
CPAN::Meta::Converter version 2.120630'
Text-NumericData-2.001000/META.yml:generated_by: 'Module::Build version 0.3901, 
CPAN::Meta::Converter version 2.120630'
Text-NumericData-2.001001/META.yml:generated_by: 'Module::Build version 0.4214, 
CPAN::Meta::Converter version 2.150001'
Text-NumericData-2.002000/META.yml:generated_by: 'Module::Build version 0.4214, 
CPAN::Meta::Converter version 2.150001'
Text-NumericData-2.003000/META.yml:generated_by: 'ExtUtils::MakeMaker version 
7.1001, CPAN::Meta::Converter version 2.150005'
Text-NumericData-2.003001/META.yml:generated_by: 'ExtUtils::MakeMaker version 
7.1001, CPAN::Meta::Converter version 2.150005'

But then …

$ grep -A 1 txdcalc.pm */META.yml
Text-NumericData-2.000000/META.yml:    file: lib/Text/NumericData/App/txdcalc.pm
Text-NumericData-2.000000/META.yml-    version: 0
--
Text-NumericData-2.000001/META.yml:    file: lib/Text/NumericData/App/txdcalc.pm
Text-NumericData-2.000001/META.yml-    version: 0
--
Text-NumericData-2.000002/META.yml:    file: lib/Text/NumericData/App/txdcalc.pm
Text-NumericData-2.000002/META.yml-    version: 0
--
Text-NumericData-2.000004/META.yml:    file: lib/Text/NumericData/App/txdcalc.pm
Text-NumericData-2.000004/META.yml-    version: 0
--
Text-NumericData-2.001000/META.yml:    file: lib/Text/NumericData/App/txdcalc.pm
Text-NumericData-2.001000/META.yml-    version: 0
--
Text-NumericData-2.001001/META.yml:    file: lib/Text/NumericData/App/txdcalc.pm
Text-NumericData-2.001001/META.yml-  Text::NumericData::App::txdcolumns:
--
Text-NumericData-2.002000/META.yml:    file: lib/Text/NumericData/App/txdcalc.pm
Text-NumericData-2.002000/META.yml-  Text::NumericData::App::txdcolumns:

So my use of ExtUtils::MakeMaker instead of Module::Build wasn't the
trigger, but the upgrade of Module::Build past 0.3901. Before, it would
just write version 0 in there and be happy. Now it omits the version
number. And here we go, in
https://metacpan.org/changes/distribution/Module-Build:

0.39_02 - Thu Feb 17 00:33:18 MET 2012

  [BUG FIXES]

  - Fixed bug where modules without $VERSION might have a version of '0'
    listed in 'provides' metadata, which will be rejected by PAUSE
    [David Golden, reported by Christopher Fields]

So this bug of inserting version 0 got fixed and _this_ broke my
releases for PAUSE. Bummer. So I guess I have to add at least version 0
now to all files because of the broken history:-(


Alrighty then,

Thomas

PS:

>   > Alrighty then,  
> 
> Hmmm. Probably not allright for you now. Let us know if you need more
> help.

Yeah, that is just my standard closing line in informal contexts.
People usually ignore it or maybe get a chuckle out of it if they
recognise the quote;-)

-- 
Thomas Orgis - Source Mage GNU/Linux Developer (http://www.sourcemage.org)
OrgisNetzOrganisation ---)=- http://orgis.org
GPG public key 60D5CAFE: http://thomas.orgis.org/public_key
Fingerprint: D021 FF8E CF4B E097 19D6  1A27 231C 4CBC 60D5 CAFE

Attachment: pgpCVcauD5mn7.pgp
Description: Digitale Signatur von OpenPGP

Reply via email to