Difference between revisions of "Engineering:TCON 2010"
Line 66: | Line 66: | ||
** Currently, sub-projects must be run from a common CTest script (the same of the host project). | ** Currently, sub-projects must be run from a common CTest script (the same of the host project). | ||
** Needs to manage dependencies between extensions. (this can be done today with an XML file on CDash). | ** Needs to manage dependencies between extensions. (this can be done today with an XML file on CDash). | ||
+ | * Testing Code Coverage | ||
+ | ** Grouping coverage report by Library and / or subdirectory | ||
+ | ** Using CMake for generating labels that can be used later for grouping | ||
==2010-03-18== | ==2010-03-18== |
Revision as of 20:09, 25 March 2010
Home < Engineering:TCON 2010Back to TCON:Main, Events
Contents
2010-03-25
Attendees: wendy, nicole, dominik, vince, tina, jim, dave, luis, katie, steve, ron, xiaodong, stephen, jj, jc, j2
- MIDAS Feedback from John M./Tina
- Slicer 3.6
- Documentation
- testing and code coverage
- VTK status
- Slicer 4.0
- Community process (Stephen Aylward)
- Superbuild status (Dave)
- qt status (Julien)
- Module acceptance process
- From Nitrc
- With Slicer
- Educating the community about the benefits of Qt (Steve Pieper)
- Community process (Stephen Aylward)
Notes
- Slicer Extensions
- Reuse Statistics functionalities from MIDAS to report on downloads from
- http://ext.slicer.org/ext/trunk/
- Building Slicer extensions and submit them to the Slicer Dashboard
- Where are they located ? (it is described in the .s3ext files:)
- Maybe build them only when their source code is actually modified ?
- Label extensions by a level of compliance with NAMIC practices ?
- E.g. Gold, Silver, Bronze,... Coal.
- Gold: have > 80% coverage, 0 Valgrind errors, documentation and tutorial
- Silver: have > 70% coverage, < 10 Valgrind errors, and tutorial
- Bronze: have > 60% coverage, < 50 Valgrind errors, and tutorial
- Coal: have < 10% coverage, > 1000 Valgrind errors, no documentation, no tutorial
- E.g. Gold, Silver, Bronze,... Coal.
- Web of trust
- Have gatekeepers who review the extension and label them accordingly.
- Define a Testing procedure for Slicer 4.0. (Check lists)
- Community Support
- Provide User Ratings (based on the Insight Journal / MIDAS functionality)
- Use current MIDAS C++ API to Upload/Download data.
- Create MIDAS Plugins to manage data / code for Slicer extensions
- Slicer Release 3.6
- VTK Release 5.6 : March 26th 2010
- Immediately after, switching Slicer to use VTK 5.6.
- Sorting out KWWidget issues on Windows 7 with VTK 5.6 (VTK CVS HEAD).
- Slicer Release 4.0
- Git: Conversion of CMake, VTK, Paraview
- Moving Slicer to Git ?
- ITK 4.0 will move to a clean Git repository (full reset of the history)
- Moving only Slicer modules that satisfy the Gold criteria.
- A2D2 Idea : port CLI modules to ITK 4.0
- Question about CLI modules in CTK for Slicer 4.0: Discovery process; making it cleaner by using Qt methods. But raise the concern of forcing a dependency on Qt (that not everybody may want).
- Have specific mechanisms of discovery based on : Python, Qt, C++.
- MRML Refactoring ?
- Jim suggests to add a dictionary-like organization to be able to query MRML nodes {by type,...}.
- Slicer Superbuild
- Dave reported on progress
- Dealing with patches that getbuildtest.tcl applies to the third party libraries.
- Difficulty of applying patches. Need for a multi-platform way of applying patches
- Hosting git repositories with the patched versions of the third party libraries.
- Use github ? create a "Slicer" user-account ?
- CMake-ifying Python source tree ?
- Dealing with patches that getbuildtest.tcl applies to the third party libraries.
- Dave reported on progress
- Testing Modules and Extensions
- Hosting them in MIDAS
- Setting up Dashboard configuration to test modules as Slicer sub-projects
- Some CDash/CTest work is needed.
- Currently, sub-projects must be run from a common CTest script (the same of the host project).
- Needs to manage dependencies between extensions. (this can be done today with an XML file on CDash).
- Testing Code Coverage
- Grouping coverage report by Library and / or subdirectory
- Using CMake for generating labels that can be used later for grouping
2010-03-18
Attendees: Andriy (ran out of the room before he could take notes) Nicole, Dominik Wendy, Steve, Stephen, Jim, Katie
- Andriy question about plots coming back from command line modules.
- Updated Download page
- Images have been added.
- Lesion data still missing.
- Tracking downloads of extensions
- Use publication database? We can ask Julien next week.
- (See http://ext.slicer.org/ext/ for current layout - look in the trunk directory).
- Jim could use this functionality for renewal proposal
- DICOM Discussion
- http://www.slicer.org/slicerWiki/index.php/DICOM:Database
- Drag and Drop image files?
- DICOM sorter (osirix is useful for this)
- Slicer3.6 release planning
- Next release of ITK (3.18) should be in a couple of weeks
- http://www.slicer.org/slicerWiki/index.php/Slicer3:3.6Release
2010-03-11
Attendees: Dan, Tina, Vince, Xiaodong, Wendy, Nicole, Katie, Kurt, Dominic, John
- Updated Download page
- Do we want to add images?
- Yes, please. And also to format this into a table. Thanks.
- Do we want to add images?
- XNAT Workshop (June 28-30)
- Include a NAMIC presentation? TBD
- http://nrg.wikispaces.com/2010+XNAT+Workshop
- OpenIGT and Medtronic Navigation
- Consider a joint grant to fund the development
- Ron can kill 18 birds with one stone.
2010-03-04
Attendees: jim, ron, nicole, vince, dan, katie, wendy, dominic, tina
- GetNodesByName leaking the collection from Tcl ( set foo [$::slicer3::MRMLScene GetNodesByName bar] )
- VTK GPU Mapper - Mac driver issue. But otherwise is working well with compositing. Dual 3D issue tabled for now.
- Store the Collapse of the SliceController in the Layout node?
- Should the layout of the modules (left verses right) be stored in the scene? Not for now.
- DICOM databases. See discussion on mailing list.
- DICOM Schemas. Jim tried searching for Osirix's schema. What about the XNAT schema? What about ClearCanvas?
- Extend Schemas for MRML, Project views, NRRD, VTK files, etc.
2010-02-25
Attendees: john, marco, dominik jim, steve, wendy, tina, nicole, ron, vince, dan, katie
- MIDAS handles - fixed
- GWE's RSE ("Record Set Explorer") version 0.6.1.alpha released:
- Slicer Release 3.6 Feature Freeze on April 1
- Japanese Slicer workshop in 2 weeks
- CTK workshop last week - went well
2010-02-18
Attendees: Jim, Steve, Wendy, Dan, Dominik, Katie, Nicole
- Discussion of whole body CT/MR data (Dan)
- Discussion of the "Spit Kidney"
- Dominik's registration case library data for download
- Discussion of download data for each module (like in ChangeTracker currently)
- Tutorials and Datasets
- Discussion of slicer 3.6 release schedule.
2010-02-11
Attendees: Jim, Katie, Curt, Casey, Tina, Xiaodong, Steve, Wendy, Dan, John, Dominik, Nicole
Agenda:
- NA-MIC data migration is complete and the Downloads page has been brought out to the Wiki sidebar (http://www.na-mic.org/Wiki/index.php/Downloads)
- Feedback is requested on the sidebar
- Feedback is requested on the Downloads page
- Feature request to track the downloads like it is done on the publication database. (Julien reports it is already available to administrators).
- Curt will work with John to add Meshing Module tutorial.
- Dominik will try putting some data in midas to see how much context can be added.
- John will check with Marek about Harvard data that had been on BIRN.
- Review of DBP2 webpages, which need updating
- Ron has contacted the parties directly
- Dan: XNAT workshop this summer (possibly June 28, 29, 30 in St. Louis)?
- Discussion of entry behavior on
- New Volume features from Xiaodong for viewing image sets in a directory (cool!)
2010-02-04
Attendees: Xiaodong, Tina, Casey, John, Dan, Vince, Stephen, Nicole
Agenda:
DBP Tutorials should be listed at the top. Software should point to Slicer and the NA-MIC Kit. Data hosting is available on XNAT and Midas.
2010-01-28
Attendees: Xiaodong, Tina, John M, Katie, Nicole, Dominik, Vince, Casey
Agenda
- data update (john m): Discussion of Data & Tutorials on the following page. Discussion of where to put the data (XNAT or Midas).
- example downloadable resources page: http://www.ncigt.org/pages/Downloads
- Iowa Data
- Visible Human Datasets https://mri.radiology.uiowa.edu//visible_human_datasets.html
- Project Sikuli from CSAIL
- Scripted UI interaction -- GUI testing http://groups.csail.mit.edu/uid/sikuli/
2010-01-21
Attendees: Jim, Katie, Nicole, Wendy, Curt, Ron, Dominic, Steve, Dan
- Update wiki pages in preparation for the review of the NA-MIC renewal
2010-01-14
Attendees: Katie Ben Casey Yin Tina Vince Jim Satra Nicole Lauren Hiro Fernando Chris Brian Dominik Ron
- Discussion of parallel processing using ipython for use with NA-MIC CT Colonography collaboration project. (confirmed).
- As a follow up people may be interested in the Enthought webinar on this topic 3pm eastern on Jan 22, 2010.
- Need real time processing speed. 10 fps for volume rendering. 5 minutes of image processing (down from 30 minutes)
- 512x512x1000 voxels
- GPU solutions or ipython solutions
- Python package for accessing to Slicer internals in a headless mode, i.e. run Slicer internals from Python instead of running Python from within Slicer
- iPython distinct from MPI (meet different needs)
- Microsoft interest in iPython
- Jim fell on the sword to take minutes
- Follow up information from Fernando about the new version of ipython in development:
- the docs for the in-testing ipython are at: http://ipython.scipy.org/doc/bzr.r1321/
- and downloads in various formats are at: http://ipython.scipy.org/dist/testing/
- Note: the files with .bzr.r1321 in the names are the relevant ones for today's call, NOT the 'nightly' ones.