Difference between revisions of "Slicer4"
From Slicer Wiki
Line 5: | Line 5: | ||
(Note that things will evolve as the project progresses). | (Note that things will evolve as the project progresses). | ||
* The biggest and most visible change is the outgrowth of the [http://www.na-mic.org/Wiki/index.php/Projects:ARRA:SlicerUI port of Slicer's GUI from KWWidgets to Qt]. | * The biggest and most visible change is the outgrowth of the [http://www.na-mic.org/Wiki/index.php/Projects:ARRA:SlicerUI port of Slicer's GUI from KWWidgets to Qt]. | ||
+ | * Increased focus on python as the main scripting interface | ||
+ | * Use of CMake external project feature (a.k.a. SuperBuild) as default build method | ||
* Move from [http://viewvc.slicer.org/viewcvs.cgi/ subversion] repository to [http://github.com/pieper/Slicer4 git] | * Move from [http://viewvc.slicer.org/viewcvs.cgi/ subversion] repository to [http://github.com/pieper/Slicer4 git] | ||
** During the spring/summer of 2010 both repositories will exist in parallel. During summer of 2010 code from the subversion repository will be migrated into git (retaining all revision history). | ** During the spring/summer of 2010 both repositories will exist in parallel. During summer of 2010 code from the subversion repository will be migrated into git (retaining all revision history). |
Revision as of 23:24, 23 March 2010
Home < Slicer4Overview
Slicer4 (officially 3D Slicer version 4) will be the next big development in the history of the 3D Slicer project. It's a big step which promises a lot of benefits. It's also an opportunity to adopt some new programming styles and break with a few past traditions. Overall though it should maintain the same spirit as earlier versions of slicer in a more modern wrapper.
Main Features
(Note that things will evolve as the project progresses).
- The biggest and most visible change is the outgrowth of the port of Slicer's GUI from KWWidgets to Qt.
- Increased focus on python as the main scripting interface
- Use of CMake external project feature (a.k.a. SuperBuild) as default build method
- Move from subversion repository to git
- During the spring/summer of 2010 both repositories will exist in parallel. During summer of 2010 code from the subversion repository will be migrated into git (retaining all revision history).
- Currently github is hosting the git repository, but it may move to another host in the future.
- Much of the infrastructure for the GUI will be developed jointly with the Common Toolkit (CTK) group.
Plan
- During April and May 2010 a majority of slicer developers will be working on the Slicer 3.6 release.
- Tutorials and breakout sessions will be held at the Summer Project Week in June.
- Bulk of developer effort will switch to Slicer4 during the last half of 2010
- 3D Slicer version 4.0 release date: TBD