Oxidation

From MozillaWiki
Revision as of 22:01, 17 February 2016 by Larsberg (talk | contribs) (Status updates and meeting notes)
Jump to navigation Jump to search

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!

Raw Rust code (lives in m-c) blockers

  • Windows support (testing debugging, profiling, crashdumps)
  • Android support

Cargo / GitHub blockers

  • Vendoring Cargo crates [1] and [2]
  • Two-way source sync (design still in progress) [Discussion

Rust / Cargo nice-to-haves =

  • Per-crate integer overflow checking [3]
  • Artifact caching [4]

Meetings

  • Mozlando [5]
  • Oxidation Nov. 2015 [6]
  • Mozlandia [7]
  • Whistler [8]