Difference between revisions of "2010 Slicer36 Module Cull"

From NAMIC Wiki
Jump to: navigation, search
Line 1: Line 1:
*Review session is open to all Slicer developers and project leadership.  
+
*This is a review session which is open to all Slicer developers and the project leadership.  
 
*Call-in will be available
 
*Call-in will be available
*We will begin the session in 1249 Boylston St. at 11am on Thursday 4/29.
+
*We will begin the session in 1249 Boylston St. at 11am EST on Thursday 4/29.
*Review documentation and status of module candidates for Slicer 3.6
+
*We will review the documentation and status of module candidates for Slicer 3.6
*Perform Cull using the following criteria
+
*Slicer 3.6 modules which are distributed as part of the Slicer download are expected to have the following:
 
**In-module help and acknowledgment
 
**In-module help and acknowledgment
 
**[http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6 Documentation on the Slicer wiki]
 
**[http://wiki.slicer.org/slicerWiki/index.php/Documentation-3.6 Documentation on the Slicer wiki]
**Test coverage
+
**Test coverage (as possible, we currently do not have automated testing for gui interactions)
**Tutorials (optional)
+
**Coverage in tutorials (where it makes sense)
*Extensions:
+
*Extensions for Slicer 3.6:
**In-module help and acknowledgment mandatory
+
**In-module help and acknowledgment are mandatory
**remainder up to the contributors
+
**documentation on the Slicer wiki (see above) is strongly suggested
*Luis Ibanez' score system:
+
**the remainder up to the contributors, we will grade the extensions
 +
 
 +
=Luis Ibanez' score system=
 
** Gold:  have > 80% coverage,      0 Valgrind errors, documentation and tutorial
 
** Gold:  have > 80% coverage,      0 Valgrind errors, documentation and tutorial
 
** Silver: have > 70% coverage, <  10 Valgrind errors, documentation and tutorial
 
** Silver: have > 70% coverage, <  10 Valgrind errors, documentation and tutorial
 
** Bronze: have > 60% coverage, <  50 Valgrind errors, documentation and tutorial
 
** Bronze: have > 60% coverage, <  50 Valgrind errors, documentation and tutorial
 
** Coal:  have < 10% coverage, > 1000 Valgrind errors, no documentation, no tutorial
 
** Coal:  have < 10% coverage, > 1000 Valgrind errors, no documentation, no tutorial
 
+
=Repository of grading for 3.6 modules and extensions=
 
See [http://wiki.slicer.org/slicerWiki/index.php/Slicer-3.6-QA here] for the 3.6 QA table.
 
See [http://wiki.slicer.org/slicerWiki/index.php/Slicer-3.6-QA here] for the 3.6 QA table.

Revision as of 17:07, 14 April 2010

Home < 2010 Slicer36 Module Cull
  • This is a review session which is open to all Slicer developers and the project leadership.
  • Call-in will be available
  • We will begin the session in 1249 Boylston St. at 11am EST on Thursday 4/29.
  • We will review the documentation and status of module candidates for Slicer 3.6
  • Slicer 3.6 modules which are distributed as part of the Slicer download are expected to have the following:
    • In-module help and acknowledgment
    • Documentation on the Slicer wiki
    • Test coverage (as possible, we currently do not have automated testing for gui interactions)
    • Coverage in tutorials (where it makes sense)
  • Extensions for Slicer 3.6:
    • In-module help and acknowledgment are mandatory
    • documentation on the Slicer wiki (see above) is strongly suggested
    • the remainder up to the contributors, we will grade the extensions

Luis Ibanez' score system

    • Gold: have > 80% coverage, 0 Valgrind errors, documentation and tutorial
    • Silver: have > 70% coverage, < 10 Valgrind errors, documentation and tutorial
    • Bronze: have > 60% coverage, < 50 Valgrind errors, documentation and tutorial
    • Coal: have < 10% coverage, > 1000 Valgrind errors, no documentation, no tutorial

Repository of grading for 3.6 modules and extensions

See here for the 3.6 QA table.