ITK/Release 4/Modularization/Modular Dashboard

From KitwarePublic
Jump to navigationJump to search

Modular Dashboard

Bugs ?

  • Dynamic analysis doesn't show up in the summary page of the toolkit.
  • The main dashboard shows 75 errors. Now I realize that this is a machine count. However, to investigate the errors, I click on ITK-CurvatureFlow. I see one machine with 156 compile errors. Now, I go to look at the next module:ITK-TestKernel which shows the same 156 compile errors. IOBase is the same. In fact most (I did not bother visiting every module page) pages report the same errors.
  • Navigate from the top level to here. Although the page looks similar to the old top level page,
    • none of the counts are hyperlinked
    • there are many '-1's'
    • in the Continuous section, some numbers are linked and some are not

Desired Features

  • There is no way to move or hide the Sub Projects section. See this example.
  • ITK has over 97 modules. The listing of SubProjects on the main page cannot be sorted.
  • The counts on the main dashboard are inconsistent. In the SubProjects
    • the Configure numbers refer to machine counts
    • the Build numbers refer to machine counts
    • the Test numbers refer to number of tests

Speed

Please separate speed and performance issues from actual features.

  • Kitware is getting a virtual cluster machine to replace the current Dashboard server, so it is anticipated that this hardware replacement will take care of speed and performance issues.
  • The performance is much slower than the original dashboard. For example this new page took 47 seconds to load while this old page took 1.1 seconds. New is about 40 times slower than old. Even with a server upgrade the performance will be slower than the old dashboard.

Individual Observations

  • Lorensen: My initial impression of the itk modular dashboard is that is not in a form that is usable for ITK at this time. The navigation is cumbersome and it is difficult to use on a day-to-day basis. I hope we can have more discussion about this.
    • Proposal
      • Try the new format for two weeks.
      • Gather feedback on this page.
      • Poll the developers with a go/nogo.
      • If go, convert current submissions to the new format.
      • If nogo, revert all submissions to the non-modular dashboard and wait for a new cdash release.
  • Luis: Please phrase this into actionable items or actual well-defined desired features, so we can have a productive discussion.