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
|
|