Difference between revisions of "Documentation/4.0/SlicerApplication/ExtensionCatalogPolicies"
From Slicer Wiki
Line 3: | Line 3: | ||
The download site will be called '''Slicer Extensions Catalog'''. Extensions Catalog will host two types of extensions: | The download site will be called '''Slicer Extensions Catalog'''. Extensions Catalog will host two types of extensions: | ||
*Category 1: Released Extensions | *Category 1: Released Extensions | ||
− | *Category 2: all other extensions (work in progress, beta, etc). | + | *Category 2: open source, contact exists. |
+ | *Category 3: 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. | 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. |
Revision as of 12:38, 23 March 2012
Home < Documentation < 4.0 < SlicerApplication < ExtensionCatalogPoliciesContents
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: open source, contact exists.
- Category 3: 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.