I notice that on OCaml github repo in the “Changes” file we now have a section for 4.08, 4.09 and working changes. This is confusing. Doesn’t all work happen on the trunk? I can understand the 4.08 branch but why 4.09?
The 4.09 branch was frozen few weeks ago, so there is currently one branch in the release candidate stage (4.08), one branch in bugfix-only mode (4.09) and the working version (trunk). Due to delay with the release of the 4.08 branch, there is some unusual overlap between 4.08 and 4.09 .
Thanks that makes more sense now.
Why have 4.09 at all? Seems like it’s going to be a small delta from 4.08… Why not incorporate those changes into 4.08 or branch off 4.09 only after sufficient changes have accumulated in the trunk?