ied icon indicating copy to clipboard operation
ied copied to clipboard

ied is looking for a better name!

Open jdrydn opened this issue 9 years ago • 63 comments

http://lmgtfy.com/?q=ied&l=1

jdrydn avatar Nov 19 '15 15:11 jdrydn

Same here.

m90 avatar Nov 19 '15 15:11 m90

ya, pretty loaded name :|

bcherny avatar Nov 19 '15 18:11 bcherny

So there is actually an existing issue for this at #14 where the conversation gets locked.

@alexanderGugel Perhaps under in the README where you discuss the name you should change the paragraph from Nothing in particular (which could be mistakenly understood for the original definition) and explain that the project is looking for a new name?

jdrydn avatar Nov 19 '15 18:11 jdrydn

This is not the first time this comes up: #27, #25, #14, HN.

So let's have this discussion. I renamed the issue.

Constructive comments only, please. I originally said that I would rename ied as soon as I decided on a better name. This hasn't happened, yet. I closed all previous issues because I wanted to avoid a giant discussion without any meaningful results and with personal insults as a consequence.

I won't hesitate to delete comments or lock this issue. Insulting comments will be deleted, but also replies that don't contribute to the discussion in any meaningful way (this includes personal experiences and situations of family members - while they may be sad, those stories do not belong here). I know this might feel insulting, but I would really like to end this discussion in the most efficient way possible.

So... if you have a proposal for a better name, please post it here.

@alexanderGugel Perhaps under in the README where you discuss the name you should change the paragraph from Nothing in particular (which could be mistakenly understood for the original definition) and explain that the project is looking for a new name?

Submit a PR if you feel strongly about that.

alexanderGugel avatar Nov 19 '15 19:11 alexanderGugel

  • pm (package manager)
  • nnpm (new node package manager)
  • epm (ecma package manager)
  • xpm (xtreme package manager)
  • mm (module manager)
  • spm (super package manager)
  • bpm (better package manager, "b" is 1 key away from "n")

bcherny avatar Nov 19 '15 19:11 bcherny

@bcherny Nice suggestions, but only one of them (nnpm) is available on npmjs.com :cry:

  • pii (Package Installing Improved)
  • ufm (Understandably Faster Management)
  • cbm (Compiling Beer Modules)
  • tai (Type And Install) (I quite like this one) (You can trust Tai!)

(Funny enough, my first though, inpm, is taken by a module that checks to see if names are taken in the NPM repository LOL)

Can I please suggest that anyone looking to suggest a name should check to see if the name is available on npmjs.com to save time re-working an abbreviation when a nice name is found?

jdrydn avatar Nov 19 '15 19:11 jdrydn

I suggest asking for mpm. Failing that, I like xpm, which you would also need to ask for. :)

https://www.npmjs.com/policies/disputes

benatkin avatar Nov 19 '15 19:11 benatkin

pmn isn't taken. (Package Man)

dthree avatar Nov 19 '15 19:11 dthree

jpi - Javascript package installer

not taken

es128 avatar Nov 19 '15 19:11 es128

@benatkin I emailed the author before, but they didn't respond. I didn't want to reach out to npm, because it seemed slightly aggressive considering the nature of this very project.

alexanderGugel avatar Nov 19 '15 20:11 alexanderGugel

I would hope you would not find the folks at npm hostile to this project. Working on an alternative implementation is not inherently threatening - their business model does not revolve around usage of their CLI. Seems to me this is much more likely to help them or have negligible impact than hurt.

I'd think requesting mediation about a name would go the same way as it would for anyone else.

es128 avatar Nov 19 '15 20:11 es128

There are loads of projects about alternative package installers - it doesn't make this one less valuable or less important, I'm just saying - which I discovered tonight when searching NPM for other names.

Honestly, they should welcome it. If this project is indeed faster, they should welcome the input!!

jdrydn avatar Nov 19 '15 20:11 jdrydn

mopp (manage our packages please)

MylesBorins avatar Nov 19 '15 23:11 MylesBorins

Working on an alternative implementation is not inherently threatening - their business model does not revolve around usage of their CLI.

:point_up:

As long as you follow these guidelines, you should be fine: https://www.npmjs.com/policies/disputes

zeke avatar Nov 20 '15 02:11 zeke

pmn (package manager for node) https://www.npmjs.com/package/pmn

Oh didn't read all the thread :-/

eisisig avatar Nov 20 '15 03:11 eisisig

Alright, we've got two for pmn! Anyone else agree? Let's see some thumbs :smiley:

dthree avatar Nov 20 '15 17:11 dthree

My final suggestion is jmm - JavaScript Module Manager. Take it or leave it.

benatkin avatar Nov 20 '15 23:11 benatkin

How about nom?

There's an extant npm package but it looks like it might be abandonware. Maybe @MatthewMueller would be willing to let it go.

zeke avatar Nov 21 '15 00:11 zeke

dang this looks awesome. just a quick test on some bigger repos and I found some bugs:

  • doesn't work for scoped packages yet (ex. @scope/package) or at least doesn't read from .npmrc:
Unexpected status code 404 for http://registry.npmjs.org/@scope%2Fpackage
  • doesn't work with git urls
No satisfying target found for esprima@git://github.com/ariya/esprima.git#harmony

Overall user experience is so much better and it's a lot faster. I'd be down to donate nom to the cause :smile:

matthewmueller avatar Nov 21 '15 00:11 matthewmueller

I like pmn too. Simple to write and pronounce...

namlook avatar Nov 21 '15 10:11 namlook

pmn sounds good, but I'm a bit worried about the m and n next to each other. pmn sounds very similar to pnm. It also looks very similar, especially when written in a monospace font I think....

I also don't know if it's intentional that pmn is an anagram of npm, but it's kind of cool for sure.

alexanderGugel avatar Nov 21 '15 12:11 alexanderGugel

Gotcha on the similarIty between the two.

The anagram kind of was intentional :smile:

dthree avatar Nov 21 '15 17:11 dthree

I like xpm and I'd suggest making the binary x

$ x install

rolls off the keyboard really nicely

rauchg avatar Nov 22 '15 00:11 rauchg

:+1: for XPM

I was also thinking about ESB and OPF.

alexanderGugel avatar Nov 22 '15 00:11 alexanderGugel

:+1: on xpm. Stands out.

dthree avatar Nov 22 '15 00:11 dthree

I like XPM. Legit. :+1:

FarhadG avatar Nov 22 '15 01:11 FarhadG

There might be a couple of naming conflicts though: https://en.wikipedia.org/wiki/XPM

alexanderGugel avatar Nov 22 '15 01:11 alexanderGugel

LPM - Lean Package Manager LDM - Lean Dependency Manager PDM - Project Dependency Manager

lpm is easy to type

FarhadG avatar Nov 22 '15 01:11 FarhadG

Another suggestion: NHD - non-humane design.

Before I started working on ied, I asked in the npm IRC channel why npm doesn't do what ied does (in terms of symlinks + CAS). Below is an excerpt of the conversation we had (yes, I logged in as nodejsnoob - because I thought I was missing something obvious, I left out a couple of messages for the sake of brevity):

[...]

[22:38] <nodejsnoob> why can't it be like a CAS, with additional "root-level" symlinks from the actual "real" names?
[22:39] <nodejsnoob> e.g. the checksum of a package would be used as "real" location, while an additional symlink, e.g. `my_package/node_modules/tape` would link to  `my_package/node_modules/[checksum of specific tape version]`

[...]

[22:39] <Aria> A different kind of complexity.
[22:40] == nodejsnoob has changed nick to alexanderGugel
[22:40] <Aria> Also there are a couple non-obvious things about symlinks: node looks for modules in the parent directory of a module's _real_ path.
[22:40] <ljharb> also then it would be hard to modify node modules on the filesystem manually, and have your changes reflected
[22:40] <alexanderGugel> Why? The package.json files from the registry already include the checksum
[22:40] <alexanderGugel> that's true. didn't think of that.
[22:40] <Aria> Yeah, that's a validator for the data. Not an identity for the package.
[22:41] == proudlygeek [[email protected]] has joined #npm
[22:42] <alexanderGugel> Aria: Where is the difference? Can't we assume that the specific version of the package is not going to change?

[...]

And - finally - the quote I've been looking for: "not a humane design"

[22:43] <Aria> Generally, yes. But it's just completely not a humane design. And this is the path of least resistance.

I think that would be a good self-ironic name. Thoughts?

alexanderGugel avatar Nov 22 '15 01:11 alexanderGugel

While I can appreciate the inspiration, it may push away developers ignorant of the name's context.

FarhadG avatar Nov 22 '15 01:11 FarhadG