My proposal would be for the following fields to be required:
0. timeStamp (not very meaningful, general sdt requirement) 1. buildResult (success or failure) 2. failureType (none/unittest/checkstyle/...) 3. failureMessage (...) 4. runtime (to associate build data into batches) 5. startTimeMillis (build start time) 6. endTimeMillis (build end time) 7. project [or buildFileName] 14. buildTarget (junitAll/compileAll/quickStart/...)
And these would be part of the keyvaluepairs field:
8. configuration (Hackystat-UH/ALL/JPL) 9. startType (CC-auto/CC-manual/Workstation-manual) 10. checkstyleRunned (true/false) 11. compilationRunned (true/false) 12. unittestRunned (true/false) 13. failureModuleName (hackyKernel/hackyStdExt/...)
Cheers, Philip
