On Mon, Jan 24, 2011 at 06:10:07PM -0800, Kan Liu wrote:
> On Mon, Jan 24, 2011 at 5:04 PM, Matt S Trout <m...@shadowcat.co.uk> wrote:
> > All of these modules seem like they could have sensible names.
> >
> 
> My sincere apologies that my naming scheme assaulted your sensibility.
> I've tried to correct them after Brian pointed out the problem. In my
> defense, I did take time to think and rethink about their names before
> re-packing them up and uploading them. I guess they still don't quite
> cut the mustard :)
> 
> > If you want to dump them into a top level namespace, might I suggest
> > KAN:: please? Util:: is meaningless and I really don't want people to
> > see that as a precedent.
> 
> I understand your frustration about the Util namespace "pollution."
> But there must have existed a rationale for allowing it into existence
> in the first place. And if it's a deadly sin to upload to Util,
> perhaps there could be some sort of preventive measure on PAUSE at the
> time the modules are uploaded. (Not that I don't appreciate your
> concerns and input here.)

CPAN has no control on uploading it, and it was never "allowed into existence".

Util:: is -not- a sanctioned top level namespace and we don't want it to be.

There is no central control of CPAN - all we can do is ask people to behave
reasonably.

This is me, asking you to behave reasonably.
 
> In my previous exchange with Brian, I communicated my interpretation
> on "Util" as a sort of a community garden for odd/small modules that
> don't quite desserve a top level namespace their own. 'KAN' has just a
> bit too much ego/hubris for my taste :)

Util:: is far more egotistical than KAN:: - KAN:: is "i'm not sure what the
best name for this is so I'm going to use my CPAN id to make a unique
proposed name" - Util:: is "I'm going to pollute a different global namespace
on CPAN rather than think about which one is right".

> >
> > Please, *please* stop uploading into Util:: and let's talk about *good*
> > names for your code. I really want it on CPAN, but the current names are
> > really not a good idea.
> >
> 
> I've definitely received the message, and it's loud and clear. I
> promise that no more modules (from me) will be uploaded to Util from
> now on.

Please also delete and rename the existing ones.

The more modules in Util:: the more likely it is that somebody in future
will make the same mistake of thinking that it's somehow a "sanctioned"
namespace.
 
> I thought I had remedied my previous mistakes according to Brian's
> pointers (very informative and constructive), and would like them to
> stay the way they are now if it's not too big of a deal.

I would, honestly, automatically ignore any module starting Util:: on a
CPAN search since if the author doesn't care enough to pick a real name
I don't trust them to care enough to have written useful code.

So I'd suggest that both for our piece of mind, and for a better, happier
life for your contributions, you rename your existing modules.
 
> Of course, if the 2nd level namespace and/or the module names
> themselves still suck badly, I'm willing to hear suggestions.

Once you've deleted the Util:: versions, please feel free to ask this list
or me directly for naming suggestions with a description of the modules'
purposes. Your current descriptions mostly just seem to be slight expansions
of the names you've already chosen which makes it hard to give you
useful suggestions.

-- 
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 Catalyst
commercial support, training and consultancy packages could help your team.

Reply via email to