[jboss-dev] JIRA housekeeping and component tracking

Andrew Lee Rubinger andrew.rubinger at redhat.com
Thu Feb 28 11:58:05 EST 2008


To add here, regarding component breakout:

* When a component is moved out of a monolithic structure, do a check to 
strip out extraneous dependencies.  For instance, references to JBoss 
Logging/SPI/Common.

S,
ALR

Dimitris Andreadis wrote:
> I know it is tedious for smaller broken out project JIRAs to be in sync 
> with the code/releases, especially when the initial Betas are still in 
> progress (e.g. http://jira.jboss.com/jira/browse/JBVFS) *but* when this 
> stuff reaches a state that will need to be supported, it will be very 
> hard to track what went into a release, unless we maintain some 
> discipline, i.e. the obvious stuff: don't commit without a linked JIRA 
> task and properly mark versions as released.
> 
> Something else to avoid is using "foreign" JIRA tags in commit message. 
> E.g like JBCTS / JBWS / JBPAPP / ... tags in community AS 
> branches/trunk, rather use JBAS tag that link back to the other projects.
> 
> Finally, the more projects are broken out into smaller ones (with their 
> own JIRA, etc) the more difficult it becomes to assemble meaningful 
> release notes, and many users have complained about that.
> 
> My proposal would be that for every updated component (or set of 
> components if they are tracked together):
> 
> 1) there should be a JIRA task to track the upgrade, e.g. when upgrading 
> the jbosssx libs.
> 2) this JIRA should either embed or link to the release notes of the 
> upgraded component
> 3) the task should be re-used if upgrading multiple times within the 
> same target release
> 4) the rule would apply for both jboss and thirdparty libraries
> 
> This is something I'm trying to enforce for upgrades I'm doing myself, 
> but it would be great to have a wider consensus / application of this 
> practice.
> 
> I would also like to propose that we introduce a new JIRA type next to 
> 'feature', 'bug', etc. called e.g. 'Component Upgrade' to mark those 
> JIRA tasks. By doing so, the component upgrades:
> 
> - would immediately stand out in the release notes report
> - the user will be able to drill-into the jira task and find out exactly 
> what the upgrade is about.
> 
> That would be quite simple and effective, I think.
> 
> Thoughts?
> 
> /Dimitris
> 
> 
> 

-- 
Andrew Lee Rubinger
Sr. Software Engineer
JBoss EJB3
JBoss, a division of Red Hat, Inc.
http://labs.jboss.com/jbossejb3/
http://exitcondition.alrubinger.com



More information about the jboss-development mailing list