On Tue, Dec 31, 2013 at 04:11:43AM -0500, Linda A Walsh via RT wrote:
Show quoted text> <URL:
https://rt.cpan.org/Ticket/Display.html?id=91751 >
>
> On Mon Dec 30 21:43:26 2013, mst@shadowcat.co.uk wrote:
> > The Types:: namespaces was created by Type::Tiny for type constraint
> -----
> This was discussed some time ago on the module-authors list I'm not using the 'Type' namespace, nor the Types namespace. It was recommended (Brian Katzung, David Mertens) that I use Types::Core
I specifically said Types::
Using /^Types/ as a namespace for something that is not a type library is
inconsistent.
Params::CoreTypes would work, or something similar.
Show quoted text> Mail dated 11/13/2013 (a whole bunch if you read the archives).
Their advice was poor.
Show quoted text> Unless you want me to you 'Types', instead, I'm not willing to consider the headache of changing all the modules that use this module -- was bad enough to change from Types to Types::Core.
No, I want you to use a name that fits the module. Neither Types nor
Types::Core is any good.
The most similar module to what you've written is Params::Classify, hence my
looking at that as a possible namespace.
Show quoted text> This is about checking if a ref is a core Type... just because MOO uses types doesn't mean it's the only thing out there that uses Types. If it is M*OO-types, Shouldn't it be under the M*OO::Types namespace?
It also works with p5mop.
Again, your module is different to everything else under Types::
Your module is similar to things under Params::
As such, it should be moved to that namespace.
Please rename this module to somewhere in the Params:: namespace, or make
an alternative suggestion outside of Types::
--
Matt S Trout - Shadowcat Systems - Perl consulting with a commit bit and a clue
http://shadowcat.co.uk/blog/matt-s-trout/ http://twitter.com/shadowcat_mst/
Email me now on mst (at) shadowcat.co.uk and let's chat about how our CPAN
commercial support, training and consultancy packages could help your team.