sccn / labstreaminglayer

LabStreamingLayer super repository comprising submodules for LSL and associated apps.
Other
522 stars 157 forks source link

Update support baseline #112

Closed tstenner closed 11 months ago

tstenner commented 1 year ago

The support baseline was last touched in 2020. By now, several vendors have stopped supporting their components. The new versions are mostly what is shipped by Ubuntu 20.04.

I would prefer to target MSVC 2019, but I suspect our industry representative ;-) @mgrivich will insist on MSVC 2017.

tstenner commented 1 year ago

Also pinging @chkothe.

mgrivich commented 1 year ago

I don't speak for all of industry, but Neurobehavioral Systems is currently moving from VS2019 to VS2022 for all Windows projects. I maintain an independent Visual Studio project because CMake annoys me.

If you are going to support one and only one version of Visual Studio, I'd target 3-5 years old, so VS2019 is the best. This would lead to the easiest integration with the largest number of projects.

tstenner commented 1 year ago

@mgrivich Great to hear this, what I last remembered was that you had to support some ancient windows versions newer C++ compilers couldn't target any more. I also had the 3-5 years in the back of my head, but 2017 didn't seem to be six years ago already. Let's put 2019 in there unless someone objects.

cboulay commented 1 year ago

Approved.

tstenner commented 1 year ago

Any objections from @chkothe?