Skip to content
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

Transition future compat lints to {ERROR, DENY} #63247

Closed
wants to merge 12 commits into from

Conversation

Centril
Copy link
Contributor

@Centril Centril commented Aug 3, 2019

Closes #40107 (ERROR).
Closes #39207 (ERROR).
Closes #37872 (ERROR).
Closes #36887 (ERROR).
Closes #36247 (ERROR).
Closes #42238 (ERROR).
Closes #60210 (ERROR).

Transitions #59014 (DENY).
Transitions #57571 (DENY).
Transitions #35203 (DENY).

r? @petrochenkov

@Centril
Copy link
Contributor Author

Centril commented Aug 3, 2019

@bors try

@bors
Copy link
Contributor

bors commented Aug 3, 2019

⌛ Trying commit f213acf with merge 757daca...

bors added a commit that referenced this pull request Aug 3, 2019
Transition some C-future-compatibility lints to {ERROR, DENY}

Closes #40107 (ERROR).
Closes #39207 (ERROR).
Closes #37872 (ERROR).
Closes #36887 (ERROR).
Closes #36247 (ERROR.
Closes #42238 (ERROR).
Transitions #59014 (DENY).
Transitions #57571 (DENY).
Closes #60210 (ERROR).
Transitions #35203 (DENY).

r? @petrochenkov
@Centril Centril changed the title Transition some C-future-compatibility lints to {ERROR, DENY} Transition future compat lints to {ERROR, DENY} Aug 3, 2019
@rust-highfive
Copy link
Collaborator

The job x86_64-gnu-llvm-6.0 of your PR failed (raw log). Through arcane magic we have determined that the following fragments from the build log may contain information about the problem.

Click to expand the log.
2019-08-03T20:39:43.6393337Z ##[command]git remote add origin https://github.com/rust-lang/rust
2019-08-03T20:39:43.6627552Z ##[command]git config gc.auto 0
2019-08-03T20:39:43.6710831Z ##[command]git config --get-all http.https://github.com/rust-lang/rust.extraheader
2019-08-03T20:39:43.6757431Z ##[command]git config --get-all http.proxy
2019-08-03T20:39:43.6925148Z ##[command]git -c http.extraheader="AUTHORIZATION: basic ***" fetch --force --tags --prune --progress --no-recurse-submodules --depth=2 origin +refs/heads/*:refs/remotes/origin/* +refs/pull/63247/merge:refs/remotes/pull/63247/merge
---
2019-08-03T20:40:17.7049151Z do so (now or later) by using -b with the checkout command again. Example:
2019-08-03T20:40:17.7049182Z 
2019-08-03T20:40:17.7049385Z   git checkout -b <new-branch-name>
2019-08-03T20:40:17.7049413Z 
2019-08-03T20:40:17.7049473Z HEAD is now at b679ef198 Merge f213acf659a8178260989e0f10b623470ba704c3 into 452087b4bf18cece2d52d7cd8c9147195e5404bf
2019-08-03T20:40:17.7207656Z ##[section]Starting: Collect CPU-usage statistics in the background
2019-08-03T20:40:17.7210329Z ==============================================================================
2019-08-03T20:40:17.7210405Z Task         : Bash
2019-08-03T20:40:17.7210453Z Description  : Run a Bash script on macOS, Linux, or Windows
---
2019-08-03T21:43:39.2925045Z .................................................................................................... 1400/8825
2019-08-03T21:43:45.4051310Z .................................................................................................... 1500/8825
2019-08-03T21:43:58.5322360Z ..................................................................i...............i................. 1600/8825
2019-08-03T21:44:06.3684204Z .................................................................................................... 1700/8825
2019-08-03T21:44:21.8542901Z ....................................................iiiii........................................... 1800/8825
2019-08-03T21:44:33.5006777Z .................................................................................................... 2000/8825
2019-08-03T21:44:36.0274176Z .................................................................................................... 2100/8825
2019-08-03T21:44:39.4141925Z .................................................................................................... 2200/8825
2019-08-03T21:44:49.1865141Z .................................................................................................... 2300/8825
---
2019-08-03T21:48:47.0930136Z .................................................................................................... 5200/8825
2019-08-03T21:48:55.5817133Z ..................................................................i................................. 5300/8825
2019-08-03T21:49:03.0037840Z .................................................................................................... 5400/8825
2019-08-03T21:49:10.2408306Z .................................................................................................... 5500/8825
2019-08-03T21:49:21.8912149Z ............................................................ii...i..ii...........i.................. 5600/8825
2019-08-03T21:49:46.3101858Z .................................................................................................... 5800/8825
2019-08-03T21:49:51.4730083Z .................................................................................................... 5900/8825
2019-08-03T21:49:51.4730083Z .................................................................................................... 5900/8825
2019-08-03T21:49:58.5635332Z ............................................................i..ii................................... 6000/8825
2019-08-03T21:50:27.6299247Z .................................................................................................... 6200/8825
2019-08-03T21:50:29.8647620Z ...i................................................................................................ 6300/8825
2019-08-03T21:50:32.1210260Z ...........................................................................i........................ 6400/8825
2019-08-03T21:50:34.8567162Z .................................................................................................... 6500/8825
---
2019-08-03T21:55:28.3507362Z  finished in 21.291
2019-08-03T21:55:28.3684851Z Check compiletest suite=codegen mode=codegen (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-08-03T21:55:28.5333870Z 
2019-08-03T21:55:28.5334012Z running 146 tests
2019-08-03T21:55:31.8580274Z i....iii......iii..iiii....i............................i..i................i....i.........ii.i.i..i 100/146
2019-08-03T21:55:33.7826029Z iii..............i.........iii.i......ii......
2019-08-03T21:55:33.7826555Z 
2019-08-03T21:55:33.7829699Z  finished in 5.414
2019-08-03T21:55:33.8005778Z Check compiletest suite=codegen-units mode=codegen-units (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-08-03T21:55:33.9674604Z 
---
2019-08-03T21:55:36.0909087Z  finished in 2.290
2019-08-03T21:55:36.1105641Z Check compiletest suite=assembly mode=assembly (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-08-03T21:55:36.2858579Z 
2019-08-03T21:55:36.2861525Z running 9 tests
2019-08-03T21:55:36.2862545Z iiiiiiiii
2019-08-03T21:55:36.2863442Z 
2019-08-03T21:55:36.2863666Z  finished in 0.175
2019-08-03T21:55:36.3063629Z Check compiletest suite=incremental mode=incremental (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-08-03T21:55:36.4799950Z 
---
2019-08-03T21:55:55.3317489Z  finished in 19.025
2019-08-03T21:55:55.3513892Z Check compiletest suite=debuginfo mode=debuginfo-gdb+lldb (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-08-03T21:55:55.5230368Z 
2019-08-03T21:55:55.5230757Z running 122 tests
2019-08-03T21:56:20.1133927Z .iiiii...i.....i..i...i..i.i.i..i.ii..i.i.....i..i....i..........iiii..........i...ii...i.......ii.i 100/122
2019-08-03T21:56:24.9798837Z .i.i......iii.i.....ii
2019-08-03T21:56:24.9800300Z 
2019-08-03T21:56:24.9800669Z  finished in 29.628
2019-08-03T21:56:24.9809484Z Uplifting stage1 rustc (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-08-03T21:56:24.9810113Z Copying stage2 rustc from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu)
---
2019-08-03T22:11:16.5054225Z 
2019-08-03T22:11:16.5072781Z    Doc-tests core
2019-08-03T22:11:20.8640561Z 
2019-08-03T22:11:20.8640906Z running 2379 tests
2019-08-03T22:11:33.4919335Z ......iiiii......................................................................................... 100/2379
2019-08-03T22:11:46.3212755Z .........................................................................ii......................... 200/2379
2019-08-03T22:12:16.7091707Z .................................................................................................... 400/2379
2019-08-03T22:12:16.7091707Z .................................................................................................... 400/2379
2019-08-03T22:12:28.2086742Z ..............................i..i.................iiii............................................. 500/2379
2019-08-03T22:12:51.8023264Z .................................................................................................... 700/2379
2019-08-03T22:13:03.9920465Z .................................................................................................... 800/2379
2019-08-03T22:13:16.2235200Z .................................................................................................... 900/2379
2019-08-03T22:13:28.3045326Z .................................................................................................... 1000/2379
---
2019-08-03T22:18:37.3152246Z ............................................... 300/756
2019-08-03T22:18:37.3159447Z thread '<unnamed>' panicked at 'explicit panic', src/libstd/io/stdio.rs:854:13
2019-08-03T22:18:37.3952959Z .................................................................................................... 400/756
2019-08-03T22:18:39.4643839Z .................................................................................................... 500/756
2019-08-03T22:18:39.4882977Z .............thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: RecvError', .src/libcore/result.rs:1084:5
2019-08-03T22:18:39.4895317Z .....thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: "SendError(..)"', src/libcore/result.rs:1084:5
2019-08-03T22:18:39.4921272Z .......thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: RecvError', src/libcore/result.rs:1084:5
2019-08-03T22:18:39.7132878Z ........................................thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: RecvError', src/libcore/result.rs:1084:5
2019-08-03T22:18:39.7154155Z ....thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: RecvError', src/libcore/result.rs:1084:5
2019-08-03T22:18:39.7269782Z thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: "SendError(..)"', src/libcore/result.rs:1084:5
---
2019-08-03T22:18:51.2334028Z 
2019-08-03T22:18:51.2334277Z running 989 tests
2019-08-03T22:19:16.0711976Z i................................................................................................... 100/989
2019-08-03T22:19:29.5965297Z .................................................................................................... 200/989
2019-08-03T22:19:38.6667201Z .................iii......i......i...i......i....................................................... 300/989
2019-08-03T22:19:43.7747974Z .................................................................................................... 400/989
2019-08-03T22:19:52.2419161Z ................................i..i.................................ii............................. 500/989
2019-08-03T22:20:07.7446440Z .................................................................................................... 700/989
2019-08-03T22:20:07.7446440Z .................................................................................................... 700/989
2019-08-03T22:20:16.5178899Z ...............iiii................................................................................. 800/989
2019-08-03T22:20:31.5556679Z .................................................................................................... 900/989
2019-08-03T22:20:39.5199205Z .....................................iiii................................................
2019-08-03T22:20:39.5203487Z 
2019-08-03T22:20:39.5412886Z  finished in 251.331
2019-08-03T22:20:39.5430292Z Testing unwind stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-08-03T22:20:39.7469268Z     Finished release [optimized] target(s) in 0.20s
---
2019-08-03T22:41:38.3550228Z  finished in 34.516
2019-08-03T22:41:38.3887656Z Check compiletest suite=run-make-fulldeps mode=run-make (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-08-03T22:41:38.5619660Z 
2019-08-03T22:41:38.5621512Z running 199 tests
2019-08-03T22:42:13.4809025Z ....................i...ii................................................................i......... 100/199
2019-08-03T22:42:59.3522257Z ..............................iiii.......i..........iiii.iii....................................i..
2019-08-03T22:42:59.3523755Z 
2019-08-03T22:42:59.3530669Z  finished in 80.964
2019-08-03T22:42:59.3543662Z doc tests for: /checkout/src/doc/rustdoc/src/command-line-arguments.md
2019-08-03T22:42:59.3629470Z doc tests for: /checkout/src/doc/rustdoc/src/documentation-tests.md
---
2019-08-03T22:43:11.1247855Z doc tests for: /checkout/src/doc/rustc/src/lints/listing/deny-by-default.md
2019-08-03T22:43:11.1770825Z doc tests for: /checkout/src/doc/rustc/src/lints/listing/warn-by-default.md
2019-08-03T22:43:13.9560018Z 
2019-08-03T22:43:13.9560228Z 
2019-08-03T22:43:13.9562090Z command did not execute successfully: "/checkout/obj/build/bootstrap/debug/rustdoc" "--test" "/checkout/src/doc/rustc/src/lints/listing/warn-by-default.md" "--test-args" ""
2019-08-03T22:43:13.9562674Z 
2019-08-03T22:43:13.9563260Z stdout ----
2019-08-03T22:43:13.9563418Z 
2019-08-03T22:43:13.9563600Z running 41 tests
---
2019-08-03T22:43:13.9584940Z test /checkout/src/doc/rustc/src/lints/listing/warn-by-default.md - Warn_by_default_lints::while_true (line 964) ... ok
2019-08-03T22:43:13.9584982Z 
2019-08-03T22:43:13.9585046Z failures:
2019-08-03T22:43:13.9585075Z 
2019-08-03T22:43:13.9585389Z ---- /checkout/src/doc/rustc/src/lints/listing/warn-by-default.md - Warn_by_default_lints::patterns_in_fns_without_body (line 315) stdout ----
2019-08-03T22:43:13.9585678Z error: patterns aren't allowed in methods without bodies
2019-08-03T22:43:13.9585938Z  --> /checkout/src/doc/rustc/src/lints/listing/warn-by-default.md:317:12
2019-08-03T22:43:13.9585987Z   |
2019-08-03T22:43:13.9586032Z 4 |     fn foo(mut arg: u8);
2019-08-03T22:43:13.9586140Z   |
2019-08-03T22:43:13.9586140Z   |
2019-08-03T22:43:13.9586291Z   = note: `#[deny(patterns_in_fns_without_body)]` on by default
2019-08-03T22:43:13.9586382Z   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
2019-08-03T22:43:13.9586833Z   = note: for more information, see issue #35203 <***/issues/35203>
2019-08-03T22:43:13.9586937Z error: aborting due to previous error
2019-08-03T22:43:13.9586967Z 
2019-08-03T22:43:13.9587186Z Couldn't compile the test.
2019-08-03T22:43:13.9587220Z 
---
2019-08-03T22:43:13.9588292Z 
2019-08-03T22:43:13.9588327Z 
2019-08-03T22:43:13.9588374Z failed to run: /checkout/obj/build/bootstrap/debug/bootstrap test
2019-08-03T22:43:13.9588422Z Build completed unsuccessfully in 1:56:50
2019-08-03T22:43:14.8176453Z ##[error]Bash exited with code '1'.
2019-08-03T22:43:14.8257193Z ##[section]Starting: Checkout
2019-08-03T22:43:14.8258862Z ==============================================================================
2019-08-03T22:43:14.8258940Z Task         : Get sources
2019-08-03T22:43:14.8259005Z Description  : Get sources from a repository. Supports Git, TfsVC, and SVN repositories.

I'm a bot! I can only do what humans tell me to, so if this was not helpful or you have suggestions for improvements, please ping or otherwise contact @TimNN. (Feature Requests)

@bors
Copy link
Contributor

bors commented Aug 3, 2019

☀️ Try build successful - checks-azure
Build commit: 757daca

@Centril
Copy link
Contributor Author

Centril commented Aug 3, 2019

@craterbot run mode=check-only

@craterbot
Copy link
Collaborator

👌 Experiment pr-63247 created and queued.
🤖 Automatically detected try build 757daca
🔍 You can check out the queue and this experiment's details.

ℹ️ Crater is a tool to run experiments across parts of the Rust ecosystem. Learn more

@craterbot craterbot added S-waiting-on-crater Status: Waiting on a crater run to be completed. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Aug 3, 2019
@craterbot
Copy link
Collaborator

🚧 Experiment pr-63247 is now running on agent aws-1.

ℹ️ Crater is a tool to run experiments across parts of the Rust ecosystem. Learn more

1 similar comment
@craterbot
Copy link
Collaborator

🚧 Experiment pr-63247 is now running on agent aws-1.

ℹ️ Crater is a tool to run experiments across parts of the Rust ecosystem. Learn more

@petrochenkov petrochenkov added the S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. label Sep 1, 2019
@petrochenkov
Copy link
Contributor

S-waiting-on-author to triage the regressions.

@JohnCSimon

This comment has been minimized.

@JohnCSimon

This comment has been minimized.

@bjorn3
Copy link
Member

bjorn3 commented Sep 15, 2019

Looking at some random regressions, it seems almost all errors are: "error: defaults for type parameters are only allowed in struct, enum, type, or trait definitions.".

@Centril

This comment has been minimized.

@JohnCSimon

This comment has been minimized.

@Centril
Copy link
Contributor Author

Centril commented Sep 28, 2019

(Working on a program to do the triage for me... https://xkcd.com/974/)

@Centril
Copy link
Contributor Author

Centril commented Sep 28, 2019

Raw report

crates.io

error: a macro named println_color_quiet has already been exported

Number of crates regressed: 2

  • opentracing-0.1.0

  • s3lsio-0.1.21

error: attribute must be of the form #[doc(hidden|inline|...)] or #[doc = "string"]

Number of crates regressed: 1

  • pcap-rs-1.0.3

error: attribute must be of the form #[ignore] or #[ignore = "reason"]

Number of crates regressed: 1

  • systemfd-0.3.0

error: attribute must be of the form #[inline] or #[inline(always|never)]

Number of crates regressed: 1

  • altbitflags-0.1.0

error: attribute must be of the form `#[link(name = "...", /opt/ kind = "dylib|static|...",

Number of crates regressed: 1

  • servo-glutin-0.15.0

error: attribute must be of the form #[test]

Number of crates regressed: 5

  • bluetooth-serial-port-0.6.0

  • k8055-0.2.1

  • orca-0.7.0

  • paxos-rust-0.2.0

  • persy-0.5.0

error: defaults for type parameters are only allowed in struct, enum, type, or trait definitions.

Number of crates regressed: 166

  • accepted-0.2.2

  • alexa-0.1.2

  • amqpr-0.2.2

  • aurelius-0.6.3

  • avocado-0.6.0

  • bodyparser-0.8.0

  • caesium-0.1.0

  • cargo-cacher-1.1.0

  • cargo-docserve-0.1.0

  • chainmail-0.2.0

  • chilli-0.4.4

  • cita-logger-0.1.0

  • clam-0.1.6

  • connect-0.1.1

  • corsware-0.2.0

  • covet-0.6.1

  • dankboi-0.1.2

  • dmio-0.1.0

  • equuleus-0.1.0

  • espota-server-0.3.0

  • exar-db-0.1.0

  • file-map-0.1.1

  • flo-0.1.0

  • flo_animation-0.1.0

  • flo_http_ui-0.1.0

  • flo_static_files-0.1.0

  • gauc-0.8.1

  • git-sql-0.0.1

  • grin-2.0.0

  • grin_api-2.0.0

  • grin_chain-2.0.0

  • grin_config-2.0.0

  • grin_core-2.0.0

  • grin_keychain-2.0.0

  • grin_p2p-2.0.0

  • grin_pool-2.0.0

  • grin_servers-2.0.0

  • grin_store-2.0.0

  • grin_util-2.0.0

  • grin_wallet-2.0.0

  • grin_wallet_api-2.0.0

  • grin_wallet_config-2.0.0

  • grin_wallet_controller-2.0.0

  • grin_wallet_impls-2.0.0

  • grin_wallet_libwallet-2.0.0

  • grin_wallet_util-2.0.0

  • hammer-0.1.0

  • haxonite-0.1.0

  • home-easy-0.1.1

  • http-server-0.0.8

  • httpbox-0.1.0

  • https-1.5.0

  • i2cbus-0.1.1

  • iptoasn-webservice-0.2.3

  • iron-archivist-0.1.0-alpha.1

  • iron-cors-0.8.0

  • iron-csrf-0.3.1

  • iron-drain-0.1.2

  • iron-error-router-0.3.0

  • iron-json-response-0.6.0

  • iron-middlefiddle-0.1.1

  • iron-pack-0.3.0

  • iron-params-0.1.3

  • iron-sessionstorage-0.6.6

  • iron-slog-0.0.2

  • iron-tera-0.5.0

  • iron_compress-0.1.3

  • iron_inspect-0.2.1

  • iron_json-1.0.0

  • iron_requestid-0.1.1

  • iron_reverse_proxy-0.1.1

  • iron_valid-0.5.0

  • iron_vhosts-0.5.0

  • itsy-0.1.0

  • knx_examples_rs-0.0.5

  • libchip8-0.1.2

  • light_pencil-0.4.4

  • limiter-0.4.0

  • livy_manager-0.2.0

  • log4rs-0.8.3

  • log4rs-fluentd-0.2.0

  • log4rs-rolling-file-0.2.0

  • log4rs-routing-appender-0.4.0

  • log4rs-syslog-3.0.3

  • lojidoc-0.3.1

  • lproj2es-0.2.0

  • mbus-0.1.3

  • mdbook-0.3.1

  • mdbook-api-0.4.0

  • mdbook-bookimport-0.1.1

  • mdbook-checklist-0.1.0

  • mdbook-mermaid-0.2.2

  • mdbook-plantuml-0.2.0

  • mdbook-presentation-preprocessor-0.2.0

  • mdbook-superimport-0.1.1

  • mdbook-toc-0.2.1

  • mech-0.0.2

  • mech-server-0.0.2

  • micro-kit-1.3.0

  • modbot-0.2.0

  • mooncell-0.1.3

  • multipart-0.16.1

  • multipart-nickel-0.3.1

  • newrelic_plugin-0.1.0

  • nickel-0.11.0

  • nickel-diesel-0.9.0

  • nickel-jwt-session-0.10.0

  • nickel_cors-0.3.3

  • ofx-0.3.0

  • params-0.8.0

  • pastebin-0.17.9

  • pca9956b-0.1.1

  • pen-0.1.0

  • persistent-0.4.0

  • plugin-0.2.6

  • ravenlib-1.2.4

  • raventhemer-1.5.3

  • reep-0.2.0

  • reep-bodyparser-rustcdecodable-0.2.0

  • reep-id-string-0.2.0

  • reep-optionparser-urlencoded-0.2.0

  • reload-rs-0.1.0

  • replicante_util_iron-0.2.0

  • replicante_util_tracing-0.3.0

  • rererouter-0.1.1

  • retdec-0.1.0

  • rincon_connector-0.1.0

  • rincon_session-0.1.0

  • rincon_test_helper-0.1.0

  • rmemo-0.3.1

  • rocket-multipart-form-data-0.7.0

  • rust-easy-router-0.1.1

  • rustless-0.10.0

  • rusty_dashed-0.2.1

  • sapper_body-0.1.1

  • sapper_logger-0.1.1

  • sapper_query-0.1.1

  • sapper_session-0.1.2

  • sapper_std-0.1.7

  • scavenger-1.7.6

  • searchspot-0.16.0

  • secure-session-0.3.1

  • selective_middleware-0.1.0

  • sensorlog-0.1.0

  • serenity-0.6.3

  • serval-0.1.0

  • sharp_pencil-0.4.3

  • simbol-server-1.1.0

  • simple-http-server-0.4.7

  • spaceapi-server-0.4.1

  • staticfile-0.5.0

  • swagger_client-0.1.1

  • sysinfo-web-0.1.2

  • tantivy-cli-0.10.0

  • term-rs-0.1.2

  • test-data-generation-0.1.0

  • topd-1.3.1

  • toucHNews-0.4.0

  • tupm-0.1.0

  • urlencoded-0.6.0

  • vault-api-0.7.2

  • vault_client-0.3.2

  • walmart_partner_api-0.4.0

  • webhook-listen-1.0.3

  • wemo-0.0.12

  • zeit-rs-0.1.2

error: macro-expanded macro_export macros from the current crate cannot be referred to by absolute paths

Number of crates regressed: 15

  • bns-0.1.0

  • borealis-0.1.0

  • cpp_to_rust-0.5.3

  • cpp_to_rust_generator-0.2.0

  • html2text-0.1.8

  • imdb-0.0.1

  • inspirer-0.1.1

  • libads-0.1.0-beta

  • libinspire-0.1.0-beta-no-https

  • qt_generator-0.2.0

  • spider-1.1.1

  • table-extract-0.2.1

  • wowcpe-0.1.4

  • yew-0.7.0

  • yew-router-0.3.0

error: missing fragment specifier

Number of crates regressed: 13

  • assembunny_plus-0.0.3

  • cargo-count-0.2.4

  • cargo-graph-0.3.1

  • cpp_to_rust-0.5.3

  • crush-0.1.0

  • crushtool-0.3.10

  • dash-0.1.0

  • grnenv-rs-0.2.0

  • json_typegen_cli-0.3.3

  • k2so-2.1.0

  • primo-0.0.1

  • pyramid_grok-0.2.0

  • rulp-0.1.0

error: patterns aren't allowed in methods without bodies

Number of crates regressed: 14

  • crossterm_utils-0.2.4

  • esprit-0.0.5

  • fred-1.1.0

  • hprose-0.1.0

  • jlens-0.0.1

  • opentelemetry_api-0.1.0

  • popcorn-blas-0.1.0

  • rft-0.1.0

  • rss-rs-0.3.2

  • rust_bucket-0.1.0

  • spatial-0.2.0-rc2

  • specialize-0.0.3

  • theban_db-0.7.0

  • tsz-0.1.0

error: proc-macro derive produced unparseable tokens

Number of crates regressed: 14

  • as_tuple-0.1.0

  • convey_derive-0.2.0

  • interact-0.3.5

  • lark-build-0.1.0

  • lark-entity-0.1.0

  • lark-error-0.1.0

  • lark-eval-0.1.0

  • lark-hir-0.1.0

  • lark-parser-0.1.0

  • lark-pretty-print-0.1.0

  • lark-query-system-0.1.0

  • lark-span-0.1.0

  • lark-ty-0.1.0

  • lark-type-check-0.1.0

error: suffixes on a tuple index are invalid

Number of crates regressed: 16

  • as_tuple-0.1.0

  • convey_derive-0.2.0

  • interact-0.3.5

  • lark-build-0.1.0

  • lark-entity-0.1.0

  • lark-error-0.1.0

  • lark-eval-0.1.0

  • lark-hir-0.1.0

  • lark-parser-0.1.0

  • lark-pretty-print-0.1.0

  • lark-query-system-0.1.0

  • lark-span-0.1.0

  • lark-ty-0.1.0

  • lark-type-check-0.1.0

  • nom-peg-0.1.1

  • vptr-0.1.0

error: unknown lint: legacy_directory_ownership

Number of crates regressed: 3

  • elicit-0.7.6

  • hash_combine-0.3.6

  • rocket_cors-0.5.0

error[E0133]: use of extern static is unsafe and requires unsafe function or block

Number of crates regressed: 2

  • cursebox-0.2.8

  • eloggr-0.1.1

error[E0214]: parenthesized type parameters may only be used with a Fn trait

Number of crates regressed: 4

  • baimax-0.1.0

  • beerxml-0.1.8

  • spreadsheet_textconv-0.1.0

  • xl2txt-0.1.1

error[E0423]: expected function, found struct Persistent

Number of crates regressed: 4

  • rotor-capnp-0.1.0

  • rotor-carbon-0.7.0

  • rotor-http-0.7.0

  • rotor-test-0.2.0

error[E0423]: expected function, found struct ast::Name

Number of crates regressed: 57

  • accord-0.2.2

  • alexa-0.1.2

  • appscraps-0.1.0

  • appscraps_environment-0.1.0

  • appscraps_static-0.1.0

  • capstone_rust-0.2.3

  • cargo-safety-0.1.1

  • cpp_syn-0.12.0

  • cpp_to_rust-0.5.3

  • disk-types-0.1.2

  • distinst-libparted-sys-0.1.1

  • falcon-0.4.4

  • falcon-z3-0.4.4

  • fitsio-sys-bindgen-0.0.2

  • fstab-generate-0.1.2

  • gdnative-macros-0.1.0

  • gpc-0.1.0

  • jsmn-rs-0.2.0

  • libcapstone-sys-0.3.2

  • libdrm-sys-0.2.1

  • libflo-0.1.2

  • libflo_cmdline_host-0.1.2

  • libflo_std-0.1.0

  • libflo_type-0.1.0

  • libparted-sys-0.1.1

  • linux_input-sys-0.1.0

  • mml-0.1.41

  • moz-cheddar-0.4.2

  • nametable_codegen-0.1.3

  • oak_runtime-0.5.5

  • osprey-0.4.4

  • owl-0.0.3

  • oysterpack_app_metadata-0.3.1

  • oysterpack_app_metadata_macros-0.1.0

  • parity-dapps-glue-1.9.1

  • pop3-rs-0.1.0

  • quasi_codegen-0.32.0

  • rcublas-sys-0.1.1

  • rcudnn-sys-0.2.0

  • rsdl2-sys-0.1.0

  • safety-0.1.0

  • serde_codegen-0.9.0

  • slice-of-array-0.2.1

  • smallpt-0.3.3

  • smawk-0.1.0

  • spatialindex-0.2.1

  • spatialindex-sys-0.1.0

  • squirrel-sys-0.1.1

  • syntex-0.58.1

  • tgaimage-sys-0.1.0

  • tsm-screen-0.1.2

  • v11-0.0.5

  • v11_macros-0.0.5

  • varnishslog-0.7.1

  • wolfram_alpha-0.4.0

  • xplm-0.2.2

  • zydis-0.0.3

GitHub

error: a macro named impl_heapsize_for_hash has already been exported

Number of crates regressed: 7

  • CodeChain-io-codechain-blake-miner

  • CodeChain-io-codechain-cuckoo-miner

  • NervosFoundation-serde_bench

  • TheWaWaR-cita-create-genesis

  • kevinw-eth-rust-workshop

  • maektwain-paritytask

  • tomusdrw-rustfest-2017

error: a macro named println_color_quiet has already been exported

Number of crates regressed: 1

  • lambdastackio-s3lsio

error: attribute must be of the form #[bench]

Number of crates regressed: 1

  • ZacharyKamerling-rust_rts

error: attribute must be of the form #[ignore] or #[ignore = "reason"]

Number of crates regressed: 1

  • mitsuhiko-systemfd

error: attribute must be of the form #[inline] or #[inline(always|never)]

Number of crates regressed: 1

  • jfgreen-rusty-boids

error: attribute must be of the form `#[link(name = "...", /opt/ kind = "dylib|static|...",

Number of crates regressed: 1

  • Kintaro-wtftw-contrib

error: attribute must be of the form #[test]

Number of crates regressed: 2

  • perliedman-raytracing-in-one-weekend

  • rcdomigan-atl-rs

error: defaults for type parameters are only allowed in struct, enum, type, or trait definitions.

Number of crates regressed: 422

  • 0xpr03-clantool

  • 0xpr03-yayd

  • Abdillah-rust-train-server

  • Akidsuki-debot-rs

  • AlexW-GH-rust8

  • AnickaBurova-game-kb-driver

  • AnickaBurova-tunnel

  • Anteoy-diamond

  • Arekkusuva-try-rust

  • Arekkusuva-web-sample

  • Atte-discord-bot

  • Beamed-DeprecatedGame00x

  • Beamed-RustyChi

  • BookOwl-botross

  • Celeo-CoD_dice_roller

  • Celti-eris

  • Celti-zero-rs

  • CephalonRho-gengus

  • Chris--B-discord-stock-bot

  • Chris--B-discord-watcher-bot

  • CodeChain-io-codechain-agent-hub

  • CrimsonAndRed-MyLittleDiscord

  • CryptArchy-RuStatsD

  • CryptArchy-babylon

  • Dacode45-wellington

  • DaneTheory-Valhalla

  • DavePearce-WhileyWeb.rs

  • Emre-Kul-rust-api

  • Enapiuz-Ganges

  • F1ks3r-my-rust

  • F1rst-Unicorn-cinit

  • Flat-Lupusregina-

  • FlatBartender-dorothy-rs

  • Frederick888-mediaserver-rust

  • FreeMasen-mdbook-presentation-preprocessor

  • GuilhermoReadonly-asteroids

  • GuilhermoReadonly-copy-rules

  • HansTrashy-trashy_bot

  • HarmonEpsilon-Xbot

  • HibikineKage-discord-online-checker

  • Hugal31-sophism-bot

  • IfitNaoned-Rust

  • J-F-Liu-ApiProxy

  • J-Zeitler-noman

  • JJJollyjim-mathsbot

  • Jaredana-rustbotcopy

  • JellyWX-suggestion-bot-rs

  • JellyWX-translate-bot-rs

  • Jerald-fracking-toaster

  • John-Steidley-fermi

  • JohnMurray-pipeline

  • JoshBrudnak-Lojidoc

  • LFalch-falchbot

  • LFalch-introbot

  • LersSett-ci-test-repo

  • Lichthagel-Distrakt

  • MIEIdiscord-Rusteze

  • MOZGIII-musicbot

  • MarkMcCaskey-Rusty-mountain-climbers

  • Masterchef365-printer_bot

  • Mathspy-remove-false-votes

  • MggMuggins-code_runner

  • Miniwoffer-mdbook-dot

  • Monadic-Cat-mbot

  • NSenaud-home-easy-rs

  • Nepooomuk-rust-hello-world

  • Northcode-tribal-wars-stats-dicord-bot

  • NovaRaine-tantrumbot-rs

  • OpenStratos-server-rs

  • PoC-Consortium-bencher

  • PoC-Consortium-scavenger

  • PotatoFormula-iron-gcd

  • PushAMP-pamcollector

  • RafaelBM91-rust-crud

  • RybekU-Slack-bot

  • S-H-GAMELINKS-IronStimulus

  • S-H-GAMELINKS-Rstimulus

  • S-H-GAMELINKS-RustWeb

  • S-H-GAMELINKS-gcriron

  • S-H-GAMELINKS-iron-svelte

  • S-H-GAMELINKS-iron_vue

  • Scior-MinServer

  • Shynd-owo-bot

  • SpycWolf-rust_web_service

  • SuperiorJT-mr-cd-projekt-red

  • Tahler-snoss

  • TheAdnan-Nickel-test

  • TheBotCrator-Life

  • Thog-youmu

  • TimBest-iron_hello_world

  • TimeMuncher-server

  • TinyBuilder-rust-practice

  • TradeWars-timerunner

  • TrueXPixels-Rust_Bot

  • TucoFlyer-Bot-Controller

  • TumblrCommunity-grepbot

  • VictorKoenders-irc_discord_client

  • Woyten-fileserver

  • Yamakaky-nuage

  • abeyonalaja-rust-users

  • acdenisSK-kitty-rs

  • acmumn-tet

  • adeadman-weblauncher

  • ademonov-bingo-bot

  • adumbidiot-quarky

  • akochi-derpy

  • albertxing-oxide

  • allquixotic-coxbot

  • alluet-mdbook-html-taco

  • alphashuro-df-silly-name-maker

  • amatissart-poi-to-mimir

  • amirckhanov-tr_logic_test

  • andykit-rust-docker-demo

  • apjames93-helloRust

  • appositum-scott

  • asheidan-minimal-rust-docker

  • autozimu-LanguageClient-neovim

  • azah-danmuji

  • babydragon-iot_center

  • badboy-mdbook-dtmo

  • badboy-mdbook-mermaid

  • badboy-mdbook-toc

  • badboy-webdis-rs

  • bambocher-game-of-life

  • belsonheng-register-node-rs

  • benjaminmwilson-rust-webservice-helloworld

  • bltavares-meu-site-em-rust

  • blukai-violet

  • bon-chi-getting-started

  • bradford-hamilton-rust-nickel-server-helloWorld

  • braidchat-giphybot

  • briancollins-genesis

  • buffet-carbot

  • buntine-pfnp-course

  • byronwasti-chip-8-emulator

  • ccjr-iron-starter.rs

  • cctv1005s-rust-blog

  • chriskuehl-cargo-docserve

  • chriswk-extremerust

  • clementmiao-rust-website

  • cmbankester-boardgame-rust

  • cnsumner-non-answer-generator

  • cosmincloud-healthy-service-rust

  • csherratt-BillBe

  • curliq-fractals-bot

  • curliq-happy-server-bot

  • curliq-wordcloud-bot

  • cwest-cfenv-rust

  • cy6erlion-shanga-pedu

  • danbruder-rust-apex-up-example

  • dasgefolge-peter-discord

  • davidbegin-five-pennies

  • deagahelio-are-you-deaf

  • derekdreery-wazzok

  • detro-mooncell

  • dgibb-moes-chip8

  • dgibb-moes-n64

  • dhild-tanks

  • djmcgill-samog-bot

  • doctorn-cluster

  • dorris19-nvim

  • drgmr-t8bar

  • driftluo-MyBlog

  • drklee3-sushii-bot

  • dthul-swissrpg-discord-bot

  • dunnker-tetris-piston

  • duriantang-nickel_cors

  • duriantang-ors_invitation

  • dylanhart-oauth-capture

  • e-max-grin-map

  • edidada-iron

  • engineeringvirtue-Nicky

  • epsimatt-serpent

  • erlimar-rust-microservice

  • euank-exec-cmd

  • euclio-seventeen

  • euclio-vim-markdown-composer

  • euclio-xi-aurelius

  • ewgenius-rust-xube

  • ezequielramos-HomeAssistantBot

  • fenhl-lore-seeker-discord

  • franc-ais-ais-api

  • gbear605-UMass-Events-Discord-Bot

  • geluso-rust_mysql_json_server

  • getmillipede-millipede-rust

  • gfreezy-bitcask-rs

  • gnunicorn-my-first-rust-web-app

  • gorserg-udt-r

  • gregscott94-gspos-server

  • grwn-Project-7-8

  • guangie88-rs-fs-report

  • guangie88-rs-pgfs-report

  • guangie88-rust-cli-template

  • guangie88-sum_count_files

  • guibperes-rust-hello-world-web

  • halvorgb-FUTRIS

  • hannu40k-android_file_transfer

  • hatappo-hi_rust

  • hatoo-Accepted

  • hayatoito-icfp2017

  • hayatoito-serval

  • huin-serverustdoc

  • huynhminhtufu-start-rust-api

  • hyena-gnoll-roll

  • ianoc-bazel-cache

  • ibrokemypie-anonbot

  • icewind1991-RGBot

  • ieee0824-web-ex-rust

  • illemonati-tioft_rust_discord_1

  • impurist-timer-service

  • infinitete-rustont-explorer

  • inner-product-mdbook-scala-wrapper

  • intrepion-heroku-hello-rust-iron

  • intrepion-project-x-rock-paper-scissors-x-json-rpc-x-server-x-rust-x-iron

  • iporsut-rust-iron-english-greeting

  • irony-rust-nickel-cms

  • jackbit-usock

  • jakelacey2012-rust-webserver

  • jakobbeckmann-chans_algorithm

  • jam1garner-slave

  • jam1garner-ultimate-conversion-bot

  • jamesmunns-zeit-rs

  • janalski8-habot

  • janno-p-potato-investor

  • jappeace-bitch-tettris

  • jasonwhite-ubercopy

  • jdormit-rust-web-server

  • jenstrange-tinychain-explorer

  • jianingy-blockchain-demo

  • jkcclemens-mod_mail

  • jnst-hello_world

  • jo-my-shiny-heroku-rust-test-app

  • joeirimpan-kiteconnect-pencil

  • joelmccracken-simple-log

  • jtomschroeder-hammer

  • kamkie-hello_cargo

  • karataliu-showenv

  • kbacha-nickel-test

  • kivikakk-lin

  • kkspeed-metal-placebo

  • kogai-embeddable-config

  • kogai-sync-dir

  • kogai-sync-memo

  • komandaA-fcloud

  • konojunya-rust-http

  • krashikiworks-Sitri

  • krishnakumar4a4-desync-rs

  • kujenga-rockchain

  • kumabook-opengrapher

  • kurnevsky-opai-rs

  • lajonss-iosr-rust-test

  • lentzi90-AI-playground

  • leo-lb-imgur-enumerator

  • lialsoftlab-trlogic_test

  • light4-d

  • limpid-kzonix-rust-code-sandbox

  • lon9-discord-irasutoya

  • loockeeer-cookiedb

  • lweixw-rust_mini_docker_image

  • majorz-iron-tryout

  • makinje16-PartyUp

  • manuel-woelker-topd

  • marco9999-chip8-rs

  • marinintim-thrall

  • mckinnsb-rusty_z

  • megmacattack-race-bot

  • merodeadorNocturno-iron_server

  • mhspradlin-lines

  • mhspradlin-map

  • michey-rexperiment

  • michiel-docker-rust-microservice

  • miedzinski-http-exec

  • minibikini-flow

  • miromotl-iron-gcd

  • miyatin0212-blog_api

  • mlipke-pong

  • mmmpa-rust_simple_bbs

  • monorkin-ddons

  • monorkin-give_me_tables

  • mozillaSv-RustEjemploWeb

  • mpereira-noronha

  • mrLSD-reqrep-rs

  • mrjones-traintrack

  • mrmekon-toucHNews

  • mschmo-sys-info-graphql

  • msgundam00-rust_study

  • mtmr0x-rastreamento-correios

  • natryte-possumbot

  • natsukagami-kagami-stream

  • ne0ndrag0n-shinigami

  • neelayjunnarkar-ipscoreboard

  • nethad-rust-api-example

  • nicohman-raven

  • nijotz-rise

  • nikola-kocic-custom-mime-and-disposition-test-server

  • nipunn1313-rust-qsort

  • nmasse-itix-Load-API

  • noahrinehart-sonic

  • not-wlan-discord-rust-shill

  • nrlsk-cistern

  • nsdavidson-rust-hello-world

  • nutspanther-rust-discord-bot

  • nvanbenschoten-smart-light

  • ojensen5115-iron-fileserver

  • onur-sysinfo-web

  • openode-io-rust-iron-example

  • osmarks-autobotrobot

  • ossel-petrobot

  • ouihelp-autodeploy

  • packom-i2cbus

  • packom-pca9956b

  • palfrey-dawn

  • pankaryp-Rust-discord-bot-demo

  • patallen-BitRomney

  • patallen-SlangVM

  • patallen-gittyhub

  • pbzweihander-discord-irc-rs

  • pbzweihander-discordbot-rs

  • pepeul1191-rust-tutorial

  • perlun-copper.rs

  • philip98-obsidian_rust

  • pie-flavor-opm

  • pie-flavor-romeo

  • pnw-software-gaming-cas-cards-micro-service

  • premist-it-works

  • pwoolcoc-nickel-error-example

  • raffineria-raffineria-cli

  • remexre-janus

  • remexre-mungisa

  • reminder-bot-autoclear-bot-rs

  • reminder-bot-bot-rs

  • reminder-bot-timezone-rs

  • retep007-servo_thread_local

  • richardanaya-http-server

  • riros-rust_test_01

  • rjulian-hostname-service

  • rkday-photo-management

  • rmsthebest-alexa-diceroller-rs

  • rnitta-mdbook-althtml

  • romuloalves-docker-rust-iron-test

  • ronniebnorth-rust_iron_playground

  • rrmdn-ordina-pos

  • rsaihe-libra

  • rummolprod999-WebParserRust

  • rust-lang-nursery-mdBook

  • rust-leipzig-wiki

  • rust-nyc-rust.nyc

  • rustwarsaw-rustwarsaw.org

  • ryukinix-xim

  • sajuthankappan-serve

  • scan-prometheus-redis-exporter

  • sebglazebrook-dot-com

  • setr-redsystem

  • shouya-fondbot

  • shunp-rust_iron_api

  • sjisjis-rust-iron-sample

  • sleepy771-Subnetizers

  • slme9364-min-rust-docker

  • smmckay-dumbot

  • smolkov-mdbook-mosta

  • sn2234-file_monitor

  • squidpickles-joy

  • srhickma-padd

  • starfys-zubotsu

  • stepperman-rusty-minder

  • stevej-keymaster

  • steveklabnik-for_fredsir

  • stisol-Horace

  • storily-garrire

  • storily-legare

  • sunrise-choir-ssb-patchql

  • syssecfsu-Admission

  • takeknock-basel3

  • terminal-discord-discord-voice-cli

  • textcamp-server

  • tgrkzus-rustris

  • thePalindrome-birdbot

  • thebeekeeper-tile-server

  • themadprofessor-waah_bot

  • therealadam-rust-web-bakeoff

  • thibremy-oembellir

  • tilda-rusty-bot

  • timja-env-printer

  • toidiu-mta-status

  • tomhoule-postgraphql-experiment

  • tossyyukky-rust_iron_sample

  • tpywao-api

  • tripped-charybdis

  • trishume-dayder

  • truefedex-chatterbox

  • tuckerthomas-TBD_GW2BOT

  • twendtland-rust

  • u1mrsk-abc

  • u59u75u65-hkgbox-rs

  • u59u75u65-lihkgbox-rs

  • uniphil-write-only.space

  • ustulation-mio-poc

  • vbrandl-hoc

  • vcassotti-hw

  • velddev-amqp-forwarder

  • verdantred-rogulit

  • vinikira-iron_api_test

  • viperscape-capsule

  • viperscape-interstratis

  • vldm-deps_runtime_resolve

  • wadadli-webapp

  • wdv4758h-wesers

  • webdesserts-simple-rust-server

  • whoshebang-test-logs

  • willem66745-keeper-rust

  • xi-frontend-xi-term

  • xi-frontend-xim

  • xobs-jig-20-interface-http

  • xuqingwei52hui-my-iron

  • xzfred-phpcode

  • yaahallo-laundry-bot

  • yangby-cryptape-cita-bench

  • yavrib-bus-stop-calculator

  • younata-mdbook-api

  • ysimonson-juniper-poc

  • zchase-rust

  • zeyla-nanobot

error: macro-expanded macro_export macros from the current crate cannot be referred to by absolute paths

Number of crates regressed: 18

  • Church--rssToMail

  • PhilipBAdams-hnrs

  • SANDRAProject-service-rss

  • YushiOMOTE-gbscraper

  • andreicristianpetcu-maven_sidekick

  • aquacadabra-manga-downloader

  • babariviere-unibot

  • bjorn3-rust_blogpost_ui

  • bouzuya-oikurs

  • huytd-rust-url-render

  • keatinge-rust-async-reddit-scraper

  • kingswanwho-Crawler

  • liamlmy-Web-Crawler

  • michardy-PageQuery

  • mk12-wowcpe

  • musoke-inspirer

  • stpettersens-ghwcli

  • thallada-ferret

error: missing fragment specifier

Number of crates regressed: 167

  • BookOwl-clip

  • CanalTP-transfe_rs

  • ChrisMacNaughton-crush

  • CryptArchy-babylon

  • DaanVandenBosch-psoqi

  • Darksonn-b2cli-rs

  • DelusionalLogic-tcp-drive

  • Dineshs91-find-git-projects

  • Dineshs91-x-ray

  • Don42-exlog

  • FAVEGA-modicocom

  • FGRibreau-alfred-crates

  • GuillaumeDIDIER-C-teel

  • JFKingsley-Dot

  • JamesOwenHall-urlq

  • JasonKleban-RustyEuler

  • LLBlumire-mimir

  • LogoiLab-echran

  • Michaelt293-glossy

  • MoreAxes-som

  • Morsicus-packet_tracker

  • Noah-Huppert-migrate

  • OJFord-passbase

  • Omegaice-LESHistoryParser

  • Ookami86-rusty-g610-tool

  • PhnxRbrn-file_compare

  • PlasmaPower-kmer-counter

  • PlasmaPower-kmer-merger

  • RussTheAerialist-podlog

  • RyanBluth-dumbbell

  • SwagColoredKitteh-shiny-pancake

  • TomFrost-fs_eventbridge

  • XOSplicer-joystick

  • adamgreig-iris

  • angusholder-interpreter

  • archion-eHosts

  • arnau-hextermbiest

  • asarode-pyramid

  • ashfordneil-password-hash-util

  • ashfordneil-splice

  • aswaving-netcat-rs

  • babariviere-bulkro

  • babariviere-unibot

  • badtuple-strats

  • benwebber-tunnelblickctl

  • bfontaine-primo

  • bgourlie-chat-thang-server

  • bnbeckwith-abes-axe

  • bnbeckwith-doenamer

  • bosondata-badwolf-runner

  • bpglaser-rusty_dice

  • breed-punnel

  • buckhx-git-bump

  • bwasty-yabit_old

  • casey-boilerplate

  • casey-clap-config

  • casey-warpwallet-rs

  • chklauser-rust-nvm

  • cholcombe973-crushtool

  • common-group-pg-dispatcher

  • cubehub-doppler

  • dalmatinerdb-mstore-info

  • dardie-clonicide

  • dat2-yate

  • devkmsg-logpush

  • drm2-ncm

  • dylanhart-oauth-capture

  • ekalinin-envirius.rs

  • emeraldinspirations-offset_calculator

  • feelmyears-rulp

  • filosganga-todoist-cli

  • flipdot-arduino-serial-send

  • francis36012-c8dump

  • garrettm-splitters

  • gicmo-heimweh

  • gmadrid-hunt

  • gnuvince-minilang-rs

  • greyblake-conway-rs

  • gugi9000-movetoftp

  • guilherme-sg

  • hch12907-bop

  • henninglive-sub-cipher-rs

  • holyshared-lcov-tool

  • indiscipline-rpp-nudger

  • jacwah-oak

  • jamesmunns-launch-rs

  • jamespharaoh-btrfs-dedupe

  • jaywunder-sudoku

  • jeanm-memento

  • jkcclemens-path

  • jkcclemens-textual6_twitch

  • joar-rust-game-of-life

  • jonas-schievink-chip-8

  • jornvanwier-Tee-Log

  • jswrenn-turnout-for-what

  • jtdowney-fors

  • jthornber-lvm-rust

  • justinj-last-layer-algs

  • jvhoven-ngmm

  • k0pernicus-gyro

  • kamalmarhubi-containy-thing

  • kbknapp-cargo-count

  • kbknapp-cargo-graph

  • kesselborn-rsdocs2docset

  • klemens-rconc

  • lincheney-nvim-cat

  • loggerhead-shadowsocks-rust

  • lpil-sonic-pi-tool

  • m4b-cargo-sym

  • mafraba-chip8r

  • matklad-thrench

  • miro662-swt

  • mkroli-game-of-life

  • mkroli-relog

  • mnemnion-strs

  • mpdrescher-run-info

  • mrLSD-rcp

  • muktakosh-unicorn

  • mwilliamson-rewrite-c-strings

  • n2kia4-rpwg

  • nickbnf-plic

  • nickmass-boomshine

  • nickmass-brainfuck-rust

  • nickmass-create-gh-repo

  • nkoehring-blob

  • nkoehring-slogs

  • ntdef-groupby

  • owen-d-synchro

  • pacmancoder-rustzx

  • pengowen123-goal

  • pfernie-synacor-rs

  • phase-ler

  • pietrovismara-rson

  • pocketberserker-momi

  • project-fifo-fifo-tools

  • randomPoison-frame-timing

  • raxod502-lucid

  • rjosephwright-saytshen-rust

  • rockwotj-jump

  • rschmertz-lis-parse-rust

  • rustation-cargo-test-junit

  • sandhose-rust-todo

  • sbwtw-distcc_scan

  • sbwtw-dpg

  • schultyy-k2so

  • seasalim-retro6502

  • sebglazebrook-walk

  • sector-f-dorian

  • simonasker-adventofcode2016

  • sindreij-rust-ruter

  • sorokya-CHIP8

  • stanzhengdev-recurse-cli-old

  • sybblow-tokio-echo-server

  • target-san-httpdl

  • techhazard-decapitate

  • tesfabpel-systemd-timeline

  • tripokey-tml

  • trust-dns-axfrnotify

  • ubnt-intrepid-ghqrs

  • valarauca-tlsrp

  • valep27-rs-chip8

  • vitiral-replace.rs

  • wellbehavedsoftware-btrfs-dedupe

  • xoebus-axe

  • xstevens-kcat

  • xstevens-ktee

  • yonkeltron-csv-experiment

error: patterns aren't allowed in methods without bodies

Number of crates regressed: 4

  • RichardlL-Tunnul

  • amitayadav-user-service

  • doberan-cmemo_rust

  • realityone-akarin

error[E0133]: use of extern static is unsafe and requires unsafe function or block

Number of crates regressed: 2

  • daveallie-rust_watcher

  • sbeckeriv-greedy-color

error[E0214]: parenthesized type parameters may only be used with a Fn trait

Number of crates regressed: 60

  • BenBergman-robotron

  • Diggsey-ruplace_viewer

  • KVData-mysql2mongodb

  • LFalch-car-driver

  • Nordgedanken-IMAPServer-rs

  • Swampsoft-rock-project

  • Swampsoft-solitaire

  • Terkwood-go-rust

  • Terkwood-tic_tac_toe

  • agmcleod-ld39

  • ahcometrue-rust-db

  • arthurprs-floki

  • bb010g-baimax

  • boxofrox-sscce-future-is-buggy-01

  • bungcip-rust-placebot

  • carols10cents-harvey-holt

  • cmbrandenburg-rss2email

  • cracheurderat-KheyAdopte

  • dUmich-genomesBygenes

  • dalecgu-jd_comments

  • dardie-clonicide

  • denmilu-badtouch

  • dergroncki-parse_ft_gfx_xml

  • dlight-proceed

  • dylanmckay-parapet

  • eminence-prom_weather_server

  • faradayio-alert

  • fe-riff-rukafka

  • jakobdalsgaard-simple-tower-mysql-service

  • jit-y-spreadsheet_textconv

  • jkhsjdhjs-chell

  • jneumann-Rust-RSS-Reader

  • kennethlove-temperature_rust

  • kogai-sync-memo

  • methodin-tiger

  • mfs-dupr

  • mtwtkman-solami

  • neodc-scarlet-data-scraper

  • peterSZW-rustWebserver

  • pmeredit-mysql_test_gen

  • quininer-bench-short-hash

  • rsumner31-badtouch-2

  • rsumner31-badtouch2

  • ruplace-controllers-ruplace

  • sarahlim-parcheesi

  • sebasmagri-meetup-scanner

  • segler-alex-radiobrowser-cleanup-tasks-rust

  • sirkibsirkib-bowdraw

  • sleepy771-Subnetizers

  • studio-lucia-msl_script_tools

  • tafia-xl2txt

  • timglabisch-innodblockmon

  • timglabisch-mysql_schema_change_rsu

  • tirr-c-nitori

  • topher6345-kafka-rust

  • tsathishkumar-csvdiff-rs

  • xitep-monchan

  • xstevens-kcat

  • xstevens-ktee

  • yufengwng-wallsplash

error[E0423]: expected function, found struct BlendMode

Number of crates regressed: 1

  • onelson-loose-coupling

error[E0423]: expected function, found struct Persistent

Number of crates regressed: 7

  • est31-share_login

  • kosta-rotor-http-sendfile-hack

  • livioribeiro-responder

  • maghoff-post-box

  • nokaa-cedalion

  • pmatern-rotor_router

  • timglabisch-phppm_native

error[E0423]: expected function, found struct ast::Name

Number of crates regressed: 21

  • alexkehayias-cargo-safety

  • barafael-BaMiRuFFI

  • diasurgical-devilution-comparer

  • falconre-finch

  • falconre-raptor

  • falconre-raptor-api

  • gugi9000-huelarm

  • itsdalmo-rust-kommuner

  • ivanovaleksey-dummy

  • jeeb-ffmpeg_ffi_test

  • maoa3-devilution-comparer

  • muktakosh-unicorn

  • omerbenamram-pypy_ffi_playground

  • panicbit-gpatch

  • pop-os-upgrade

  • psychonautwiki-EyeOfProvidence

  • spearow-juice-examples

  • sputnick1124-mex_interface.rs

  • tsraom-writer2

  • wellbehavedsoftware-btrfs-dedupe

  • whytheplatypus-musicbox

@Centril Centril added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. labels Sep 28, 2019
@Centril
Copy link
Contributor Author

Centril commented Sep 28, 2019

Some early conclusions:

The rest need some more thought...

What do you think?

@Centril
Copy link
Contributor Author

Centril commented Sep 28, 2019

(Working on a program to do the triage for me... https://xkcd.com/974/)

In case anyone finds it useful, my quickly hacked together program is: https://github.com/Centril/crater-cat-errors.

@petrochenkov
Copy link
Contributor

Could you move everything with >=5 regressions on crates.io to deny-by-default lints? (Including previously hard-coded warnings.)
Everything else can stay errors.

@petrochenkov
Copy link
Contributor

Could you also update the PR description?
The PR changes more lints/warnings than it's mentioned in the header.

@petrochenkov petrochenkov added S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Sep 29, 2019
@JohnCSimon
Copy link
Member

Ping from triage.
This PR has sat idle for the last 7 days
@Centril Can you please address the merge conflicts?
Thank you!

@Dylan-DPC-zz
Copy link

Closing this after a discussion with @Centril

@Dylan-DPC-zz Dylan-DPC-zz added S-inactive Status: Inactive and waiting on the author. This is often applied to closed PRs. and removed S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. labels Oct 10, 2019
Centril added a commit to Centril/rust that referenced this pull request Nov 8, 2019
Transition future compat lints to {ERROR, DENY} - Take 2

Follow up to rust-lang#63247 implementing rust-lang#63247 (comment).

- `legacy_ctor_visibility` (ERROR) -- closes rust-lang#39207
- `legacy_directory_ownership` (ERROR) -- closes rust-lang#37872
- `safe_extern_static` (ERROR) -- closes rust-lang#36247
- `parenthesized_params_in_types_and_modules` (ERROR) -- closes rust-lang#42238
- `duplicate_macro_exports` (ERROR)
- `nested_impl_trait` (ERROR) -- closes rust-lang#59014
- `ill_formed_attribute_input` (DENY) -- transitions rust-lang#57571
- `patterns_in_fns_without_body` (DENY) -- transitions rust-lang#35203

r? @varkor
cc @petrochenkov
Centril added a commit to Centril/rust that referenced this pull request Nov 8, 2019
Transition future compat lints to {ERROR, DENY} - Take 2

Follow up to rust-lang#63247 implementing rust-lang#63247 (comment).

- `legacy_ctor_visibility` (ERROR) -- closes rust-lang#39207
- `legacy_directory_ownership` (ERROR) -- closes rust-lang#37872
- `safe_extern_static` (ERROR) -- closes rust-lang#36247
- `parenthesized_params_in_types_and_modules` (ERROR) -- closes rust-lang#42238
- `duplicate_macro_exports` (ERROR)
- `nested_impl_trait` (ERROR) -- closes rust-lang#59014
- `ill_formed_attribute_input` (DENY) -- transitions rust-lang#57571
- `patterns_in_fns_without_body` (DENY) -- transitions rust-lang#35203

r? @varkor
cc @petrochenkov
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment