The smtk/cmb dashboards have not seen a lot of love in the past few months, so I’m spending a little time getting them back up and glowing green. In the process, I have made a few changes to CMB’s build process:
- Bump boost to 1.66
- This change was needed to support msvc2017, which is on my list of things to implement
- A side effect of this update is that we now require the latest version of cmake. Moho has been updated and deployed (thus it is currently the only buildbot that successfully builds). Kerbin, TalosIV, Junction and Praxis will be updated shortly (and their dashboards will be broken until then).
- Remove smtk’s custom rtvl in favor of the version in vxl master
- rtvl doesn’t have the quietest build, and we were supporting an independent (and outdated) fork of it because of a few features that were added but never accepted back into the main fork. I have factored out the changed code and put it in smtk’s vxl extension.
- The rest of our rtvl was compatible with the upstream version, so I removed our version from thirdparty.
- It looks as though our build permutation for VXL is not tested, because it did not work out of the box. I am working on updating VXL’s master (here, here and here); when these changes land, we can switch cmb superbuild’s VXL repository from my fork back to the main fork.
The next steps include
- Update ParaView to the latest master
- @dcthomp and @Bob_Obara have made changes to ParaView master (does anyone have links to these MRs?) that we would like to see in CMB
- Move some (all?) of the dashboard machines to Qt 5.11
- MSVC2017 testing on Kerbin?
- Superbuild for development?
- Our superbuild is currently a pain point for external contributors
- Marcus wrote an interesting blog post about the different types of superbuilds he’s maintained, and one of them that caught my eye was a “developer build” designed to bootstrap a developer’s environment.
- If Marcus creates a developer superbuild for TomViz (and I believe he means to), we could get most of the infrastructure for CMB’s developer superbuild for free.