Meta: Ship builds from the `master` branch as well
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 7k
- Forks
- 1.1k
- Avg merge
- 22h 40m
- Merged PRs (30d)
- 46
Description
Do you mean that users will be able to install builds from the
masterbranch? We haven't thought about it yet, but I see no reason why we can't make the S3 bucket publicly available so that users can do something likeRUSTUP_UPDATE_ROOT=https://builds.rustup.rs/${commit} rustup self update(or another domain)... 🤔
@jdno Yup! I had to provide CI uploads to users in order to know if some recent fix has worked for them or not (e.g. https://github.com/rust-lang/rustup/issues/3708#issuecomment-1993590209). This would be a nice addition if possible, and it seems that there shouldn't be introducing too much overhead for you?
https://github.com/rust-lang/rustup/issues/3931#issuecomment-2217713682
#3931 already uploads master-based builds to an S3 bucket, so it looks a reasonable step forward?
Although I'm not sure if one link per commit is worth it. I was originally thinking about a new release channel apart from the current "beta" and "stable".
I'm thinking about this because we of course need a whole bunch of testing for v1.28.0 (I'm dogfooding it via brew, but that's far from enough), and the longer the test-driving builds are available, the more I feel confident about the maturity of the new version :)
cc @djc @rbtcollins
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing issue #3931 and its master-build uploads to the S3 bucket. Clarify whether the goal is per-commit install links or a separate release channel, then define the update path and testing expectations before locating the relevant CI and release configuration. Done means users can reliably install and update the intended master-based builds.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- release
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100