Re: requirements on META.yml and OS dependent requirements

2016-06-06 Thread Kenichi Ishigaki
Thanks, David. Fixed in the master (*), though I haven't deployed it
yet. I'll test it with minicpan first to see how big the impact is.

https://github.com/cpants/Module-CPANTS-Analyse/commit/c3dea59f184983505458b74369b76dce7793f069



2016-06-07 1:20 GMT+09:00 Karen Etheridge :
> Yes, BUT -- for the purposes of kwalitee checks it might be reasonable to
> make the prereq_matches_use test more harsh if the flag is omitted entirely.
> Otherwise, this kwalitee test will not get to scan many distributions at
> all.
>
> On Mon, Jun 6, 2016 at 9:16 AM, David Golden  wrote:
>>
>> Hi, Kenichi.
>>
>> There's a subtle possible bug.  A missing "dynamic_config" field must be
>> considered true.  The field is required for META.json (version 2), but
>> META.yml (version 1.4) might omit it.
>>
>> David
>>
>>
>> On Mon, Jun 6, 2016 at 11:59 AM, Kenichi Ishigaki 
>> wrote:
>>>
>>> Thanks for the input. Fixed CPANTS analyzer (*) and started
>>> regenerating database.
>>>
>>> *
>>> https://github.com/cpants/www-cpants/commit/2cfff74754f202915e506332529f8ec43226c2db
>>>
>>> Kenichi
>>>
>>> 2016-06-07 0:30 GMT+09:00 David Golden :
>>> > Which Kwalitee test?
>>> >
>>> > Generally, as author of OSPrereqs and curator of the CPAN::Meta::Spec,
>>> > my
>>> > opinion is that any tool that draws conclusions about prerequisites in
>>> > META.yml/json is doing it wrong unless the "dynamic_prereqs" field in
>>> > META
>>> > is *present* and *false*.  (Note that OSPrereqs sets it true.)
>>> >
>>> > That said, many tools (such as cpandeps) give pretty good results doing
>>> > it
>>> > wrong.  But a Kwalitee test about prereqs in META should not flag a
>>> > distribution that has dynamic dependencies.  I would complain to the
>>> > Kwalitee test author or else just ignore it.
>>> >
>>> > David
>>> >
>>> >
>>> > On Mon, Jun 6, 2016 at 11:15 AM, Alceu R. de Freitas Jr.
>>> >  wrote:
>>> >>
>>> >> Hello to all,
>>> >>
>>> >> I have a distribution on CPAN (Siebel::Srvrmgr) that uses Dist::Zilla.
>>> >> Some modules requirements are dependent of the OS where the
>>> >> distribution is
>>> >> installed. I'm controlling that with the plug-in OSPrereqs.
>>> >>
>>> >> All seems to be working fine except it is generating an issue with
>>> >> kwalitee test. A test from it is expecting to have all the prereqs
>>> >> declared
>>> >> in the META.yml file, but OSPrereqs is not generating them there,
>>> >> although
>>> >> the are (conditionally) considered in the Makefile.PL.
>>> >>
>>> >> I wonder if this is a bug of OSPrereqs Dist::Zilla plug-in, a problem
>>> >> in
>>> >> the standard or the kwalitee test itself.
>>> >>
>>> >> If there is any documentation that you can point me to I would
>>> >> appreciate.
>>> >>
>>> >> Thanks,
>>> >>
>>> >> Alceu
>>> >>
>>> >
>>> >
>>> >
>>> > --
>>> > David Golden  Twitter/IRC/Github: @xdg
>>
>>
>>
>>
>> --
>> David Golden  Twitter/IRC/Github: @xdg
>
>


Re: requirements on META.yml and OS dependent requirements

2016-06-06 Thread Karen Etheridge
Yes, BUT -- for the purposes of kwalitee checks it might be reasonable to
make the prereq_matches_use test more harsh if the flag is omitted
entirely.  Otherwise, this kwalitee test will not get to scan many
distributions at all.

On Mon, Jun 6, 2016 at 9:16 AM, David Golden  wrote:

> Hi, Kenichi.
>
> There's a subtle possible bug.  A missing "dynamic_config" field must be
> considered true.  The field is required for META.json (version 2), but
> META.yml (version 1.4) might omit it.
>
> David
>
>
> On Mon, Jun 6, 2016 at 11:59 AM, Kenichi Ishigaki 
> wrote:
>
>> Thanks for the input. Fixed CPANTS analyzer (*) and started
>> regenerating database.
>>
>> *
>> https://github.com/cpants/www-cpants/commit/2cfff74754f202915e506332529f8ec43226c2db
>>
>> Kenichi
>>
>> 2016-06-07 0:30 GMT+09:00 David Golden :
>> > Which Kwalitee test?
>> >
>> > Generally, as author of OSPrereqs and curator of the CPAN::Meta::Spec,
>> my
>> > opinion is that any tool that draws conclusions about prerequisites in
>> > META.yml/json is doing it wrong unless the "dynamic_prereqs" field in
>> META
>> > is *present* and *false*.  (Note that OSPrereqs sets it true.)
>> >
>> > That said, many tools (such as cpandeps) give pretty good results doing
>> it
>> > wrong.  But a Kwalitee test about prereqs in META should not flag a
>> > distribution that has dynamic dependencies.  I would complain to the
>> > Kwalitee test author or else just ignore it.
>> >
>> > David
>> >
>> >
>> > On Mon, Jun 6, 2016 at 11:15 AM, Alceu R. de Freitas Jr.
>> >  wrote:
>> >>
>> >> Hello to all,
>> >>
>> >> I have a distribution on CPAN (Siebel::Srvrmgr) that uses Dist::Zilla.
>> >> Some modules requirements are dependent of the OS where the
>> distribution is
>> >> installed. I'm controlling that with the plug-in OSPrereqs.
>> >>
>> >> All seems to be working fine except it is generating an issue with
>> >> kwalitee test. A test from it is expecting to have all the prereqs
>> declared
>> >> in the META.yml file, but OSPrereqs is not generating them there,
>> although
>> >> the are (conditionally) considered in the Makefile.PL.
>> >>
>> >> I wonder if this is a bug of OSPrereqs Dist::Zilla plug-in, a problem
>> in
>> >> the standard or the kwalitee test itself.
>> >>
>> >> If there is any documentation that you can point me to I would
>> appreciate.
>> >>
>> >> Thanks,
>> >>
>> >> Alceu
>> >>
>> >
>> >
>> >
>> > --
>> > David Golden  Twitter/IRC/Github: @xdg
>>
>
>
>
> --
> David Golden  Twitter/IRC/Github: @xdg
>


Re: requirements on META.yml and OS dependent requirements

2016-06-06 Thread David Golden
Hi, Kenichi.

There's a subtle possible bug.  A missing "dynamic_config" field must be
considered true.  The field is required for META.json (version 2), but
META.yml (version 1.4) might omit it.

David


On Mon, Jun 6, 2016 at 11:59 AM, Kenichi Ishigaki 
wrote:

> Thanks for the input. Fixed CPANTS analyzer (*) and started
> regenerating database.
>
> *
> https://github.com/cpants/www-cpants/commit/2cfff74754f202915e506332529f8ec43226c2db
>
> Kenichi
>
> 2016-06-07 0:30 GMT+09:00 David Golden :
> > Which Kwalitee test?
> >
> > Generally, as author of OSPrereqs and curator of the CPAN::Meta::Spec, my
> > opinion is that any tool that draws conclusions about prerequisites in
> > META.yml/json is doing it wrong unless the "dynamic_prereqs" field in
> META
> > is *present* and *false*.  (Note that OSPrereqs sets it true.)
> >
> > That said, many tools (such as cpandeps) give pretty good results doing
> it
> > wrong.  But a Kwalitee test about prereqs in META should not flag a
> > distribution that has dynamic dependencies.  I would complain to the
> > Kwalitee test author or else just ignore it.
> >
> > David
> >
> >
> > On Mon, Jun 6, 2016 at 11:15 AM, Alceu R. de Freitas Jr.
> >  wrote:
> >>
> >> Hello to all,
> >>
> >> I have a distribution on CPAN (Siebel::Srvrmgr) that uses Dist::Zilla.
> >> Some modules requirements are dependent of the OS where the
> distribution is
> >> installed. I'm controlling that with the plug-in OSPrereqs.
> >>
> >> All seems to be working fine except it is generating an issue with
> >> kwalitee test. A test from it is expecting to have all the prereqs
> declared
> >> in the META.yml file, but OSPrereqs is not generating them there,
> although
> >> the are (conditionally) considered in the Makefile.PL.
> >>
> >> I wonder if this is a bug of OSPrereqs Dist::Zilla plug-in, a problem in
> >> the standard or the kwalitee test itself.
> >>
> >> If there is any documentation that you can point me to I would
> appreciate.
> >>
> >> Thanks,
> >>
> >> Alceu
> >>
> >
> >
> >
> > --
> > David Golden  Twitter/IRC/Github: @xdg
>



-- 
David Golden  Twitter/IRC/Github: @xdg


Re: requirements on META.yml and OS dependent requirements

2016-06-06 Thread Kenichi Ishigaki
Thanks for the input. Fixed CPANTS analyzer (*) and started
regenerating database.

* 
https://github.com/cpants/www-cpants/commit/2cfff74754f202915e506332529f8ec43226c2db

Kenichi

2016-06-07 0:30 GMT+09:00 David Golden :
> Which Kwalitee test?
>
> Generally, as author of OSPrereqs and curator of the CPAN::Meta::Spec, my
> opinion is that any tool that draws conclusions about prerequisites in
> META.yml/json is doing it wrong unless the "dynamic_prereqs" field in META
> is *present* and *false*.  (Note that OSPrereqs sets it true.)
>
> That said, many tools (such as cpandeps) give pretty good results doing it
> wrong.  But a Kwalitee test about prereqs in META should not flag a
> distribution that has dynamic dependencies.  I would complain to the
> Kwalitee test author or else just ignore it.
>
> David
>
>
> On Mon, Jun 6, 2016 at 11:15 AM, Alceu R. de Freitas Jr.
>  wrote:
>>
>> Hello to all,
>>
>> I have a distribution on CPAN (Siebel::Srvrmgr) that uses Dist::Zilla.
>> Some modules requirements are dependent of the OS where the distribution is
>> installed. I'm controlling that with the plug-in OSPrereqs.
>>
>> All seems to be working fine except it is generating an issue with
>> kwalitee test. A test from it is expecting to have all the prereqs declared
>> in the META.yml file, but OSPrereqs is not generating them there, although
>> the are (conditionally) considered in the Makefile.PL.
>>
>> I wonder if this is a bug of OSPrereqs Dist::Zilla plug-in, a problem in
>> the standard or the kwalitee test itself.
>>
>> If there is any documentation that you can point me to I would appreciate.
>>
>> Thanks,
>>
>> Alceu
>>
>
>
>
> --
> David Golden  Twitter/IRC/Github: @xdg


Re: requirements on META.yml and OS dependent requirements

2016-06-06 Thread David Golden
Which Kwalitee test?

Generally, as author of OSPrereqs and curator of the CPAN::Meta::Spec, my
opinion is that any tool that draws conclusions about prerequisites in
META.yml/json is doing it wrong unless the "dynamic_prereqs" field in META
is *present* and *false*.  (Note that OSPrereqs sets it true

.)

That said, many tools (such as cpandeps) give pretty good results doing it
wrong.  But a Kwalitee test about prereqs in META should not flag a
distribution that has dynamic dependencies.  I would complain to the
Kwalitee test author or else just ignore it.

David


On Mon, Jun 6, 2016 at 11:15 AM, Alceu R. de Freitas Jr. <
cpan-testers-discuss@perl.org> wrote:

> Hello to all,
>
> I have a distribution on CPAN (Siebel::Srvrmgr) that uses Dist::Zilla.
> Some modules requirements are dependent of the OS where the distribution is
> installed. I'm controlling that with the plug-in OSPrereqs.
>
> All seems to be working fine except it is generating an issue with
> kwalitee test. A test from it is expecting to have all the prereqs
> declared in the META.yml file, but OSPrereqs is not generating them there,
> although the are (conditionally) considered in the Makefile.PL.
>
> I wonder if this is a bug of OSPrereqs Dist::Zilla plug-in, a problem in
> the standard or the kwalitee test itself.
>
> If there is any documentation that you can point me to I would appreciate.
>
> Thanks,
>
> Alceu
>
>


-- 
David Golden  Twitter/IRC/Github: @xdg


requirements on META.yml and OS dependent requirements

2016-06-06 Thread Alceu R. de Freitas Jr.
Hello to all,
I have a distribution on CPAN (Siebel::Srvrmgr) that uses Dist::Zilla. Some 
modules requirements are dependent of the OS where the distribution is 
installed. I'm controlling that with the plug-in OSPrereqs.
All seems to be working fine except it is generating an issue with kwalitee 
test. A test from it is expecting to have all the prereqs declared in the 
META.yml file, but OSPrereqs is not generating them there, although the are 
(conditionally) considered in the Makefile.PL.
I wonder if this is a bug of OSPrereqs Dist::Zilla plug-in, a problem in the 
standard or the kwalitee test itself.
If there is any documentation that you can point me to I would appreciate.
Thanks,
Alceu