gobuffalo / buffalo

Rapid Web Development w/ Go
http://gobuffalo.io
MIT License
8.09k stars 575 forks source link

make the current version v1 and configure branch structure #2306

Closed sio4 closed 2 years ago

sio4 commented 2 years ago

Make the current version v1 and configure branch structure for the future development


This is the reason I want to mark the current version of the buffalo core library (https://github.com/gobuffalo/buffalo) as v1 so the users can use the current version on their production with the belief of the version will last be stable even though the buffalo grow further. When the developers use v0, they could be more careful and will have concerns about possible breaking changes. Meanwhile, I believe the current version is already ready for production, and making it v1 will help both the users to use it in production and us to develop the next version with no strong concern about breaking changes.

Yes. I think we should do that.

OK, then I will work on it (the core library versioning) this week. (actually, I am more passionate about the library part :-)

Originally posted by @sio4 in https://github.com/gobuffalo/cli/issues/207#issuecomment-1223494259

sio4 commented 2 years ago

Hi @gobuffalo/all, All done! Now the stable version of Buffalo core is v1.0.0! Congratulations! :tada:

Since the go module's import path for v0 and v1 is the same, users are able to update their version of Buffalo core library with go get github.com/gobuffalo/buffalo and we can now safely works on v2 and v1 maintenance!

Be careful working on those two branches. The v1 branch is now only for the maintenance for the stable release (bug fix only) and all the new feature implementation and/or breaking changes should go to the main branch, and the new v2 versions should be released as v2.0.0-alpha000 for a while.

I will take care of the side effects of this action if any, and please let me know if there is any issue with this version change and the branch structure.

This issue will remain open for a week or so as a night watch.

sio4 commented 2 years ago

Additionally, check all existing issues and PRs for support packages under Buffalo core and fix/close them if that can be done within a few days:

Depth 7 (No dependency)

Depth 6

Depth 5

Depth 4

Depth 3

Depth 2

Depth 1

Depth 0