Commit Graph

963 Commits

Author SHA1 Message Date
Arnavion d3bdec216b Canonicalize --manifest-path argument before comparing it to cargo metadata.
Before this change, a relative path like `--manifest-path=./Cargo.toml` would
fail to find a matching package in the cargo metadata. With this change,
both the argument and the cargo metadata path are canonicalized before
comparison.
2017-07-28 15:22:31 -07:00
Arnavion db7a5c69f1 Fix logic that determines closest parent crate when invoked from a subdirectory.
The previous logic incorrectly matches the deepest child of the current
directory that is a crate.
2017-07-27 00:04:17 -07:00
Oliver Schneider e88c29cf34 Merge pull request #1860 from Vurich/master
Allow cargo-clippy to work in subdirectories
2017-07-04 19:32:09 +02:00
Oliver Schneider 01bb0f9e51 ignore needless_lifetimes false positive 2017-07-04 16:07:33 +02:00
Oliver Schneider b8ecdc1cef Merge pull request #1852 from Manishearth/notrans
Use `--emit=metadata` instead of `-Zno-trans`
2017-07-03 09:29:54 +02:00
messense edadbff4ea Fix compilation on rustc 1.20.0-nightly (067971139 2017-07-02) 2017-07-03 12:26:03 +08:00
Vurich 956a98c0c7 Allow cargo-clippy to work in subdirectories 2017-06-29 12:57:28 +02:00
Oliver Schneider 22dd3eef0b Use --emit=metadata instead of -Zno-trans
fixes #1500
2017-06-26 14:49:30 +02:00
Oliver Schneider 5842463562 Run rustfmt 2017-04-12 11:06:32 +02:00
Oliver Schneider 8f88ead7d6 Remove some legacy code 2017-03-27 14:51:37 +02:00
Techcable 9aebb59a68 Fix compilation on latest nightly
The ability for plugins to add MIR passes was removed as of 4ca9c97ac.
Luckily, we don't use this feature at all and can safely ignore it.

Fixes #1618
2017-03-12 20:13:20 -07:00
Oliver Schneider a78ca9e955 Run rustfmt 2017-02-28 14:29:06 +01:00
Oliver Schneider 5c2549482a Get cargo clippy working on 64 bit windows again
fixes #1244
2017-02-28 12:47:48 +01:00
Ben Boeckel 1b0749a6d0 main: end error messages with a newline 2017-02-16 13:18:00 -05:00
Andre Bogus ad01fa9b57 Remove stabilized feature flag 2017-02-11 01:42:14 +01:00
Oliver Schneider 4a70a46d2d run rustfmt 2017-01-26 11:31:26 +01:00
Oliver Schneider 26e8558d8a remove rustc-serialize dependency and factor util::cargo out into a crate 2017-01-26 11:31:26 +01:00
Andre Bogus 94c97d2ec9 formatting 2017-01-15 01:12:16 +01:00
Andre Bogus dbde3b8e1c dogfood fallout 2017-01-15 00:33:29 +01:00
Oliver Schneider 0553de8573 run rustfmt on clippy, not only on clippy_lints 2016-12-21 12:36:25 +01:00
Oliver Schneider ed9d71f2c9 remove nondeterminism by adjusting thresholds 2016-12-21 10:25:14 +01:00
Oliver Schneider 0a7ae5fec8 run rustfmt 2016-12-20 10:20:41 +01:00
mcarton 7dd3679ac3 Fix a couple warnings 2016-12-19 20:31:39 +01:00
Oliver Schneider 2cfe1e7b64 Merge pull request #1328 from Machtan/master
Add '--version' flag and allow version and help flags when called as 'cargo-clippy'
2016-11-09 10:49:16 +01:00
Jakob Lautrup Nysom 2d9386f86d Remove unnecessary #[allow] 2016-11-09 10:44:55 +01:00
debris d16cc47ae8 fixed #1331 2016-11-08 21:50:35 +01:00
Machtan e5a5a95a10 Add '--version' flag and use version and help flags when called as 'cargo-clippy' 2016-11-08 14:28:46 +01:00
Machtan 3800bff4de Add '--version' flag and allow version and help flags when called as 'cargo-clippy' 2016-11-08 13:54:08 +01:00
Oliver 'ker' Schneider 6a73c8f8e3 --sysroot isn't necessary anymore for the outer cargo clippy call 2016-11-08 11:35:26 +01:00
Epicat Supercell e25b010847 fixed callback changes from rustc 1.14.0-nightly (7c69b0d5a 2016-11-01) 2016-11-02 21:27:42 +02:00
mcarton ec893a198f Fix small nits on the help message 2016-10-25 15:09:56 +02:00
mcarton da943f5ec8 Allow --help to be any argument
Also dogfoog.
2016-10-24 16:29:36 +02:00
mcarton 409b8e7343 Revert "Revert "Automatically defines the clippy feature""
This reverts commit e4dceef7e7.
2016-10-24 16:04:00 +02:00
mcarton 4923415930 Be more helping with cargo clippy --help 2016-10-24 15:31:11 +02:00
Arnavion 604694bc0b Use .expect() for extracting the current_dir. 2016-10-23 12:29:33 -07:00
Arnavion 2315a817ce Changed signature of cargo::metadata according to review comment. 2016-10-23 12:24:16 -07:00
Arnavion ebbd00b1ab Don't assume the first package in the result of cargo metadata is the current crate.
Instead find the one with the manifest path that matches the --manifest-path argument or the current directory.

Fixes #1247
2016-10-22 18:15:42 -07:00
mcarton eec5425b34 Rustup to *rustc 1.14.0-nightly (289f3a4ca 2016-09-29)* 2016-09-30 22:03:21 +02:00
Oliver Schneider c89c5d21c1 Merge remote-tracking branch 'origin/master' into examples 2016-09-19 15:38:38 +02:00
mcarton c090c3df21 Rustup to *rustc 1.13.0-nightly (cbe4de78e 2016-09-05)* 2016-09-06 19:04:38 +02:00
mcarton 36d8ca04a1 Add a MISSING_DOCS_IN_PRIVATE_ITEMS lint 2016-08-23 18:28:39 +02:00
Oliver Schneider 7b717d3152 fallout 2016-08-17 18:35:25 +02:00
Oliver Schneider 59c31d319a plugin mode still needs to work 2016-08-17 18:26:58 +02:00
Oliver Schneider e3723cb938 running cargo clippy on a crate that has the clippy plugin enabled errors out due to duplicate lints 2016-08-17 18:09:35 +02:00
Oliver Schneider 0dab78b3e6 unify "test", "bench", "example" and "bin" into one branch 2016-08-17 18:09:35 +02:00
Oliver Schneider 32a0069f67 no println output 2016-08-17 18:09:35 +02:00
Oliver Schneider 6d7269a675 also run clippy on examples 2016-08-17 18:09:35 +02:00
Manish Goregaokar f006805c4a Bump to 0.0.82 2016-08-17 09:20:20 +05:30
Sascha Hanse 9aa7701262 make clippy compile again with the latest nightly after rust-lang/rust@65eb024542 2016-08-17 00:21:58 +02:00
Oliver Schneider 871f8dcab3 don't run clippy on dependencies when running cargo clippy 2016-07-04 13:33:48 +02:00