Proposal to update default Windows build chain to Visual Studio 2019

classic Classic list List threaded Threaded
2 messages Options
Noel Grandin-2 Noel Grandin-2
Reply | Threaded
Open this post in threaded view
|

Proposal to update default Windows build chain to Visual Studio 2019

Hi

I propose that we updated our Windows builders to use VS2019 and make that our new preferred baseline.

Visual Studio 2019 is now and truly bedded down, has been through several releases, and is in daily use by at least one
of our developers for some time.

Highlights of the VS2019 compile/build tools:

(*) AddressSanitizer support for projects compiled with MSVC on Windows.

(*) Build throughput improvements, including the way the linker handles File I/O, and link time in PDB type merging and
creation

(*) Lots of C++ conformance fixes and improvements, including some C++20 support

Links:
https://docs.microsoft.com/en-us/visualstudio/releases/2019/release-notes
https://docs.microsoft.com/en-us/cpp/overview/what-s-new-for-visual-cpp-in-visual-studio?view=vs-2019
https://docs.microsoft.com/en-us/cpp/overview/cpp-conformance-improvements?view=vs-2019

Regards, Noel.
_______________________________________________
LibreOffice mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/libreoffice
sberg sberg
Reply | Threaded
Open this post in threaded view
|

Re: Proposal to update default Windows build chain to Visual Studio 2019

On 13/02/2020 11:12, Noel Grandin wrote:
> I propose that we updated our Windows builders to use VS2019 and make
> that our new preferred baseline.

Any specific version of VS 2019?  Especially regarding C++ conformance,
they typically ship improvements in minor updates (though it doesn't
look like there would be any C++17 feature that would only come with a
specific VS 2019 minor update, see
<https://en.cppreference.com/w/cpp/compiler_support>, but at least for
experimental C++2a support it does make a difference).

If there a no good reasons to the contrary, I would suggest that if we
upgrade the baseline to VS 2019, we upgrade it to the latest VS 2019
16.4 (aka 19.24, see
<https://en.wikipedia.org/wiki/Microsoft_Visual_C%2B%2B#Internal_version_numbering>).

_______________________________________________
LibreOffice mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/libreoffice