Difference between revisions of "Documentation/Nightly/Developers/Tutorials/Contribute Extension Description File using Extension Wizard"

From Slicer Wiki
Jump to: navigation, search
Line 14: Line 14:
 
= Contributing a new extension / Requesting an extension update =
 
= Contributing a new extension / Requesting an extension update =
  
<p>'''Linux or MacOSX:''' Start a terminal.</p>
+
== Conventions ==
<p>'''Windows:''' Start <code>Git Bash</code> (not the Windows command line). [https://help.github.com/articles/set-up-git#platform-windows Need help ?]</p>
+
 
 +
* Terminal command:
 +
 
 +
Block like the one below indicates that the command should be executed in a terminal. On '''Windows''', Git Bash is expected (not the Windows command line). [https://help.github.com/articles/set-up-git#platform-windows Need help ?]
 +
 
 +
{{pre2|<nowiki>$ echo "This is a command"</nowiki>}}
  
 
== Extensions built against Slicer trunk ==
 
== Extensions built against Slicer trunk ==

Revision as of 04:13, 4 June 2014

Home < Documentation < Nightly < Developers < Tutorials < Contribute Extension Description File using Extension Wizard


For the latest Slicer documentation, visit the read-the-docs.


Definitions

  • Extension description file: This is a text file with extension .s4ext that fully described an extension. More details here.
  • ExtensionsIndex: This is a repository containing a list of extension description files *.s4ext. These description files are used by the Slicer extensions build system to build, test, package and upload extensions on the extensions server. More details here

Prerequisites

  • Extension belongs to Category 1 or Category 2 as described in Slicer requirements
  • Extension has been built, tested and installed on at least one platform (Linux, MacOSX or Windows)

Contributing a new extension / Requesting an extension update

Conventions

  • Terminal command:

Block like the one below indicates that the command should be executed in a terminal. On Windows, Git Bash is expected (not the Windows command line). Need help ?

$ echo "This is a command"

Extensions built against Slicer trunk

The following instruction describes how to contribute extension description file for an extension being built against slicer trunk.

$ bin/slicerExtensionWizard --contribute ~/Slicer-MyExtension/

Extensions build against Slicer 4.10

The following instruction describes how to contribute extension description file for an extension being built against slicer 4.10.

$ bin/slicerExtensionWizard --contribute --target 4.10  ~/Slicer-MyExtension/