Difference between revisions of "Developer Meetings/20140128"

From Slicer Wiki
Jump to: navigation, search
m (Created page with '== To discuss == * New SlicerWizard to create extension (Matthew Woehlke). See [https://github.com/mwoehlke-kitware/Slicer/tree/3566-refactor-wizard mwoehlke-kitware/Slicer@3566-…')
 
Line 2: Line 2:
 
* New SlicerWizard to create extension (Matthew Woehlke). See [https://github.com/mwoehlke-kitware/Slicer/tree/3566-refactor-wizard mwoehlke-kitware/Slicer@3566-refactor-wizard ]
 
* New SlicerWizard to create extension (Matthew Woehlke). See [https://github.com/mwoehlke-kitware/Slicer/tree/3566-refactor-wizard mwoehlke-kitware/Slicer@3566-refactor-wizard ]
 
* VTK6 integration status update (Yuzheng Zhou). See [https://docs.google.com/a/kitware.com/document/d/1tT4VBJtt6U0LUEyaNaW7hJIVbb2XqBdyEbQyfsmUq9I/edit integration status]
 
* VTK6 integration status update (Yuzheng Zhou). See [https://docs.google.com/a/kitware.com/document/d/1tT4VBJtt6U0LUEyaNaW7hJIVbb2XqBdyEbQyfsmUq9I/edit integration status]
 +
** Why?
 +
*** VTK6 doesn't provide backwards compatibility for lots of API with VTK 4 and 5.
 +
*** In VTK6, data and execution “models” are seperated. So vtkDataObject doesn't contain the pipeline information anymore.
 +
** What are needed to do:
 +
*** Done: Build system migration (conditional build (VTK 5 or VTK 6) in Slicer and CTK)
 +
*** Done: Removal of VTK 4 backwards compatibility superclasses (vtkProcessObject, vtkSource and all of their subclasses)
 +
*** In progress(90% done): Removal of the pipeline meta-data API from vtkDataObject (E.g. AllocateScalars(), SetWholeExtent(), etc.)
 +
*** In progress(90% done): Removal of Data Objects’ Dependency on the Pipeline (RequestData(), ExecuteData(), SetInput(), etc.)
 +
*** Testing (TODO)
  
 
== Conclusion ==
 
== Conclusion ==

Revision as of 18:21, 28 January 2014

Home < Developer Meetings < 20140128

To discuss

  • New SlicerWizard to create extension (Matthew Woehlke). See mwoehlke-kitware/Slicer@3566-refactor-wizard
  • VTK6 integration status update (Yuzheng Zhou). See integration status
    • Why?
      • VTK6 doesn't provide backwards compatibility for lots of API with VTK 4 and 5.
      • In VTK6, data and execution “models” are seperated. So vtkDataObject doesn't contain the pipeline information anymore.
    • What are needed to do:
      • Done: Build system migration (conditional build (VTK 5 or VTK 6) in Slicer and CTK)
      • Done: Removal of VTK 4 backwards compatibility superclasses (vtkProcessObject, vtkSource and all of their subclasses)
      • In progress(90% done): Removal of the pipeline meta-data API from vtkDataObject (E.g. AllocateScalars(), SetWholeExtent(), etc.)
      • In progress(90% done): Removal of Data Objects’ Dependency on the Pipeline (RequestData(), ExecuteData(), SetInput(), etc.)
      • Testing (TODO)

Conclusion