1 / 13

Modularization

Modularization. Bill Hoffman bill.hoffman@kitware.com. ITK modularization status 2/2/2011. We are not alone…. Qt modularization effort Boost modularization effort Ryppl. Qt. Trilinos (Multi-Package Dashboard) http://trilinos-dev.sandia.gov/cdash/index.php. Main Project. Sub Projects.

gaye
Download Presentation

Modularization

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Modularization Bill Hoffman bill.hoffman@kitware.com ITK modularization status 2/2/2011

  2. We are not alone… • Qt modularization effort • Boost modularization effort Ryppl

  3. Qt

  4. Trilinos (Multi-Package Dashboard)http://trilinos-dev.sandia.gov/cdash/index.php Main Project Sub Projects

  5. ITK Modular Dashboard!

  6. CDash view of module depends

  7. Changes From November • Not using git sub-modules • Not using ExternalProject for build

  8. Sample PHP download page

  9. Allows for Expansion Outside Main Repository • Anyone should be able to create an ITK module, and have it work in this system • Each module should contain • Source • Tests • Depend information • Documentation

  10. Cool Visualization

  11. ITK/Modularization directory • AddTestsWithArguments.txt • Manifest.txt • customRun.sh • testFinder.py • README.txt • modulizer.py

  12. The Plan • We have a shell/python script that “modularizes” ITK • Run the script each night • Copies files into a modular ITK source tree • Modular ITK source tree is a git repo with CMake files • Dashboards for supported compilers • Get all of ITK building and in modules • Run a script to reorganize ITK in place • http://itk.org/tmp/modularITK.git • http://itk.org/gitweb?p=tmp/modularITK.git;a=commit;h=18435eb54 • Mid February Date

  13. What it will look like in git

More Related