-
Notifications
You must be signed in to change notification settings - Fork 2.4k
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
Implement infrastructure for the souped-up build command #792
Commits on Nov 5, 2014
-
Configuration menu - View commit details
-
Copy full SHA for e3f60a7 - Browse repository at this point
Copy the full SHA e3f60a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 82e65c3 - Browse repository at this point
Copy the full SHA 82e65c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 019d515 - Browse repository at this point
Copy the full SHA 019d515View commit details -
Configuration menu - View commit details
-
Copy full SHA for 34ace11 - Browse repository at this point
Copy the full SHA 34ace11View commit details -
Configuration menu - View commit details
-
Copy full SHA for f888b4b - Browse repository at this point
Copy the full SHA f888b4bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 15f1040 - Browse repository at this point
Copy the full SHA 15f1040View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ae2846 - Browse repository at this point
Copy the full SHA 5ae2846View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9cca8c5 - Browse repository at this point
Copy the full SHA 9cca8c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for f4790de - Browse repository at this point
Copy the full SHA f4790deView commit details -
Configuration menu - View commit details
-
Copy full SHA for d712fdd - Browse repository at this point
Copy the full SHA d712fddView commit details -
Configuration menu - View commit details
-
Copy full SHA for d9066f6 - Browse repository at this point
Copy the full SHA d9066f6View commit details -
Implement the
links
manifest keyThis commit adds the `links` manifest key as a string of a C library which is being linked to. This is passed as an argument to the build command when not overridden. The implementation of overrides will come soon!
Configuration menu - View commit details
-
Copy full SHA for 87ad442 - Browse repository at this point
Copy the full SHA 87ad442View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4358288 - Browse repository at this point
Copy the full SHA 4358288View commit details -
Implement overrides via local cargo configuration
This is an implementation of overriding native dependencies and passing aribtrary metadata and such.
Configuration menu - View commit details
-
Copy full SHA for 6391536 - Browse repository at this point
Copy the full SHA 6391536View commit details -
Refine the dependency graph for build scripts
Build scripts can immediately start building as soon as all build dependencies are available and not need to wait for normal dependencies. This commit also includes a number of refactorings and reorganizations to tidy up how build scripts are processed. One primary piece of state introduced in this commit is a shared Arc<Mutex<T>> which contains information about the processed build scripts as compilation continues. Compilation commands will draw information from this state and build scripts will feed information back into this state to ensure it's up to date.
Configuration menu - View commit details
-
Copy full SHA for a0d499e - Browse repository at this point
Copy the full SHA a0d499eView commit details -
Ensure fresh build commands populate build info
Whenever a build command is fresh, we need to be sure to propagate its build information upwards from the cache stored on disk.
Configuration menu - View commit details
-
Copy full SHA for 3b21f7a - Browse repository at this point
Copy the full SHA 3b21f7aView commit details -
Configuration menu - View commit details
-
Copy full SHA for cde3b1e - Browse repository at this point
Copy the full SHA cde3b1eView commit details -
This adds a flavor of Dependency for build dependencies. Build dependencies are only ever used when building build commands themselves.
Configuration menu - View commit details
-
Copy full SHA for 8960dd1 - Browse repository at this point
Copy the full SHA 8960dd1View commit details -
Configuration menu - View commit details
-
Copy full SHA for bf30c8c - Browse repository at this point
Copy the full SHA bf30c8cView commit details -
Really fix
cargo test
and fix an OUT_DIR bugAssorted bug fixes discovered while migrating packages to using this build command infrastructure.
Configuration menu - View commit details
-
Copy full SHA for a5c868a - Browse repository at this point
Copy the full SHA a5c868aView commit details -
Configuration menu - View commit details
-
Copy full SHA for f62d6c6 - Browse repository at this point
Copy the full SHA f62d6c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a17e9e - Browse repository at this point
Copy the full SHA 2a17e9eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 800d9eb - Browse repository at this point
Copy the full SHA 800d9ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 92b07cb - Browse repository at this point
Copy the full SHA 92b07cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2833358 - Browse repository at this point
Copy the full SHA 2833358View commit details -
Configuration menu - View commit details
-
Copy full SHA for 85a96e4 - Browse repository at this point
Copy the full SHA 85a96e4View commit details -
5
Configuration menu - View commit details
-
Copy full SHA for c05442a - Browse repository at this point
Copy the full SHA c05442aView commit details -
5
Configuration menu - View commit details
-
Copy full SHA for 5e29a8b - Browse repository at this point
Copy the full SHA 5e29a8bView commit details