Oxidation: Difference between revisions
Jump to navigation
Jump to search
(add distro progress work link) |
(moar links) |
||
Line 10: | Line 10: | ||
* CSS style calculation: Experimental work is in progress to use Servo's style code in Gecko. | * CSS style calculation: Experimental work is in progress to use Servo's style code in Gecko. | ||
* …and more will be added as the project progresses! | * …and more will be added as the project progresses! | ||
What is the high-level status of things? | |||
* Build system support is available in nightly and Aurora | |||
* The MP4 metadata parser is enabled in nightly OSX, linux, and win32 builds. | |||
== Raw Rust code (lives in m-c) blockers == | == Raw Rust code (lives in m-c) blockers == | ||
* Top-level metabug {{bug|oxidation}} | * Top-level metabug {{bug|oxidation}} | ||
* Windows support (testing debugging, profiling, crashdumps) | * Support for multiple Rust projects in-tree {{bug|1163224}} | ||
* Android support | * Windows support (landed in {{bug|1243037}}, but needs testing of debugging, profiling, crashdumps) | ||
* Android support {{bug|1220307}} | |||
* Linux distro support for Rust [https://internals.rust-lang.org/t/perfecting-rust-packaging/2623] | * Linux distro support for Rust [https://internals.rust-lang.org/t/perfecting-rust-packaging/2623] | ||
== Cargo / GitHub blockers == | == Cargo / GitHub blockers == | ||
* Vendoring Cargo crates [https://github.com/rust-lang/cargo/issues/1926] | * Tracking bug {{bug|1231764}} | ||
* Vendoring Cargo crates [https://github.com/rust-lang/cargo/issues/1926] [https://github.com/rust-lang/cargo/issues/2212] [https://github.com/rust-lang/cargo/pull/2361] | |||
* Two-way source sync (design still in progress) [[https://groups.google.com/forum/#!topic/mozilla.dev.servo/qESJoCIsPU8 Discussion] | * Two-way source sync (design still in progress) [[https://groups.google.com/forum/#!topic/mozilla.dev.servo/qESJoCIsPU8 Discussion] | ||
Revision as of 22:14, 17 February 2016
Oxidation is a project to integrate Rust code into Gecko and Firefox.
- Tracking: bug oxidation
- Developer Documentation
Which components will use Rust code?
- URL parser: bug 1151899
- MP4 metadata parser: bug 1161350
- CSS style calculation: Experimental work is in progress to use Servo's style code in Gecko.
- …and more will be added as the project progresses!
What is the high-level status of things?
- Build system support is available in nightly and Aurora
- The MP4 metadata parser is enabled in nightly OSX, linux, and win32 builds.
Raw Rust code (lives in m-c) blockers
- Top-level metabug bug oxidation
- Support for multiple Rust projects in-tree bug 1163224
- Windows support (landed in bug 1243037, but needs testing of debugging, profiling, crashdumps)
- Android support bug 1220307
- Linux distro support for Rust [1]
Cargo / GitHub blockers
- Tracking bug bug 1231764
- Vendoring Cargo crates [2] [3] [4]
- Two-way source sync (design still in progress) [Discussion