2025.06.10 Weekly Meeting

Meeting Notes

Python 3.12 Transition

  • Discussed the proposed update from Python 3.9 to 3.12. See PR #8466.

SlicerPresets Repository

  • Reviewed the need and potential for a centralized presets repository. Discussion tracked in Issue #5206.

Future of SlicerCaseIterator extension

  • Discussed maintenance, usability improvements, and potential directions for the SlicerCaseIterator extension. See related issue: JoostJM/SlicerCaseIterator#23.

Common Infrastructure for AI-Based Segmentation

  • Discussed the need for a shared framework to streamline AI model inference and annotation workflows.

  • Goals:

    • Reduce duplication across extensions with overlapping functionality.
    • Enable collaboration by forming a group of interested contributors.
    • Reach consensus on implementation priorities and divide tasks among participating teams.
  • Implementation ideas:

    • Introduce a new slicer.batch Python module in the Slicer core (instead of overloading slicer.util), or
    • Create a dedicated MRML-based extension for managing batch inference workflows.

Slicer Telemetry

  • Recent Developments by @BerDom.Ing:

    • Extension UI: SlicerTelemetry PR #1
      (repository: Slicer/SlicerTelemetry)

    • Front-end Visualization: PR #1
      (repository: Slicer/slicer-usage-stats)

    • Server Backend: Slicer Telemetry Server

      • Repository will be renamed to BerDom-Ing/slicer-usage-stats-backend (currently named BerDom-Ing/Slicer-Telemetry)
  • Telemetry Web Domain: