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
We are currently syncing Mandrel's master branch with Graal's master once per day, and we have mirrored release/graal-vm/20.1 at tag vm-20.1.0 in 20.1. Mandrel's 20.1 differs:
from branch release/graal-vm/20.1 in that it contains the above backports and it doesn't contain commits pushed after tag vm-20.1.0 (see oracle@9372629)
Additionally we are keeping an up to date mirror of Graal branches of interest in branches prefixed with oracle-, e.g. oracle-20.1 is a mirror of Graal's release/graal-vm/20.1 branch.
(Potential) Issues with current state:
Since both 20.1.1 and 20.1.2 are on the same Graal branch (20.1) we cannot keep working on Mandrel's 20.1.1+ version while testing out 20.1.2. Once we pull Graal's changes from 20.1 they are now in our 20.1.1+ version, while they should probably be in our 20.1.2+ version (for versioning please see Source Tagging Scheme #39)
There is no easy way to filter release branches (usefull in CI pipelines). If we name our branches mandrel-20.1 or release/mandrel/20.1 or similar then we can easily add filters in our CI pipelines.
Graal's approach
Graal uses the
masterbranch for development and creates a newrelease/graal-vm/X.Ybranch for each feature release.Graal's roadmap
In Graal's versioning scheme in
X.Y.Z:Xindicates the year of the release (e.g.19for 2019)Yindicates the feature release (which are released quarterly so there are 4 each year thusYis in the range0-3)Zis an incremental number for patch releases.Note however that in https://github.com/graalvm/graalvm-ce-builds/tags there is no
19.3.3release, while there is a19.3.0.2that doesn't match the above scheme.Mandrel
Current state
We are currently syncing Mandrel's
masterbranch with Graal's master once per day, and we have mirroredrelease/graal-vm/20.1at tagvm-20.1.0in20.1. Mandrel's20.1differs:vm-20.1.0in that it contains some backports (see oracle/graal@vm-20.1.0...graalvm:20.1)release/graal-vm/20.1in that it contains the above backports and it doesn't contain commits pushed after tagvm-20.1.0(see oracle@9372629)Additionally we are keeping an up to date mirror of Graal branches of interest in branches prefixed with
oracle-, e.g.oracle-20.1is a mirror of Graal'srelease/graal-vm/20.1branch.(Potential) Issues with current state:
20.1.1and20.1.2are on the same Graal branch (20.1) we cannot keep working on Mandrel's20.1.1+version while testing out20.1.2. Once we pull Graal's changes from20.1they are now in our20.1.1+version, while they should probably be in our20.1.2+version (for versioning please see Source Tagging Scheme #39)releasebranches (usefull in CI pipelines). If we name our branchesmandrel-20.1orrelease/mandrel/20.1or similar then we can easily add filters in our CI pipelines.