Agenda&Status 101910: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
 
(9 intermediate revisions by one other user not shown)
Line 40: Line 40:
** http://www.itk.org/ITK/project/license.html
** http://www.itk.org/ITK/project/license.html
* It now describes the history of the three licenses:
* It now describes the history of the three licenses:
** ITK 4.0 and higher : Apache 2.0 http://www.itk.org/ITK/project/licenseversion1.html
** '''ITK 4.0''' and higher : '''Apache 2.0''' : http://www.itk.org/ITK/project/licenseversion1.html
** ITK 3.6 to  ITK 3.20 : BSD : http://www.itk.org/ITK/project/licenseversion2.html
** ITK '''3.6''' to  ITK '''3.20''' : '''BSD''' : http://www.itk.org/ITK/project/licenseversion2.html
** ITK 1.0 to prior to ITK 3.6 : BSD-Like : http://www.itk.org/ITK/project/licenseversion3.html
** ITK '''0.0''' to prior to ITK '''3.6''' : '''BSD-Like''' : http://www.itk.org/ITK/project/licenseversion3.html
* [[ITK_Release_4/Licensing|Licensing]]
* [[ITK_Release_4/Licensing|Licensing Summary in ITK Wiki]]
* PENDING:
* PENDING:
* Copyright headers in all ITK files must be changed now
* Copyright headers in all ITK files must be changed now
** Proposal is here : [[ITK_Release_4/Licensing#File_Header_Changes|File Header Changes]]
** Proposal is here : [[ITK_Release_4/Licensing#File_Header_Changes|File Header Changes]]
** Hans volunteered  
** Hans volunteered  
=== Patented Code Removed ===
* Files related to patented methods were removed on Friday.
** YEAH !!
* Patented methods are welcome as long as the patent assignee provides a license compatible with the terms of the Apache 2.0 license:
** [[ITK_Release_4/Licensing#Patents|Patent Licensing]]:
''...a perpetual, worldwide, non-exclusive, no-charge, royalty-free,''
''irrevocable (except as stated in this section) patent license ''
''to make, have made, use, offer to sell, sell, import, ''
''and otherwise transfer the Work...''


== Dashboard ==
== Dashboard ==


* Dashboard Status - [http://www.cdash.org/CDash/index.php?project=Insight Today's Dashboard]
* Dashboard Status - [http://www.cdash.org/CDash/index.php?project=Insight Today's Dashboard]
* Mathieu and Luis to report on openjpeg & gdcm
* Freezing until clean


=== Failing Tests ===
=== Failing Tests ===


* itkGDCMImageIOTest5
* DeformableRegistration8 in eldorado (the only machine that runs these tests)
* itkImageFileWriterStreamingPastingCompressingTest_DCM
* itkJPEG2000Test05  # FIXED
* itkJPEG2000Test06
* itkOptImageToImageMetricsTest04


=== Open Gerrit Reviews ===
== Open Gerrit Reviews ==


The number of open reviews is growing. [http://review.source.kitware.com/#q,status:open,n,z Currently open]
* We got new reviewers !
** Now we have 23
** http://www.itk.org/Wiki/ITK/Gerrit/Reviewers#From_Gerrit
** http://review.source.kitware.com/#admin,group,5
* Open reviews
** [http://review.source.kitware.com/#q,status:open,n,z Currently open]


== ITKv4-A02 ==
== ITKv4-A02 ==


** openjpeg related
* Why not tag now ?
** And make libtiff4 update the item for ITKv4-A03 ?


== ITKv4-A03 ==
== ITKv4-A03 ==


* Target to cut it by Oct 30th
** So that at the November meeting we can proceed to spawn Git topic branches


== Level Set ==
== Level Set ==
Line 91: Line 81:
** [[Refactoring Level-Set framework - V4]]
** [[Refactoring Level-Set framework - V4]]
* Tcon Happened  
* Tcon Happened  
** [[ITK_Release_4/Refactoring Level Set Framework/Tcon 2010-09-09|Tcon 2010-09-10]]
** [[ITK_Release_4/Refactoring Level Set Framework/LevelSetGPUBostonMeeting 2010-10-14|Level Set GPU Local Meeting in Boston 2010-10-14]]
** Arnaud/Kishore organizing local meeting in Boston/Cambridge


== Modularization ==
== Modularization ==
Line 98: Line 87:
* Xiaoxiao Liu (at Kitware) to start working on partitioning the toolkit
* Xiaoxiao Liu (at Kitware) to start working on partitioning the toolkit


=== TIFF Update ===
== TIFF Update ==
 
* Brad King addressed the int issues
* Currently at
 
  git fetch git://kwsource.kitwarein.com/~bradking/itk/bradkings-itk.git +libtiff4beta6:libtiff4beta6


* TIFF 4.0 has been added to github branch:
* Luis resuming it
** http://github.com/luisibanez/ITK/tree/libtiff4beta6
** Need to coordinate with Arnaud to build it in Mac 10.5
* libtiff4.0
** Will submit it to Gerrit again soon.
** CMakeified
** Available in github at:
*** http://github.com/arnaudgelas/libtiff-4.0
*** http://github.com/luisibanez/libtiff-4.0
* Dashboard at:
** http://my.cdash.org/index.php?project=libtiff
** Target Date September 15th
** Remaining issues:
*** Multi-platform configuration
**** Particularly: Definition of Integer types.


== Image Registration Revision ==
== Image Registration Revision ==
Line 188: Line 172:
* Slicer
* Slicer
* VV
* VV
* Insight Applications now submitting
** Broken: need to use it as an example for the Migration Guide.


== Development Versions following ITKv4 ==  
== Development Versions following ITKv4 ==  

Latest revision as of 15:38, 19 October 2010

How to Join the Tcon

Number to Call

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

Webex

Project Management

November Meeting in Iowa

February Meeting

  • PIs to send calendar conflicts to Terry
  • Boston ?

Technical Topics

Previous Meeting Action Items

LICENSING Changes

Dashboard

Failing Tests

  • DeformableRegistration8 in eldorado (the only machine that runs these tests)

Open Gerrit Reviews

ITKv4-A02

  • Why not tag now ?
    • And make libtiff4 update the item for ITKv4-A03 ?

ITKv4-A03

  • Target to cut it by Oct 30th
    • So that at the November meeting we can proceed to spawn Git topic branches

Level Set

Modularization

  • Xiaoxiao Liu (at Kitware) to start working on partitioning the toolkit

TIFF Update

  • Brad King addressed the int issues
  • Currently at
 git fetch git://kwsource.kitwarein.com/~bradking/itk/bradkings-itk.git +libtiff4beta6:libtiff4beta6
  • Luis resuming it
    • Need to coordinate with Arnaud to build it in Mac 10.5
    • Will submit it to Gerrit again soon.

Image Registration Revision

  • Discussion at MICCAI


Registration Topic Page

Related Discussions


Simple ITK

DICOM

Dan and Mathieu to report

Gerrit Code Review

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

CDash @ Home

  • Zach Mullen to report
  • cdash@home progress
  • Prototype will be ready by Nov meeting.

Doxygen

(Arnaud)

Recent version of doxygen (>= 1.7.0) runs multiple instances of dot in parallel!!!

Tests with doxygen 1.7.1, on a 6 cores machine 12Gb RAM

  • with unmodified doxygen.config.in 330 min
  • by changing cache size (and tweaking few parameters) 311 min
  • Could it be improved?


Sequestered Reference Applications

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

Ongoing

  • V3D Plugins
  • Slicer
  • VV
  • Insight Applications now submitting
    • Broken: need to use it as an example for the Migration Guide.

Development Versions following ITKv4

Pending

  • IGSTK
  • Insight Applications (ITKApps from v3.20)
  • ITK tests from v3.20

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.

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.

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