Repository: InsightSoftwareConsortium/ITKBoneEnhancement (language: python)

Issue:
*TestWithSpatialObject* segfault on Linux in CI testing
Although I cannot reproduce these failures, locally, the following tests sefault on Linux in CI:

```

Name 	Status 	Time Status 	Time 	Details 	History 	Summary 
itkDescoteauxEigenToMeasureParameterEstimationFilterUnitTest/double.TestWithSpatialObject	Failed	Passed	290ms	Completed (SEGFAULT)	Broken	Unstable
￼ itkDescoteauxEigenToMeasureParameterEstimationFilterUnitTest/float.TestWithSpatialObject	Failed	Passed	250ms	Completed (SEGFAULT)	Unstable	Unstable
￼ itkKrcahEigenToMeasureParameterEstimationFilterUnitTest/double.TestWithSpatialObjectImplementation	Failed	Passed	120ms	Completed (SEGFAULT)	Unstable	Unstable
itkKrcahEigenToMeasureParameterEstimationFilterUnitTest/float.TestWithSpatialObjectImplementation	Failed	Passed	120ms	Completed (SEGFAULT)	Broken	Unstable
itkKrcahEigenToMeasureParameterEstimationFilterUnitTest/float.TestWithSpatialObjectJournalArticle	Failed	Passed	110ms	Completed (SEGFAULT)	Broken	Unstable
```


Discussion / hints:

Fix patch:
diff --git a/.github/workflows/clang-format-linter.yml b/.github/workflows/clang-format-linter.yml
new file mode 100644
index 0000000..69166d9
--- /dev/null
+++ b/.github/workflows/clang-format-linter.yml
@@ -0,0 +1,13 @@
+name: clang-format linter
+
+on: [push,pull_request]
+
+jobs:
+  lint:
+    runs-on: ubuntu-latest
+
+    steps:
+    - uses: actions/checkout@v1
+      with:
+        fetch-depth: 1
+    - uses: InsightSoftwareConsortium/ITKClangFormatLinterAction@master
diff --git a/include/itkEigenToMeasureImageFilter.hxx b/include/itkEigenToMeasureImageFilter.hxx
index 4c4213f..5a424bf 100644
--- a/include/itkEigenToMeasureImageFilter.hxx
+++ b/include/itkEigenToMeasureImageFilter.hxx
@@ -38,7 +38,7 @@ EigenToMeasureImageFilter<TInputImage, TOutputImage>::GenerateData()
 
   this->BeforeThreadedGenerateData();
 
-  const OutputImageRegionType requestedRegion( outputPtr->GetRequestedRegion() );
+  const OutputImageRegionType requestedRegion(outputPtr->GetRequestedRegion());
 
   // Define the portion of the input to walk for this thread, using
   // the CallCopyOutputRegionToInputRegion method allows for the input
diff --git a/setup.py b/setup.py
index 4dcf1ab..2c14fc0 100644
--- a/setup.py
+++ b/setup.py
@@ -13,7 +13,7 @@
 
 setup(
     name='itk-boneenhancement',
-    version='0.3.1',
+    version='0.4.0',
     author='Bryce A. Besler',
     author_email='babesler@ucalgary.ca',
     packages=['itk'],
@@ -44,6 +44,6 @@
     keywords='ITK InsightToolkit',
     url=r'https://itk.org/',
     install_requires=[
-        r'itk>=5.1.0.post3'
+        r'itk>=5.1.1'
     ]
     )


Test patch:
diff --git a/.github/workflows/build-test-package.yml b/.github/workflows/build-test-package.yml
index 19c517c..2ac455f 100644
--- a/.github/workflows/build-test-package.yml
+++ b/.github/workflows/build-test-package.yml
@@ -13,17 +13,17 @@ jobs:
           - os: ubuntu-18.04
             c-compiler: "gcc"
             cxx-compiler: "g++"
-            itk-git-tag: "v5.1.0"
+            itk-git-tag: "v5.1.1"
             cmake-build-type: "MinSizeRel"
           - os: windows-2019
             c-compiler: "cl.exe"
             cxx-compiler: "cl.exe"
-            itk-git-tag: "v5.1.0"
+            itk-git-tag: "v5.1.1"
             cmake-build-type: "Release"
           - os: macos-10.15
             c-compiler: "clang"
             cxx-compiler: "clang++"
-            itk-git-tag: "v5.1.0"
+            itk-git-tag: "v5.1.1"
             cmake-build-type: "MinSizeRel"
 
     steps:
@@ -100,6 +100,9 @@ jobs:
         set(dashboard_no_clean 1)
         set(ENV{CC} ${{ matrix.c-compiler }})
         set(ENV{CXX} ${{ matrix.cxx-compiler }})
+        if(WIN32)
+          set(ENV{PATH} "\${CTEST_DASHBOARD_ROOT}/ITK-build/bin;\$ENV{PATH}")
+        endif()
         set(dashboard_cache "
         ITK_DIR:PATH=\${CTEST_DASHBOARD_ROOT}/ITK-build
         BUILD_TESTING:BOOL=ON
@@ -128,9 +131,9 @@ jobs:
     strategy:
       max-parallel: 2
       matrix:
-        python-version: [35, 36, 37, 38]
+        python-version: [36, 37, 38, 39]
         include:
-          - itk-python-git-tag: "v5.1.0.post3"
+          - itk-python-git-tag: "v5.1.1.post1"
 
     steps:
     - uses: actions/checkout@v2
@@ -166,7 +169,7 @@ jobs:
       max-parallel: 2
       matrix:
         include:
-          - itk-python-git-tag: "v5.1.0.post3"
+          - itk-python-git-tag: "v5.1.1.post1"
 
     steps:
     - uses: actions/checkout@v2
@@ -193,9 +196,9 @@ jobs:
     strategy:
       max-parallel: 2
       matrix:
-        python-version-minor: [5, 6, 7, 8]
+        python-version-minor: [6, 7, 8, 9]
         include:
-          - itk-python-git-tag: "v5.1.0.post3"
+          - itk-python-git-tag: "v5.1.1.post1"
 
     steps:
     - uses: actions/checkout@v2