Just to let you know we are working on updating the version of VTK used in Slicer to use the latest VTK version. As soon as a branch is ready for testing, I will follow up here.
transition MacOSX build from factory.kitware (MacOSX 10.6.8) to factory-south.kitware (MacOSX 10.11.6). Deployment target for Slicer official package will be changed from 10.6 to 10.7 (the minimum required by newer VTK)
transition Linux build from Ubuntu 10.04 VM running on factory-south.kitware to docker based build running on metroplex.kitware dashboard. (It will most likely use dockcross/manylinux-x64 (or similar image)
It would give more time for testing and extension developers for updating if we temporarily make Slicer and extensions compatible with both VTK7 and VTK8 with (using #ifdefs, similarly how we did it for VTK5->VTK6 transition).
Actually, it wouldn’t be completely crazy to go straight to C++14…
Windows: in the past, Visual Studio was always lagging, but we will be requiring MSVC19 (Visual Studio 2015) anyway, which supports everything in C++14.
Mac: Clang has supported everything in C++14 for more than two major releases.
Linux is the wildcard, because of old clusters. However, they are not any worse off than will be with C++11 – they have to use devtoolset or the equivalent anyway.
I’m wondering if we should create a Slicer 4.8.1 patch release based on the latest trunk version (maybe excluding a few risky changes, if there were any), just before we switch to VTK8. There have been a couple of fixes and improvements that would be good to have in the stable version.