TubeTK/Development: Difference between revisions
From KitwarePublic
< TubeTK
Jump to navigationJump to search
No edit summary |
|||
Line 1: | Line 1: | ||
= TubeTK | = Collaborative TubeTK Development = | ||
== View the software over the web == | == View the software over the web == | ||
* http://gitorious.org/tubetk/ | * http://gitorious.org/tubetk/ | ||
== Check on the status of TubeTK == | == Check on the status of TubeTK == | ||
Line 21: | Line 13: | ||
** TBD | ** TBD | ||
== | == Download the software via git == | ||
* | * Read-only access | ||
** | ** git clone git://gitorious.org/tubetk/tubetk.git | ||
* Read and write access (assume you have an existing and approved gitorious account) | |||
** git clone git@gitorious.org:tubetk/tubetk.git | |||
** git push git@gitorious.org:tubetk/tubetk.git master | |||
== | == Setup your development environment == | ||
* TubeTK development MUST produce a linear history and follow VTK policies | * TubeTK development MUST produce a linear history and follow VTK policies | ||
Line 34: | Line 28: | ||
** [[TubeTK/GITCheatSheet | GIT Tips and Tricks]] | ** [[TubeTK/GITCheatSheet | GIT Tips and Tricks]] | ||
== TubeTK | == Build the toolkit == | ||
* [[TubeTK/Build | Build instructions]] | |||
== Read, learn, and follow the development guidelines == | |||
* [[TubeTK/DevelopersGuide | Developers guide]] | |||
== Contribute Code == | |||
* [[TubeTK/Design | Design discussions]] | * [[TubeTK/Design | Design discussions]] | ||
== Contribute Dashboard Clients == | |||
* [[TubeTK/Dashboards | Dashboard instructions]] | * [[TubeTK/Dashboards | Dashboard instructions]] | ||
== FAQ == | |||
* [[TubeTK/DevelopersFAQ | Developers FAQ]] | * [[TubeTK/DevelopersFAQ | Developers FAQ]] | ||
Revision as of 20:23, 7 November 2010
Collaborative TubeTK Development
View the software over the web
Check on the status of TubeTK
- The TubeTK Dashboard reports on the nightly build process of TubeTK.
- Mantis
- TBD
Download the software via git
- Read-only access
- git clone git://gitorious.org/tubetk/tubetk.git
- Read and write access (assume you have an existing and approved gitorious account)
- git clone git@gitorious.org:tubetk/tubetk.git
- git push git@gitorious.org:tubetk/tubetk.git master
Setup your development environment
- TubeTK development MUST produce a linear history and follow VTK policies
Build the toolkit
Read, learn, and follow the development guidelines
Contribute Code
Contribute Dashboard Clients
FAQ
Inside TubeTK
- TubeTK uses CMake's Superbuild include other libraries, as needed for the options selected.
- Libraries that may be automatically downloaded and included by TubeTK include:
- ITK
- VTK
- Select tools from the NA-MIC Kit:
- TCLAP, GenerateCLP, ModuleDescriptionParser, RegisterImages
- Libraries that must be externally installed if you want to use them with TubeTK
- CMake (2.8.2 or greater - REQUIRED)
- Qt (4.6.2 or greater - OPTIONAL)
Using TubeTK
TubeTK and Slicer
- Slicer
- svn co http://svn.slicer.org/Slicer4/trunk Slicer4
TubeTK and ImageJ
Related software
TubeTK is builds upon and contribute back to a variety of open-source efforts, such as the following:
ITK |
Slicer |
CTK | |
CMake |
CDash |
MIDAS |