Oxidation

Revision as of 03:49, 4 July 2017 by Nnethercote (talk | contribs)

Oxidation is a project to integrate Rust code into Gecko and Firefox.

Which components will use Rust code?

  • Completed
  • In progress
  • Proposed
    • Replace the XML parser
    • Replace the preferences module
    • Replace the telemetry module(?)

What is the high-level status of things?

  • Build system support for Rust is available, but not required by default.
  • The MP4 metadata parser is enabled and shipped on release!
  • Rust code is not currently enabled on Android.
  • Rust has been *required* on all platforms since Firefox 54.

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