Difference between revisions of "Documentation/4.1/Developers"

From Slicer Wiki
Jump to: navigation, search
m
Line 16: Line 16:
 
: Overview of the development process.
 
: Overview of the development process.
  
===Mailing List & Developer meetings ===
+
=== Resources ===
 +
----
 +
* [http://slicer.org/doc/html/classes.html Doxygen]
 +
: Source code API documentation.
 +
 
 +
* [http://viewvc.slicer.org/viewvc.cgi/Slicer4/trunk ViewVC] ([http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision last commit])
 +
: Web-based code repository viewer.
 +
 
 +
=== Getting involved ===
 
----
 
----
 
* [http://massmail.bwh.harvard.edu/mailman/listinfo/slicer-devel Developers mailing list]
 
* [http://massmail.bwh.harvard.edu/mailman/listinfo/slicer-devel Developers mailing list]
 
: Intended for the discussion of programming related questions.
 
: Intended for the discussion of programming related questions.
 +
 
* [http://slicer-devel.65872.n3.nabble.com/ Developers mailing list archives]
 
* [http://slicer-devel.65872.n3.nabble.com/ Developers mailing list archives]
 
: Search for priorly posted questions and answers on nabble.com
 
: Search for priorly posted questions and answers on nabble.com
 +
 
* [[Developer_Meetings|Developer meetings]]
 
* [[Developer_Meetings|Developer meetings]]
 
: It is open to everyone, feel free to join.
 
: It is open to everyone, feel free to join.
 +
 +
* [[Slicer4:Developers|Developer Projects]]
 +
: Pages for the developer projects.
  
 
===Miscellaneous===
 
===Miscellaneous===
 
----
 
----
* [[Documentation/4.0/Developers/ImageGallery|Image gallery]]
+
* [[Documentation/{{documentation/version}}/Developers/ImageGallery|Image gallery]]
 
: Set of screenshots showing the different Slicer components.
 
: Set of screenshots showing the different Slicer components.
  
Line 35: Line 48:
 
* [[Documentation/{{documentation/version}}/Developers/Sandbox|MediaWiki Extensions testing page]]
 
* [[Documentation/{{documentation/version}}/Developers/Sandbox|MediaWiki Extensions testing page]]
 
: This page serves as a MediaWiki sandbox.
 
: This page serves as a MediaWiki sandbox.
 
* [[Slicer4:Developers|Developer Projects]]
 
: Pages for the developer projects.
 
  
  
Line 51: Line 61:
 
|valign="top"|
 
|valign="top"|
  
===Source Code===
+
===Compile / Package===
 
----
 
----
* [http://svn.slicer.org/Slicer4/trunk SVN repository]
+
* [https://github.com/Slicer/Slicer Git repository]
: <code>svn checkout http://svn.slicer.org/Slicer4/trunk</code>
+
: <code>git clone git://github.com/Slicer/Slicer.git</code>
 
 
* [http://slicer.org/doc/html/classes.html Doxygen]
 
: Source code API documentation. 
 
  
* [http://viewvc.slicer.org/viewvc.cgi/Slicer4/trunk ViewVC] ([http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision last commit])
 
: Web-based code repository viewer.
 
 
===Compile/Install===
 
----
 
 
* [[Documentation/{{documentation/version}}/Developers/Build Instructions|Slicer application build instructions]]
 
* [[Documentation/{{documentation/version}}/Developers/Build Instructions|Slicer application build instructions]]
 
: Compiling and installing Slicer from source.
 
: Compiling and installing Slicer from source.

Revision as of 02:54, 5 June 2012

Home < Documentation < 4.1 < Developers

Introduction


Overview of the development process.

Resources


Source code API documentation.
Web-based code repository viewer.

Getting involved


Intended for the discussion of programming related questions.
Search for priorly posted questions and answers on nabble.com
It is open to everyone, feel free to join.
Pages for the developer projects.

Miscellaneous


Set of screenshots showing the different Slicer components.
Consistency and Readability for a manageable code base
This page serves as a MediaWiki sandbox.


Compile / Package


git clone git://github.com/Slicer/Slicer.git
Compiling and installing Slicer from source.
Build, test, package and distribute extensions
Nightly, continuous and experimental dashboards.
Informations of Slicer releases

Design & Implementation


Comparison between the different module types supported by Slicer
Objects and their organization. MRML Library provides API for managing medical image data type.
Details the role of logics in Slicer and lists the different types such as displayable managers.
Presents the underlying infrastructure.
Details how Slicer is built and packaged.


How To









Slicer4Announcement-HiRes.png