Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Looking for a new name! #163

Closed
helfer opened this issue Sep 30, 2016 · 24 comments · Fixed by #164
Closed

Looking for a new name! #163

helfer opened this issue Sep 30, 2016 · 24 comments · Fixed by #164

Comments

@helfer
Copy link
Contributor

helfer commented Sep 30, 2016

Apollo Server is growing up, and we're looking for a new name that stands on its own. Ideas so far:

  • graphql-server
  • Pioneer
  • Neptune

Ideas are most welcome. We'll probably pick a new name soon, so don't wait until you have the perfect name, just let us know your ideas. Extra points if the package name is still available on npm.

@TimMikeladze
Copy link

Artemis. Apollo's sister in Greek mythology.

@stubailo
Copy link
Contributor

Ooh that's neat!

@helfer
Copy link
Contributor Author

helfer commented Oct 1, 2016

How about this: We call the project Artemis (or Pioneer), convert it to a monorepo, and publish them on npm as: artemis-express, artemis-hapi, artemis-koa, artemis-connect.

Alternatively, we can keep it on the down-low and just call it graphql-server, with the packages being graphql-server-express, graphql-server-hapi, graphql-server-koa, graphql-server-connect.

Thoughts?

@DxCx
Copy link
Contributor

DxCx commented Oct 1, 2016

If you mean to rename just apollo-server so they will come as a twins (apollo & artemis) then i think its pretty cool. Anyway i think that grpahql-server-* is pretty lame..

@migueloller
Copy link

I personally like graphql-server because it will be easier for new GraphQL developers to find and be comfortable using.

@nnance
Copy link
Contributor

nnance commented Oct 2, 2016

@helfer I like the idea of a monorepo and publishing on npm as artemis-express, etc

@stubailo
Copy link
Contributor

stubailo commented Oct 2, 2016

@nnance I'm a bit concerned that with names like artemis-express, artemis-hapi, etc, it will be hard to find them. But that could be solved with marketing as well.

BTW, where does this leave graphql-tools? Should we put that under a similar name? Or perhaps just leave it. Curious what @theadactyl thinks about this as well.

@TimMikeladze
Copy link

I echo the sentiments about having non descriptive names, "graphql" is much more descriptive..

@helfer
Copy link
Contributor Author

helfer commented Oct 2, 2016

@stubailo graphql-tools can just stay graphql-tools, I see no need to change the name there.

@theadactyl
Copy link

@stubailo I prefer descriptive names here (e.g. graphql-server) for discoverability and legibility. Also think having another "branded" name could cause some confusion; if we do go that way, planetary > greek mythology imo.

@helfer
Copy link
Contributor Author

helfer commented Oct 3, 2016

Maybe a consensus could look as follows:

Repo name:

  • graphql-server

Package names:

  • graphql-server-express
  • graphql-server-hapi
  • graphql-server-koa
  • graphql-server-connect
  • graphql-server-core
  • graphql-server-module-<graphiql, opstore, ...>

How do people feel about these names?

DxCx added a commit to DxCx/graphql-server that referenced this issue Oct 4, 2016
TODO:
 [ ] Pending new lerna version with root-dev patch. (lerna/lerna#357)
 [ ] Pending new name for apollo-server to be chosen. (apollographql#163)
 [ ] Need to Create GitHub labels and modify lerna.json according it.
 [ ] Add Different README.md for each package ??
 [ ] Make sure tests/coverage are working
DxCx added a commit to DxCx/graphql-server that referenced this issue Oct 4, 2016
TODO:
 [ ] Pending new lerna version with root-dev patch. (lerna/lerna#357)
 [ ] Pending new name for apollo-server to be chosen. (apollographql#163)
 [ ] Need to Create GitHub labels and modify lerna.json according it.
 [ ] Add Different README.md for each package ??
 [ ] Make sure tests/coverage are working
DxCx added a commit to DxCx/graphql-server that referenced this issue Oct 4, 2016
TODO:
 [ ] Pending new lerna version with root-dev patch. (lerna/lerna#357)
 [ ] Pending new name for apollo-server to be chosen. (apollographql#163)
 [ ] Need to Create GitHub labels and modify lerna.json according it.
 [ ] Add Different README.md for each package ??
 [ ] Make sure tests/coverage are working
@DxCx DxCx mentioned this issue Oct 4, 2016
11 tasks
DxCx added a commit to DxCx/graphql-server that referenced this issue Oct 6, 2016
TODO:
 [ ] Pending new lerna version with root-dev patch. (lerna/lerna#357)
 [ ] Pending new name for apollo-server to be chosen. (apollographql#163)
 [ ] Need to Create GitHub labels and modify lerna.json according it.
 [ ] Add Different README.md for each package ??
 [ ] Make sure tests/coverage are working
@gadicc
Copy link

gadicc commented Oct 7, 2016

Am I the only one who liked the name Apollo Server? :) I quite liked the fact that I got a branded full-stack solution for GraphQL, guaranteed to work well together with feature parity. So apollostack is just the client-side stack? But yeah aside from all that I like graphql-server best.

Also, personal opinion is it's a pain to have so many packages, both for the dev and for the user (especially with keeping versions in sync). Do the backend connectors have dependencies on those packages or are they just functions? I'd much prefer to install one package and then import apolloExpress from 'graphql-server/lib/express' or whatever.

@stubailo
Copy link
Contributor

stubailo commented Oct 7, 2016

This is explicitly part of un-branding it as a "stack" because people often get confused and think that the parts only work together but not with other GraphQL stuff. As you can see with the docs we changed the domain to apollodata.

@jperl
Copy link

jperl commented Oct 17, 2016

I like graphql-* to build off the graphql brand.

@DxCx
Copy link
Contributor

DxCx commented Oct 18, 2016

so @helfer are we proceeding with graphql-server-* codename?

@stubailo
Copy link
Contributor

yes, let's follow @helfer's outline.

@DxCx
Copy link
Contributor

DxCx commented Oct 18, 2016

Great, then i'll update the monorepo branch for this name 💃

@DxCx
Copy link
Contributor

DxCx commented Oct 18, 2016

thinking of it,
how would you like to rename functions?
for example, apolloExpress/graphiqlExpress ?

DxCx added a commit to DxCx/graphql-server that referenced this issue Oct 18, 2016
@DxCx
Copy link
Contributor

DxCx commented Oct 18, 2016

renaming is ready, just need an answer on the functions themselves

@stubailo
Copy link
Contributor

I think leaving the names as-is should be fine.

@joelgriffith
Copy link

Hate to have many too cooks in the kitchen, but when I was looking for a way to use habpi as a graphql instance the apollo server stuff never came up in searches, so I think graphql-server is probably a good one as long as FaceBook doesn't have a tight fist around that.

Just my 2 cents

@stubailo
Copy link
Contributor

Yep, that's what we are going for. BTW, any discussion about this should go in #164 because having two threads isn't great.

@DxCx
Copy link
Contributor

DxCx commented Oct 20, 2016

as far as i understand name is chosen, therefore i think we can close this issue...

@helfer
Copy link
Contributor Author

helfer commented Oct 20, 2016

Okay, graphql-server it is!

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

10 participants