Sudha, Sorry, let this discussion fall off the bottom of my inbox. I am assuming that folks only set the "Affected Version/s" field when creating defects. To my mind, we should only be setting the "Fixed Version/s" field when we are closing a defect. If we following this behavior, why would any tickets need to be modified as part of the release process? Once we know to which version number a code name will resolve (i.e. when we cut the release branch @ code freeze), it seems wise to add that information to the version label to assist defect reporters. Does that make sense?
Thanks, -John On Jul 2, 2013, at 11:16 AM, Sudha Ponnaganti <sudha.ponnaga...@citrix.com> wrote: > I definitely understand the easy aspect to carry over defects to version > number for committers and contributors. But we should triage them and move > them to future or next release and get ready for GA. That is one of GA > readiness tasks. Below is simple workflow to explain the reason what I am > referring to. > > - Codename gets created in defect tracking tool for release and dev cycles > happen > - Code is hardened and ready to be released > - Release version is decided and set in defect tracking tool > - All GA readiness activities take place - Progressive defect triage is one > of the aspects that come to a closure including deferrals/ 0 in dev and 0 in > qa defects ( in ACS we do this steps a little differently now) > - GA is achieved > - Post GA defects logged against release version > > Data from pre and post release metrics is fed in to initiatives that we take > up for overall improvement of quality goals for product. I would think many > of the members from community are familiar with this model. But for > operationally if this is easy for us to move defects I am fine with it. > > > -----Original Message----- > From: John Burwell [mailto:jburw...@basho.com] > Sent: Tuesday, July 02, 2013 7:01 AM > To: dev@cloudstack.apache.org > Subject: Re: In-Development Release Naming > > Sudha, > > I think it would make tickets easier to comprehend for the casual project > contributor/follower. Additionally, the reality is that all tickets don't > get closed during the development cycle. As I think through it, changing the > JIRA release name when cut the branch to "x.y.z (codename)" would make things > easier to follow through the entire development cycle and ensure no tickets > carried over from the development cycle don't get lost in the cracks. Does > that make sense? > > Thanks, > -John > > On Jul 2, 2013, at 9:47 AM, Sudha Ponnaganti <sudha.ponnaga...@citrix.com> > wrote: > >> Yes - it can be changed in JIRA unless some workflow is set up not to do >> that in ACS. >> However I think we can leave the defects logged before release with >> codename. I do not see a reason that they should be moved to version number >> post GA. >> >> -----Original Message----- >> From: John Burwell [mailto:jburw...@basho.com] >> Sent: Tuesday, July 02, 2013 6:27 AM >> To: dev@cloudstack.apache.org >> Subject: Re: In-Development Release Naming >> >> Sudha, >> >> In JIRA, is it possible to change an exist release name? If so, we use the >> code name until the release is cut, and change the JIRA release name to >> x.y.z (codename) which would make tracking consistent throughout the cycle. >> Otherwise, as part of the branch creation process, we could create a new >> release name as x.y.z (codename) and move all tickets with the codename >> release name to the new release and remove the codename release from JIRA. >> >> Thanks, >> -John >> >> On Jul 2, 2013, at 9:24 AM, Sudha Ponnaganti <sudha.ponnaga...@citrix.com> >> wrote: >> >>> +1 to use code name during dev cycles and name the version for GA release >>> for reasons outlined by John B. When querying metrics also would help to >>> identify which defects are logged pre release and which came in post >>> release i.e GA. >>> >>> -----Original Message----- >>> From: John Burwell [mailto:jburw...@basho.com] >>> Sent: Tuesday, July 02, 2013 6:13 AM >>> To: dev@cloudstack.apache.org >>> Subject: Re: In-Development Release Naming >>> >>> Sebastien, >>> >>> Actually, you are completely correct. When we cut a release branch, we >>> know the scope of change and can apply of the semantic versioning rules to >>> service the correct version number (i.e. whether to increment x, y, or z). >>> However, we have a 4 month period of development on feature releases when >>> we are communicating about our work, but don't yet know whether the changes >>> will require incrementing x or y. For that period of time I am proposing >>> that we use a code name. When we freeze, we evaluate the change and >>> determine the version number. From that point on the release will referred >>> to as either the codename or the release number. I think it would make >>> sense in version strings that we display releases as x.y.z (codename) to >>> help people correlate the development period with the eventual release >>> number. >>> >>> Thanks, >>> -John >>> >>> On Jul 2, 2013, at 4:29 AM, Sebastien Goasguen <run...@gmail.com> wrote: >>> >>>> On 7/2/13 10:22 AM, Daan Hoogland wrote: >>>>> On Tue, Jul 2, 2013 at 10:02 AM, Sebastien >>>>> Goasguen<run...@gmail.com>wrote: >>>>> >>>>> >>>>>> To me, codenames are confusing . I'd rather see a clear message >>>>>> like "we are bumping the release number to version x.y because of >>>>>> this major feature...." than start talking about a " "gammaray" >>>>>> pre-RC dev release that will later maybe become x.y but we are not sure." >>>>>> >>>>> >>>>> Sebastien, It would seem to me that '4.2 pre-rc dev release that >>>>> may later become 5.0 but we are not sure.' is at the least not less >>>>> confusing. A 4.2 rc implies that the fact that there will be a 4.2 >>>>> is set, which is not true if the number is bumped. >>>>> >>>> >>>> Right, but we should know before cutting a "4.2" branch if it's >>>> really going to be 4.2 or not, from looking at JIRA and proposed >>>> features >>>> >>>>> Other then that I agree that the fun of having a gammaray release >>>>> is rather thin as justification. >>>>> >>>>> regards, >>>>> >>>>> >>>> >>> >> >