Documentation/4.0/SlicerApplication/ExtensionCatalogPolicies
From Slicer Wiki
Home < Documentation < 4.0 < SlicerApplication < ExtensionCatalogPolicies
Contents
Slicer Extensions Catalog
The download site will be called Slicer Extensions Catalog. Extensions Catalog will host two types of extensions:
- Category 1: Released Extensions
- Category 2: all other extensions (work in progress, beta, etc).
The initial presentation when visiting the page will present only Category 1 extensions. Search will allow to search all extensions. The toplevel interface will have a link for developers to the pages describing the requirements.
Requirements for Category 1 Slicer Extensions
Category 1 extensions must meet the following conditions:
- comply with the Slicer License
- compile and install on all platforms supported by slicer
- have test coverage of better than 60%
- have documentation at a level of quality comparable to slicer core modules
- answer emails in relation to the extension which are posted on the two slicer mailing lists.
Requirements for Category 2 Slicer Extensions
Category 2 extensions must meet the following conditions:
- open source
- contact person
- clear declaration about the license under which the code is distributed
Category 3 Slicer Extensions
Category 3 Slicer Extensions cover everything else, including developers who do not want to share their source code or extensions.
- I do not want to share my source code: When source code is not shared, it is not possible to inspect the code for malicious content. This is a potential security risk that we will not accept for the Slicer website.
- Developers are free to set up their own Midas servers for hosting extensions if they want to host category 3 extensions, or can just make
.tar.gz files and set the module path in Slicer manually.