IGSTK5.0
From IGSTK
Contents |
Transition to Git
How to maintain IGSTK main and Sandbox source control protocols
- Have git master HEAD be the stable release of IGSTK main, tag major release and patches
- Keep a permanent parallel branch : sandbox
- Integrate bugTracking with main repository [How???]
- Rules for push to master head
- Only bug fixes
- New features should go through code review and quality check and will be considered a release [to be discussed]
- Rebase Sandbox branch after each push to master head, and resolve conflicts and test sandbox build
Modularization (reorganize source code directory after transition to GIT)
Proposed source directory structure
- Source
- Algorithm
- Common
- DataIO
- GUI
- OpenIGTLink
- Tracker
- VideoGrabber
- Visualization
- Utilities
- SceneGraphVisualization
- ThirdParty
- MicronTracker
- NDI Certus
- Examples
- Testing
- Data [Creates git submodule?]
New features to be released
- igstkAscension3DGTracker
- igstkNDICertusTracker
- Example/DataLogger
Supporting ITKv4 [Timing issue]
Proposal [To be discussed]
- Just do a cvs release with added features listed above
- Then move to git and only support ITKv4 in future releases.
