(Explicitly forwarding to dev-tech-gfx and dev-platform, since apparently bcc'ing lists gets messages stuck in moderation. Please reply on dev-tree-management. Sorry for my mail-fail!)
---------- Forwarded message ---------- From: Kartikaya Gupta <kgu...@mozilla.com> Date: Mon, Jan 30, 2017 at 2:22 PM Subject: Merging Quantum Render into mozilla-central To: dev-tree-managem...@lists.mozilla.org (bcc: dev-platform, dev-tech-gfx. Please keep discussion on dev-tree-management) Work for the Quantum Render ("QR") project has been happening on the graphics branch [1]. We've been doing regular merges from m-c to the graphics branch, but the merge conflicts have slowly been getting more complex as the two trees diverge. If we could merge graphics back to m-c periodically it would help reduce this burden. I'd like to get sheriffs to sign off on this, and give anybody else a chance to comment as well. What I would like to do is merge the changes from the graphics branch back into m-c, but continue to keep the graphics branch as a "working branch" for the QR project. We would continue doing daily merges from m-c to the graphics branch, but only merge back from graphics to m-c occasionally (I'm thinking around once a week or so). The graphics branch would remain sheriffed by the graphics team. As part of this, I would like to enable QR build jobs (which are normal linux64/osx64/win64 builds with --enable-webrender in the mozconfig) as tier-1, and linux64 QR test jobs as tier-2. I don't expect that having the builds tier-1 would be a burden on platform developers, as almost all of the new c++ code is compiled regardless of the --enable-webrender flag, so developers will catch compile errors with their usual workflow. Tests being tier-2 seems like an acceptable compromise, as it doesn't block platform developers but also gives us an early warning of changes that potentially affect QR. In practice, most test failures we've experienced are simply new reftests that need to be annotated with fails-if(webrender). As QR builds would be tier-1, they would need to run on all integration branches (including m-i and autoland), but I think QR test jobs could be limited to running on m-c, to reduce the load on our infra. Right now there's not a lot of QR test jobs anyway but we're actively greening up more test suites and getting them running on the QR builds. If you're interested in more details on how we would go about doing the merge, please see [2]. Any comments or suggestions are welcome. Cheers, kats [1] https://hg.mozilla.org/projects/graphics [2] https://groups.google.com/d/msg/mozilla.dev.tech.gfx/Foxlm-c-Md8/y6khtK1CCwAJ _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform