-
-
Notifications
You must be signed in to change notification settings - Fork 30
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
[QUESTION] Releases #99
Comments
Hello, I really don't know what's the best way to deal with this problem. Between I like the features/possibilities of 2023.9.1, but I don't like the internal code structure, My plan is to clean up the internal structure and some function calls and release the result as an EspHoMaTriXv3. So everybody who is happy with the features of EspHoMaTriX or EspHoMaTriXv2 or... can stick with that version without dealing with the breaking change and without reading the messy documentation.... But I am open for suggestions, but the code clean up is mandatory before a new release. For now, you can select the branch you like with:
The 2023.9.1 is a work in progress, there are some details not fixed, but the 2023.9.0 will stay as it is. |
Thanks for the reply Lubeda. I fully understand the difficulties. I'm personally good on I'd be glad to share from share my experience as a dev, if I may.. In details: Each release (for example I expect users, especially ESPHome users (which are likely a bit more savvy than the average user), to follow to "version locking" method. When a new version is available, they should read the Breaking-Changes before upgrading. Otherwise they can keep their version freely. This is relevant for all In your case, What I personally would do, is DON'T BE AFRAID OF RELEASING BREAKING-CHANGES, they are inevitable, especially if new features are expected and wanted, while you still maintain an option for the users to move/stay freely between the releases. BTW, if you'll release a breaking changes in the next version, sync to This is pretty much how every public package maintainers handle their packages, I don't see any reason why it shouldn't be like this here as well :) Hope I was able to share my way around this subject, Thanks! |
One last thing, I personally have no issue with your documentation. Thanks Lubeda |
I just wanted to also say thank you @lubeda , and that I agree with @ofirsnb's comments. Breaking changes are a part of progress, and having releases/versions that people can pin should be more than enough. I'm actually looking forward to the customizable queue that I saw in the 2023.9.0 branch, so if that one is "done", I'll switch over to it. |
2023.9.0 has stopped. 2023.9.1 branch has received even more work... I'm using it on 4 clocks. 👍 |
I also think the 2023.9.1 is the version to go for production. I don't like the internal structure of the code but the features are very useful. |
Maybe it makes sense to release 2023.9.1? |
@lubeda latest: https://github.com/lubeda/EspHoMaTriXv2/commits/latest/ compare latests -> 2024.6.pre: 2024.6.pre...latest |
Hi All. I mirror the view of @ofirsnb - to be honest I was wondering why there hadn't been any activity in 10 months as I don't generally go hunting for new versions and monitor the main branch. I'm also seeing some glitches in this version (it's possible ESPHome has some breaking changes that impact the old branches) and found this thread before I reported anything. I'm going to work through getting to 2023.9.1 as there seems to be a lot of work put in already there. Looking forward to new features and hopefully fixing some things I've noticed (so I don't duplicate issue reporting, I'll hold off reporting any until I upgrade) |
Question
Hi again :)
Hope ya'll doing well..
First lemme say thanks for the efforts by recent contributors (and Lubeda of course), EspHoMatrix has been evolved greatly!
Perhaps I misunderstood something along the way,
but the latest release is
2023.7.1
.Since then, there are
2023.8.0
and2023.9.0/1
branches.Are these branches expected to be merge into
main
and have their own releases?Or are we (as users) should install EHMTX per branch-basis?
Hope to have some clarifications, to know how it's best to proceed.
Thanks again:)
The text was updated successfully, but these errors were encountered: