fishworks / gofish

Keep your fish fresh! :tropical_fish:
https://gofi.sh
Apache License 2.0
811 stars 65 forks source link

rename to something other than fish #37

Closed bacongobbler closed 6 years ago

bacongobbler commented 6 years ago

the name and path (/usr/local/bin/fish on linux/macOS) conflicts with another tool of the same name: Fish Shell.

bacongobbler commented 6 years ago

Here's a list of the suggested names thus far. Please vote by spamming the heck out of your emojis!

👍 for fsh 😄 for phsh ❤️ for gofish

stevemoser commented 6 years ago

FYI fsh is used by IBM's shell tool: https://github.com/ibm-functions/shell

AlexWayfer commented 6 years ago

FYI fsh is used by IBM's shell tool: https://github.com/ibm-functions/shell

It reminded me of https://github.com/hanami/hanami/issues/445

Oh, this IBM!

bacongobbler commented 6 years ago

I'm personally in favour of fsh because it's short, sweet and easy to type on the keyboard.

AND it still partially retains my last name, so there's my reasoning behind why I wanted to call it Fish in the first place. 😉

I'll note that I'll still choose the name I prefer overall, but I wanted to get a feel for how others felt about the name before going ahead and renaming the CLI and the fish food. I'll continue to name the project Fish, but the CLI will be renamed to fsh, phsh or gofish as well as {fsh,phsh,gofish} install {fsh,phsh,gofish}.

@stevemoser thanks for pointing that out! Given that fsh appears to be catering to a very specific use case (IBM Cloud Functions) as opposed to fish shell, I'd still be okay with using fsh as a name. I'm pretty sure every TLA (three-letter acronym) is probably taken at this point. I just don't want to clobber the name with something that affects a significant amount of users.

tonejito commented 6 years ago

Yeah I thought of this after dinner and I think phsh sounds like "phishing shell", which is not what this tool is about.

I came up with an idea: gfsh

Homebrew is to brew like GoFish is to gfsh

I also voted for plain gofish though :P

bacongobbler commented 6 years ago

haha if that was the name I'd always pronounce gfsh as giffish. gofish it is! I'll rename the CLI and fish food after work. The project name will still retain the name "Fish", but the CLI tool will be gofish moving forward.

bitwalker commented 6 years ago

Please (pretty please) name this something other than Fish - name collisions happen, generally not a big deal, but these are both so closely related (one a shell, one a tool for the shell) that it seems needlessly harmful not only to this project, but Fish (the shell) as well. Looking for help on Google will be difficult, there will be confusion around tagging on StackOverflow, even conversations about "Fish" will be confusing until you know which one somebody is taking about. Fish isn't an obscure shell either, it's quite popular, so it seems a little unfair to lay claim to the name because it happens to be your own. I know other people with the last name Fish, there is at least one in the Elixir community, which one of you should own the rights to the name for their pet project? Hopefully you see my point, which isn't to say you can't name this project Fish, but if you want it to be successful and want to be a good OSS steward, I think it is worth going back to the drawing board on the name, you've drawn enough attention that crowd sourcing a name is probably going to be fairly easy.

I've made the same mistake before and ultimately found a better name for my project, so don't feel like Fish is the only good option! If you insist on using Fish in the name, then I think gofish is the only good option you've listed, but I beg you to reconsider.

bacongobbler commented 6 years ago

Looking for help on Google will be difficult, there will be confusion around tagging on StackOverflow, even conversations about "Fish" will be confusing until you know which one somebody is taking about.

With the rename to gofish, users can tag issues as gofish on Stack Overflow, Google with "gofish ...", communicate on twitter using the #gofish hashtag, etc. This is the same issue with how developers search for issues related to Go by searching with "golang ..." and can continue to Google using "fish shell ..." for the latter.

Honestly I'm really disappointed that this issue is being incredibly overblown. I was hoping for more technical feedback when this was open sourced rather than getting into a naming argument.

Fish is going to be the project name, and gofish will be the name of the binary in /usr/local/bin. I'm not going to rename the project to something else. Sorry if that causes confusion.

bacongobbler commented 6 years ago

Implemented in https://github.com/fishworks/fish/commit/2eb84940f4e48dc63d2e51109b7626b6694ddc1c. Updates to the fish food and site are rolling out, and v0.2.0 has been released with the name change. Thanks everyone for your input!

bacongobbler commented 6 years ago

update: the project has been renamed across the board to GoFish.