-
-
Notifications
You must be signed in to change notification settings - Fork 666
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
aliases: Move alias plugins to aliases #602
Conversation
Thank you for these suggestions! There is a problem that is difficult for me to decide. Although I'd like to move these plugins to aliases as suggested, there is a compatibility issue. The existing users who have already enabled these plugins will see errors. In addition, for the users who've forked a branch and modified the plugins, it would be more non-trivial to merge the changes. Technically, we can inform such users to fix their The reason that I suggested moving "plugin A possible workaround would be to leave symbolic links to the new locations in the plugin directories. However, I'm wondering if such a complication is needed at all. Honestly, there are many inconsistencies in this project, and the present inconsistency of plugins/aliases is merely one of them. To solve them, all kinds of destructive changes in Oh My Bash are needed. Continuously breaking compatibilities doesn't seem nice, but it requires a large amount of work to solve everything all at once. Even if it is done all at once, we would anticipate the questions and reports from the users who are troubled by the incompatible changes. I currently don't have the bandwidth to handle these issues. What do you think about the compatibility? |
Separate PRs are created for each plugin, but the same type of changes under the same motivation and reasoning are better done in a single PR and merged into the main branch at once. |
I have no strong opinion either way. Backwards compatibility is a good reason to keep them where they are. In any case, I've gone through the remaining plugins that just implement aliases and moved them to an alias file. |
Thank you for updating, but I forgot to mention another point to consider. I'm sorry, I should have commented on that earlier. Since this project is a Bash version of Oh My Zsh (OMZ) and is actually derived from OMZ, we want to keep some consistency with OMZ even if we do not offer perfect parity with OMZ. This is because the OMB users are often also users of OMZ and use OMB to set up a similar environment as their environment in Zsh with OMZ. The upstream OMZ doesn't have a category "aliases", and everything including aliases is inside "plugins". The
OMZ also seems to have the Another upstream of this project is Bash-it. The category |
Didn't know parity was desired, thanks for the explanation. Does this sound like a good path forwards?
Again, I have no strong opinion either way. Just looking to help out where I can. |
Yes, that is what I'm thinking (if we are going to resolve these). Anyway, I probably won't merge this PR soon. As explained above, destructive changes should be performed properly. At least we would need to do that when we increment the major version of OMB with other destructive changes. |
Thank you! LGTM for now. We'll keep this PR until we perform the next major update. |
Thanks, brought these change into a different branch at #609 |
Thank you for continuing to pay attention to the PR, but may I ask about your intent? It was just fine with this PR, which contains the related discussion. |
I had accidently opened the branch off of |
Ah, OK. Makes sense. Then, let's leave a reference to here in #609. |
This moves all the remaining plugins that just implement aliases to the aliases directory.
Note by
@akinomyoga
: This is superseded by the new PR #609.