Leader of Birmingham.pm [pm.org], CPAN author and father of 2. Spare time involves lots of Perl (see links below) and arranging meetings for Birmingham.pm (if you would like to visit us and/or give a talk, please let us know). I co-organised YAPC::Europe in 2006 and now help to support organisers with documentation and templates, and I keep an eye on CPAN Testing helping to promote it as much as I can.
If you really want to find out more, buy me a Guinness. Just don't ask the obvious
Links:
Memoirs of a Roadie [missbarbell.co.uk]
Birmingham Perl Mongers [pm.org]
CPAN Testers Stats [grango.org]
CPAN Testers Wiki [grango.org]
CPAN-YACSmoke [cpan.org]
Following an email about missing licences in Test-CPAN-Meta, I reviewed the spec and realised I'd made a slight error. The spec suggests some of the valid licences out there, but the text for the field 'license' need only contain a string. It doesn't have to be a known licence. As such I tidied up the code a bit and while I was at it, add some functionality that Adam asked me for a couple of months ago.
So yesterday I fixed up both Test-CPAN-Meta and Test-YAML-Meta to include the following:
Regards the latter, Adam wanted to specifically check that a value in the hash was there. Previously there were no additional tests he could perform without loading the file himself. So now it's there if you need it.
Thanks. (Score:1)
/* Bernhard.Schmalhofer@gmx.de */
differences? (Score:1)
rjbs
Re: (Score:2)
Yes, and Yes :)
Test-CPAN-Meta came about due to Adam creating the Parse-CPAN-Meta distribution, which is planned for core status. As such TCM wouldn't need any non-core modules. Originally I was going to let Test-YAML-Meta disappear, but have changed my mind in the event someone wants to specifically use a YAML parser to validate.
any license is valid? (Score:1)
Module::Build::API [cpan.org] seems to provide this list, though. The wording of the specification is vague, but given that there is a list of valid options, isn't anything else invalid?
rjbs
Re: (Score:1)
Ugh. Or something, please.
rjbs
Re: (Score:2)
The spec does say look at that link for a list of valid options, but itself only implies that it is required and a string. However, M::B::API states "Valid options include:", thus I've taken that to mean that this is not an finite list, but a starting point. In the resources section there is the ability to list the licence URL, which could be updated from anything listed in M::B::API or my modules. I consider the ones I list internally to be an example rather than set in stone.
Unfortunately the discussion