[image: Inline image 1]
On Mon, May 27, 2013 at 3:52 PM, Isaac Schlueter <[email protected]> wrote: > > 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. > > > -- -- 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.
<<image.jpeg>>
