Replies: 3 comments 2 replies
-
Yeah, tracking beta initially and then master either now or in a few weeks once we have more person-time to use sounds reasonable to me. |
Beta Was this translation helpful? Give feedback.
-
Just to relate this to how we currently manage our LLVM branches: at any given time, we are tracking upstream, previous release, and next release (if it has already branched). I do development work on the stable branch and then cherry-pick onto the other branches. Since it's mostly just me committing to it, cherry-picking isn't that hard to keep sorted. With 3-4 committers actively working on Rust, you may want to consider some automation for cherry-picking across branches. |
Beta Was this translation helpful? Give feedback.
-
We now have |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Summary
Rust development operates on a train schedule. In short: development happens on the
master
branch. Every six weeks, thebeta
branch is updated to match the latest commit from themaster
branch. Thestable
branch is then updated to match the latest commit from thebeta
branch before its last update tomaster
.It seems, to me, that our intention would be that of tracking
master
once we have the resources to do so. My proposal is that of trackingmaster
and one ofbeta
andstable
; initially only the one we choose betweenbeta
andstable
. The currentbeta
is two weeks old and will be stabilised on September 18th. Another important requirement is that we don't want to lag behind too much: IIRC we mentioned 1-2 versions behind at most.The advantages of tracking
beta
are:beta
gets us a bit closer to wheremaster
is now, when we want to start tracking it.stable
for free, if we ever want to have it.p-
specifications in theDataLayout
string and specifying the default address space of a target. This commit is not instable
yet.The advantages of tracking
stable
are:beta
: some commits that fix errors nightly builds find onmaster
are backported tobeta
.Tracking Rust versions
My proposal is:
beta
.master
as soon as we can, potentially from the start - if not, hopefully before the time Rust 1.90 is released.beta
becomesstable
, if we started trackingmaster
we'd have all three branches in working fashion.stable
or the features frombeta
.If we decide to keep working on
beta
we can also completely disregardstable
until we want to make releases ourselves.Alternatives
master
onlystable
onlyBeta Was this translation helpful? Give feedback.
All reactions