bors
92d0ce8069
Auto merge of #8003 - ehuss:proc-macro-index, r=alexcrichton
...
Add proc-macro to index, and new feature resolver.
This adds the "pm" field to the index so that Cargo can detect which packages contain a proc-macro without downloading the package.
The second commit builds on that to support proc-macros in the new "de-unification" of the new feature resolver. This prevents dependencies shared between proc-macros and other dependency kinds from having features unified.
cc #7915
2020-03-18 14:00:07 +00:00
Eric Huss
d47a9545db
Use Option::as_deref
2020-03-15 18:51:38 -07:00
Eric Huss
0b115f57aa
-Zfeatures=host_dep: Support decoupling proc-macro features.
2020-03-15 15:59:42 -07:00
Eric Huss
5a1862cd36
Add proc-macro to the index.
2020-03-15 10:10:25 -07:00
bors
7302186d7b
Auto merge of #7533 - yaahc:clippy-banishment, r=ehuss
...
Close the front door for clippy but open the back
2020-03-14 20:50:15 +00:00
Jane Lusby
d02f476804
rustfmt
2020-03-13 15:02:55 -07:00
Jane Lusby
76797b5c2a
switch from bash script to rust program
2020-03-13 14:59:41 -07:00
Alex Crichton
82239d7a10
Bump libgit2 dependencies
...
Brings in rust-lang/git2-rs#527
Closes #7466
Closes #7988
2020-03-13 12:26:46 -07:00
Jane Lusby
b0351e4d87
Close the front door for clippy but open the back
2020-03-12 19:27:48 -07:00
Alex Crichton
5b6e7397ed
Update libgit2 dependency
...
Brings in a few CVE fixes and such for libgit2, bringing libgit to
0.99.0
2020-02-26 09:39:05 -08:00
Matthias Krüger
1d912002e9
fix most remaining clippy findings (mostly redundant imports)
2020-02-21 12:15:16 +01:00
Alex Tokarev
2b1dc3e518
Run through nightly clippy
2020-02-21 01:27:18 +03:00
Alex Tokarev
45ad3f9986
Remove unused imports
2020-02-20 23:58:10 +03:00
Eric Huss
457c4bc4c8
Work-around macOS 10.15 Gatekeeper issue.
2020-02-19 16:46:35 -08:00
Eric Huss
0a2f691381
Switch azure to macOS 10.15.
2020-02-19 16:46:29 -08:00
Eric Huss
0d44a8267b
Rework internal errors.
2020-02-17 19:03:57 -08:00
Josh Stone
9c8b4dcd3e
Link the licenses into crates/cargo-platform
...
The licenses should be included in the package published on crates.io
2020-02-14 15:54:22 -08:00
Kinrany
bc4c65c5d3
Do not run formats_source
if rustfmt
is not available
...
Generalized `clippy_is_available` and renamed as `command_is_available`.
No checks in `ignores_failure_to_format_source`, it's not supposed to
use `rustfmt` even if it's available
2020-02-05 10:09:43 +03:00
Eric Huss
0279e8e63a
Fix using global options before an alias.
2020-01-31 13:56:06 -08:00
Matthias Krüger
a6a395c690
fix some clippy warnings
2020-01-17 12:20:11 +01:00
Eric Huss
0b653a43ba
Rename Kind
2020-01-11 11:04:13 -08:00
bors
c95f396b4c
Auto merge of #7778 - ehuss:bump-crates-io, r=alexcrichton
...
Bump crates-io
Needed for #7776 .
2020-01-08 18:26:02 +00:00
Eric Huss
b688f7da56
Bump crates-io
2020-01-08 10:05:35 -08:00
Alex Crichton
d0430dd2b1
Run rustfmt
2020-01-07 20:01:34 -08:00
Alex Crichton
3a18c89a55
Migrate from the failure
crate to anyhow
...
The `anyhow` crate interoperates with the `std::error::Error` trait
rather than a custom `Fail` trait, and this is the general trend of
error handling in Rust as well.
Note that this is mostly mechanical (sed) and intended to get the test
suite passing. As usual there's still more idiomatic cleanup that can
happen, but that's left to later commits.
2020-01-07 16:50:09 -08:00
Takayuki Nakata
f37b9bd77a
Update the reference link in a message
...
Follow up dc81356ef.
2020-01-07 09:05:49 +09:00
Matthias Krüger
8245e02924
bump git2 dependencies
2019-12-19 23:29:41 +01:00
Eric Huss
00a47302dd
Fixes for some test errors on Windows.
2019-12-19 09:44:02 -08:00
Eric Huss
91015d52ce
Add --config CLI option.
2019-12-19 09:44:02 -08:00
Eric Huss
381251aa1f
Config refactoring.
2019-12-19 09:44:01 -08:00
Takayuki Nakata
b7bc069fbb
Refactoring of creating registry
2019-12-17 14:12:27 +09:00
Takayuki Nakata
3613999aca
Refactoring to call new generate_*
functions instead of duplicating codes
2019-12-17 12:31:01 +09:00
Takayuki Nakata
2a4d1dc40a
Append registries
to config
2019-12-17 09:59:45 +09:00
Takayuki Nakata
a718ed61d6
Refactoring
2019-12-14 23:16:45 +09:00
Takayuki Nakata
6cbde6e2bf
Fix overwriting alternate registry token
...
When executing `cargo login`, 2nd alternate registry token overwrites
1st alternate registry token.
Fixes #7701 .
2019-12-13 22:42:49 +09:00
Eric Huss
fd65cbd816
Bump cargo-platform version.
2019-12-10 11:59:06 -08:00
Benedikt Werner
aa93f61f21
Warn instead of error
2019-12-07 09:10:06 +01:00
Benedikt Werner
a572f0f274
Use blacklist instead of whitelist
2019-12-05 11:53:26 +01:00
Benedikt Werner
bee13d604d
Fix test formatting
2019-12-04 09:33:58 +01:00
Benedikt Werner
552ecc9438
Emit error on [target.cfg(debug_assertions).dependencies]
2019-12-04 09:08:43 +01:00
Eric Huss
83571aee56
Minor testsuite organization.
2019-11-24 18:42:45 -08:00
Igor Makarov
2a49ac94d0
suppress clippy lint inefficient_to_string
- according to reviewers' preference
2019-11-12 10:57:13 +02:00
Igor Makarov
1c5861c8b4
implement clippy suggestion to remove redundant clone
2019-11-12 10:56:27 +02:00
Igor Makarov
6d21f9e08c
silence several clippy lints in tests
2019-11-12 10:54:59 +02:00
Igor Makarov
b590183d87
suppress clippy lint needless_doctest_main
2019-11-12 10:49:04 +02:00
Igor Makarov
b3fe6b7d27
implement clippy suggestion to remove redundant to_string
2019-11-12 10:21:21 +02:00
Igor Makarov
37ec84d09a
implement clippy suggestion to remove needless return
2019-11-12 10:21:21 +02:00
Eric Huss
1df81ee07e
Bump to 0.42.0, Update changelog
2019-11-07 11:19:48 -08:00
Eric Huss
a8f645a9ca
Remove some needless parentheses now reported on nightly.
2019-11-07 11:19:07 -08:00
Alex Crichton
a92fd48fb4
Improve error message for cyclic dependencies
...
First reported in rust-lang/rust#65014 it looks like our error message
on cyclic dependencies may be confusing at times. It looks like this is
an issue because there are multiple paths through a graph for a
dependency, so using the generic `path_to_top` function isn't producing
the most useful path for this purpose.
We're already walking the graph though, so this commit adds an extra
parameter which collects the list of packages we've visited so far to
produce a hopefully always-accurate error message showing the chain of
dependencies end-to-end for what depends on what.
2019-10-07 16:50:42 -07:00