When we made the decision to switch to clang-cl for our Windows builds,
MSVC builds and tests were kept running as Tier 2 jobs in CI to ensure that
they continued working in the event of an emergency switch-back caused by
any last-minute clang-cl compatibility issues. Thankfully, no such issues
have arisen and we are on track to ship clang-cl builds with the release of
Firefox 63 on October 23rd.

However, these Tier 2 MSVC builds have been an ongoing source of confusion
for developers since they don't run across all trees all the time and have
been known to break on a fairly regular basis as a result. Also, treating
MSVC as supported but Tier 2 is inconsistent with how we've handled other
compilers, such as GCC, which are still considered Tier 1 in our
infrastructure.

As a result, to avoid confusion and to have a more consistent policy, I've
landed by way of bug 1496059 some changes to how MSVC builds are treated:
* They're now Tier 1 builds, meaning they run across *all* supported
branches on every push and breakage will lead to immediate backout. They
are of course also available for Try pushes as needed.
* Tests no longer run on these builds. This is in line with GCC builds and
was deemed acceptable now that we're past the point of considering
reverting back to MSVC from clang-cl in the builds we ship.

Thanks,
Ryan
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to