Hello all (again),

I think I may have made my first mistake by not suggesting a possible set
of names that I am considering in order to provide a place to start for
feedback from this distribution.

With regards to the Logging module idea below I am considering the
following names.  (Shiras is a species of Moose common in the western
United States.)

Log::Shiras
Log::Shiras::TrafficControl
Log::Shiras::Report
Log::Shiras::Report::Type::TieFile
Log::Shiras::Report::Format::Basic
Log::Shiras::Types
Test::Log::Shiras

For the DateTime::Format mashup I am considering.

DateTime::Format::Mashup::Shiras
DateTime::Format::Mashup::Shiras::Types

I would appreciate any feedback on the naming direction.

Best Regards,

Jed

On Wed, Jan 4, 2012 at 8:13 PM, Jed Lund <jandrewl...@gmail.com> wrote:

> Hello all,
>
> As I am new to PAUSE and would like to avoid as many initial mistakes as
> possible.  I would like to request some help naming my first modules to
> load.
>
> I have two packages that I am working on.
>
> First is a Logging package.  I know that there are several good logging
> modules out there and I have used Log::Log4perl generally but over time I
> have developed an API for a logger Class built on Moose that consumes
> appender and formatter Roles.  I did see the port of Log4perl into a Moose
> Role but what I wanted to do includes splitting the input streams of logged
> data as well as the standard functionality already in the best logging
> modules.  Basically a bit more of an all purpose output handler with the
> ability to manage output, location, and formatting for a codeset without
> rewriting the code itself. I am not sure of the protocol here since I am
> going down a path that is already so well traveled.  Should I be looking
> for something in the ACME namespace, is there an appropriate (unused)
> corner of the Log:: namespace, or should I look elsewhere?  As it stands
> currently the API actually has 4 classes.  A master logging class, an
> appender class, a traffic direction class, and a test class (Built
> on Test::Builder::Module).
>
> Second, I regularly use three DateTime
> modules; DateTime::Format::Epoch, DateTime::Format::Excel,
> and DateTime::Format::DateManip and I have been working to bundle them into
> one Moose Class to manage my general purpose date handling.  (the logging
> package above is an example).  I have managed to wrestle them all together
> using MooseX::Types. Again as a new contributor there isn't anything
> revolutionary here but I am wondering if they might find a home somewhere
> in the DateTime::Format:: namespace or if there is somewhere else that they
> should reside.
>
> Any assistance or suggestions that you could provide in suggesting names
> for these two packages would be greatly appreciated.
>
> Best Regards,
>
> Jed
>
> JANDREW
>

Reply via email to