Oxidation: Difference between revisions

From MozillaWiki
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] and [https://github.com/rust-lang/cargo/pull/2361]
* 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.

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

Cargo / GitHub blockers

Rust / Cargo nice-to-haves =

  • Per-crate integer overflow checking [5]
  • Artifact caching [6]

Meetings