Difference between revisions of "Developer Meetings/20120605"
From Slicer Wiki
m (→To discuss) |
m (Text replacement - "slicerWiki/index.php" to "wiki") |
||
(3 intermediate revisions by one other user not shown) | |||
Line 4: | Line 4: | ||
* Site visit preparation: Milestone "Slicer 4.1.0-2012-06-21 - Site Visit" | * Site visit preparation: Milestone "Slicer 4.1.0-2012-06-21 - Site Visit" | ||
* [[#CARS conference preparation]] | * [[#CARS conference preparation]] | ||
− | * Developer documentation is in the process of being re-organized - See http://www.slicer.org/ | + | * Developer documentation is in the process of being re-organized - See http://www.slicer.org/wiki/Documentation/4.1/Developers |
* Soon - Thanks to [http://www.kitware.com/company/team/mccormick.html Matt McCormick] - Speed-up your build using Ninja - x10 to x1000 faster ! Commit to be integrated is [https://github.com/thewtex/Slicer/commit/edc16d24add5196d1792b81988411e098939b25b here] and associated discussion [https://github.com/thewtex/Slicer/commit/ac8d3f6b078ede3e195f6911f2d2ba0b41536837#commitcomment-1418365 here]. | * Soon - Thanks to [http://www.kitware.com/company/team/mccormick.html Matt McCormick] - Speed-up your build using Ninja - x10 to x1000 faster ! Commit to be integrated is [https://github.com/thewtex/Slicer/commit/edc16d24add5196d1792b81988411e098939b25b here] and associated discussion [https://github.com/thewtex/Slicer/commit/ac8d3f6b078ede3e195f6911f2d2ba0b41536837#commitcomment-1418365 here]. | ||
Line 27: | Line 27: | ||
== Conclusion == | == Conclusion == | ||
− | * Discussed the creation of the "Slicer 4.1.0-2012-06-21 - Site Visit" milestone | + | * Discussed the creation of the "Slicer 4.1.0-2012-06-21 - Site Visit" milestone. |
+ | ** It resumes using a nightly package or 4.1.x release will be good enough. | ||
+ | ** The milestone "Slicer 4.1.0-2012-06-21 - Site Visit" will be removed | ||
+ | * Discussed that Nicole will be working on [http://www.na-mic.org/Bug/view.php?id=2163 issue 2163] with Julien assisting her by email. | ||
+ | * Discussed the status of extension documentation - It is moving forward | ||
+ | ** The plan is to announce 4.1.1 along with the updated documentation by the end of the week | ||
+ | ** Developer page is being re-organized: http://www.slicer.org/wiki/Documentation/4.1/Developers | ||
+ | ** https://github.com/jcfr/ExtensionsIndex/tree/24-ExtensionIndex-add-readme-file#readme | ||
+ | * Discussed which version of Slicer will be more suitable for [http://www.na-mic.org/Wiki/index.php/CARS_2012 CARS_2012] | ||
+ | ** For demonstration/demo purposes - Slicer 4.1.1 binaries should be sufficient | ||
+ | ** For development of Slicer 4.1.1 extensions, checkout Slicer-4-1-1 branch should be sufficient | ||
+ | ** If developer want the bleeding edge of Slicer (less stable), they could checkout Slicer trunk | ||
+ | ** It's possible a patch revision 4.1.2 with more tweaks related to extensions will be created ... | ||
+ | * [Added by Jc] Remarks associated to QtTesting: | ||
+ | ** Thanks to [http://www.kitware.com/company/team/long.html Benjamin Long] | ||
+ | ** Both [http://www.slicer.org/wiki/Documentation/Nightly/SlicerApplication/QtTesting user] and [http://www.slicer.org/wiki/Documentation/Nightly/Developers/QtTesting developer] documentation have been updated. | ||
+ | ** More fix associated with tutorial tests [https://github.com/Slicer/Slicer/commit/c308f9f680fd41ddcc4b11cc810d3c55c5ccbe25 c308f9f], [https://github.com/Slicer/Slicer/commit/c308f9f680fd41ddcc4b11cc810d3c55c5ccbe25 c308f9f], [https://github.com/Slicer/Slicer/commit/1f695381f85828360e34e0a2aa55d2fead4001ff 1f69538] | ||
+ | ** Soon it should also be possible to add comment while recording tutorial. These comments will be displayed when user replay a tutorial. | ||
+ | * Discussed the coming support of [http://martine.github.com/ninja/ ninja], a small build system with a focus on speed, by Slicer build system. | ||
+ | ** Thanks to [http://www.kitware.com/company/team/mccormick.html Matt McCormick] | ||
+ | ** It will first be available only for Linux user. Later one, will probably be offered to Windows and MacOSx users. | ||
+ | ** Commit to be integrated is [https://github.com/thewtex/Slicer/commit/edc16d24add5196d1792b81988411e098939b25b here] and associated discussion [https://github.com/thewtex/Slicer/commit/ac8d3f6b078ede3e195f6911f2d2ba0b41536837#commitcomment-1418365 here] | ||
+ | ** See preliminary benchmark reported below: | ||
+ | <pre> | ||
+ | With no changes to Slicer, if running 'time make': | ||
+ | |||
+ | [100%] Built target Slicer | ||
+ | |||
+ | real 0m11.926s | ||
+ | user 0m5.512s | ||
+ | sys 0m2.340s | ||
+ | |||
+ | with 'time ninja': | ||
+ | |||
+ | [1/1] Forcing build step for 'Slicer' | ||
+ | |||
+ | real 0m0.010s | ||
+ | user 0m0.000s | ||
+ | sys 0m0.004s | ||
+ | </pre> |
Latest revision as of 17:04, 21 November 2019
Home < Developer Meetings < 20120605Attendees:
To discuss
- Site visit preparation: Milestone "Slicer 4.1.0-2012-06-21 - Site Visit"
- #CARS conference preparation
- Developer documentation is in the process of being re-organized - See http://www.slicer.org/wiki/Documentation/4.1/Developers
- Soon - Thanks to Matt McCormick - Speed-up your build using Ninja - x10 to x1000 faster ! Commit to be integrated is here and associated discussion here.
CARS conference preparation
JC, Our next Slicer training workshop in Europe is on June 30 at the CARS conference in Pisa. We would like to be able to demonstrate the Extension Manager at this event. In preparation for the workshop, we need to select the appropriate version of Slicer for the hands-on sessions and to plan ahead cross-platform testing of the workshop tutorials. Is there any specific version of Slicer that you would recommend to that end or should we pick up any nightly-build after June 1st? I tried today's nightly-build on my Mac, and the Extension Manager is working nicely - I could install and run Skull Stripper without any issue. In regards to the tests, is Benjamin still working on the automated QtTesting or is Christopher the new intern working on the project ? Thank you in advance for your help, Sonia
Conclusion
- Discussed the creation of the "Slicer 4.1.0-2012-06-21 - Site Visit" milestone.
- It resumes using a nightly package or 4.1.x release will be good enough.
- The milestone "Slicer 4.1.0-2012-06-21 - Site Visit" will be removed
- Discussed that Nicole will be working on issue 2163 with Julien assisting her by email.
- Discussed the status of extension documentation - It is moving forward
- The plan is to announce 4.1.1 along with the updated documentation by the end of the week
- Developer page is being re-organized: http://www.slicer.org/wiki/Documentation/4.1/Developers
- https://github.com/jcfr/ExtensionsIndex/tree/24-ExtensionIndex-add-readme-file#readme
- Discussed which version of Slicer will be more suitable for CARS_2012
- For demonstration/demo purposes - Slicer 4.1.1 binaries should be sufficient
- For development of Slicer 4.1.1 extensions, checkout Slicer-4-1-1 branch should be sufficient
- If developer want the bleeding edge of Slicer (less stable), they could checkout Slicer trunk
- It's possible a patch revision 4.1.2 with more tweaks related to extensions will be created ...
- [Added by Jc] Remarks associated to QtTesting:
- Discussed the coming support of ninja, a small build system with a focus on speed, by Slicer build system.
- Thanks to Matt McCormick
- It will first be available only for Linux user. Later one, will probably be offered to Windows and MacOSx users.
- Commit to be integrated is here and associated discussion here
- See preliminary benchmark reported below:
With no changes to Slicer, if running 'time make': [100%] Built target Slicer real 0m11.926s user 0m5.512s sys 0m2.340s with 'time ninja': [1/1] Forcing build step for 'Slicer' real 0m0.010s user 0m0.000s sys 0m0.004s