Oxidation: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(linux32 bug)
(more updates)
Line 15: Line 15:
* Build system support is available in nightly and Aurora.
* Build system support is available in nightly and Aurora.
* The MP4 metadata parser is enabled in nightly/Aurora and scheduled to ship to release:
* The MP4 metadata parser is enabled in nightly/Aurora and scheduled to ship to release:
   * Firefox 47 (June 6) for Linux64 and Mac OSX.
   * Firefox 45  for Linux64 and Mac OSX.
   * Firefox 48 (August 2) for Win32 and Win64
   * Firefox 47 (June 7) for Win32 (tentative)
* Rust code is not currently enabled on Win64, Linux32 or Android.
  * Firefox 49 (August 2) for Win64
* Rust code is not currently enabled on Linux32 or Android.


== Raw Rust code (lives in m-c) blockers ==
== Raw Rust code (lives in m-c) blockers ==

Revision as of 17:08, 21 April 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 / bug stylo: Experimental work is in progress to use Servo's style code in Gecko.
  • Replace uconv with encoding-rs: bug 1261841
  • …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/Aurora and scheduled to ship to release:
 * Firefox 45  for Linux64 and Mac OSX.
 * Firefox 47 (June 7) for Win32 (tentative)
 * Firefox 49 (August 2) for Win64
  • Rust code is not currently enabled on Linux32 or Android.

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