2018 Edition End of Week Post (2018-08-04)

This is not true: rustfmt just doesn't work on macros, so you have to manually format macros. That is, if you write a new macro, or you modify an existing one, you have to manually format it. rustfmt won't do it for you. A lot of widely used Rust projects contain a lot of macros (e.g. nom). Not being able to format macros is a pretty big omission.

And to be clear again, we’re only announcing a 1.0 RC, if it turns out there are lots of bugs and poor formatings, then it can stay a release candidate for a long time (of course I’d rather it didn’t.

I understand the chicken egg situation. But if this in an RC project then it should be possible to apply it to rust-lang/rust or any other big real world Rust project, and iterate on it till it works, and then do the 1.0 release for users.

I’m surprised by that, it certainly doesn’t always happen. Could you report an issue please?

Its been happening on rust-lang-nursery/stdsimd for 1.5 months: [stdsimd] cargo fmt --all succeeds but subsequent cargo fmt --all -- --check fails · Issue #2787 · rust-lang/rustfmt · GitHub As in, we have been trying to enable rustfmt on CI for a year. We'll keep trying and reporting issues and trying to help, but we are not there yet.