Skip to content

Latest commit

 

History

History
173 lines (119 loc) · 5.75 KB

File metadata and controls

173 lines (119 loc) · 5.75 KB

Back to Project Week

Slicer 5

Organizers

  • Sam Horvath (Kitware Inc.)

Attendees

  • Adam Rankin (Robarts Research Institute)
  • Andras Lasso (Queen's University)
  • Csaba Pinter (Ebatin S.L)
  • Jean-Christophe Fillion-Robin (Kitware Inc.)
  • Kyle Sunderland (Queen's University)
  • Steve Pieper (Isomics Inc.)
  • Sonia Pujol (Brigham and Women’s Hospital and Harvard Medical School)

Breakout Description

This breakout aims to plan the next major version of Slicer and assigns action items.

Agenda

  1. Review roadmap and identify remaining tasks

Background and References

Results of Discussion

Release planning

Action items (Jc):

  • Review list of issues and re-target them to 5.1
  • Add missing issues
  • Update Slicer roadmap page.

Coordinate System in Files: RAS to LPS

Notes:

  • All medical tools uses LPS
  • Andras already has a branch: ??

Action items (Andras):

  • Test and integrate changes

Ideas:

  • We could probably switch Slicer to internally use LPS. Challenge is to know if we need to switch the normal and displacement field

References:

Legacy Modules

Notes:

Action items (Jc):

  • Add Editor, ResampleScalarVolume, ExpertAutomatedRegistration
  • Create corresponding Slicer extension

GitHub transition

Notes:

  • release more often -> release number picked during core team meeting

Action Items (Jc):

Post-release Action items:

web: Landing page for slicer.org

Notes:

Action items (Jc):

  • Setup an other meeting to evaluate which information we want to highlight

download.slicer.org

Notes:

  • webserver and backend processing need to be on the same machine
  • list of packages is generated from a template file -> website is not fully static

Action items (Mike Halle):

Slicer documentation

Notes:

  • after Github migration, we will transition to readthedocs and markdown

Action items (Andras, Jc):

Slicer Training and Tutorials

Notes:

  • readthedocs/markdown/... could contain the training so that it is versionned
  • Powerpoint slides have the advantage of allowing easy copy/paste
  • two use cases for tutorials

Ideas:

  • every tutorial could have a discourse thread to post comment but on youtube video there is a comment section but there are no comments
  • generation of PDF from PPT slides could be automated

Action items:

  • create shared Google drive to collect all powerpoints (Jc): DONE
    • Shared Drive: While non-kitware member can be added, the team drive can not be publicly visible. See https://support.google.com/a/thread/13540273?hl=en
    • Shared Folder: This can be visible by anyone with the link and non-kitware member can be added. Click here to access the folder
  • update power point slides into shared folder. Create one folder per Slicer version (e.g 3.6, 4.0, 4.1, ...) (Sonia)

Default Theme

Notes:

  • Dark theme could be the default for Slicer
  • This would make the Slicer 5 transition obvious

Action items (Andras, Jc):

  • Confirm and update default

Integrate Sequences module into core

Notes:

  • Sequences module is now a very useful module and should be integrated into the code

Questions:

  • Should the module be integrated as a Slicer Remote module or do we want to cherry pick the complete history ?

Action items (Andras, 2 to 3 weeks):

  • Revisit MRML Copy API
  • Integrate Sequences

Extension description file

Notes:

  • s4ext -> <extension_name>.slicer.extension.json
  • Two steps:
    • (1) Update extension index changing format and extension. For now, keep backend working with s4ext
    • (2) de-duplication of metadata in CMakeLists.txt vs description file. Metadata will be extracted from the json file using CMake function

Action items (Jc, Sam):

  • Implement step 1