Skip to content

TEST (do not merge): GitHub rebase-merge check of the 105-commit series - #2

Closed
hjmjohnson wants to merge 91 commits into
rebase-test-basefrom
canny-dynamic-threading
Closed

hjmjohnson wants to merge 91 commits into
rebase-test-basefrom
canny-dynamic-threading

Conversation

@hjmjohnson

Copy link
Copy Markdown
Owner

Throwaway PR on my fork to test whether GitHub can rebase-merge the 105-commit series (InsightSoftwareConsortium#64) into a scratch base. Not for review; will be closed and its branches deleted.

@hjmjohnson
hjmjohnson marked this pull request as ready for review October 13, 2026 21:30
@hjmjohnson
hjmjohnson force-pushed the canny-dynamic-threading branch 28 times, most recently from c2166a6 to 00a0f60 Compare October 13, 2026 21:40
…n. Removed private InBounds met

Applies ITK commit 0a20088c62a (2009-04-08) to the copy of
itk::CannyEdgeDetectionImageFilter.
hjmjohnson and others added 27 commits October 13, 2026 16:41
Applies ITK commit 1608256c5a4 (2022-08-26) to the copy of
itk::CannyEdgeDetectionImageFilter.
Applies ITK commit 87a66198e11 (2022-09-25) to the copy of
itk::CannyEdgeDetectionImageFilter.
Applies these ITK commits to the copy of
itk::CannyEdgeDetectionImageFilter:

  2de7e24b0b5 (2022-12-01) STYLE: Use range-based `for` loops to iterate over `faceList` variables
  18a672368d7 (2022-12-02) STYLE: Initialize `faceList` directly by ImageBoundaryFacesCalculator
Applies ITK commit 48c6ed76973 (2022-12-22) to the copy of
itk::CannyEdgeDetectionImageFilter.
Applies these ITK commits to the copy of
itk::CannyEdgeDetectionImageFilter:

  5e2c49f9eb8 (2023-01-18) STYLE: Add in-class `{}` member initializers to objects created by New()
  8f233d177ab (2023-03-04) STYLE: Add in-class `{}` member initializers having trailing comments
Applies ITK commit 5a60ed00adb (2023-03-07) to the copy of
itk::CannyEdgeDetectionImageFilter.
Applies ITK commit 2513f8f62e0 (2023-03-08) to the copy of
itk::CannyEdgeDetectionImageFilter.
Applies ITK commit 42b0bfc0771 (2023-03-09) to the copy of
itk::CannyEdgeDetectionImageFilter.
Applies ITK commit ed7ad92dd64 (2023-03-27) to the copy of
itk::CannyEdgeDetectionImageFilter.
Applies ITK commit f7fa2693f61 (2023-04-26) to the copy of
itk::CannyEdgeDetectionImageFilter.
Applies ITK commit 2c264ea2ef6 (2023-12-19) to the copy of
itk::CannyEdgeDetectionImageFilter.
Applies ITK commit 13ccff6af85 (2024-02-13) to the copy of
itk::CannyEdgeDetectionImageFilter.
Applies ITK commit 4d750726d06 (2024-03-01) to the copy of
itk::CannyEdgeDetectionImageFilter.
Applies these ITK commits to the copy of
itk::CannyEdgeDetectionImageFilter:

  7fd1e7341bd (2024-10-27) STYLE: Replace `Size var; var.Fill` with `auto var = Size::Filled`
  6cb6bf98234 (2024-10-31) STYLE: Replace `T var; var.Fill(x)` with `auto var = MakeFilled<T>(x)`
  fd144827976 (2024-11-04) STYLE: Add constexpr to variables initialized by MakeFilled
  c77f9f8da0d (2024-11-09) STYLE: Add constexpr to variables initialized by T::Filled(int-literal)
  677b76192a6 (2024-11-19) STYLE: Replace T::Pointer with auto when initializing variables by New()
Applies ITK commit 375ee8c47a0 (2024-11-27) to the copy of
itk::CannyEdgeDetectionImageFilter.
Applies ITK commit e1acaf5aa8d (2024-12-15) to the copy of
itk::CannyEdgeDetectionImageFilter.
Applies ITK commit 9e582fd86c0 (2025-01-23) to the copy of
itk::CannyEdgeDetectionImageFilter.
Applies ITK commit 097e2dc8788 (2025-01-23) to the copy of
itk::CannyEdgeDetectionImageFilter.
Applies ITK commit 1649dee8e42 (2025-04-17) to the copy of
itk::CannyEdgeDetectionImageFilter.
Applies ITK commit caa61aa3cdf (2025-06-10) to the copy of
itk::CannyEdgeDetectionImageFilter.
Applies ITK commit f46b4c93fec (2025-06-13) to the copy of
itk::CannyEdgeDetectionImageFilter.
Applies ITK commit cc5b30193fa (2026-02-11) to the copy of
itk::CannyEdgeDetectionImageFilter.
Applies ITK commit d086c8cf966 (2026-02-15) to the copy of
itk::CannyEdgeDetectionImageFilter.
Applies these ITK commits to the copy of
itk::CannyEdgeDetectionImageFilter:

  50210af9d3b (2026-03-12) STYLE: Use CTAD for iterators "with index", in hxx files
  b6a38b188ca (2026-03-26) STYLE: Use CTAD for `ImageRegionIterator` variables in hxx files
  dbab3e0faba (2026-03-29) STYLE: Use CTAD when assigning an Image Iterator, in hxx files
  4394f5d0eab (2026-04-03) STYLE: Move region iterator declarations into `for` loops over faces
The filter had no test of its own, only indirect use through the feature
generators, so output values and re-execution were unchecked. Add tests
that mirror ITK's CannyEdgeDetectionImageFilter tests: a baseline
comparison and an A/B comparison after changing and restoring the
thresholds on cthead1.png, the same A/B check on the 3D lesion volume,
and tests of region start index, successive inputs of different sizes,
parameters, hysteresis linking, and error handling.

The baseline was generated by the filter before the ITK history was
applied to it.
…Filter

Drop an unused loop variable in the constructor and decoration on a
comment so the file differs from the ITK filter only in its smoothing.
Deduction of ImageRegionIterator template arguments from its constructor
needs deduction guides that ITK 5.4 does not provide, and the module is
built against both ITK 5.4 and ITK 6.
@hjmjohnson
hjmjohnson force-pushed the canny-dynamic-threading branch from 00a0f60 to eddcb77 Compare October 13, 2026 21:41
@hjmjohnson

Copy link
Copy Markdown
Owner Author

Throwaway PR used to test GitHub's rebase of the 105-commit series (limit found: 100 commits). Closing.

@hjmjohnson hjmjohnson closed this Oct 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.