-
Notifications
You must be signed in to change notification settings - Fork 0
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
Hard project dependencies should roll out more gracefully #3
Comments
Hi @theniceboy. Yeah, I'm aware it's not the nicest experience, but currently modules don't have a programmatically way of declaring their dependencies. Our modules closely follow the Prezto standard for the modules structure, and Zim is also compatible with most of the Oh-My-Zsh standard, and none of these define a way of declaring dependencies. The best I've come up with is an 📢 Announcements channel where I publish all these changes... |
Thanks for your response, @ericbn! I don't update my zim plugins usually (maybe once a few weeks). I happened to update them today and got the error. I ended up going a round trip trying to figure out what the problem was haha. Initially, I thought it could be a zsh version issue because I also upgraded zsh. I wonder if there's a way to notify users that I wasn't aware of the Announcement channel... Frankly, I doubt people will notice. |
Another way we have to make the users aware of the changes is showing the git log in
|
How about showing after an update the git log once after starting up ZSH? Then a breaking change could be mentioned in the commit message. |
I suggest users should subscribe to the 📢 Announcements channel instead. |
Thank you for putting together this overview of the latest changes to zimfw. |
The commit 7386964 added
prompt-pwd
as a hard dependency. The problem was that users who ranzimfw update
without installingprompt-pwd
before hand would get an error (prompt-pwd
command not found). This wouldn't be an ideal UX.Just a suggestion. Great work btw!
The text was updated successfully, but these errors were encountered: