Hi Aaron,

Holy smokes! Excellent progress! My initial feedback (in addition to "Holy Smokes! Excellent progress!"):

    <entryattribute name="runtime" />
     <entryattribute name="fileName" />
     <entryattribute name="severity" />
     <entryattribute name="message" />
     <entryattribute name="type" />
     <entryattribute name="line" />
     <entryattribute name="column" />
     <entryattribute name="data" />

Currently, the idea for sensor data types is to use <entryattribute> to express the required fields that must be present in all instances of the data in all contexts, and the PropertyMap to express the optional fields that do not have to be present all of the time for the data to be valid. Given that, I wonder which of the above are required and which are optional for CodeIssue?

An initial guess:

Required       Optional
runtime        severity
fileName       message
type           line
              column
              data

what do you think?

Philip: please advise on whether I can do the following:
- import hackyCodeIssue into CVS
- commit new hackyAnt sensors (Emma, FindBugs, PMD, Checkstyle).
- commit new hackyAnt Jira2 sensor or blow away old Jira sensor.
- commit my changes to the hackyBuild build.xml and build.utils.xml

You could, but how desperate are you to get this into the 6.x release stream? I ask this because I am currently planning for us to start the 7.x repackaging process later this week, and so it will be more efficient to simply integrate these as part of the 7.x release stream (hackySdt_CodeIssue, hackySensor_Emma, hackySensor_FindBugs, hackySensor_PMD, etc.) There's not going to be much additional development in 6.x, so you could simply maintain your 'fork' of 6.x separately for now until we formally move to 7.x. How does that sound?

Cheers,
Philip

Reply via email to