Oxidation: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(win32 backout)
(→‎Rust / Cargo nice-to-haves =: too many formatting chars)
Line 30: Line 30:
* 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]


== Rust / Cargo nice-to-haves ===
== Rust / Cargo nice-to-haves ==


* Per-crate integer overflow checking [https://github.com/rust-lang/cargo/issues/2262]
* Per-crate integer overflow checking [https://github.com/rust-lang/cargo/issues/2262]

Revision as of 13:52, 18 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 and linux. Win32 soon!

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