View Issue Details

IDProjectCategoryView StatusLast Update
0002334Slicer4Core: Extensionspublic2018-03-22 00:48
ReporterjcfrAssigned Tomatthew-woehlke 
PrioritynormalSeverityminorReproducibilityhave not tried
Status assignedResolutionopen 
Product VersionSlicer 4.1.1 
Target VersionSlicer 4.11.0Fixed in Version 
Summary0002334: Differentiate different type of extenions in extension manager: Concept of channel
Description

Currently, the following types of extension are visible for the end user:

  • Extension officially build by the factory:
    • For end user
    • Testing
  • Extension submitted using "ExperimentalUpload"

It should be possible to selectively display these extensions in the manager. By default only extensions made for end user should be visible.

Also tracked in https://github.com/girder/slicer_package_manager/issues/52

TagsNo tags attached.

Relationships

related to 0002331 closedjcfr extension manager needs tweaking 
related to 0004231 resolvedjcfr Extension icon in Extension manager is not the same as specified in s4ext file 

Activities

kikinis

kikinis

2012-07-23 12:36

developer   ~0005219

Please also consider the concept of categories.
http://wiki.slicer.org/slicerWiki/index.php/Documentation/4.1/Extensions/CatalogPolicies

lassoan

lassoan

2017-09-27 10:16

developer   ~0015146

Revisit this when working on the new extension description (s4ext) file for Slicer5.

jcfr

jcfr

2018-03-22 00:45

administrator   ~0015581

Last edited: 2018-03-22 00:47

View 3 revisions

The new infrastructure can support multiple applications, multiple releases per application, and a collection of extensions for each release
See https://github.com/girder/slicer_package_manager/blob/c307bd3bae54a7640222d17e768a47d33697db9d/README.rst

To support the idea of "channel", few possibility:

Each channel as an application

(1) each channel could be implemented as an "application" (in the terminology of the slicerpackagemanager project). We wouldn't have to change the backend to support this.

We could then have the official application named Slicer with the official extension and an other one named SlicerUnofficial. Then from the extension manager, a drop box would allow to select one or the other.

unofficial channel in user space

(2) the official channel would be a folder in regular collection. The unofficial channel would be in user public (or private) space. Since the server rest api already supports creating application in any collection, we could simply add new api endpoints to:

  • list all collection having applications. these would be identified by a metadata
  • create a top-level collection in a user space

Then, the user interface would list all channel (aka top-level collection with a matching application)

This is now tracked in https://github.com/girder/slicer_package_manager/issues/52

Issue History

Date Modified Username Field Change
2012-07-23 10:02 jcfr New Issue
2012-07-23 10:02 jcfr Status new => assigned
2012-07-23 10:02 jcfr Assigned To => jcfr
2012-07-23 10:03 jcfr Target Version => Slicer 4.2.0 - October 1st 2012
2012-07-23 10:03 jcfr Relationship added child of 0002331
2012-07-23 12:36 kikinis Note Added: 0005219
2012-07-23 12:40 jcfr Description Updated
2012-08-20 10:41 jcfr Target Version Slicer 4.2.0 - Feature freeze Sept 1st 2012 => Slicer 4.2.5
2012-08-21 09:40 jcfr Target Version Slicer 4.2.5 => Slicer 4.3.0
2013-08-27 11:43 jcfr Target Version Slicer 4.3.0 => Slicer 4.4.0
2014-02-28 07:38 jcfr Relationship replaced related to 0002331
2014-02-28 07:42 jcfr Assigned To jcfr => matthew-woehlke
2014-06-04 11:32 jcfr Target Version Slicer 4.4.0 => Slicer 4.5.0-1
2015-11-02 11:27 jcfr Target Version Slicer 4.5.0-1 => Slicer 4.6.0
2016-10-12 11:45 jcfr Target Version Slicer 4.6.0 => Slicer 4.7.0
2017-09-27 10:15 lassoan Target Version Slicer 4.7.0 => Slicer 4.9.0
2017-09-27 10:16 lassoan Note Added: 0015146
2017-09-27 10:17 lassoan Relationship added related to 0004231
2018-03-22 00:45 jcfr Note Added: 0015581
2018-03-22 00:46 jcfr Note Edited: 0015581 View Revisions
2018-03-22 00:47 jcfr Note Edited: 0015581 View Revisions
2018-03-22 00:48 jcfr Description Updated View Revisions
2018-03-22 00:48 jcfr Target Version Slicer 4.9.0 => Slicer 4.11.0