I've got an idea that I think would be useful. As the number of jobs added to my VC server grows, and the number of tasks for each job grows, it has become increasingly difficult to analyze performance. I love using the result image as a quick way to identify problems, but it only tells me if a job/task has completed successfully or failed. I think this concept can be expanded to allow for custom flags to be assigned to jobs and tasks to allow for a quick, thorough and flexible analysis of the server.
On the Jobs list and task list, there could be a field called flags added. It would be displayed just like the status image or result image field.
A user could globally define custom flags conditions (or even sets of conditions) based upon VC variables and conditional statements, then select an icon or flag color to be displayed when the criteria is met. A condion set could look something like:
Set 1
if ( {JOB(...,ExecutionTime)} > 30 ) flag = "blue"
if ( {JOB(...,ExecutionTime)} > 60 ) flag = "yellow"
if ( {JOB(...,ExecutionTime)} > 300 ) flag = "#00CCFF"
if ( {JOB(...,ExecutionTime)} > 600 ) image = "c:\fire.gif"
Depending on how the UI is written, perhaps this could be expanded further still by allowing changes to the formatting of the cell. So perhaps behind the flag image, the background color of the cell can be changed, or the border color, etc. (I realize this might be pushing it though)
Set 2
if ( {JOB(...,Resut)} = "Sucess" ) bgcolor = "white"
if ( {JOB(...,Resut)} = "Failed" ) bgcolor = "grey"
if ( {JOB(...,Status)} = "Waiting" ) border = "#00CCFF"
if ( {JOB(...,Status)} ="Running ) border = "red"
Once a condition set is globally defined, the user can select which flag conditions sets to apply when creating/editting a job or task.