Visual Studio 2015 has been out for a while. Many people have put in work
to make Firefox build on it. The time has come to officially transition
release builds from Visual Studio 2013 to Visual Studio 2015.

This email serves as an intent to switch automation to Visual Studio 2015
Update 1 (latest stable release) as soon as possible, hopefully in the next
week or two.

A big driver for the switch is that builds with VS2015 are faster. PGO
builds in automation are 1+ hour faster than with VS2013 (see data in bug
1250797)! (Windows PGO builds are a long pole in the release process and
therefore prevent us from releasing faster - this is highly relevant during
chemspills.)

A host of new C++ features should be available after the switch. Although,
we may have to drop support for VS2013 before those can be fully realized.
I defer to others to determine when VS2013 will be dropped.

I feel like 95% of the transition work is completed. However, the following
Try pushes appear to have some new failures:

https://treeherder.mozilla.org/#/jobs?repo=try&revision=d67e4a1f3735
https://treeherder.mozilla.org/#/jobs?repo=try&revision=5c2a7b4e81d0 (PGO)

(Ignore SpiderMonkey failures - they are due to how the toolchain is being
hackily installed in those Try pushes.)

I could use your help triaging test failures and fixing fallout so we can
complete the transition to VS2015.

I'm very much a fan of perfect is the enemy of done and I feel temporary
workarounds (like e.g. disabling tests if there appears to be a minor
regression) may be warranted so we can give VS2015 extra time to bake on
Nightly. Otherwise, this may slip ~6 weeks until the next release. I feel
like we're too close to being able to transition to VS2015 to wait ~6 more
weeks.

Bug 1186060 is our master tracking bug for the VS2015 switch.

Thank you for everyone that has contributed to VS2015 fixes so far. Thank
you in advance for helping complete the transition.
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to