If we've made the decision to stick with clang-cl, why would we continue to
support MSVC builds going forwards?

On Fri, Oct 12, 2018 at 1:06 PM Ryan VanderMeulen <rvandermeu...@mozilla.com>
wrote:

> 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
>
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to