[Dev] Milestone numbering going forward
John Anderson
john at osafoundation.org
Wed Nov 30 11:39:24 PST 2005
Alec Flett wrote:
> Aparna Kadakia wrote:
>
>> [Aparna]: The forward numbering scheme does indeed solve this problem
>> because the trunk would be numbered 0.7 onwards whereas the branch
>> releases will continue as 0.6.01, 0.6.02 etc. This would be lot less
>> confusing than having trunk on versions like 0.6.01 and the branch on
>> 0.6.0.1
>>
> I have to agree with heikki here - when 0.7 goes out the door its just
> going to get confusing again. because we'll have 0.7.m1 and 0.7.1 and
> they'll be very different builds. And what do we call the intermediate
> builds after 0.7 and leading up to 0.7.1? "0.7.1.m1"? Its confusing
> either way. All we've done is delayed our confusion from the beginning
> of the 0.7 milestone to the end of the milestone, when we'll have to
> have this debate again.
>
> So here's my vote on this:
> 1) if we go with a backwards numbering system, then we use "M" -
> 0.6m1, 0.6m2, ... 0.7. This allows us to release a 0.6.1 (lets say,
> hypothetically for PyCon 2006 we might need to tweak the branch for
> some development work..)
> 2) if we go with a forwards numbering system, then we use "alpha" or
> something to indicate that we're leading up to the release -
> 0.7alpha1, 0.7alpha2,...0.7.
>
> In either of these schemes, I would love to also see subversion
> revision numbers (r8403) added to the version.. (0.6m1-r8403 or
> 0.7alpha1-r8403)
+1 for including subversion revision numbers
>
> Alec
>
>>>
>>>> * It's hard to talk about a milestone with these major, minor and
>>>> micro
>>>> numbers. The informal way to talk about the milestones has been to say
>>>> m<some number>, which means the the <some number> micro revision in
>>>> the
>>>> current release cycle. So currently m8 would mean 0.5.08. But this is
>>>> informal, and changes meaning once we switch focus to the next
>>>> release.
>>>>
>>>>
>>> Again, the forward-numbering idea still has us talking using major,
>>> minor, and micro numbers. How does it solve this problem?
>>
>>
>> [Aparna]: Well atleast we will all be on the same page when saying we
>> are in m8 milestone. Currently we say we are doing milestone m8 but
>> the builds are called 0.5.08. We actually had problems where people
>> couldn't connect the two and led to some miscommunication. This is
>> mostly to keep terminology consistent in our communication.
>>
>>>
>>>> * Some people would like to use the Bugzilla version field to mark the
>>>> version of Chandler in which the bug was found. This is clear enough
>>>> with a release, but unclear with the current numbering when working
>>>> towards a release. Should the version currently be 0.5 (the previous
>>>> release) or 0.6 (the release we are working towards)?
>>>>
>>>>
>>> The bugzilla "build identifier" field should be used to record the
>>> specific build where the bug was found. The version number field is
>>> too limited to be useful, and the guided bug-entry page doesn't even
>>> ask for it separately anyway... further, I again don't see how
>>> numbering forward helps in this case: reporters need to record the
>>> specific build in which they found the bug no matter what
>>> nomenclature we use.
>>
>>
>> [Aparna]: This is one of the main driving forces for this proposal.
>> Having the build identifier is useful in some sense but it doesn't in
>> any way tell you which release version this bug was found in. For
>> e.g. our current build identifiers look like :
>> Chandler_win_20051129191940.exe but it would also be helpful to know
>> which release we were working on when this bug was found. This
>> information would be very useful for QA.
>> Since Version field is one of the fields for in bug entry form most
>> people(internal and external) are likely to set the field to some
>> value and currently they are either being set to 0.5 (since that's
>> what our build numbers say for milestones) or 0.6 because that's the
>> release version we are working on. So there's tremendous confusion
>> there. This would be even more critical once we branch we have bugs
>> being filed on the 0.6 branch v/s the 0.7 trunk. Also, setting the
>> version field correctly helps us to track number of bugs
>> filed/resolved/verified for a specific release and do some data
>> analysis based on that. Currently we have to resort to querying based
>> on dates.
>>
>> Anyways, adding the version number is just more information in the
>> bug report, which if not to anyone else, is helpful to QA.
>>
>> I am definitely voting +1 on this.
>> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>>
>> Open Source Applications Foundation "Dev" mailing list
>> http://lists.osafoundation.org/mailman/listinfo/dev
>
>
>------------------------------------------------------------------------
>
>_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>
>Open Source Applications Foundation "Dev" mailing list
>http://lists.osafoundation.org/mailman/listinfo/dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osafoundation.org/pipermail/dev/attachments/20051130/32837342/attachment.htm
More information about the Dev
mailing list