Skip to content

Commit d10d3bf

Browse files
Add branch date to index page
This helps teams plan for when we're close to cut off points, rather than planning around the stable date (which is important only for backports, really).
1 parent 97e5030 commit d10d3bf

File tree

2 files changed

+15
-10
lines changed

2 files changed

+15
-10
lines changed

js/index.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,14 @@ const DATE_FORMAT = 'MMMM DD YYYY'
77
const newReleases = Math.floor(moment.utc().diff(EPOCH_DATE, 'weeks') / 6)
88

99
function addRelease (kind, incr, toolsWeek) {
10-
const releaseNumber = EPOCH_RELEASE + newReleases + incr
11-
const displayVersion = `1.${releaseNumber}`
12-
const releaseDate = EPOCH_DATE.clone().add((newReleases + incr) * 6, 'weeks')
10+
const releaseNumber = EPOCH_RELEASE + newReleases + incr;
11+
const displayVersion = `1.${releaseNumber}`;
12+
const releaseDate = EPOCH_DATE.clone().add((newReleases + incr) * 6, 'weeks');
13+
const branchDate = EPOCH_DATE.clone().add((newReleases + incr) * 6, 'weeks').subtract(6, 'days');
1314

1415
document.querySelector(`#${kind}-version`).textContent = displayVersion
1516
document.querySelector(`#${kind}-release-date`).textContent = `${releaseDate.format(DATE_FORMAT)} UTC`
17+
document.querySelector(`#${kind}-branch-date`).textContent = `${branchDate.format(DATE_FORMAT)} UTC`
1618

1719
if (toolsWeek) {
1820
const noBreakagesTo = releaseDate.clone().subtract(6, 'weeks').day(2)

src/README.md

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ file an issue or PR on the [Rust Forge GitHub].
99

1010
### Help Wanted
1111

12-
Want to contribute to Rust, but don't know where to start? Here's a list of
12+
Want to contribute to Rust, but don't know where to start? Here's a list of
1313
`rust-lang` projects that have marked issues that need help and issues that are
1414
good first issues.
1515

@@ -35,12 +35,15 @@ Avoid changing the "Current Release Versions" without also updating the selector
3535
in `js/index.js`.
3636
-->
3737

38-
Channel | Version | Will be stable on
39-
-----------|---------|------------------
40-
Stable | <span id="stable-version"></span> | <span id="stable-release-date"></span>
41-
Beta | <span id="beta-version"></span> | <span id="beta-release-date"></span>
42-
Nightly | <span id="nightly-version"></span> | <span id="nightly-release-date"></span>
43-
Nightly +1 | <span id="next-version"></span> | <span id="next-release-date"></span>
38+
Channel | Version | Will be stable on | Will branch from master on |
39+
-----------|---------|-------------------|----------------------------|
40+
Stable | <span id="stable-version"></span> | <span id="stable-release-date"></span> | <span id="stable-branch-date"></span>
41+
Beta | <span id="beta-version"></span> | <span id="beta-release-date"></span> | <span id="beta-branch-date"></span>
42+
Nightly | <span id="nightly-version"></span> | <span id="nightly-release-date"></span> | <span id="nightly-branch-date"></span>
43+
Nightly +1 | <span id="next-version"></span> | <span id="next-release-date"></span> | <span id="next-branch-date"></span>
44+
45+
See the [release process](./release/process.md) documentation for details on
46+
what happens in the days leading up to a release.
4447

4548
### No Tools Breakage Week
4649
To ensure the beta release includes all the tools, no [tool breakages] are

0 commit comments

Comments
 (0)