Skip to content

Graph resolve #157

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

Merged
merged 16 commits into from
Jul 10, 2014
Merged

Graph resolve #157

merged 16 commits into from
Jul 10, 2014

Conversation

wycats
Copy link
Contributor

@wycats wycats commented Jul 10, 2014

This incorporates previous bugfixes by @alexcrichton that are still stuck in bors.

alexcrichton and others added 4 commits July 9, 2014 13:08
If a package had both bin and lib deps, `cargo test` was not building the `lib`
dependency when building the bins with `--test`. This commit adds an extra
"test" profile (not compiled with --test) for situations such as this which is
filtered out normally but kept around for the `cargo test` case.
This touches up the filtering logic to ensure that upstream dependencies as well
as local dependencies are built with optimizations when `cargo build --release`
is used.
This commit adds support for passing --extern to dependencies. It allows
multiple copies of the same named dependency in the system, as long as
they come from different repos.
impl<S: hash::Writer> Hash<S> for PackageId {
fn hash(&self, state: &mut S) {
self.name.hash(state);
self.version.to_str().hash(state);
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

FWIW, proper hashing of semver::Version is in the queue: rust-lang/rust#15564.

wycats added 2 commits July 10, 2014 00:27
Most notably, `resolve` now takes the root, so it can properly link the
root package with its dependencies (which is required to build the
--externs for the root package).
ebfe and others added 3 commits July 10, 2014 08:37
bors added a commit that referenced this pull request Jul 10, 2014
This incorporates previous bugfixes by @alexcrichton that are still stuck in bors.
@bors bors merged commit 91cdf8b into master Jul 10, 2014
@alexcrichton alexcrichton deleted the graph-resolve branch July 10, 2014 20:34
bors added a commit to alexcrichton/cargo that referenced this pull request Sep 2, 2014
…ichton

This incorporates previous bugfixes by @alexcrichton that are still stuck in bors.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants