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