Oxidation: Difference between revisions
Jump to navigation
Jump to search
(call stack blocker) |
(linux32 going out. windows stuff resolved.) |
||
| Line 17: | Line 17: | ||
* 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 45 for Linux64 and Mac OSX. | * Firefox 45 for Linux64 and Mac OSX. | ||
* Firefox 48 (August 2) for Win32/Win64 | * Firefox 48 (August 2) for Linux32/Win32/Win64 | ||
* Rust code is not currently enabled on | * Rust code is not currently enabled on Android. | ||
== Raw Rust code (lives in m-c) blockers == | == Raw Rust code (lives in m-c) blockers == | ||
* Top-level metabug {{bug|oxidation}} | * Top-level metabug {{bug|oxidation}} | ||
* Android support {{bug|1220307}} | * Android support {{bug|1220307}} | ||
* 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 19:08, 6 June 2016
Oxidation is a project to integrate Rust code into Gecko and Firefox.
- Tracking: bug oxidation
- Developer Documentation
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
- WebM demuxer: bug 1267492
- …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 48 (August 2) for Linux32/Win32/Win64
- Rust code is not currently enabled on Android.
Raw Rust code (lives in m-c) blockers
- Top-level metabug bug oxidation
- Android support bug 1220307
- Linux distro support for Rust [1]
- Use the right jemalloc bug 1178897
- Need to improve call stacks bug 1268328
Cargo / GitHub blockers
- Tracking bug bug 1231764
- Vendoring Cargo crates [2] [3] [4]
- Two-way source sync (design still in progress) [Discussion