Oxidation: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(start a list of components)
(Status updates and meeting notes)
Line 10: Line 10:
* CSS style calculation: Experimental work is in progress to use Servo's style code in Gecko.
* 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!
* …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 [https://github.com/rust-lang/cargo/issues/1926] and [https://github.com/rust-lang/cargo/pull/2361]
* Two-way source sync (design still in progress) [[https://groups.google.com/forum/#!topic/mozilla.dev.servo/qESJoCIsPU8 Discussion]
== Rust / Cargo nice-to-haves ===
* Per-crate integer overflow checking [https://github.com/rust-lang/cargo/issues/2262]
* Artifact caching [https://github.com/rust-lang/cargo/issues/1997]
== Meetings ==
* Mozlando [https://github.com/servo/servo/wiki/Mozlando-Oxidation]
* Oxidation Nov. 2015 [https://github.com/servo/servo/wiki/Oxidation-2015-11-05]
* Mozlandia [https://github.com/servo/servo/wiki/Mozlandia-Rust-In-Gecko]
* Whistler [https://github.com/servo/servo/wiki/Whistler-GFX#servo-in-gecko]

Revision as of 22:01, 17 February 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: 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]