Greetings, Greg,

I am cc'ing the Hackystat developers list so they are in the loop.

Hello,

We exchanged emails a few weeks back about my use of Hackystat. Since you
were open to more feedback, I'd like to pass along a couple of requests
for new features:

- Additional chart types, specifically Pareto charts: I see some support
for these within the codebase, but I couldn't figure out how to make use
of them from the telemetry language.

I believe that Pareto charts are easily supported using JFreeChart, so this shouldn't be a big problem. However, I am not sure how to combine Pareto charts (which provide a ranked ordering) with telemetry (which is trend data). Can you amplify?

Just thinking out loud, what might be useful is a separate command that supports the telemetry reduction function arithmetic, but produces a Pareto chart of the last values associated with the data for the specified interval?

- Built-in derivatives: We are refactoring a large existing codebase
where it's difficult to gauge a developers impact. (For example,
yesterday the code coverage was 49.8% and today it's 49.9%) We would like
to be able to show rates of change without having to create new reduction
functions from scratch.

That may or may not be possible. Basically, the telemetry language allows you to perform basic arithmetic (+, -, *, /) on the values returned by reduction functions. So, if we can design an initial set of reduction functions that can be later combined to get all of the derivatives you need, then you can get this.

Of course, any additional documentation around creating reports or
reduction functions would be of great help.

Absolutely. This is a top priority for the next six months. We're now deeply into Version 7.0 redesign, and things are going extremely well so far. We've completely refactored the entire codebase (110 KLOC) and the new structure is significantly easier to understand, extend, and document. We're probably a month or so away from releasing 7.0, at which point documentation and extension efforts can take over (at least in terms of my activities).

Lastly, I'd like to offer something back to the Hackystat community.
First, I have created a basic plugin for the Intellij IDE. More
interesting to you, perhaps, I have refactored the Eclipse sensor code to
make supporting multiple IDE's much simpler. If you are interested in
learning more, I'd be glad to share details.

That is great news! Yes, we'd love to see the refactored Eclipse sensor code and the Intellij IDE. Please send along whatever you can.

Cheers,
Philip

Reply via email to