As many of you may have seen from the document
(https://docs.google.com/document/d/1uubYE7JXaVY10PoAY9BVx8A-T11ZxP1RYqNOrFJwdcU/edit)
and discussions on dev-build and at the workweek, we have an
increasing desire to be able to try to develop and potentially ship
Servo code in Firefox. While this is exciting (yay, customers! yay,
faster Firefox!), it also means that we're going to be subject to some
growing pains as we around the requirements of our largest and best
customer.

We'd like to hear your comments here (or privately, if you prefer)
about these proposed changes. We're trying to figure out all of the
details, so now is the right time to bring up objections or
requirements!

1) Move our CI testing for servo/servo off of buildbot and into releng.

In order to ensure Servo changes do not break Firefox and vice-versa,
we are proposing unifying our autolanders and moving Servo's tests (as
Tier 1 - must pass to commit!) into releng. This would also mean
running relevant Firefox tests against Servo.

2) Move webrender and webrender_traits back into the Servo repository.

Because WebRender and Stylo are the two biggest projects that will
need to be worked on in a cross-cutting way across Firefox and Servo,
we'd like to have them out of a separate GitHub repo (with its "update
version, PR, cargo publish, pull down, repeat" workflow) and in the
one that is being tested and co-landed with Firefox. We plan to push
webrender to crates.io to ensure it is still separately usable by
other projects.

3) Get Stylo and WebRender onto stable Rust.

It is the intention to ship Rust code in Firefox using only stable
Rust features. That's not a hard requirement, but it means trying to
either stabilize features or rip out any unstable/nightly-only
features in use in either the Stylo or WebRender dependency graphs.

Please provide feedback on these topics or any others that come to
mind around these changes! Many of us across the company will be
working hard in the coming weeks to get a concrete proposal and
timelines in place for this work, so please reach out with your
concerns ASAP.

Thanks!
- Lars
_______________________________________________
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo

Reply via email to