Hey Guys,

Some questions about the sensors.

Ant Log Sensor:
I want to use the Ant Build sensor for CruiseControl builds, but I think I tried to use that sensor and I'm not sure if I got it working properly (I don't remember the problems that I ran into). One idea that I had was to leverage the Ant logs that CruiseControl creates as a data source and not have to install the Ant Build sensor during run time. Do you see any problems with using the Log file opposed to our current approach? For example, can we get the same information?

SVN Sensor:
I have a little concern that the SVN Sensor creates a large process when running on historical commits (using the fromData and toDate attributes). How hard would the Subversion Server be hit if I ran the sensor for 6 months of historical data? Basically, I would want to know if this is something I should do during the weekend.

Similarly, does the daily invocation of the SVN sensor create a similar overhead? Basically, I would want to know if I should run this during 11:00pm instead of 9:00am.

One last thing. We do not have individual Hackystat accounts. Thus, server side sensors send data to one central account (or one account per project). I believe it is possible to create this mapping in the usermaps, but at what cost? Would sending this data in this manner significantly reduce the usefulness of the data?

I'm not sure why I'm trying to stay away from individual Hackystat accounts.

JUnit Sensor:
Well, this question isn't really about the JUnit sensor; its has to do more with the DailyProjectUnitTest class. Like I said earlier we do not utilize client side sensors, thus the current DailyProjectUnitTest implementation does more harm than good in this situation. Basically, I do not care how many (the aggregation) unit test were run in a day, because it always comes from the same user (our automated build user). All I want to know is the number of unit test (snapshot) that were ran during the last official build. Well, maybe an aggregation and snap shot would be useful.

Emma, FindBugs, and PMD Sensors:
These sensors are great, but I do not want to actually run these tools if the sensors are not available. And I would want to run these tools only if the sensors are available (for example in CruiseControl builds). What would be the best practice on how to make this possible? Would using the available be the best option? Note that some of the developers actually run our cruisecontrol target before committing code.

Jira Sensor:
I haven't been able to get the Jira Sensor (formally Jira2) to work since the latest upgrades. I'm not sure if its the upgrades or some settings on my local server. The problem is that the extractor can't seem to login through SSL (it was able to before). I guess this is not really a question, but just an FYI. I will look into the problem.

Eclipse warnings about Sensors:
Is there any way how to get rid of those pesky "taskdf class org.hackystat.sensor.* cannot be found" warnings in Eclipse without installing the sensors? Those are probably especially irritating to my developers who have no clue what Hackystat is. My current thought would be to make a separate Ant build file that contains the Ant sensor targets and invoke that separately. Any other ideas?

Telemetry Control Center:
Its my belief that the Telemetry Control Center is much apart of the Hackystat interface as the Web commands. Any thoughts about allowing that application to be downloaded via the Hackystat webpage?


Finally,...
Eclipse Sensor:
At some point, I would like to introduce client side sensors like the Eclipse sensor. I belive the "Big Brother" issue would be a factor. One idea that I had was to send all DevEvents to one single Hackystat account. Thus, a developer can hide amongst the rest of the project members. Would that be a bad idea? I'm just trying to figure out a way to minimize the "big brother" feel.

thanks, aaron

Reply via email to