|
| 1 | +# February 15th, 2018 |
| 2 | + |
| 3 | +Agenda week, Vidyo meeting: 2018 Roadmap and team organisation |
| 4 | + |
| 5 | +## Notes |
| 6 | + |
| 7 | +We discussed the roadmap initially at the end of last year. At this meeting we |
| 8 | +went over a list of goals and agreed they were good for the team. |
| 9 | + |
| 10 | + |
| 11 | +### Roadmap |
| 12 | + |
| 13 | +* ship things! |
| 14 | + - rustfmt 1.0 and rustup dist |
| 15 | + - RLS 1.0 |
| 16 | + - VSCode 1.0 |
| 17 | + - Clippy 1.0 |
| 18 | + * 1.0 but carefully define what stability means |
| 19 | + * look into distribution (rustup, alternatives?) |
| 20 | + * audit lints - categorise, make buggy ones allow by default |
| 21 | + * move towards a more stable API |
| 22 | +* epoch transition |
| 23 | + - existing tools should cope |
| 24 | + * keep in mind for Clippy lint audit |
| 25 | + * bindgen target version? |
| 26 | + - new tools (for automatically transitioning code from old epoch to new) |
| 27 | +* website (get tools info on the website) |
| 28 | +* cargo (not really covered in the meetings) |
| 29 | +* test frameworks |
| 30 | + - RFC |
| 31 | + - rustc implementation - easy |
| 32 | + - Cargo integration harder, but do-able this year |
| 33 | + - re-implement #[test] and #[bench] as custom test frameworks |
| 34 | + - supporting wasm and embedded test frameworks |
| 35 | +* doxidize (rustdoc 2) |
| 36 | + - initial release |
| 37 | + - usable for real projects |
| 38 | +* maintain and improve |
| 39 | + - rustdoc, rustup, bindgen, debugging, editors |
| 40 | +* Domain Working Groups (servers, CLI, embedded, WASM; as defined in the roadmap) are starting up soon |
| 41 | + - Cross-cutting concerns: domain working groups will interact with/inform regular Rust teams |
| 42 | + |
| 43 | + |
| 44 | +### Reorganising the team |
| 45 | + |
| 46 | +* sub-teams |
| 47 | + - working group vs sub-team |
| 48 | + * WG is goal-focused and possibly temporary. |
| 49 | + * Sub-team has decision making power, meetings, leader |
| 50 | + - irc/gitter channels, point of contact for contributors |
| 51 | +* scaling - more teams mean we can bring on more people |
| 52 | +* no more peers - it has served well, but doesn't scale well |
| 53 | +* pull in Cargo team |
| 54 | +* one goal: fewer meetings for most people |
| 55 | + |
| 56 | +* sub-teams |
| 57 | + - IDEs and editors (including Racer and RLS) |
| 58 | + - rustdoc |
| 59 | + - Cargo (including Xargo, etc) |
| 60 | +* WGs |
| 61 | + - Clippy (should transition to sub-team in near future) |
| 62 | + - testing (custom test frameworks) |
| 63 | + - doxidize (should merge with rustdoc team, eventually) |
| 64 | + - rustfmt |
| 65 | + - rustup (should merge with Cargo sub-team) |
| 66 | + - bindgen |
| 67 | + - debugging |
| 68 | + - in the future: program transformation (rustfix, rerast, refactoring)/epoch transition |
| 69 | + |
| 70 | +### overhaul find-work site |
| 71 | + |
| 72 | +We should do this soon |
0 commit comments