about summary refs log tree commit diff
path: root/src/bootstrap/channel.rs
AgeCommit message (Collapse)AuthorLines
2020-07-16Bump to 1.47Mark Rousskov-1/+1
2020-06-03Bump to 1.46Mark Rousskov-1/+1
2020-04-25Bump bootstrap compilerMark Rousskov-1/+1
2020-03-15Bump the bootstrap compilerJonas Schievink-1/+1
2020-01-31Bump rustfmt and stage0Mark Rousskov-1/+1
2019-12-22Format the worldMark Rousskov-17/+14
2019-12-18Bump stage0Mark Rousskov-1/+1
2019-11-12Bump version to 1.41Mark Rousskov-1/+1
2019-09-25Switch version to 1.40Mark Rousskov-1/+1
2019-08-13Bump to 1.39Mark Rousskov-1/+1
2019-07-04Switch master to 1.38Mark Rousskov-1/+1
2019-05-23bump nightly to 1.37.0Pietro Albini-1/+1
2019-04-17bump bootstrap; nightly => 1.36.Mazdak Farrokhzad-1/+1
2019-03-30Don't ignore git for LLVM infoJosh Stone-10/+9
2019-03-02Bootstrap compiler update for 1.35 releaseMark Rousskov-1/+1
2019-01-26Bump bootstrap compiler to 1.33 betaMark Rousskov-1/+1
2018-12-25Remove licensesMark Rousskov-10/+0
2018-12-15Auto merge of #56600 - ljedrz:fix_edition, r=Mark-Simulacrumbors-2/+2
bootstrap: fix edition A byproduct of work on https://github.com/rust-lang/rust/pull/56595; done with `cargo fix --edition`.
2018-12-12Bump to 1.33.0Alex Crichton-1/+1
* Update bootstrap compiler * Update version to 1.33.0 * Remove some `#[cfg(stage0)]` annotations Actually updating the version number is blocked on updating Cargo
2018-12-10bootstrap: fix editionljedrz-2/+2
2018-10-31Bump nightly to 1.32.0Alex Crichton-1/+1
* Also update the bootstrap compiler * Update cargo to 1.32.0 * Clean out stage0 annotations
2018-09-27Bump to 1.31.0 and bootstrap from 1.30 betaJosh Stone-1/+1
2018-08-01Switch to bootstrapping from 1.29 betaMark Rousskov-1/+1
2018-06-30Bootstrap from 1.28.0-beta.3Mark Simulacrum-1/+1
2018-05-17Switch to 1.26 bootstrap compilerMark Simulacrum-1/+1
2018-04-02Bump to 1.27.0Alex Crichton-1/+1
Also update some `Cargo.lock` dependencies, finishing up some final steps of our [release process]! This doesn't update the bootstrap compiler just yet but that will come in a follow-up PR. [release process]: https://forge.rust-lang.org/release-process.html
2018-02-20Bootstrap from the 1.25 betaMark Simulacrum-1/+1
2018-01-19Automaticaly calculate beta prerelease numbersAlex Crichton-5/+0
This is a forward-port of: * 9426dda83d7a928d6ced377345e14b84b0f11c21 * cbfb9858951da7aee22d82178405306fca9decb1 from the beta branch which is used to automatically calculate the beta number based on the number of merges to the beta branch so far.
2018-01-04Bump to 1.25.0Alex Crichton-1/+1
* Bump the release version to 1.25 * Bump the bootstrap compiler to the recent beta * Allow using unstable rustdoc features on beta - this fix has been applied to the beta branch but needed to go to the master branch as well.
2017-11-26Increment Nightly version to 1.24.0Simon Sapin-1/+1
The beta channel is now at 1.23.0-beta.1.
2017-10-26Bump to 1.23 and update bootstrapAlex Crichton-1/+1
This commit updates the bootstrap compiler, bumps the version to 1.23, updates Cargo, updates books, and updates crates.io dependencies
2017-08-31Bump to 1.22.0Alex Crichton-1/+1
2017-08-13Add ability to ignore git when building rust.Mark Simulacrum-2/+3
Some users of the build system change the git sha on every build due to utilizing git to push changes to a remote server. This allows them to simply configure that away instead of depending on custom patches to rustbuild.
2017-07-25Bump master to 1.21.0Alex Crichton-1/+1
This commit bumps the master branch's version to 1.21.0 and also updates the bootstrap compiler from the freshly minted beta release.
2017-07-04Remove src_is_git, instead call method on rust_info directly.Mark Simulacrum-0/+4
2017-07-04Clippy lintsMark Simulacrum-1/+1
2017-07-04Remove 'static lifetimes from channels.Mark Simulacrum-2/+2
2017-06-19Bump version and stage0 compilerAlex Crichton-1/+1
2017-04-29Update stage0 bootstrap compilerAlex Crichton-1/+1
We've got a freshly minted beta compiler, let's update to use that on nightly! This has a few other changes associated with it as well * A bump to the rustc version number (to 1.19.0) * Movement of the `cargo` and `rls` submodules to their "proper" location in `src/tools/{cargo,rls}`. Now that Cargo workspaces support the `exclude` option this can work. * Updates of the `cargo` and `rls` submodules to their master branches. * Tweak to the `src/stage0.txt` format to be more amenable for Cargo version numbers. On the beta channel Cargo will bootstrap from a different version than rustc (e.g. the version numbers are different), so we need different configuration for this. * Addition of `dev` as a readable key in the `src/stage0.txt` format. If present then stage0 compilers are downloaded from `dev-static.rust-lang.org` instead of `static.rust-lang.org`. This is added to accomodate our updated release process with Travis and AppVeyor.
2017-03-29rustbuild: Update bootstrap compilerAlex Crichton-1/+1
Now that we've also updated cargo's release process this commit also changes the download location of Cargo from Cargos archives back to the static.r-l.o archives. This should ensure that the Cargo download is the exact Cargo paired with the rustc that we release.
2017-03-12Update Cargo to fix nightly channelAlex Crichton-1/+14
This commit updates Cargo with rust-lang/cargo#3820 which includes a fix for rust-lang/cargo#3819. At the same time this also slightly tweaks how rustbuild builds cargo to ensure that all the build information (including git info and such) makes its way into the binary. Closes rust-lang/cargo#3820
2017-03-03rustbuild: Add support for compiling CargoAlex Crichton-45/+50
This commit adds support to rustbuild for compiling Cargo as part of the release process. Previously rustbuild would simply download a Cargo snapshot and repackage it. With this change we should be able to turn off artifacts from the rust-lang/cargo repository and purely rely on the artifacts Cargo produces here. The infrastructure added here is intended to be extensible to other components, such as the RLS. It won't exactly be a one-line addition, but the addition of Cargo didn't require too much hooplah anyway. The process for release Cargo will now look like: * The rust-lang/rust repository has a Cargo submodule which is used to build a Cargo to pair with the rust-lang/rust release * Periodically we'll update the cargo submodule as necessary on rust-lang/rust's master branch * When branching beta we'll create a new branch of Cargo (as we do today), and the first commit to the beta branch will be to update the Cargo submodule to this exact revision. * When branching stable, we'll ensure that the Cargo submodule is updated and then make a stable release. Backports to Cargo will look like: * Send a PR to cargo's master branch * Send a PR to cargo's release branch (e.g. rust-1.16.0) * Send a PR to rust-lang/rust's beta branch updating the submodule * Eventually send a PR to rust-lang/rust's master branch updating the submodule For reference, the process to add a new component to the rust-lang/rust release would look like: * Add `$foo` as a submodule in `src/tools` * Add a `tool-$foo` step which compiles `$foo` with the specified compiler, likely mirroring what Cargo does. * Add a `dist-$foo` step which uses `src/tools/$foo` and the `tool-$foo` output to create a rust-installer package for `$foo` likely mirroring what Cargo does. * Update the `dist-extended` step with a new dependency on `dist-$foo` * Update `src/tools/build-manifest` for the new component.
2017-02-06rustbuild: Fix a few locations with makefiles goneAlex Crichton-25/+15
* Add version info to channel.rs as main.mk is no longer available * Update `Makefile.in` used with bootstrap to not try to require `mk/util.mk` * Update the `dist` target to avoid the makefile pieces
2017-01-24rustbuild: Start building --enable-extendedAlex Crichton-0/+3
This commit adds a new flag to the configure script, `--enable-extended`, which is intended for specifying a desire to compile the full suite of Rust tools such as Cargo, the RLS, etc. This is also an indication that the build system should create combined installers such as the pkg/exe/msi artifacts. Currently the `--enable-extended` flag just indicates that combined installers should be built, and Cargo is itself not compiled just yet but rather only downloaded from its location. The intention here is to quickly get to feature parity with the current release process and then we can start improving it afterwards. All new files in this PR inside `src/etc/installer` are copied from the rust-packaging repository.
2016-12-12rustbuild: Fix dist of save-analysis infoAlex Crichton-1/+1
We don't need an extra bare tarball, the save-analysis info is already produced with a version/target in the filename.
2016-12-12rustbuild: Check for .git as a dirAlex Crichton-1/+1
Git worktrees have this as a file and typically won't work inside docker containers, but that's ok, so instead of just checking for existence check for a directory to see if the git commands will succeed.
2016-11-30Update the bootstrap compilerAlex Crichton-17/+0
Now that we've got a beta build, let's use it!
2016-07-05rustbuild: Remove the `build` directoryAlex Crichton-0/+110
The organization in rustbuild was a little odd at the moment where the `lib.rs` was quite small but the binary `main.rs` was much larger. Unfortunately as well there was a `build/` directory with the implementation of the build system, but this directory was ignored by GitHub on the file-search prompt which was a little annoying. This commit reorganizes rustbuild slightly where all the library files (the build system) is located directly inside of `src/bootstrap` and all the binaries now live in `src/bootstrap/bin` (they're small). Hopefully this should allow GitHub to index and allow navigating all the files while maintaining a relatively similar layout to the other libraries in `src/`.