Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Publish a manifest-only ci or git channel? #20

Open
anp opened this issue Aug 19, 2018 · 2 comments
Open

Publish a manifest-only ci or git channel? #20

anp opened this issue Aug 19, 2018 · 2 comments
Labels
A-rustc Issue that affects releases of rustc C-new-feature A new feature that we could implement

Comments

@anp
Copy link
Member

anp commented Aug 19, 2018

I'd really like to be able to install a single merge commit's toolchain with rustup. Right now there are a few tools that do this out of band by downloading releases directly from the CI server without any component/target/signature info (https://github.com/kennytm/rustup-toolchain-install-master and https://github.com/rust-lang-nursery/cargo-bisect-rustc at a minimum), but I am not sure that's appropriate to put into rustup itself. I think it would be much better to rely on rustup's existing understanding and tests w.r.t distribution manifests.

My hope is to find a solution that doesn't show up on any hosting bills but which allows rustup to install recent per-merge toolchains alongside the existing channels. I think that running a modified build-manifest (from rust-lang/rust's tools) + a modified promote-release (from this repo) on successful merges to master should cover my needs. Does this seem reasonable? Strange? I'm happy to do the work, but don't want to jump in if this approach won't work for reasons I'm not seeing.

@alexcrichton
Copy link
Member

This seems reasonable to me yeah! I suspect such a change would be pretty easy in terms of making new channels. I forget how everything exactly hooks up with rustup and friends but if we basically just publish a manifest that points to the latest rust-lang-ci2 artifacts that seems quite plausible.

@anp
Copy link
Member Author

anp commented Aug 20, 2018

OK! I'll try to understand enough of this repo to put a PR together for this. Thanks.

@pietroalbini pietroalbini transferred this issue from rust-lang/rust-central-station Oct 26, 2020
@pietroalbini pietroalbini added A-rustc Issue that affects releases of rustc C-new-feature A new feature that we could implement labels Oct 28, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-rustc Issue that affects releases of rustc C-new-feature A new feature that we could implement
Projects
None yet
Development

No branches or pull requests

3 participants