Stream: general

Topic: nightly


Jethro (Dec 07 2018 at 10:43, on Zulip):

how does the nightly release process work? does it just take the latest succesful auto build at a particular time?

RalfJ (Dec 07 2018 at 10:47, on Zulip):

yeah, basically at midnight it takes the last thing that landed in master and makes it a nightly

RalfJ (Dec 07 2018 at 10:48, on Zulip):

every PR that gets merged undergoes the full release process, and all release artifacts are created as part of the CI before the PR even lands on master

RalfJ (Dec 07 2018 at 10:48, on Zulip):

actual releases -- nightly, beta, stable -- are then mostly about promoting, copying these auto-generated artifacts to proper releases

RalfJ (Dec 07 2018 at 10:49, on Zulip):

the code for that (at least some of it) is at https://github.com/rust-lang/rust-central-station/tree/master/promote-release

RalfJ (Dec 07 2018 at 10:49, on Zulip):

and the amazing https://github.com/kennytm/rustup-toolchain-install-master lets you add any commit as a toolchain to rustup, it downloads the artifacts directly from where the CI puts them

Jethro (Dec 07 2018 at 10:50, on Zulip):

midnight which timezone?

Jethro (Dec 07 2018 at 10:50, on Zulip):

cool thanks for the link

Pietro Albini (Dec 07 2018 at 10:53, on Zulip):

midnight which timezone?

Pietro Albini (Dec 07 2018 at 10:53, on Zulip):

@Jethro 00:40 UTC

RalfJ (Dec 07 2018 at 10:54, on Zulip):

oh, I thought it was 00:00 UTC. TIL.^^

Pietro Albini (Dec 07 2018 at 10:55, on Zulip):

oh, wait, it's 00:00 UTC

Pietro Albini (Dec 07 2018 at 10:55, on Zulip):

the one at :40 is stable promotion

Pietro Albini (Dec 07 2018 at 10:55, on Zulip):

https://github.com/rust-lang/rust-central-station/blob/38cd1f48f2b0f8c251271238280480cd0a111cec/crontab#L7

Pietro Albini (Dec 07 2018 at 10:55, on Zulip):

woops

RalfJ (Dec 07 2018 at 10:57, on Zulip):

that's :40 every hour oO

Pietro Albini (Dec 07 2018 at 10:58, on Zulip):

yeah, but stable promotion uploads to dev-static.rust-lang.org instead of static.rust-lang.org

Pietro Albini (Dec 07 2018 at 10:58, on Zulip):

actually promoting stable from dev-static to static is manual

RalfJ (Dec 07 2018 at 11:04, on Zulip):

kk

Last update: Nov 20 2019 at 12:55UTC