TubeTK/Development: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
No edit summary
 
(92 intermediate revisions by 7 users not shown)
Line 1: Line 1:
= TubeTK's Collaborative Software Development Tools =
__NOTITLE__
__NOTOC__


* Dashboard
{| border="1" cellpadding="10" cellspacing="0"
** https://www.kitware.com/CDash/index.php?project=TubeTK
|+ [[image:TubeTK_Header.jpg|1000px|link=TubeTK]]
** Analytics on dashboard: https://www.google.com/analytics/settings/home#scid=15664873
|-
* Git
| style="background:#efefef;" align="left" valign="top" width="150px" |
** Website: http://gitorious.org/tubetk/
 
** Main Repository:
'''[[TubeTK|Home]]'''
*** git clone git://gitorious.org/tubetk/tubetk.git
*[[TubeTK/About|About]]
*** git push git@gitorious.org:tubetk/tubetk.git master
*[[TubeTK/Images|Image Gallery]]
* Mantis
*[[TubeTK/Data|Data and Publications]]
** TBD
<br>
* Doxygen
----
** TBD
<br>
'''For Users'''
* [[TubeTK/Installation|Installation]]
* [[TubeTK/Documentation|Methods & Apps]]
* [[TubeTK/Slicer|TubeTK with 3D Slicer]]
* [[TubeTK/OsiriX|TubeTK with OsiriX]]
<br>
----
<br>
'''For Developers'''
* [[TubeTK/Development|Development Docs]]
<br>
----
<br>
'''[https://github.com/TubeTK/TubeTK/issues Report Bugs<br>Request Features]'''
<br>
<br>
----
<br>
'''[[TubeTK/Contact|Contact Us]]'''
 
| width="800px" align="left" |
= Collaborative TubeTK Development =
 
<b> Please follow these steps to build and extend TubeTK </b>
 
== 1. View the software over the web ==
 
The source code for TubeTK is hosted on GitHub:
 
* https://github.com/KitwareMedical/TubeTK
 
== 2. Check on the status of TubeTK ==
 
The TubeTK Dashboard reports on the nightly build process of TubeTK.  Check this to make sure the current version of TubeTK is compiling and that the relevant tests are passing on your platform:
* http://open.cdash.org/index.php?project=TubeTK
 
== 3. Build the toolkit ==


= TubeTK's Development Documentation =
* [[TubeTK/Build Instructions|Build Instructions]]


* [[TubeTK/Design | Design discussions]]
== 4. Learn and live the development guidelines ==
* [[TubeTK/Build | Build instructions]]
* [[TubeTK/Dashboards | Dashboard instructions]]
* [[TubeTK/DevelopersGuide | Developers guide]]
* [[TubeTK/DevelopersFAQ | Developers FAQ]]
* [[TubeTK/GITCheatSheet | GIT Tips and Tricks]]


== Other resources on the web ==
* [[TubeTK/Developers Guide|Developers Guide]]


* [http://en.wikipedia.org/wiki/Math_markup Math formula editing in Wiki]
== 5. Contribute Dashboard Clients ==
* [http://en.wikipedia.org/wiki/Wikipedia:FAQ/Editing General Wiki Editing FAQ]
* Coverage Measurement and Profiling
** http://www.linuxjournal.com/node/6758/print


== Required third-party tools ==
* [[TubeTK/Dashboard Scripts|Dashboard Scripts]]


* These tools are automatically downloaded and built when TubeTK is built.
== 6. Contribute Code ==
** ITK
** CTK
** Select tools distributed with Slicer:
*** TCLAP, GenerateCLP, ModuleDescriptionParser, RegisterImages


== Optional third-party tools ==
* [[TubeTK/Midas Unit Tests|Adding Midas-based Unit Tests]]


* Slicer (our preferred method delivery tool)
== 7. Read the FAQ ==
** svn co http://svn.slicer.org/Slicer3/trunk Slicer4
** Requires:
*** Qt>=4.6.1
**** http://qt.nokia.com/downloads
* InsightApplications (Utility apps)
** cvs -d :pserver:<YOURNAME>@itk.org:/cvsroot/Insight co InsightApplications
** Applications of interest: ImageViewer, ImageColorViewer
** Requires:
*** VTK
**** git clone git://vtk.org/VTK.git VTK
*** FLTK
**** apt-get install fluid
**** svn co http://svn.easysw.com/public/fltk/fltk/branches/branch-1.1/ fltk-1.1.10


= Related software =
* [[TubeTK/Developers FAQ|Developers FAQ]]


TubeTK is builds upon and contribute back to a variety of open-source efforts, such as the following:
== 8. Join the Developers' Mailing List ==
 
*Join the TubeTK email list here: [http://public.kitware.com/cgi-bin/mailman/listinfo/tubetk-developers]


{| border="0" width="75%" cellpadding="20" align="center"
| align="center" | [[image:NeuralNav-ITKLogo.jpg|100px]] [http://www.itk.org <br> ITK]
| align="center" | [[image:NeuralNav-SlicerLogo.jpg|100px]] [http://www.slicer.org <br> Slicer]
| align="center" | [[image:NeuralNav-CTKLogo.jpg|100px]] [http://www.commontk.org <br> CTK]
|-
| align="center" | [[image:NeuralNav-CMakeLogo.jpg|100px]] [http://www.cmake.org <br> CMake]
| align="center" | [[image:NeuralNav-CDashLogo.jpg|100px]] [http://www.cdash.org <br> CDash]
| align="center" | [[image:NeuralNav-MIDASLogo.jpg|100px]] [http://www.insight-journal.org/midas <br> MIDAS]
||
|-
|}
|}
[[Category:TubeTK|Development]]

Latest revision as of 16:44, 19 December 2015

__NOTITLE__


TubeTK Header.jpg

Home




For Users




For Developers




Report Bugs
Request Features




Contact Us

Collaborative TubeTK Development

Please follow these steps to build and extend TubeTK

1. View the software over the web

The source code for TubeTK is hosted on GitHub:

2. Check on the status of TubeTK

The TubeTK Dashboard reports on the nightly build process of TubeTK. Check this to make sure the current version of TubeTK is compiling and that the relevant tests are passing on your platform:

3. Build the toolkit

4. Learn and live the development guidelines

5. Contribute Dashboard Clients

6. Contribute Code

7. Read the FAQ

8. Join the Developers' Mailing List

  • Join the TubeTK email list here: [1]