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
masterbranch. Every six weeks, thebetabranch is updated to match the latest commit from themasterbranch. Thestablebranch is then updated to match the latest commit from thebetabranch before its last update tomaster.It seems, to me, that our intention would be that of tracking
masteronce we have the resources to do so. My proposal is that of trackingmasterand one ofbetaandstable; initially only the one we choose betweenbetaandstable. The currentbetais 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
betaare:betagets us a bit closer to wheremasteris now, when we want to start tracking it.stablefor free, if we ever want to have it.p-specifications in theDataLayoutstring and specifying the default address space of a target. This commit is not instableyet.The advantages of tracking
stableare:beta: some commits that fix errors nightly builds find onmasterare backported tobeta.Tracking Rust versions
My proposal is:
beta.masteras soon as we can, potentially from the start - if not, hopefully before the time Rust 1.90 is released.betabecomesstable, if we started trackingmasterwe'd have all three branches in working fashion.stableor the features frombeta.If we decide to keep working on
betawe can also completely disregardstableuntil we want to make releases ourselves.Alternatives
masteronlystableonlyBeta Was this translation helpful? Give feedback.
All reactions