Difference between revisions of "Agenda&Status 091410"

From KitwarePublic
Jump to navigationJump to search
Line 84: Line 84:
 
Dan and Mathieu to report
 
Dan and Mathieu to report
 
* [[ITKv4_DICOM_Communications_Discussion | Beginnings of a requirements document]].  Comments welcome.
 
* [[ITKv4_DICOM_Communications_Discussion | Beginnings of a requirements document]].  Comments welcome.
* Updating openjpeg : DONE !
 
* Introducing JPEG2000 : DONE !
 
* Updating to GDCM 2.0 : DONE !
 
* Release date for ITKv4-A02 ?
 
  
== Uncrustify Code Cleanup (Hans) ==
 
 
Please review the branch:  http://github.com/hjmjohnson/ITK/tree/uncrustify_cleanup.  It contains the uncrustified version of the code.
 
 
* Add uncrustify and KWStyle to git hooks?
 
 
== itkStaticConstMacro (Hans) ==
 
I'd like to discuss creating a new macro called "itkEnumerationMacro" that will remove nearly all instances of itkStaticConstMacro in the code.
 
 
* Reference materials: http://public.kitware.com/Bug/view.php?id=11158
 
* In version 3.20 and earlier, this always defaulted to the enumerated type version of the itkStaticConstMacro.
 
* The enumeration option for "template defined integer values" makes coding a lot easier
 
* The "static const unsigned int" option requires definitions of those variables "outside" the class definition if they are to be used across compliation units (i.e. with explicit instantiation).
 
  
 
== Gerrit is ON ==
 
== Gerrit is ON ==
  
* Marcus Hanwell to summarize
 
 
* Details in the [[ITK/Gerrit|ITK Gerrit Wiki page]]
 
* Details in the [[ITK/Gerrit|ITK Gerrit Wiki page]]
 
* URL: http://review.source.kitware.com/
 
* URL: http://review.source.kitware.com/
* All developers must create their accounts.
+
* Are all developers registered?
 
** You only need an [http://openid.net/get-an-openid OpenID]
 
** You only need an [http://openid.net/get-an-openid OpenID]
* Define groups
+
* [[ITK_Release_4/Migration Plan/Phases|Phases]]
* Define users' roles
+
[[image:ITK-Git-Gerrit-Stage-Workflow-A.png|529px]]
** Reviewers must be required from each contractor ?
 
* '''Define workflow'''
 
  
  
[[image:ITK-Git-Gerrit-Stage-Workflow-A.png|529px]]
 
 
* [[ITK_Release_4/Migration Plan/Phases|Phases]]
 
  
 
== Testing Data in MIDAS ==
 
== Testing Data in MIDAS ==
  
* [[ITK_Release_4/Testing Data|ITKv4 Testing Data]]
+
* Status?
 
 
=== Data on MIDAS ===
 
 
 
At:
 
 
 
* http://midas.kitware.com/community/view/5
 
 
 
=== MIDASapp ===
 
 
 
Allows to download data on-the-fly, at run-time while running the testing.  Data is cached (only downloaded once or when updated).
 
 
 
* http://www.kitware.com/midaswiki/index.php/MIDAScpp
 
* svn co https://www.kitware.com/svn/KWPublic/trunk/MIDAS/MIDAScpp
 
* Dashboard http://www.cdash.org/CDash/index.php?project=MIDAS
 
  
 
== Sequestered Reference Applications ==
 
== Sequestered Reference Applications ==
Line 156: Line 119:
 
== Wrapping ==
 
== Wrapping ==
  
* Plans for wrapping
+
* Status (Alex)
* Tools
 
** Pros and Cons
 
 
* [[ITK_Release_4/Wrapping|Wrapping]]
 
* [[ITK_Release_4/Wrapping|Wrapping]]
* update from brad on wrapitk test (new swig usage that addresses existing concerns)?
+
 
  
 
== ITK Readers for Microscopy formats ==
 
== ITK Readers for Microscopy formats ==
Line 170: Line 131:
 
** Nikon ()
 
** Nikon ()
 
* [http://www.loci.wisc.edu/software/bio-formats BioFormats] has readers and example files for these. It is Java with C++ bindings for ITK, BUT it's GPL.
 
* [http://www.loci.wisc.edu/software/bio-formats BioFormats] has readers and example files for these. It is Java with C++ bindings for ITK, BUT it's GPL.
 +
 +
== Uncrustify Code Cleanup (Hans) ==
 +
 +
* Status?
  
 
= Software Process =
 
= Software Process =

Revision as of 09:43, 14 September 2010

How to Join the Tcon

Number to Call

  • 1-800-728-9607 (in the US) or
  • +1 9139049873 (international)
  • access code 6815251

Webex

  • Will try out a new service...

Project Management

  • Date of next meeting:
    • November 2010
    • PI's to send conflict dates to Terry
    • Location: Iowa

Regular Contacts with A2D2

  • Status of A2D2 interactions?

Technical Topics

ITKv4-A02

  • Remaining failing tests may not be trivial to fix
    • openjpeg related
  • Suggestion: Tag now: ITKv-A02..

ITKv4-A03

Image Registration Revision

  • Luis missed to schedule the Weekly conference: Bad Luis.
  • Next week is MICCAI...
    • Maybe resume on September 28th ? 10am EST ?
  • Past tcon:

Registration Topic Page

Related Discussions

LEVEL SET

Simple ITK


DICOM

Dan and Mathieu to report


Gerrit is ON

ITK-Git-Gerrit-Stage-Workflow-A.png


Testing Data in MIDAS

  • Status?

Sequestered Reference Applications

We have already made significant changes, and they are not being recorded yet. It is time to setup these reference applications.

Wrapping


ITK Readers for Microscopy formats

  • There's a need for readers in the microscopy community in order to be able to use ITK
    • Zeiss (LSM and ZVI)
    • Leica (LIF)
    • Olympus (OIB)
    • Nikon ()
  • BioFormats has readers and example files for these. It is Java with C++ bindings for ITK, BUT it's GPL.

Uncrustify Code Cleanup (Hans)

  • Status?

Software Process

Migration to Git

  • Migration Completed
  • Updating Dashboard Machines to Git
  • Contractors to send information to Kitware about the developers who should receive Git write access.
    • (include email and public SSH key)


Clean up Releases

Release Tag Date Major Changes
Alpha-01 August 7 VS6,BCC55, SunCC (5.7?), Metrowerks Removal (based on compiler features), Remove large Images
Alpha-02 August 14 CMake Variables configuration cleanup
Alpha-03 August 21 GDCM 2.0, OpenJpeg-v2, +JPEG2000
Alpha-04 August 28 Third party libraries update: TIFF, JPEG, PNG

ITKv4-TransitionPlanProposal.png


Unit testing framework

A tutorial has been drafted using the Google Testing framework.

Tools

Coding Style

ITKv4_StyleChangeProposal

  • Fixing KWStyle/CDash/CTest for Git : Brad Davis report
  • The Google C+++ Style Guide is a good example of a style guide. Although the specifics may differ, the format and coverage of this guide is very nice. We may consider producing a similar Guide for ITKv4.