> How many disputes do you receive per month?
Usually less than 2 per month. But I have no way of knowing how often
authors talk amongst themselves if they already have some sort of
relationship.
> Is there a mailing list or something where I can see ownership changes and
> reasons for such changes?
No. The ownership of an author's modules is their own business. I
only get involved when absolutely necessary.
> 3. a module discovery platform (but sadly, only for the npm registry)
> Let's just fix #3 to include user/repo projects.
Sorry, George, that's exactly what I'm saying I *won't* do, ever. The
word "just" there is particularly odd, as if doing so would not
involve a significant amount of work, or have a significant amount of
side-effects. On the contrary, it would be a tremendous amount of
work with wide-ranging side effects. It's never going to happen.
You're asking for confusion, and I won't do it.
> You say you'll be frustrated if you see require('request') and it isn't
> 'mikeal/request' but I'm equally frustrated when I read 'chaos' 'maga' 'jjw'
> 'slag' and have to dig in npmjs.org to find out what each one does.
So, then just don't use modules that have stupid names. How is
"merge" any less vague than "chaos"? What is it merging? Is it for
doing three-way merges a la git, or merging JS objects, or applying
patch files, or merging edits from multiple sources using functional
transforms? I have no way of knowing from that name.
Be as descriptive as you need to, using as many words as necessary,
until the name is unique. You can always do `var merge =
require('object-deep-merge')` or `var merge = require('string-merge')`
or `var merge = require('git-style-three-way-merge')` or `var merge =
require('merge-patch-file')` or `var merge =
require('merge-functional-transforms')`. Better discoverability,
better readability, better debuggability.
I believe that this technique will work for the next several hundred
million modules, at least. There's a lot of english words, and the
upper limit on folder name length is very high on most operating
systems. (On windows, it gets hairy, but Node uses UNC paths by
default, so it's fine.)
> But, since *some* people do want to use gh paths I think it's improper
> to tell us all that we're wrong and that this is life and we should
> live with it or keep our projects in our closets because we don't like
> obscure naming.
I'm not telling you that you're improper for using github paths, or
that you have to keep your project in your closet.
I'm saying that the npm search is not going to index anything that
isn't published to npm. I believe that this is a reasonable
constraint. Want to be in npm search? Pick a name that isn't taken,
and publish to it. Pretty reasonable trade-off, I think.
I'm also telling you that calling different things by the same name is
a recipe for unnecessary complexity.
I'm *not* suggesting that you use "obscure" names! That's terrible!
I'm suggesting that you use *more* descriptive names, which are unique
in the Node community, and that you publish them to npm, because that
is the most easy way to share code with the Node community, and
because discoverability comes with that for free.
If, for some reason, you'd like to pull your code from github instead
(or any git repo, in fact), then Good News! npm can do that. I often
point a dependency to a fork of my own while waiting for the author to
take a patch and publish to npm. But what I don't do is have multiple
different things with the same vague short name, and I certainly am
not going to encourage that by having different things with the same
name showing up in search results on the npm website.
Bottom line: I'm not telling you what to do. *You* can do whatever
you want. I'm telling you what I'm going to do, and not going to do.
It's really not negotiable, I'm sorry.
If you want discoverability via npm, then publish to the npm registry,
with all the constraints that that entails. That's all there is to
it.
On Mon, May 27, 2013 at 6:11 AM, Ryan Schmidt
<[email protected]> wrote:
>
> On May 27, 2013, at 03:27, George Stagas wrote:
>
>> Good to know about your thoroughly explained arguments but nobody's
>> suggesting npm or the npm registry namespacing to change. Learn to
>> read.
>
> My enjoyment in reading the discussions in this group is increased when the
> conversation remains polite, so I'd like to advocate for that.
>
>
> --
> --
> Job Board: http://jobs.nodejs.org/
> Posting guidelines:
> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
> You received this message because you are subscribed to the Google
> Groups "nodejs" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/nodejs?hl=en?hl=en
>
> ---
> You received this message because you are subscribed to the Google Groups
> "nodejs" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
--
--
Job Board: http://jobs.nodejs.org/
Posting guidelines:
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en
---
You received this message because you are subscribed to the Google Groups
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.