Difference between revisions of "Documentation/4.1/Developers"
From Slicer Wiki
m (Reverted edits by JChris.FillionR (Talk) to last revision by Millerjv) |
|||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
+ | |||
+ | {{mbox | ||
+ | | type = style | ||
+ | | text = <big>Welcome on board ! If you are a newcomer, you should probably check these [[{{FULLPAGENAME}}/StartHere|instructions]] !</big> | ||
+ | | image= [[File:smile.png|40px]] | ||
+ | }} | ||
+ | |||
{| border="0" align="center" width="98%" valign="top" cellspacing="7" cellpadding="2" | {| border="0" align="center" width="98%" valign="top" cellspacing="7" cellpadding="2" | ||
|- | |- | ||
Line 10: | Line 17: | ||
|valign="top"| | |valign="top"| | ||
− | === | + | === Getting involved === |
---- | ---- | ||
− | * [[ | + | * [[{{FULLPAGENAME}}/Meetings|Developer meetings]] |
− | : | + | : It is open to everyone, feel free to join. |
− | * [[ | + | * [http://massmail.bwh.harvard.edu/mailman/listinfo/slicer-devel Developers mailing list] / [http://massmail.bwh.harvard.edu/mailman/listinfo/slicer-devel Sign-up] / [http://slicer-devel.65872.n3.nabble.com/ Browse archives] |
− | : | + | : Intended for discussion of programming related questions |
=== Resources === | === Resources === | ||
---- | ---- | ||
− | * [http:// | + | * [http://na-mic.org/Mantis/roadmap_page.php Roadmap]{{new}} |
− | : | + | : What's next ? What's the plan ? |
− | * [http:// | + | * [http://slicer.cdash.org/index.php?project=Slicer4 CDash Quality Dashboard] / [[{{FULLPAGENAME}}/Tutorials/DashboardSetup|Setup a dashboard]] |
− | : | + | : Nightly, continuous and experimental dashboards. |
− | * [[ | + | * [http://na-mic.org/Mantis Bug tracker] / [http://na-mic.org/Mantis/signup_page.php Register] / [http://na-mic.org/Mantis/bug_report_page.php Report a bug] |
− | : | + | : Web-based bug tracking system |
− | + | * [http://slicer.org/doc/html/classes.html Doxygen] | |
− | + | : Source code API documentation. | |
− | * [http:// | ||
− | |||
− | |||
− | |||
− | : | ||
− | * [[{{FULLPAGENAME}} | + | * [[{{FULLPAGENAME}}/Style Guide|Slicer Style Guidelines]]{{new}} |
− | |||
− | |||
− | |||
: Consistency and Readability for a manageable code base | : Consistency and Readability for a manageable code base | ||
Line 47: | Line 46: | ||
: Pages for the developer projects. | : Pages for the developer projects. | ||
− | + | * [[Release Details|Change logs and release details]] | |
− | * [[ | + | : Informations about Slicer releases |
− | : | ||
− | |||
− | |||
− | |||
− | |||
|bgcolor="#CCCCCC"| | |bgcolor="#CCCCCC"| | ||
|valign="top"| | |valign="top"| | ||
− | === | + | === Build instructions === |
---- | ---- | ||
− | * [https://github.com/Slicer/Slicer Git repository] | + | * [https://github.com/Slicer/Slicer Git repository] / [http://viewvc.slicer.org/viewvc.cgi/Slicer4/trunk ViewVC] / [http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision last commit] / [[Documentation/{{documentation/version}}/Developers/Build_Instructions#Using_git-svn|git-svn setup]] |
: <code>git clone git://github.com/Slicer/Slicer.git</code> | : <code>git clone git://github.com/Slicer/Slicer.git</code> | ||
− | * [[Documentation/{{documentation/version}}/Developers/Build Instructions|Slicer application | + | * [[Documentation/{{documentation/version}}/Developers/Build Instructions|Build Slicer application]] |
: Compiling and installing Slicer from source. | : Compiling and installing Slicer from source. | ||
− | * [https://github.com/ | + | * [[Documentation/{{documentation/version}}/Developers/Build Module|Build Module]]{{new}} |
+ | : Compiling slicer modules outside of the slicer source tree. | ||
+ | |||
+ | * [https://github.com/Slicer/ExtensionsIndex#readme Build Slicer extensions] {{new}} | ||
: Build, test, package and distribute extensions | : Build, test, package and distribute extensions | ||
− | |||
− | |||
− | |||
===Design & Implementation=== | ===Design & Implementation=== | ||
---- | ---- | ||
− | * [[ | + | * [[{{FULLPAGENAME}}/Modules | Modules]]{{updated}} |
− | : Comparison between the different module types | + | : Comparison between the different supported module types |
− | * [[ | + | * [[{{FULLPAGENAME}}/MRML | Data Model - MRML]] |
− | : Objects and their organization. MRML Library provides API for managing medical image data type | + | : Objects and their organization. MRML Library provides API for managing medical image data type |
− | * [[ | + | * [[{{FULLPAGENAME}}/Logics | Logics]] |
− | : Details the role of | + | : Details the role of MRML/Slicer/Application/Modules logics and Displayable managers |
− | |||
− | * [[ | + | * [[{{FULLPAGENAME}}/Python scripting | Python scripting]] |
: Presents the underlying infrastructure. | : Presents the underlying infrastructure. | ||
− | * [[ | + | * [[{{FULLPAGENAME}}/Charts | Charts]] |
: Description of the Charting architecture. | : Description of the Charting architecture. | ||
− | * [[ | + | * [[{{FULLPAGENAME}}/Build system | Build system]] |
: Details how Slicer is built and packaged. | : Details how Slicer is built and packaged. | ||
Line 101: | Line 94: | ||
|} | |} | ||
+ | <hr> | ||
[[{{collaborator|logo|slicer4}}|x300px|center]] | [[{{collaborator|logo|slicer4}}|x300px|center]] |
Revision as of 15:45, 20 June 2012
Home < Documentation < 4.1 < Developers
Welcome on board ! If you are a newcomer, you should probably check these instructions ! |
Getting involved
Resources
|
Build instructions
Design & Implementation
|
|