# 2025.08.05 Weekly Meeting

**URL:** <https://discourse.slicer.org/t/2025-08-05-weekly-meeting/43957>\
**Category:** Weekly meetings\
**Created:** [August 4, 2025, 8:05pm UTC](https://discourse.slicer.org/t/2025-08-05-weekly-meeting/43957 "2025-08-04T20:05:07Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![jcfr](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/jcfr/32/17825_2.png) [@jcfr](https://discourse.slicer.org/u/jcfr)\
**Post date:** [August 4, 2025, 8:05pm UTC](https://discourse.slicer.org/t/2025-08-05-weekly-meeting/43957/1 "2025-08-04T20:05:07Z")

</div>

Tomorrow, we will be having our next weekly hangout at **10:00 AM ET until 11:00 AM ET.**

Anyone is welcome to join at this link: [https://bit.ly/slicer-googlemeet-hosted-by-kitware](https://bit.ly/slicer-googlemeet-hosted-by-kitware)

* * *

> **Weekly Meeting**
>
> **Starts:** August 5, 2025, 10:00am (America/New\_York)\
> **Link:** <https://bit.ly/slicer-googlemeet-hosted-by-kitware>

**Agenda:**

- **Next release** (proposal)
  - Identify outstanding issues & move remaining ones into a new milestone called `5.11`
    - Qt6 & Icon refresh for Slicer 6.0

  - Release as version `5.10`
  - Agree on schedule

Please post to this thread to put a topic on the agenda! We will try to prioritize agenda items during the meeting.

* * *

Thanks  
Sam and J-Christophe

---

<div class="post-metadata">

**Author:** ![muratmaga](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/muratmaga/32/3622_2.png) [@muratmaga](https://discourse.slicer.org/u/muratmaga)\
**Post date:** [August 4, 2025, 9:37pm UTC](https://discourse.slicer.org/t/2025-08-05-weekly-meeting/43957/2 "2025-08-04T21:37:07Z")

</div>

I can’t attend, but want to point out to this (i it is not resolved by then):

> <https://github.com/Slicer/Slicer/issues/8618>
>
> \## Summary
> As I reported on the forum https://discourse.slicer.org/t/latest-slic…er-preview-r33816-does-not-launch-in-macos/43935/10
> When the preview dmg package is opened and launched (and after entering the security exception), the icon bounces for a while and then abruptly gets killed. When launched from the terminal window, this is the output:
> 
> \`\`\`
> MLSSC40183:~ amaga$ /Users/amaga/Desktop/Slicer.app/Contents/MacOS/Slicer
> Could not find platform independent libraries \<prefix\>
> Could not find platform dependent libraries \<exec\_prefix\>
> Python path configuration:
> PYTHONHOME = (not set)
> PYTHONPATH = (not set)
> program name = 'python3'
> isolated = 0
> environment = 1
> user site = 0
> safe\_path = 0
> import site = 1
> is in build tree = 0
> stdlib dir = '/Users/svc-dashboard/D/P/A/python-install/lib/python3.12'
> sys.\_base\_executable = '/Users/amaga/Desktop/Slicer.app/Contents/MacOS/Slicer'
> sys.base\_prefix = '/Users/svc-dashboard/D/P/A/python-install'
> sys.base\_exec\_prefix = '/Users/svc-dashboard/D/P/A/python-install'
> sys.platlibdir = 'lib'
> sys.executable = '/Users/amaga/Desktop/Slicer.app/Contents/MacOS/Slicer'
> sys.prefix = '/Users/svc-dashboard/D/P/A/python-install'
> sys.exec\_prefix = '/Users/svc-dashboard/D/P/A/python-install'
> sys.path = \[
> '/Users/svc-dashboard/D/P/A/python-install/lib/python312.zip',
> '/Users/svc-dashboard/D/P/A/python-install',
> '/Users/svc-dashboard/D/P/A/python-install/lib-dynload',
> '/Users/svc-dashboard/D/P/A/python-install/plat-darwin',
> '/Users/svc-dashboard/D/P/A/python-install/lib/python3.12',
> '/Users/svc-dashboard/D/P/A/python-install/lib/python3.12/lib-dynload',
> '/Users/svc-dashboard/D/P/A/python-install/lib-tk',
> '/Users/svc-dashboard/D/P/A/python-install/lib/python3.12',
> '/Users/svc-dashboard/D/P/A/python-install/lib/python3.12/lib-dynload',
> \]
> Fatal Python error: init\_fs\_encoding: failed to get the Python codec of the filesystem encoding
> Python runtime state: core initialized
> ModuleNotFoundError: No module named 'encodings'
> \`\`\`
> The last known version that works for me is 5.9.0-2025-07-12 r33764 / d6c7975
> For me all packages downloaded after that date, shows the same error. 
> 
> @jcfr

---

<div class="post-metadata">

**Author:** ![RafaelPalomar](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/rafaelpalomar/32/1436_2.png) [@RafaelPalomar](https://discourse.slicer.org/u/RafaelPalomar)\
**Post date:** [August 5, 2025, 1:50pm UTC](https://discourse.slicer.org/t/2025-08-05-weekly-meeting/43957/3 "2025-08-05T13:50:01Z")

</div>

I would like to review this error in the build of SlicerSOFA in connection with the new Linux build system: [SlicerPreview - Build Summary](https://slicer.cdash.org/builds/3885697)

Build command:

```auto
/usr/bin/cmake --build . --config "Release"; /usr/bin/cmake --build . --config "Release" --target "packageupload"

```

Error:

```auto
Error: could not load cache

```

I can’t reproduce this error when building locally with the `dockbuild` script and the extensions index.

---

<div class="post-metadata">

**Author:** ![jcfr](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/jcfr/32/17825_2.png) [@jcfr](https://discourse.slicer.org/u/jcfr)\
**Post date:** [August 7, 2025, 2:35pm UTC](https://discourse.slicer.org/t/2025-08-05-weekly-meeting/43957/4 "2025-08-07T14:35:25Z")

</div>

### Meeting Notes

#### Welcome New Attendees

- **Ekaterina Golubeva**

#### vtk-sdk-python-distributions

- Integration is in progress and expected to be finalized later today.

#### Next Slicer Release

- Moving forward with **Slicer 5.10**
- Issues from milestone 5.9 are being re-assigned to a new 5.11 milestone
- Target date is end of August
- Outstanding issues
  - Address issue preventing from launching Slicer on macOS (see details below)
  - Investigate symbol loading issues on Linux (see details below)
  - Build Qt 5.15.17 from source on all platform (see details below)

#### Qt6 Integration & Release

- The Qt6-based release will be deferred **until after the Slicer 5.10 release** is complete.

#### Symbol Loading Issues on Linux

- Investigating GSSAPI symbol conflicts involving `libtirpc` on modern Linux systems (e.g., Ubuntu 25.04).  
See [#8626](https://github.com/Slicer/Slicer/issues/8626) for the top-level tracking issue.

- The issue arises when Slicer is launched and `libtirpc.so.3` attempts to resolve versioned GSSAPI symbols that are missing from Slicer’s bundled stub (`libgssapi_krb5.so`), resulting in an error such as:

- The stubbed GSSAPI library was originally introduced to avoid OpenSSL version conflicts between the system GSSAPI and Slicer’s internally built OpenSSL.  
See [PR #8598](https://github.com/Slicer/Slicer/pull/8598) for background.

- Current efforts are focused on:

- Related discussion: See [this post](https://discourse.slicer.org/t/slicer-build-environment-upgraded-to-qt5-almalinux8-gcc14/43802/4) by @Davide_Punzo

- Documentation update:  
A new section will be added to the [Linux build instructions](https://slicer.readthedocs.io/en/latest/developer_guide/build_instructions/linux.html) covering known issues and workarounds specific to Ubuntu 25.04.  
See [#8627](https://github.com/Slicer/Slicer/issues/8627)

#### Qt5 Version Update from `5.15.2` to `5.15.17`

To help address issues such as [#8579](https://github.com/Slicer/Slicer/issues/8579), we are considering building Qt `5.15.17` from source on all platforms used to generate official Slicer Preview packages.

This effort is tracked in [#8624](https://github.com/Slicer/Slicer/issues/8624).

#### Issue running Slicer on macOS due to Python issues

- Discussed issue [#8618](https://github.com/Slicer/Slicer/issues/8618). Waiting this is addressed, [this script](https://github.com/Slicer/Slicer/issues/8618#issuecomment-3160472449) allows to start Slicer on macOS.

#### Reusing Endoscopy Module for Colonoscopy

- @mau_igna_06 is investigating adapting the [**Endoscopy** module](https://github.com/Slicer/Slicer/blob/main/Modules/Scripted/Endoscopy/Endoscopy.py) for **colonoscopy applications**.

- Recent updates to the module (see [PR #6502](https://github.com/Slicer/Slicer/issues/6502)) support:

**Limitations** :

- Does **not** currently integrate with the **Sequences** module
- May not be the ideal path forward for colonoscopy workflows

**Alternative** : Consider the [**Animator** module](https://github.com/SlicerMorph/SlicerMorph/tree/master/Animator) from the SlicerMorph extension.

#### SlicerSandbox & SlicerSurfaceToolbox Contributions

@mau_igna_06 submitted the following contributions:

- [`SlicerSandbox` PR #42](https://github.com/PerkLab/SlicerSandbox/pull/42):  
**BUG** : Disable triangulation of inputs by default in `CombineModelsLogic`

- [`SlicerSandbox` PR #43](https://github.com/PerkLab/SlicerSandbox/pull/43):  
**ENH** : Configure output model selector in `CombineModels`

- [`SlicerSurfaceToolbox` PR #82](https://github.com/Slicer/SlicerSurfaceToolbox/pull/82):  
**ENH** : Add subdivision as a **dynamic modeler tool**

#### Segment Editor Effects Refactoring

- Follow-up to [last week’s meeting](https://discourse.slicer.org/t/2025-07-29-weekly-meeting/43883/3#p-127332-refactoring-to-support-improvements-to-segment-editor-effects-4)

- @Thibault_Pelletier is preparing diagrams to illustrate:

- Diagrams are being created using [Miro](https://miro.com/online-canvas-for-design/) and will be shared later

#### Extension Build Issues

- @RafaelPalomar discussed issues affecting **SlicerSOFA**
- See related thread:  
[Discourse post – 2025-08-05 meeting](https://discourse.slicer.org/t/2025-08-05-weekly-meeting/43957/3)

---

<div class="post-metadata">

**Author:** ![mau\_igna\_06](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/mau_igna_06/32/9056_2.png) [@mau\_igna\_06](https://discourse.slicer.org/u/mau_igna_06)\
**Post date:** [August 11, 2025, 12:57pm UTC](https://discourse.slicer.org/t/2025-08-05-weekly-meeting/43957/5 "2025-08-11T12:57:11Z")

</div>

> [@jcfr](#):
>
> @mau_igna_06 is investigating adapting the **[Endoscopy](https://github.com/Slicer/Slicer/blob/main/Modules/Scripted/Endoscopy/Endoscopy.py)**[module](https://github.com/Slicer/Slicer/blob/main/Modules/Scripted/Endoscopy/Endoscopy.py) for **colonoscopy applications**.

Basically the use-case I’m exploring is:

1. Segment colon on a pre-op CT and create corresponding 3D models
2. Load saved video from colonoscopy as a sequence
3. Be able to explore the lumen of the colon 3D model creating keyframes for the 3D view camera while the colonoscopy sequence is playing.
4. After enough keyframes are created, use vtkCameraInterpolator to save the camera proxyNode inside a sequenceNode that will go to the same sequenceBrowserNode as the endoscopic video.
5. If the above works well, check if the same workflow could be used with live endoscopic video

> [@jcfr](#):
>
> [`SlicerSurfaceToolbox` PR #82](https://github.com/Slicer/SlicerSurfaceToolbox/pull/82):  
> **ENH** : Add subdivision as a **dynamic modeler tool**

And I’m adding a demo video for this PR today
