SimpleITK/Tcon 2011 6 8: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
 
(11 intermediate revisions by 4 users not shown)
Line 11: Line 11:




   https://cc.readytalk.com/r/77mucyg9wmzs
   https://cc.readytalk.com/r/12evkugwgu95
 


= Attendees =
= Attendees =
Line 19: Line 18:
* Brad Lowekamp
* Brad Lowekamp
* Gabe Hart
* Gabe Hart
* Hans Johnson
* Luis Ibanez
* Luis Ibanez


 
= IMPORTANT-new repository- IMPORTANT =
= IMPORTANT =


*Repository has moved DO NOT USE GITHUB any more
*Repository has moved DO NOT USE GITHUB any more
Line 28: Line 27:
**http://itk.org/gitweb?p=SimpleITK.git
**http://itk.org/gitweb?p=SimpleITK.git
*Getting Started
*Getting Started
:<code>mv SimpleITK SimpleITK-old</code>
mv SimpleITK SimpleITK-old
:<code>git clone --recursive http://itk.org/SimpleITK.git</code>
git clone --recursive http://itk.org/SimpleITK.git
:<code>cd SimpleITK</code>
cd SimpleITK
:<code>git remote add stage git://public.kitware.com/stage/SimpleITK.git</code>
git remote add stage git://public.kitware.com/stage/SimpleITK.git
:<code>git config remote.stage.pushurl git@public.kitware.com:stage/SimpleITK.git</code>
git config remote.stage.pushurl git@public.kitware.com:stage/SimpleITK.git
:<code>git fetch --all --prune</code>
git fetch --all --prune
:<code>ssh git@public.kitware.com stage SimpleITK print</code>
ssh git@public.kitware.com stage SimpleITK print
*Additional Information
*Additional Information
**http://public.kitware.com/Wiki/Git/Workflow/Stage
**http://public.kitware.com/Wiki/Git/Workflow/Stage
Line 40: Line 39:
* It should be easier to use the topic based workflow
* It should be easier to use the topic based workflow
** There are check to prevent common errors
** There are check to prevent common errors
** There is a list of topic merged into next, and staged
** The named topic in the stage can be modified, and remerged
*** No longer a need to find the right commit to continue a topic branch
* Workflow overview
* Workflow overview
** Create topic branch from master
** Create topic branch from master
Line 46: Line 48:
** issue ssh command to merge topic into next
** issue ssh command to merge topic into next
*Example
*Example
:<code>git checkout master</code>
:<code>git pull</code>
:<code>git checkout -b topic</code>
:<code>edit files</code>
:<code>git commit ...</code>
:<code>git fetch stage --prune</code>
:<code>git push stage HEAD</code>
:<code>ssh git@public.kitware.com stage SimpleITK print</code>
ssh git@public.kitware.com stage repo merge -b next topic-name</code>


=Links=
=Links=
Line 51: Line 62:
*CDASH: http://www.cdash.org/CDash/index.php?project=Insight#ITKv4_SimpleITK
*CDASH: http://www.cdash.org/CDash/index.php?project=Insight#ITKv4_SimpleITK
*COVERAGE: *still missing*
*COVERAGE: *still missing*
*GITHUB: https://github.com/SimpleITK/SimpleITK/network
*GIT: http://itk.org/gitweb?p=SimpleITK.git;a=log
*DOXYGEN: http://erie.nlm.nih.gov/~blowek1/SimpleITK/index.html
*DOXYGEN: http://erie.nlm.nih.gov/~blowek1/SimpleITK/index.html
*JIRA: https://itk.icts.uiowa.edu/jira/browse/SIMPLEITK
*JIRA: https://itk.icts.uiowa.edu/jira/browse/SIMPLEITK




= User Feedback =
= Daily Details=
 
==Currently Staged Topics ==
==Hans==
90-ImageCopyConstructorWarning | master=0 next=1
 
SIMPLEITK-77_imshow_function | master=0 next=0
== Other Users ==
SIMPLEITK-1_registration | master=0 next=0
* ImageJDev/FIJI hackathon: Jan 29th - Feb 11th
SIMPLEITK-51-AutogenerateDocumentation | master=0 next=0
** Integrate ITK with ImageJ
SIMPLEITK-75-AddDoxygenPageForContributing | master=0 next=1
** Integrate ITK with CellProfiler
SIMPLEITK-78_LabelStatisticsImageFilter | master=0 next=0
* ImageJDev image is 5D (x,y,z,t,channel)
11-AddingFFTs | master=0 next=0
** Internal class ImagePlus use Java arrays


 
*DO NOT MERGE THESE
= Daily Details=
SIMPLEITK-89_Fixing_warnings | master=0 next=0
==Currently Open Topics In next==
DONT_MERGE_FIX_SIMPLEITK-80_no_individual_headers | master=0 next=0
*SIMPLEITK-1_registration
contains-next-SIMPLEITK-89_Fixing_warnings | master=0 next=0
*SIMPLEITK-51_munged_json
**https://github.com/SimpleITK/SimpleITK/commit/ac7d48af6515c57d7781a04db994aa48d232a699
*SIMPLEITK-78_LabelStatistics
**https://github.com/SimpleITK/SimpleITK/commit/c26f90155f29c0013a9642a7505e7c4e04fe42b2
*SIMPLEITK-77_imshow_function
**https://github.com/SimpleITK/SimpleITK/commit/877873be4f9985165b14a0d67af06d1c993449ec
**Create cyclic dependencies
*SIMPLEITK-80_no_individual_headers
**https://github.com/SimpleITK/SimpleITK/commit/a5e0fd6d14ba3f9048bf66475a0922ebbc86d23f
**Disputed if the cost to benefit is there (Dan vs Brad)!


==Other Open Topics==
==Other Open Topics==
Line 103: Line 103:
*40-ConnectingSimpleITKImageTOJava
*40-ConnectingSimpleITKImageTOJava
** What happened to the ImportImageFilter?
** What happened to the ImportImageFilter?
*11-AddingFFTs
** Should Geatan's IJ paper be move into ITK?
** should be completed before lunch today!
* 49-GeometryTransforms
** How do we specify Regions?


* Test drivers need work
* Test drivers need work
Line 115: Line 108:
** They currently don't work with Valgrind due to sub processes
** They currently don't work with Valgrind due to sub processes


==Review JIRA Issues==


* 4-AddingGetPixelMethods
Any Blocking issues which need to be addressed?
** CLOSED - merged to master


* AddingOperators
** Completed


==Review JIRA Issues==
= User Feedback =


Any Blocking issues which need to be addressed?
* Any new user feedback?


= Schedule =
= Schedule =

Latest revision as of 17:51, 13 February 2013

Tcon Information

Phone Line:

  Please join the following teleconference line:
      Toll-Free #:      1-800-704-9804 
      International #:  1-404-920-6604
      Participant Code: 61466276
  Wednesday, May 25th, 9:30am Eastern Time


  https://cc.readytalk.com/r/12evkugwgu95

Attendees

  • Dan Blezek
  • Brad Lowekamp
  • Gabe Hart
  • Hans Johnson
  • Luis Ibanez

IMPORTANT-new repository- IMPORTANT

mv SimpleITK SimpleITK-old
git clone --recursive http://itk.org/SimpleITK.git
cd SimpleITK
git remote add stage git://public.kitware.com/stage/SimpleITK.git
git config remote.stage.pushurl git@public.kitware.com:stage/SimpleITK.git
git fetch --all --prune
ssh git@public.kitware.com stage SimpleITK print
  • Additional Information
  • It should be easier to use the topic based workflow
    • There are check to prevent common errors
    • There is a list of topic merged into next, and staged
    • The named topic in the stage can be modified, and remerged
      • No longer a need to find the right commit to continue a topic branch
  • Workflow overview
    • Create topic branch from master
    • edit file and commit in topic branch
    • push to stage
    • issue ssh command to merge topic into next
  • Example
git checkout master
git pull
git checkout -b topic
edit files
git commit ...
git fetch stage --prune
git push stage HEAD
ssh git@public.kitware.com stage SimpleITK print

ssh git@public.kitware.com stage repo merge -b next topic-name

Links


Daily Details

Currently Staged Topics

90-ImageCopyConstructorWarning | master=0 next=1
SIMPLEITK-77_imshow_function | master=0 next=0
SIMPLEITK-1_registration | master=0 next=0
SIMPLEITK-51-AutogenerateDocumentation | master=0 next=0
SIMPLEITK-75-AddDoxygenPageForContributing | master=0 next=1
SIMPLEITK-78_LabelStatisticsImageFilter | master=0 next=0
11-AddingFFTs | master=0 next=0
  • DO NOT MERGE THESE
SIMPLEITK-89_Fixing_warnings | master=0 next=0 
DONT_MERGE_FIX_SIMPLEITK-80_no_individual_headers | master=0 next=0
contains-next-SIMPLEITK-89_Fixing_warnings | master=0 next=0

Other Open Topics

  • Documentation
    • Developer Practices
    • Getting Started
  • CMake
    • Shared Libraries
    • Installation
    • R, C#
    • Update to best CMake practices
    • Hans has new CMake issues!


  • 40-ConnectingSimpleITKImageTOJava
    • What happened to the ImportImageFilter?
  • Test drivers need work
    • Can we reuse ITK's?
    • They currently don't work with Valgrind due to sub processes

Review JIRA Issues

Any Blocking issues which need to be addressed?


User Feedback

  • Any new user feedback?

Schedule

Discuss long term goals and milestones.

  • Documentations
    • Luis to begin Slide Documentation
      • Getting started guide
      • Users Guide
    • How to populate Doxygen
  • Automate Script to List filters wrapped
    • This script should take as input a list of ITK Modules or Directories, for each modual determine which filters are implemented in SimpleITK
    • Additional input would include filter/files to exclude
    • Output could be a dox file, so that it could be a doxygen related page
  • Registration is very important

Action Items