Customizable plan summary tab/page

XMLWordPrintable

    • 0
    • 1

      The build plan summary page is a fantastic place to see trending over time. Duration, failed tests, etc are all a good start. There are lots of other trending metrics that would be fantastic to expose at that level, for example:

      • Lines of Code
      • Number of Tests
      • Code Coverage
      • Number of code tangles/cycles

      [The first three of these are available as reports.]

      You can imagine many others, especially when you consider all of the static analysis tools out there (find bugs, pmd, etc). Maven makes integrating these tools quite easy, so the raw data is pretty easily available. Now we just need a consistent and consolidated view of that data.

      Have you considered opening the plugin api so that we could write plugins which contribute to this summary page?

      Even better, what about being able to embed any report/graph from the reports section into the summary page? Possibly providing "portlet" style customization (like Jira's dashboard) so that we could easily customize the summary page. The beauty is that plugin authors could support adding new report/graphs types, and then they'd automatically be available for embedding if desired.

      The idea of having a single page to monitor code health metrics over time is awfully attractive. Maybe it's not the Summary page, but rather, a sibling Metrics page (or Reports)... this way the Summary page stays simple and users can embed all of their geeky stats for the plan in one place.

      Before you say it: Sure, we can point people to the maven site which includes all of this information, but it's not aggregated and it's a pain to get trending over time. Not to mention that doesn't help those who are using Ant or some other build system.

            Assignee:
            Unassigned
            Reporter:
            Christian Nelson
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: