Oxidation: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Update on Firefox 47)
(Update statuses of platforms. Add projects.)
Line 8: Line 8:
* URL parser: {{bug|1151899}}
* URL parser: {{bug|1151899}}
* MP4 metadata parser: {{bug|1161350}}
* MP4 metadata parser: {{bug|1161350}}
* CSS style calculation: Experimental work is in progress to use Servo's style code in Gecko.
* CSS style calculation / {{bug|stylo}}: Experimental work is in progress to use Servo's style code in Gecko.
* Rust-encoding.
* …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?
What is the high-level status of things?
* 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 and Aurora OSX, linux, and Win32.
* The MP4 metadata parser is enabled in nightly/Aurora and scheduled to ship to release in Firefox 47 (June 6) for Win32, Linux64 and Mac OSX.
* The MP4 metadata parser is scheduled to ship to release in Firefox 47 (June 6).
* Rust code still does not work on Win64, Linux32 or Android.


== Raw Rust code (lives in m-c) blockers ==
== Raw Rust code (lives in m-c) blockers ==
Line 21: Line 22:
* Support for multiple Rust projects in-tree {{bug|1163224}}
* Support for multiple Rust projects in-tree {{bug|1163224}}
* Android support {{bug|1220307}}
* Android support {{bug|1220307}}
* Win64 support {{bug|1248890}}
* Linux32 support (no bug?)
* 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]
* Use the right jemalloc {{bug|1178897 }}
* Use the right jemalloc {{bug|1178897 }}

Revision as of 00:02, 19 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.
  • Rust-encoding.
  • …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 in Firefox 47 (June 6) for Win32, Linux64 and Mac OSX.
  • Rust code still does not work on Win64, 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