Skip to content
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

Plan for 0.7 #180

Open
veeenu opened this issue Mar 30, 2024 · 4 comments
Open

Plan for 0.7 #180

veeenu opened this issue Mar 30, 2024 · 4 comments

Comments

@veeenu
Copy link
Owner

veeenu commented Mar 30, 2024

As of #176, there is now a breaking change to user facing API from 0.6. I want to check whether we can lump more breaking changes now to reduce the number of future minor bumps, but otherwise honestly I'm ok with a new release. It's not like minor version numbers are going to run out anytime soon.

@ruby3141
Copy link
Contributor

Since current release 0.6.5 has mouse input related bug(#172, #181) whose fix is merged(#175) but not released,
I think it's good idea to release intermediate 0.6.6 including that bugfix if you're currently working on breaking changes.

Broken mainline release for 1 month is not good for users, especially newcomers.

BTW 0.6.6 would not affect my project. I'm currently referencing HEAD of main branch directly.

@veeenu
Copy link
Owner Author

veeenu commented May 16, 2024

The problem is that HEAD already contains breaking changes at this point and it doesn't make sense to roll those back in order to maintain semver compatibility. I will release 0.7 soon if there are no more breaking changes ahead.

@ruby3141
Copy link
Contributor

ruby3141 commented May 16, 2024

You can create tag on past commit and generate release from it.

For this time it would be simple as that because there's no other commits
in bitween 0.6.5 tagged commit f8fc75d and #175 related commit f058304.
or commit bddd487 which is right next to the #175 related commit. It seems it's also not a breaking change.

(appended)
Oh I forgot about Cargo.toml package.version.
Main branch need to be rebased in order to apply version number change accordingly.🤦

@veeenu
Copy link
Owner Author

veeenu commented May 16, 2024

Yeah, that's the problem. I'm thinking for the future to not merge straight to main but using a feature branch for breaking changes. For now we'll have to go straight to 0.7.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants