You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
2.8 is the latest release and was released on the 23rd July. However, GH reports there are "545 commits to master since this tag" and I can't work out what commits they are or how master and 2.8 relate to each other.
Could you let me know what is going on there? And what branch will the next version be cut from? master or something else?
Thanks!
The text was updated successfully, but these errors were encountered:
Master is backwards incompatible with 2.x branches (API is changed slightly but generated code changed more significantly, in particular, it adopted some ideas from other protobuf implementations in rust)
2.x branches are backwards-compatible (as required by semver)
All development happens in master, patches are accepted to master, and patches which do not break backward compatibility are backported to the latest or new 2.x branch.
2.x+1 branch is created from 2.x branch.
2.x+1 version bumps usually happen for larger changes (like these which require increase of the minimum supported Rust version)
2.x.y+1 version bumps are done for minor barely noticeable changes or bugfixes.
So 2.9 will be created from 2.8.
3.0 version will be eventually released from master, the largest issue I want to resolve before 3.0 is large binary size due to a large number of virtual functions in Message trait, and I don't know how to solve it right.
2.8 is the latest release and was released on the 23rd July. However, GH reports there are "545 commits to master since this tag" and I can't work out what commits they are or how master and 2.8 relate to each other.
Could you let me know what is going on there? And what branch will the next version be cut from? master or something else?
Thanks!
The text was updated successfully, but these errors were encountered: