-
Notifications
You must be signed in to change notification settings - Fork 264
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
Rename fishfile to fish_plugins #524
Comments
What about |
Besides aesthetic consistency, I also like either |
I'm willing to submit a PR for this if we can agree on the naming @jorgebucaran. I'm partial to fish_bundle rather than fisher_bundle since it's really just a list of fish plugins and not anything with fisher specific data or formatting, so it could even be used by other fish plugin management tools, but honestly, whatever you want is fine. My questions are: Is this still something we want to do, and are there any other requirements other than simply:
|
@mattmc3 I like I'm happy to go with this if we can agree on /cc @franciscolourenco @edouard-lopez @FabioAntunes @Scrumplex @neersighted
1 and 2 sound good. We also need to update the docs. And we need to continue to support |
The word bundle could be hard to understand for people who are not part of certain circles. Would |
|
The word "bundle" has quite a bit of history in other CLI projects for a collection of 3rd party code. Homebrew uses bundle. Vim's Vundle is a play on the word bundle. Ruby has bundler. ZSH's antigen uses the term bundles too. The list is not short. While it's a valid point that there are other common descriptive words like "package" or "module" or "libraries" in this context, I think that it can be a bit of an advantage to use a less overused synonym like "bundle". It stands out without being obscure or losing its meaning, and conveys the grouping-together functionality that fisher provides. |
I won't argue against bundle, because I'm not familiar with this historical convention and it it might have value. However it might be unclear for other people like me, and a convention that is not clear might not be worth propagating. Anyway there are a couple of points I should mention:
I'm not a native english speaker and I'm more influenced by the Javascript tooling system than the Ruby one, so that could my source of confusion. |
Hmm, @mattmc3 Would you like to send me that PR? Let's go with |
While Bundle is a common term used for the program & CLI commands managing packages, projects that have similar tools to bundler usually have the naming convention
I would prefer one of the following options:
|
I'm going with |
What was the argument for |
I admit that I (used to) like I think we finally have a good reason to go forward with the name change and feel very strongly in favor of |
As I was considering helping with the PR, this discussion leads me to agree that this kind of breaking change makes way more sense to wait for the 4.0 release. |
@mattmc3 Absolutely. I've updated the milestone to reflect this as well. The good news is that 4.0 lands very soon! 💯 |
`_update`. Starting with 4.0 plugin authors should be able to reliably know when their plugin is installed, updated, or uninstalled. Related #526, #527 #573. - Remove "some" OMF plugin support (it won't go away completely since more than less of OMF plugins actually work fine). This means fully deprecating `init.fish`, `uninstall.fish`, etc. So long, and thanks for all the fish! Related: #581 - No cache fallback, no plugin dependencies, no more private package hosts, and no more gitlab/bitbucket support. #464, #579 - Require fish 3.0, use newer fish features, e.g., use `wait` to implement concurrent downloads. - Rely less on external tools. No awk, no sed, no basename/dirname. Just mv, rm, cp, and mkdir. Deprecate `fishfile` in favor of `fish_plugins`. This new file works like the old fishfile, but without comment support. See #524.
- Introduce event system. #526, #527 #573. - Deprecate `init.fish`, `uninstall.fish`, etc. #581 - No cache fallback, no plugin dependencies, no more private package hosts, and no more gitlab/bitbucket support. #464, #579 - Require fish 3.0, use newer fish features, e.g., use `wait` to implement concurrent downloads. - Rely less on external tools. No awk, no sed, no basename/dirname. Just mv, rm, cp, and mkdir. - Deprecate `fishfile` in favor of `fish_plugins`. This new file works like the old fishfile, but without comment support. See #524.
- Introduce new event system. #526, #527 #573. - Deprecate `init.fish`, `uninstall.fish`, etc. #581 - No cache fallback, no plugin dependencies, no more private package hosts, and no more gitlab/bitbucket support. #464, #579 - Require fish 3.0, use newer fish features, e.g., use `wait` to implement concurrent downloads. - Rely less on external tools. No awk, no sed, no basename/dirname. Just mv, rm, cp, and mkdir. - Deprecate `fishfile` in favor of `fish_plugins`. This new file works like the old fishfile, but without comment support. See #524.
Implemented in 4.x. 🎉 |
see jorgebucaran/fisher#524 > Rename fishfile to fish_plugins #524
See: jorgebucaran/fisher#524 And, "fishpkg/fish-spin" is now removed. it seems that "americanhanko/fish-spin" can be used as a substitute.
A breaking change "Merely for aesthetic consistency". jorgebucaran/fisher#524
The file was renamend in Fisher 4.0. jorgebucaran/fisher@dbf07b1 jorgebucaran/fisher#524
It was an old file that `fisher` used, now it doesn't: jorgebucaran/fisher#524
Merely for aesthetic consistency. There is already a
fish_history
andfish_variables
file in your~/.config/fish
directory. Renamingfishfile
to(orfish_bundle
)fish_file
fish_plugins
would be nice.The text was updated successfully, but these errors were encountered: