On 22 Dec 06, at 4:48 PM 22 Dec 06, Brett Porter wrote:


On 23/12/2006, at 9:13 AM, John Tolentino wrote:


The vote is an indicator that we're prioritizing what the community
needs/wants to get fixed. I think this would be of interest for those
making a vote for the release, if the issues they want fixed will go
in.


I think these really should be two separate, but related reports. The stable would be:

- build status report (for developers, from Continuum, things that need immediate attention like broken build, failing tests, failing ITs, failing checks)

This report is strictly a record of something that is ready to release. Once all the work was done so that a vote can be presented with it all the pertinent information. The successful docck and verification plugin output is for completeness. Removing the manual tedium.

- development priorities report (for developers, information on what needs attention at any time)

This is captured in other swizzle reports and can definitely be integrated into guides for developers. The plugin report that is generated daily is starting to be an accurate guide for what plugin issues people have:

http://repo1.maven.org/reports/plugins/plugin-issues.txt

- release readiness report (for developers, information on what needs attention before a release can be cut)

They really could use the release report to check themselves.

- changes/release report (for users, information on what was in the last release. Could also include announcement text, download links, etc).


These could be integrated into the same report. I think this would be good because then we have one concise report for a release. At the point something is released all this information could be presented. I say this as I've chatted with John and this one piece of information could be attached to a release so that the record of what occurred lives on in perpetuity in the repository. The reporting API is good for outputting html right now but it's not good at aggregating information which is what this would be. It would essentially be a datasource being turned into an XML structure that could be released. Eventually you have an IDE tool that can retrieve those to browse them. Or an Archiva report to create a historical report of releases.

I think the key differences between 2 and 3 are different handling of JIRA. An issue with 1024 votes needs to be scheduled, but it still shouldn't block a release (eg, it's a feature, and the release in question is only a point release). However, a scheduled issue for the point release will block that release and so needs to be considered.


It wouldn't block the release, it would have already been moved out of the version so that the road map reflected what was being worked on for the release.

I think John is on the right track and that's pretty close to good enough for a first version. One other interesting thing that we've chatted about is even though we are producing xdoc right now that could easily be reparsed into doxia events to produce the report in anything, so a primitive merging could be done like that but the reporting api isn't really suited for it right now.

Jason.

WDYT?

- Brett

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to