-
Notifications
You must be signed in to change notification settings - Fork 12.8k
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
Create a continuous integration server for building rustpkg packages #1453
Comments
@elly has been mucking around with a command in cargo for "build and install everything listed in all the package files". If we do this it ought to be on a pretty isolated VM, in a data center floating in orbit. |
You can currently achieve this with: 'cargo list | awk '{print $2}' | while read pkg; do cargo install --test $pkg; done' - I should write a command for cargo to do this on its own, though. |
Maybe we can integrate it with (or learn from) Travis CI |
I agree we have to do more CI work; I think travis might be quite a bit of work. It only supports one host environment. |
We have most of the tools now to set up a pretty nice CI server completely in Rust and I want to desperately. By monitoring all the language-induced breakage going on in cargo we can start developing better tools to migrate versions. When it fails to build a package, we could run it through a special compiler who's job is to upgrade the code. We will need a way to measure 'upgradedness' - it's possible we can do a lot of useful analysis and transformations without completely succeeding. Part of the process of developing the Rust language will be trying to improve the score of the upgrade compiler. I'm putting this on 0.5 in the hopes that I can make some progress. |
Also, this is how I want to do CI for servo. |
Bumping to 0.7 |
Not critical for 0.7. Nominating for milestone 4, well-covered. |
accepted for well-covered milestone |
triage bump |
This exists now: http://hiho.io/rust-ci/. We should encourage its development and eventually adopt it officially. |
1.0, high |
http://rust-ci.org is the new canonical URL. |
This seems to be quite an old issue and I am not really sure if it is still actually valid given the situation around Maybe it might make sense to close this so that the 1.0 issue count can get lower? |
I'm OK closing since rust ci exists. Don't see this as 1.0 blocker.
|
Closing. I think Rust CI's existence is enough to consider this done. Can follow up with more specific issues later. |
Fixes a regression introduced by rust-lang#1453. The symtabl2gb prints a lot of debug messages, so we always suppressed the output except when there is an error in its execution.
I would like to know when packages break. We can possibly extend rustbot to do this.
The text was updated successfully, but these errors were encountered: