Minutes 090710: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
 
(23 intermediate revisions by one other user not shown)
Line 1: Line 1:
= How to Join the Tcon =
== Attendees ==


== Number to Call ==
* Terry Yoo
* Jim Miller
* Dan Blezek
* Vincent Magnotta
* Bill Lorensen
* Gaetan Lehmann
* Mathieu Malaterre
* Alex Gouaillard
* Kishore Mosaliganti
* Ziv Yaniv
* Gabe Hart
* John Galeotti
* Raghu Machiraju
* Brian Avants
* Brad King
* Dave Cole
* Luis Ibanez
* Cory Quammen


* 1-800-728-9607 (in the US) or
== Project Topics ==
* +1 9139049873 (international)
* access code 6815251


== Webex ==
* CHANGED TCON TIME TO 11am Eastern Time.
* Image registration tcon scheduled
* Second meeting
** Will happen later than October
** Suggested location: Iowa


* Meeting link
== Technical Topics ==
* https://emeetings.webex.com/emeetings/j.php?ED=138191182&UID=482060457&PW=NNzJiNDk1ZGU3


= Project Management =
* Dashboard tests failing
** Related to openjpeg and small images.
*** Options:
**** Hide the symptoms  :-)
**** Leave the tests failing and tag anyways.
* Cleaning Dashboard in following days.
* Create a branch for new TIFF library.
* Reported on discussions held during the image registration tcon
** Gathering use cases in the Wiki page
** Drafting some code of how the registration code will look like in the future
* Discussed alternative hierarchy for the itkCostFunction to deal with GetDerivative() method.
* Discussed alternative designs for the Simple ITK layer
** Talked about the ARB


* Date of next meeting? 4-6 october?
== Action Items ==
* location of next meeting?
* move the tconf to 11am?
 
= Technical Topics =
 
== ITKv4-A02 ==
 
* Remaining failing tests may not be trivial to fix
** openjpeg related
* Suggestion: Tag now: ITKv-A02
 
== ITKv4-A03 ==
 
* Work to be done?
** TIFF 4.0 to be added.
* Target Date?
** September 12th
 
== LEVEL SET ==
 
Megason lab to schedule Tcon for next week
 
Details:
 
* [[Refactoring Level-Set framework - V4]]
 
== DICOM ==
 
Dan and Mathieu to report
* [[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 ?
 
== Simple ITK ==
 
* ARB Formed
** Tcon on Wednesday
* Design Discussions
* Sandbox in Github
* [[ITK_Release_4/SimpleITK|Simple ITK Layer]]
* Wrapping for C#
* Adding more filters
 
== Uncrustify Code Cleanup (Hans) ==
 
Please review the branch:  http://github.com/hjmjohnson/ITK/tree/uncrustify_cleanup.  It contains the uncrustified version of the code.
 
 
== 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 ==
 
* Marcus Hanwell to summarize
* Details in the [[ITK/Gerrit|ITK Gerrit Wiki page]]
* URL: http://review.source.kitware.com/
* All developers must create their accounts.
** You only need an [http://openid.net/get-an-openid OpenID]
* Define groups
* Define users' roles
** 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 ==
 
* [[ITK_Release_4/Testing Data|ITKv4 Testing Data]]
 
=== 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 ==
 
We have already made significant changes, and they are not being recorded yet. It is time to setup these reference applications.
* Slicer
* OTB
** Nightly build use the current ITKv4.
** http://dash.orfeo-toolbox.org/buildSummary.php?buildid=29602
* V3D Plugins
* IGSTK
* Optional
** Insight Applications (ITKApps from v3.20)
** ITK tests from v3.20
 
 
== Wrapping ==
 
* Plans for wrapping
* Tools
** Pros and Cons
* [[ITK_Release_4/Wrapping|Wrapping]]
* update from brad on wrapitk test (new swig usage that addresses existing concerns)?
 
== Refactoring Optimization Framework ==
 
* Is the [http://www.itk.org/Wiki/Proposals:Refactoring_of_optimization_framework | refactoring of the optimization framework] going to be considered for itkv4?
** Brian Avants to lead discussion on registration refactoring.
 
=== 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 ()
* [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.
 
= Software Process =
 
== Migration to Git ==
 
* Migration Completed
** Procedure for contributing Patches: http://www.itk.org/Wiki/ITK/Git#Contributing_Patches
* 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 ==
 
 
{| border="1"
|- bgcolor="#abcdef"
! 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
|}
 
[[image:ITKv4-TransitionPlanProposal.png|529px]]
 
* [[ITK_Release_4/Migration Plan/Phases|Phases]]
 
 
== Unit testing framework ==
 
A [[ITK_Release_4/UnitTesting|tutorial has been drafted]] using the Google Testing framework.
 
== Tools ==
 
=== Coding Style ===
 
[[ITKv4_StyleChangeProposal]]
* Fixing KWStyle/CDash/CTest for Git : Brad Davis report
 
* The [http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml 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.

Latest revision as of 18:54, 7 September 2010

Attendees

  • Terry Yoo
  • Jim Miller
  • Dan Blezek
  • Vincent Magnotta
  • Bill Lorensen
  • Gaetan Lehmann
  • Mathieu Malaterre
  • Alex Gouaillard
  • Kishore Mosaliganti
  • Ziv Yaniv
  • Gabe Hart
  • John Galeotti
  • Raghu Machiraju
  • Brian Avants
  • Brad King
  • Dave Cole
  • Luis Ibanez
  • Cory Quammen

Project Topics

  • CHANGED TCON TIME TO 11am Eastern Time.
  • Image registration tcon scheduled
  • Second meeting
    • Will happen later than October
    • Suggested location: Iowa

Technical Topics

  • Dashboard tests failing
    • Related to openjpeg and small images.
      • Options:
        • Hide the symptoms  :-)
        • Leave the tests failing and tag anyways.
  • Cleaning Dashboard in following days.
  • Create a branch for new TIFF library.
  • Reported on discussions held during the image registration tcon
    • Gathering use cases in the Wiki page
    • Drafting some code of how the registration code will look like in the future
  • Discussed alternative hierarchy for the itkCostFunction to deal with GetDerivative() method.
  • Discussed alternative designs for the Simple ITK layer
    • Talked about the ARB

Action Items