|
| 1 | +# These Weeks in Dev-Tools, issue 1 |
| 2 | + |
| 3 | +**2017-08-TODO** |
| 4 | + |
| 5 | +Welcome to the first ever issue of 'These Weeks in Dev-Tools'! The dev-tools |
| 6 | +team is responsible for developer tools for Rust developers. That means any |
| 7 | +tools a developer might use (or want to use) when reading, writing, or debugging |
| 8 | +Rust code, such as Rustdoc, IDEs, editors, Racer, bindgen, Clippy, Rustfmt, etc. |
| 9 | + |
| 10 | +These Weeks in Dev-Tools will keep you up to date with all the exciting news |
| 11 | +in this area. We plan to have a new issue every few weeks. If you have any news |
| 12 | +you'd like us to report, please comment on the [tracking issue](https://github.com/nrc/dev-tools-team/issues/25). |
| 13 | + |
| 14 | + |
| 15 | +* Announced and released the [RLS Visual Studio Code extension](https://marketplace.visualstudio.com/items?itemName=rust-lang.rust) |
| 16 | +* [Clippy](https://github.com/rust-lang-nursery/rust-clippy) and [Bindgen](https://github.com/rust-lang-nursery/rust-bindgen) moved into the [rust-lang nursery]() |
| 17 | +* [Rust IntelliJ support is official!](https://blog.jetbrains.com/blog/2017/08/04/official-support-for-open-source-rust-plugin-for-intellij-idea-clion-and-other-jetbrains-ides/) |
| 18 | +* Blog post - [one environment to rule them all](https://xanewok.github.io/gsoc/2017/one-environment-to-rule-them-all/) - how the RLS handle environment variables by Xanewok |
| 19 | + - Xanewok also has a few other [blog posts](https://xanewok.github.io/gsoc/) about his GSoC project working on the RLS |
| 20 | +* Blog post - [what the RLS can do](http://www.ncameron.org/blog/what-the-rls-can-do/) by nrc |
| 21 | + |
| 22 | + |
| 23 | +## Releases |
| 24 | + |
| 25 | +* [Rustfmt](https://crates.io/crates/rustfmt-nightly) 0.2 and 0.2.1 |
| 26 | + - No longer saves backups by default |
| 27 | + - Orders imports and `extern crate`s |
| 28 | +* [RLS Visual Studio Code extension](https://marketplace.visualstudio.com/items?itemName=rust-lang.rust) |
| 29 | + 0.1, 0.2.0, 0.2.1: [changelog](https://github.com/rust-lang-nursery/rls-vscode/blob/master/CHANGELOG.md) |
| 30 | +* [Racer](https://github.com/racer-rust/racer) 2.0.10 [changelog](https://github.com/racer-rust/racer/blob/master/CHANGELOG.md#2010) |
| 31 | +* [Bindgen](https://github.com/rust-lang-nursery/rust-bindgen) 0.29.0 [announcement](https://users.rust-lang.org/t/bindgen-automatically-generate-rust-ffi-bindings-to-c-and-c-libraries/12126) |
| 32 | +* [IntelliJ Rust](https://github.com/intellij-rust/intellij-rust) #48 [changelog](https://intellij-rust.github.io/2017/08/07/changelog-48.html) |
| 33 | + |
| 34 | + |
| 35 | +## RFCs |
| 36 | + |
| 37 | +* [Add external doc attribute to rustc](https://github.com/rust-lang/rfcs/pull/1990) has been proposed to enter FCP |
| 38 | + |
| 39 | + |
| 40 | +## Thanks! |
| 41 | + |
| 42 | +* @photoszz has been re-writing various ad-hoc computations into fix-point analyses in Bindgen: |
| 43 | + - whether we can add derive(Debug) to a struct: rust-lang-nursery/rust-bindgen#824 |
| 44 | + - and whether a struct has a virtual table: rust-lang-nursery/rust-bindgen#850 |
| 45 | +* @topecongiro for doing sustained, impressive work on Rustfmt - implementing |
| 46 | + the new RFC style, fixing (literally) hundreds of bugs, and lots more. |
| 47 | +* Shout out to @TedDriggs for continuing to push Racer forward. Jwilm and the |
| 48 | + rest of Racer's users continue to appreciate all your hard work! |
| 49 | + |
| 50 | + |
| 51 | +## Meetings |
| 52 | + |
| 53 | +We've had a bunch of meetings. You can find all the minutes [here](https://github.com/nrc/dev-tools-team/tree/master/minutes). |
| 54 | +Some that might be interesting: |
| 55 | + |
| 56 | +* dev-tools team roadmap [2017-07-31](https://github.com/nrc/dev-tools-team/blob/master/minutes/meeting%20notes%202017-07-31.md) |
| 57 | +* Xargo and cross-compilation [2017-06-26](https://github.com/nrc/dev-tools-team/blob/master/minutes/meeting%20notes%202017-06-26.md) |
| 58 | + |
0 commit comments