Hi,

First of all - let's make it official - I stated about a month ago I
will no longer be involved in maintenance of the DBD::mysql module,
which I have been involved in since 2013.
Since 2014 I'm not using MySQL professionally anymore, and since 2015
I'm no longer doing Perl... it was fun while it lasted but I no longer
feel the urge to work on the project.

Luckily Patrick found long time contributor Daniƫl wanting to
contribute, that will surely help. And of course, pull requests are
more than welcome!

But what I wanted to share was, Patrick made a release last week,
4.047, which was not properly installable for people because it did
not list Devel::CheckLib as a configures prereq in META.json. Or
actually, it did, but the file was corrupted:
https://github.com/perl5-dbi/DBD-mysql/issues/263

So I celebrated my no-longer-taking-part-in-maintaining DBD::mysql by
releasing a non-broken version of the module to CPAN, this is the diff

https://metacpan.org/diff/file?source=CAPTTOFU/DBD-mysql-4.047&target=MICHIELB/DBD-mysql-4.048

Does anyone know how you could create the corrupted META files which
were in the 4.047 release? And what could be done to prevent similar
issues in the future?
I thought it might be a possibility for PAUSE to check validity of the
file to prevent indexing broken releases. Does that sound logical?
Or should we just not bother with trying automated prevention and
simply take a little care before uploading a module?

--
Michiel

Reply via email to