Confirmed users
1,345
edits
Nnethercote (talk | contribs) No edit summary |
Nnethercote (talk | contribs) |
||
Line 149: | Line 149: | ||
= Blockers and obstacles = | = Blockers and obstacles = | ||
This section lists areas where Rust integration could be improved. | |||
* Tracking bug: Make the developer experience for Firefox + Rust great: {{Bug|rust-great}} | * Tracking bug: Make the developer experience for Firefox + Rust great: {{Bug|rust-great}} | ||
* Bindings/interop | * Bindings/interop | ||
** No IPDL binding generator | ** No IPDL binding generator | ||
** No WebIDL binding generator for DOM components (Servo must have something here?) | ** No WebIDL binding generator for DOM components (Servo must have something here?) | ||
** No XPIDL binding generator ({{bug|1293362}} | ** No XPIDL binding generator ({{bug|1293362}}) | ||
** Immature rust-bindgen and cheddar/cbindgen tools for general cross-language support. | ** Immature rust-bindgen and cheddar/cbindgen tools for general cross-language support. | ||
* | * Compile speed | ||
** Incremental compilation ([https://github.com/rust-lang/rust/labels/A-incr-comp A-incr-comp issues], [https://github.com/rust-lang/rust/labels/WG-compiler-incr WG-compiler-incr issues]) | ** Incremental compilation ([https://github.com/rust-lang/rust/labels/A-incr-comp A-incr-comp issues], [https://github.com/rust-lang/rust/labels/WG-compiler-incr WG-compiler-incr issues]) | ||
** [https://github.com/rust-lang/rust/pull/44841 ThinLTO] | ** [https://github.com/rust-lang/rust/pull/44841 ThinLTO] | ||
** [https://users.rust-lang.org/t/contract-opportunity-mozilla-distributed-compilation-cache-written-in-rust/13898 Distributed compilation cache] | ** [https://users.rust-lang.org/t/contract-opportunity-mozilla-distributed-compilation-cache-written-in-rust/13898 Distributed compilation cache] | ||
* Debugging | ** [https://github.com/rust-lang/cargo/issues/1997 Artifact caching]? | ||
* Management (landing, merging, etc.) of Shared Gecko/Servo components | |||
* Remaining minor crash report issues {{bug|1348896}} | |||
* Debugging: improve gdb and lldb support for Rust. The first step is to establish Rust language support in DWARF distinct from the existing C++ support. | |||
* IDE/symbol lookup support? | |||
* Code coverage? | |||
* Profiling improvements? Especially for parallel code | |||
* Test integration? | |||
= Meetings = | = Meetings = |