Skip to content

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

@anp

Description

@anp

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-rustcIssue that affects releases of rustcC-new-featureA new feature that we could implement

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions