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