-
Notifications
You must be signed in to change notification settings - Fork 2.8k
Comparing changes
Open a pull request
base repository: rust-lang/cargo
base: c995e9eb5acf3976ae8674a0dc6d9e958053d9fd
head repository: rust-lang/cargo
compare: 4e95c6b41eca3388f54dd5f7787366ad2df637b5
- 12 commits
- 16 files changed
- 4 contributors
Commits on Mar 16, 2017
-
This commit adds a new key to the `Cargo.toml` manifest, `workspace.exclude`. This new key is a list of strings which is an array of directories that are excluded from the workspace explicitly. This is intended for use cases such as vendoring where path dependencies into a vendored directory don't want to pull in the workspace dependencies. There's a number of use cases mentioned on #3192 which I believe should all be covered with this strategy. At a bare minimum it should suffice to `exclude` every directory and then just explicitly whitelist crates through `members` through inclusion, and that should give precise control over the structure of a workspace. Closes #3192
Configuration menu - View commit details
-
Copy full SHA for 67364ba - Browse repository at this point
Copy the full SHA 67364baView commit details
Commits on Mar 17, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 624493c - Browse repository at this point
Copy the full SHA 624493cView commit details -
Fix overriding mixing with default features
Previously Cargo had a bug where if a crate *without* a default feature was overridden with one that did indeed have a default feature then the default may not end up getting activated by accident. The fix was to avoid returning too quickly hen activating dependencies until after we've inspected and learned about replacements. Closes #3812
Configuration menu - View commit details
-
Copy full SHA for 2d4cb3e - Browse repository at this point
Copy the full SHA 2d4cb3eView commit details
Commits on Mar 18, 2017
-
Auto merge of #3843 - alexcrichton:fix-override-default-features, r=m…
…atklad Fix overriding mixing with default features Previously Cargo had a bug where if a crate *without* a default feature was overridden with one that did indeed have a default feature then the default may not end up getting activated by accident. The fix was to avoid returning too quickly hen activating dependencies until after we've inspected and learned about replacements. Closes #3812
Configuration menu - View commit details
-
Copy full SHA for bb1472e - Browse repository at this point
Copy the full SHA bb1472eView commit details
Commits on Mar 20, 2017
-
Configuration menu - View commit details
-
Copy full SHA for c1c8e36 - Browse repository at this point
Copy the full SHA c1c8e36View commit details -
Detect cyclic dependencies through [replace]
Previously this'd cause a stack overflow in Cargo later in the compilation graph, but this is intended to get caught during resolution. Closes #3831
Configuration menu - View commit details
-
Copy full SHA for 2f66faf - Browse repository at this point
Copy the full SHA 2f66fafView commit details -
Auto merge of #3849 - alexcrichton:fix-stack-overflow, r=matklad
Detect cyclic dependencies through [replace] Previously this'd cause a stack overflow in Cargo later in the compilation graph, but this is intended to get caught during resolution. Closes #3831
Configuration menu - View commit details
-
Copy full SHA for 2fcac08 - Browse repository at this point
Copy the full SHA 2fcac08View commit details -
Configuration menu - View commit details
-
Copy full SHA for d3b8f9e - Browse repository at this point
Copy the full SHA d3b8f9eView commit details
Commits on Mar 21, 2017
-
Auto merge of #3841 - matklad:encourage-explicit-version, r=alexcrichton
Encourage tools writers to explicitly pin metadata version We do support versioning of metadata, but let's encourage tool's writers to actually use it. They might not realize that this flag exists at all, or they can be too lazy (like myself :( ) to use it. We can also make this flag mandatory, but I think that's a little bit to far.
Configuration menu - View commit details
-
Copy full SHA for 3cac894 - Browse repository at this point
Copy the full SHA 3cac894View commit details
Commits on Mar 23, 2017
-
Configuration menu - View commit details
-
Copy full SHA for b1973ba - Browse repository at this point
Copy the full SHA b1973baView commit details -
Auto merge of #3858 - alexcrichton:fix-ci, r=alexcrichton
Attempt to fix CI Travis looks to have switched to rustup.rs
Configuration menu - View commit details
-
Copy full SHA for 004e31c - Browse repository at this point
Copy the full SHA 004e31cView commit details -
Auto merge of #3837 - alexcrichton:workspace-exlucde, r=brson
Add a workspace.exclude key This commit adds a new key to the `Cargo.toml` manifest, `workspace.exclude`. This new key is a list of strings which is an array of directories that are excluded from the workspace explicitly. This is intended for use cases such as vendoring where path dependencies into a vendored directory don't want to pull in the workspace dependencies. There's a number of use cases mentioned on #3192 which I believe should all be covered with this strategy. At a bare minimum it should suffice to `exclude` every directory and then just explicitly whitelist crates through `members` through inclusion, and that should give precise control over the structure of a workspace. Closes #3192
Configuration menu - View commit details
-
Copy full SHA for 4e95c6b - Browse repository at this point
Copy the full SHA 4e95c6bView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff c995e9eb5acf3976ae8674a0dc6d9e958053d9fd...4e95c6b41eca3388f54dd5f7787366ad2df637b5