# Software Process

**URL:** https://discourse.kitware.com/c/smtk/software-process/10.md

[Latest](https://discourse.kitware.com/latest.md) · [Categories](https://discourse.kitware.com/categories.md)

---

## [About the Software Process category](https://discourse.kitware.com/t/about-the-software-process-category/347)

<div class="topic-metadata">

**Author:** [@kitware-sysadmin](https://discourse.kitware.com/u/kitware-sysadmin)\
**Replies:** 0

</div>

The Software Process category is a place to discuss the method by which SMTK is developed, including: continuous integration via gitlab CI; packaging; the CDash dashboard; Gitlab merge requests (MRs) that cause the te…

---

## [CI for macos](https://discourse.kitware.com/t/ci-for-macos/417)

<div class="topic-metadata">

**Author:** [@dcthomp](https://discourse.kitware.com/u/dcthomp)\
**Replies:** 7\
**Last updated:** [August 29, 2023, 8:34am UTC](https://discourse.kitware.com/t/ci-for-macos/417 "2023-08-29T08:34:01Z")

</div>

@ben.boeckel Have you seen this project: for cross-compiling macos executables on Linux? I have not tried it, but if it works, it would be a way to keep all the CI build infrastructure in docker containers. If it is …

---

## [Updating PEGTL](https://discourse.kitware.com/t/updating-pegtl/1053)

<div class="topic-metadata">

**Author:** [@dcthomp](https://discourse.kitware.com/u/dcthomp)\
**Replies:** 0\
**Last updated:** [July 6, 2023, 3:50am UTC](https://discourse.kitware.com/t/updating-pegtl/1053 "2023-07-06T03:50:41Z")

</div>

Hi all! I’ve updated the CMB superbuild’s version of PEGTL from 2.7.1 to 2.8.3. This also required a small change to SMTK. This was merged so that the CI images generated tonight have a chance at including the latest u…

---

## [QT\_NO\_KEYWORDS added to SMTK](https://discourse.kitware.com/t/qt-no-keywords-added-to-smtk/829)

<div class="topic-metadata">

**Author:** [@aron.helser](https://discourse.kitware.com/u/aron.helser)\
**Replies:** 0\
**Last updated:** [April 26, 2022, 3:31pm UTC](https://discourse.kitware.com/t/qt-no-keywords-added-to-smtk/829 "2022-04-26T15:31:45Z")

</div>

To be a good citizen, and to work with the latest TBB library, SMTK has enabled QT\_NO\_KEYWORDS builds. In practice, this means that SMTK plugins and apps should adopt this change as well. The required changes are simple: …

---

## [SMTK Coding Standards](https://discourse.kitware.com/t/smtk-coding-standards/747)

<div class="topic-metadata">

**Author:** [@Bob\_Obara](https://discourse.kitware.com/u/Bob_Obara)\
**Replies:** 4\
**Last updated:** [December 31, 2021, 5:02pm UTC](https://discourse.kitware.com/t/smtk-coding-standards/747 "2021-12-31T17:02:58Z")

</div>

We had a discussion today about SMTK’s coding standards (including documentation style). Here is a summary of what we are proposing as a “standard”. Whitespace No tabs will be in source files. All tabs should be conve…

---

## [ParaView bumped](https://discourse.kitware.com/t/paraview-bumped/729)

<div class="topic-metadata">

**Author:** [@dcthomp](https://discourse.kitware.com/u/dcthomp)\
**Replies:** 0\
**Last updated:** [October 25, 2021, 11:07pm UTC](https://discourse.kitware.com/t/paraview-bumped/729 "2021-10-25T23:07:53Z")

</div>

If you update your SMTK repo, you’ll need to make sure and update ParaView as well. A recent change has bumped the version of ParaView forward to take advantage of a new feature (dynamic plugin initializer functions) in …

---

## [aeva superbuild configure warning](https://discourse.kitware.com/t/aeva-superbuild-configure-warning/616)

<div class="topic-metadata">

**Author:** [@dcthomp](https://discourse.kitware.com/u/dcthomp)\
**Replies:** 1\
**Last updated:** [March 14, 2021, 6:39pm UTC](https://discourse.kitware.com/t/aeva-superbuild-configure-warning/616 "2021-03-14T18:39:29Z")

</div>

Hi all, has the superbuild\_add\_project() macro been changed by the recent bump to common-superbuild? Or maybe the CI runners are using a different CMake with a bug? There is a new warning: Instructing ITK to accept all …

---

## [CMB contract test failure](https://discourse.kitware.com/t/cmb-contract-test-failure/615)

<div class="topic-metadata">

**Author:** [@dcthomp](https://discourse.kitware.com/u/dcthomp)\
**Replies:** 1\
**Last updated:** [March 14, 2021, 6:10pm UTC](https://discourse.kitware.com/t/cmb-contract-test-failure/615 "2021-03-14T18:10:47Z")

</div>

Hi all, it looks like \[SMTK’s master branch\](https://open.cdash.org/index.php?project=SMTK\] has developed a test failure: the CMB contract test fails due to a broken OscillatorSingle test. The OscillatorSingle test passe…

---

## [SMTK dashboard issues](https://discourse.kitware.com/t/smtk-dashboard-issues/608)

<div class="topic-metadata">

**Author:** [@dcthomp](https://discourse.kitware.com/u/dcthomp)\
**Replies:** 2\
**Last updated:** [February 21, 2021, 3:57pm UTC](https://discourse.kitware.com/t/smtk-dashboard-issues/608 "2021-02-21T15:57:26Z")

</div>

@ben.boeckel The failures on smtk master look related to plugin paths (Could not find View Type: pqSMTKResourceBrowser skipping view ) indicate plugins are not being loaded. Could this be related to your recent superbui…

---

## [Gitlab runner down for weekend](https://discourse.kitware.com/t/gitlab-runner-down-for-weekend/529)

<div class="topic-metadata">

**Author:** [@dcthomp](https://discourse.kitware.com/u/dcthomp)\
**Replies:** 0\
**Last updated:** [September 4, 2020, 8:43pm UTC](https://discourse.kitware.com/t/gitlab-runner-down-for-weekend/529 "2020-09-04T20:43:46Z")

</div>

Hi all, The macos gitlab-ci runner for cmb-superbuilds will be down this weekend and Monday while sysadmin does some work on it. Please don’t merge things that haven’t got a passing macos build+test.

---

## [clang-tidy checks and fixing remaining checks](https://discourse.kitware.com/t/clang-tidy-checks-and-fixing-remaining-checks/360)

<div class="topic-metadata">

**Author:** [@ben.boeckel](https://discourse.kitware.com/u/ben.boeckel)\
**Replies:** 0\
**Last updated:** [December 10, 2019, 10:24pm UTC](https://discourse.kitware.com/t/clang-tidy-checks-and-fixing-remaining-checks/360 "2019-12-10T22:24:42Z")

</div>

clang-tidy is now being run on master for SMTK and CMB. The CI build will fail if any warnings are made from it. You can run it locally by doing -DCMAKE\_{C,CXX}\_CLANG\_TIDY=$(which clang-tidy) on the command line to tell…

---

## [Praxis stopped building again?](https://discourse.kitware.com/t/praxis-stopped-building-again/432)

<div class="topic-metadata">

**Author:** [@johnt](https://discourse.kitware.com/u/johnt)\
**Replies:** 6\
**Last updated:** [April 28, 2020, 10:26pm UTC](https://discourse.kitware.com/t/praxis-stopped-building-again/432 "2020-04-28T22:26:10Z")

</div>

Is this a known issue? I remember it was discussed last week, but I cannot find any dashboard reports since March 19. I am interested because I just hit a strange-looking error building smtk on windows. The interesting …

---

## [Problem Building SMTK - 3/321/2020](https://discourse.kitware.com/t/problem-building-smtk-3-321-2020/427)

<div class="topic-metadata">

**Author:** [@Bob\_Obara](https://discourse.kitware.com/u/Bob_Obara)\
**Replies:** 6\
**Last updated:** [March 23, 2020, 4:10pm UTC](https://discourse.kitware.com/t/problem-building-smtk-3-321-2020/427 "2020-03-23T16:10:38Z")

</div>

Last login: Sun Mar 22 19:57:27 on ttys002 \[obara@Gallifrey SMTK\] cd ../CMB \[obara@Gallifrey CMB\] ./bin/modelbuilder.app/Contents/MacOS/modelbuilder ( 7.139s) \[paraview \]vtkSIProxyDefinitionMan:526 ERR| vtk…

---

## [Contract tests with dependencies](https://discourse.kitware.com/t/contract-tests-with-dependencies/419)

<div class="topic-metadata">

**Author:** [@dcthomp](https://discourse.kitware.com/u/dcthomp)\
**Replies:** 1\
**Last updated:** [March 13, 2020, 10:34pm UTC](https://discourse.kitware.com/t/contract-tests-with-dependencies/419 "2020-03-13T22:34:35Z")

</div>

@ben.boeckel We have some external repositories (aeva/session) that need third-party libraries (ITK, ITKVtkGlue) beyond what SMTK provides. The superbuild which SMTK uses may optionally provide the third-party libraries…

---

## [SMTK dashboard?](https://discourse.kitware.com/t/smtk-dashboard/418)

<div class="topic-metadata">

**Author:** [@dcthomp](https://discourse.kitware.com/u/dcthomp)\
**Replies:** 1\
**Last updated:** [March 12, 2020, 1:22pm UTC](https://discourse.kitware.com/t/smtk-dashboard/418 "2020-03-12T13:22:16Z")

</div>

Hi all, the SMTK dashboards look kinda red. Did bad docker images get pushed (because it looks like Qt libs are missing)?

---

## [Packaging and testing for aeva](https://discourse.kitware.com/t/packaging-and-testing-for-aeva/388)

<div class="topic-metadata">

**Author:** [@dcthomp](https://discourse.kitware.com/u/dcthomp)\
**Replies:** 5\
**Last updated:** [January 30, 2020, 2:41pm UTC](https://discourse.kitware.com/t/packaging-and-testing-for-aeva/388 "2020-01-30T14:41:55Z")

</div>

@ben.boeckel We need to be able to test and (more importantly in the short term) package aeva (which is a rebranded PV/ModelBuilder plus plugins).I can take a stab at gitlab CI scripts and further superbuild changes, but…

---

## [Update ParaView on talosiv?](https://discourse.kitware.com/t/update-paraview-on-talosiv/369)

<div class="topic-metadata">

**Author:** [@dcthomp](https://discourse.kitware.com/u/dcthomp)\
**Replies:** 0\
**Last updated:** [January 3, 2020, 9:01pm UTC](https://discourse.kitware.com/t/update-paraview-on-talosiv/369 "2020-01-03T21:01:53Z")

</div>

Hi all, I am getting ready to merge a change that will require a newer ParaView than what talosiv is using… can anyone (esp @ben.boeckel ?) say why talosiv is not using ParaView/master and/or how I should go about updat…

---

## [elevateMeshOnStructuredGridPy smtk test](https://discourse.kitware.com/t/elevatemeshonstructuredgridpy-smtk-test/351)

<div class="topic-metadata">

**Author:** [@aron.helser](https://discourse.kitware.com/u/aron.helser)\
**Replies:** 1\
**Last updated:** [November 20, 2019, 10:01pm UTC](https://discourse.kitware.com/t/elevatemeshonstructuredgridpy-smtk-test/351 "2019-11-20T22:01:53Z")

</div>

This test is failing for me locally, and on some of the dashboards. Has anyone (@ben.boeckel ?) looked at it? test 138 Start 138: elevateMeshOnStructuredGridPy 138: Test command: /home/aron.helser/projects/cmb/cmb-…

---

## [Python vtk tests on smtk master](https://discourse.kitware.com/t/python-vtk-tests-on-smtk-master/344)

<div class="topic-metadata">

**Author:** [@aron.helser](https://discourse.kitware.com/u/aron.helser)\
**Replies:** 1\
**Last updated:** [November 14, 2019, 3:48pm UTC](https://discourse.kitware.com/t/python-vtk-tests-on-smtk-master/344 "2019-11-14T15:48:01Z")

</div>

Ben, python install question for you… There are some python tests failing on an smtk master build, on linux: 138 - elevateMeshOnStructuredGridPy (Failed) 139 - snapPointsToSurfacePy (Failed) 180 - iterateMultiBlockMode…

---

## [Dashboard superbuild failure, Kerbin](https://discourse.kitware.com/t/dashboard-superbuild-failure-kerbin/324)

<div class="topic-metadata">

**Author:** [@aron.helser](https://discourse.kitware.com/u/aron.helser)\
**Replies:** 15\
**Last updated:** [September 27, 2019, 5:24pm UTC](https://discourse.kitware.com/t/dashboard-superbuild-failure-kerbin/324 "2019-09-27T17:24:14Z")

</div>

Looks like we hit a known issue with the superbuild failing on Kerbin: CMake: ninja command line too long Response files are the answer, but they haven’t been implemented in CMake for compiling .rc files. Paraview hit…

---

## [OK to bump boost?](https://discourse.kitware.com/t/ok-to-bump-boost/315)

<div class="topic-metadata">

**Author:** [@dcthomp](https://discourse.kitware.com/u/dcthomp)\
**Replies:** 10\
**Last updated:** [September 19, 2019, 6:58pm UTC](https://discourse.kitware.com/t/ok-to-bump-boost/315 "2019-09-19T18:58:14Z")

</div>

Hi all, I am hearing reports from some people on Windows that Boost 1.70 is needed to build with VS 2019. Does anyone have objections to moving the SMTK/CMB superbuild to boost 1.70?

---

## [Reduce the usage of auto keyword in SMTK code base](https://discourse.kitware.com/t/reduce-the-usage-of-auto-keyword-in-smtk-code-base/312)

<div class="topic-metadata">

**Author:** [@Haocheng\_Liu](https://discourse.kitware.com/u/Haocheng_Liu)\
**Replies:** 5\
**Last updated:** [September 11, 2019, 9:20pm UTC](https://discourse.kitware.com/t/reduce-the-usage-of-auto-keyword-in-smtk-code-base/312 "2019-09-11T21:20:15Z")

</div>

Hi SMTK developers, auto is a cool feature introduced by C++11 and it can be handy in many situations. However we are some kind of abusing it in SMTK code base as it breaks the readability and causes extra work. Meanin…

---

## [Dashboard Status](https://discourse.kitware.com/t/dashboard-status/308)

<div class="topic-metadata">

**Author:** [@dcthomp](https://discourse.kitware.com/u/dcthomp)\
**Replies:** 5\
**Last updated:** [September 9, 2019, 5:09pm UTC](https://discourse.kitware.com/t/dashboard-status/308 "2019-09-09T17:09:50Z")

</div>

Some (not all) dashboards are back up after a change to smtk that required a matching change to ParaView. Issues kerbin is having issues with command lines that are too long. For some reason, the superbuild is not usin…

---

## [SMTK 3.1 Documentation Issues](https://discourse.kitware.com/t/smtk-3-1-documentation-issues/283)

<div class="topic-metadata">

**Author:** [@Bob\_Obara](https://discourse.kitware.com/u/Bob_Obara)\
**Replies:** 1\
**Last updated:** [August 5, 2019, 5:33pm UTC](https://discourse.kitware.com/t/smtk-3-1-documentation-issues/283 "2019-08-05T17:33:25Z")

</div>

User Guide Comments Front Page Should also address operations and use cases of building/modifying things like model and model resources. - Currently its very attribute centric An Overview of SMTK’s Subsystem What is a…

---

## [Documentation from testing](https://discourse.kitware.com/t/documentation-from-testing/271)

<div class="topic-metadata">

**Author:** [@dcthomp](https://discourse.kitware.com/u/dcthomp)\
**Replies:** 3\
**Last updated:** [June 19, 2019, 5:14am UTC](https://discourse.kitware.com/t/documentation-from-testing/271 "2019-06-19T05:14:57Z")

</div>

We’ve talked about having both a test-a-thon and a doc-a-thon to get tests and documentation in shape for the upcoming tutorials at KHQ in July. One thing that would be interesting would be to have the tests generate im…

---

## [SMTK/CMB Release To-Do](https://discourse.kitware.com/t/smtk-cmb-release-to-do/166)

<div class="topic-metadata">

**Author:** [@dcthomp](https://discourse.kitware.com/u/dcthomp)\
**Replies:** 5\
**Last updated:** [October 29, 2018, 1:31pm UTC](https://discourse.kitware.com/t/smtk-cmb-release-to-do/166 "2018-10-29T13:31:43Z")

</div>

The following issues are things we plan to address for the upcoming SMTK 3/CMB 6 release. SMTK Dashboard smtk#189 Non-running tutorials (fixed!) Broken SMTK tests Force create (fixed!) Open Paraview (deferred) Chec…

---

## [Python 3 support](https://discourse.kitware.com/t/python-3-support/141)

<div class="topic-metadata">

**Author:** [@tj.corona](https://discourse.kitware.com/u/tj.corona)\
**Replies:** 4\
**Last updated:** [September 14, 2018, 9:30pm UTC](https://discourse.kitware.com/t/python-3-support/141 "2018-09-14T21:30:25Z")

</div>

I have just bumped SMTK, CMB and the CMB superbuild (so you will likely need to update your builds locally before you can build SMTK or CMB from the master branch). The reason for all of the updates is that we can now bu…

---

## [Release notes](https://discourse.kitware.com/t/release-notes/84)

<div class="topic-metadata">

**Author:** [@dcthomp](https://discourse.kitware.com/u/dcthomp)\
**Replies:** 3\
**Last updated:** [September 14, 2018, 9:28pm UTC](https://discourse.kitware.com/t/release-notes/84 "2018-09-14T21:28:19Z")

</div>

A while back we had discussed adopting ParaView’s practice of adding a markdown changelog to each significant merge request (MR). I’m starting that with SMTK MR 1096, which adds a note to the (new) doc/release/notes di…

---

## [Renaming SMTK Bridge to Session](https://discourse.kitware.com/t/renaming-smtk-bridge-to-session/152)

<div class="topic-metadata">

**Author:** [@Bob\_Obara](https://discourse.kitware.com/u/Bob_Obara)\
**Replies:** 2\
**Last updated:** [September 5, 2018, 4:45pm UTC](https://discourse.kitware.com/t/renaming-smtk-bridge-to-session/152 "2018-09-05T16:45:29Z")

</div>

The old term bridge needs to be replaced to reflect the newer session concept. To do this it looks like we need to do the following: Rename bridge directory to session and fix all include paths Change the smtk::bridge…

---

## [Software process updates](https://discourse.kitware.com/t/software-process-updates/113)

<div class="topic-metadata">

**Author:** [@tj.corona](https://discourse.kitware.com/u/tj.corona)\
**Replies:** 9\
**Last updated:** [May 29, 2018, 12:39pm UTC](https://discourse.kitware.com/t/software-process-updates/113 "2018-05-29T12:39:56Z")

</div>

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 b…

[Next page](https://discourse.kitware.com/c/smtk/software-process/10.md?page=1)
