Hi All,

 

I have a module on CPAN that I want to add a Moose version to. What is the
naming convention for this?

 

The current module is DateTimeX::Fiscal::Fiscal5253. My gut tells me that
the "Moosified" version should be DateTimeX::Fiscal::Fiscal5253::Moose so
users have fair warning that it will pull in Moose if they are not already
using it. (The purpose of the new module is to have one that plays nice with
Moose for those who already use it. There are a number of enhancements I can
make that are trivial with Moose.)

 

The alternative, in this particular case, would be something like
DateTimeX::Moose::Fiscal5253. This allows for a somewhat prettier name when
I change the basic structure of the classes.

 

I hope there is already some kind of consensus on what to do with existing
module namespaces when adding a Moosified version.

 

Jim

 

Reply via email to