1125 Commits

Author SHA1 Message Date
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
Eh2406
0750caffe8 add a test to show the new performance 2019-09-27 17:31:02 -04:00
Eric Huss
8ad031b54f Bump to 0.41.0, Update changelog 2019-09-27 09:02:13 -07:00
bors
d8e62ee121 Auto merge of #7425 - alexcrichton:kind-string, r=ehuss
Refactor `Kind` to carry target name in `Target`

This commit is an internal refactoring of Cargo's compilation backend to
eventually support compiling multiple target simultaneously. The
original motivation for this came up in discussion of #7297 and this has
long been something I've intended to update Cargo for. Nothing in the
backend currently exposes the ability to actually build multiple target
simultaneously, but this should have no function change with respect to
all current consumers. Eventually we'll need to refactor APIs of how you
enter the compilation backend to compile for multiple targets.
2019-09-26 17:12:00 +00:00
Matthias Krüger
3fce509208 fix a bunch of clippy warnings 2019-09-26 17:51:19 +02:00
Alex Crichton
593a02f2d7 Refactor Kind to carry target name in Target
This commit is an internal refactoring of Cargo's compilation backend to
eventually support compiling multiple target simultaneously. The
original motivation for this came up in discussion of #7297 and this has
long been something I've intended to update Cargo for. Nothing in the
backend currently exposes the ability to actually build multiple target
simultaneously, but this should have no function change with respect to
all current consumers. Eventually we'll need to refactor APIs of how you
enter the compilation backend to compile for multiple targets.
2019-09-26 08:23:05 -07:00
Eric Huss
53a3db05a6 Some more --sysroot tests. 2019-09-23 18:53:28 -07:00
Eric Huss
8fadd2b9ce Fix -Ztimings with doc tests. 2019-09-20 14:56:52 -07:00