Matt,

Thank you for taking your time and explain further. I now can gather a
couple things.

1. Util is deemed strongly undesirable as a top level namespace.
2. People -do- contribute under Util, but never have registered their
modules because Util is not sanctioned, and/or because they never want
to.

After perusing https://pause.perl.org/pause/query?ACTION=pause_namingmodules
I realized that "Util" is basically just another "Local" if you look
past the semantics.

Therefore, I'd like to withdraw my requests to register my modules
under "Util", (If there's a way to do it on PAUSE, please let me know,
I will do it there.)

Also, I suppose I can just leave them the way they are, as I would
with any modules under Local, unless of course, there's another reason
I shouldn't even do that.

I'm new to contributing to CPAN and can't help making a few mistakes
(and learning from them) along the way. I have no intention, interest,
nor time to not "behave reasonably". I was simply asking about
something without realizing it was taboo. Lesson learned. :)

I respect the collective wisdom on what's appropriate and what isn't.
And I appreciate the effort you are making to keep things sane. It
must be like herding cats. :)

-Kan

On Tue, Jan 25, 2011 at 4:37 AM, Matt S Trout <m...@shadowcat.co.uk> wrote:
> 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