Edit this page
Back to Projects List
Keep Track of the Installed Extensions Across Version
Key Investigators
- Hans Meine (Fraunhofer MEVIS)
- Mathias Neugebauer (Fraunhofer MEVIS)
- Andras Lasso (Queens)
- Steve Pieper (Isomics)
- Ron Kikinis (Fraunhofer MEVIS, SPL)
- Johan Andruejol (Kitware)
- Christian Herz (SPL)
- Jean-Christophe Fillion-Robin (Kitware)
Project Description
Objective
- After installing a new version of Slicer, the user can select from all previously installed extensions
and batch-install them
- Extensions installed in the last (previous) Slicer versions are marked and preselected
(one click-solution for getting the previous setup)
- Extensions that where previously installed but are not compatible for some reason, are shown but not selectable
- UI: a third tab (“Restore Extensions”) should be added to the Extension Manager and provide at least a list
view for selection / a button for installing the selected extensions
Approach and Plan
- Mathias already created a Slicer pull request PR#698. During the project week
we will complete the review process, apply required changes and integrate into Slicer.
Progress and Next Steps
- New, refined pull request Slicer PR#865
- Tested on Windows, Linux and Mac (thanks to Christian and Johan)
- Debugged timeout problem with qRestAPI (caused by refactoring /
extraction of qRestAPI from qMidasAPI – again, thanks to Johan!)
- Temporary solution: change default for startup check to off, until
qRestAPI is fixed
- Planned for future: Button / method to clear extension history
- Update after project week: Slicer PR#867 was finally merged! (Apparently, still has some problem with Qt5)
User Wish List
- If not totally impossible, it would be amazing if the Slicer installer had a checkbox to say “Uninstall previous Slicer version(s) and install existing extensions to new version” or similar. - Adam Rankin
Illustrations
Background and References