incubator-ooo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rob Weir <robw...@apache.org>
Subject Re: Has the AOO 3.4 RC been released?
Date Wed, 18 Apr 2012 21:01:13 GMT
On Wed, Apr 18, 2012 at 7:38 PM, Christoph Jopp <jopp@gmx.de> wrote:
>
>
> Am 18.04.2012 19:17, schrieb Kay Schenk:
>> On Wed, Apr 18, 2012 at 9:53 AM, Rob Weir <robweir@apache.org> wrote:
>>
>>> On Wed, Apr 18, 2012 at 6:41 PM, Dennis E. Hamilton
>>> <dennis.hamilton@acm.org> wrote:
>>>> Michael, I am curious what has you be interested in the availability of
>>> an AOO 3.4 Release Candidate.
>>>>
>>>>  1. What does it say to you when a project build set is designated a
>>> "Release Candidate"?
>>>>
>>>>  2. What use would you make of such a designated build different from a
>>> developer snapshot and an actual release (i.e., AOO 3.4[.0])?
>>>>
>>>
>>> I wonder if there might be some language misunderstanding when we say
>>> casually, "We'll soon be voting on a Release Candidate"?
>>>
>>> To some this could mean we will have a vote to label a particular
>>> build as a "Release Candidate".  That interpretation would explain
>>> some of the post we've been seeing.  But that is not how it really
>>> works.
>>>
>>> What actually happens is two things:
>>>
>>> 1) The Release Manager (Juergen) declares that a particular build is
>>> the Release Candidate.
>>>
>>> 2) The PMC then votes on whether or not to release the Release Candidate.
>>>
>>>
>>> When we say "vote on a Release Candidate", some readers might think
>>> that we're voting to make the Release Candidate.  But we're really
>>> voting to release the Release Candidate.  Like when I vote for
>>> candidate for US President, I'm not voting to make him a candidate.
>>> I'm voting to make him President.
>>>
>>
>> A further point of clarification. Does "Release Candidate" in the ASF have
>> the same meaning as the traditional meaning. See, for example:
>>
>> http://en.wikipedia.org/wiki/Software_release_life_cycle#Release_candidate
>>
>> Given this definition, a Release Candidate means the "final" test before
>> the actual "release".
>>
>> So, to me, and perhaps others, a "release candidate" is NOT the same as a
>> release. And, to me, a "release candidate" as opposed to a "release"
>> implies some predetermined time announced to the public at large, for FINAL
>> testing -- seems like 2 weeks is typical.
>>
>> I am not sure at this point if this historical definition applies in the
>> ASF.
>>
>> I think it would be valuable to head up a new thread on this -- "What it
>> means to vote on a release candidate at the ASF" -- or something similar so
>> folks have a better understanding of "release candidates"/"release" at the
>> ASF.
>
> I might be totally wrong, but I think the main difference is that this
> project as long as it is a podling does not release anything.
>
> The one who releases is the Incubator project and the podling (PPMC)
> presents (after voting) the Incubator project a "candidate to be
> released". Then the Incubator project votes whether it should be
> officially released or not.
>

The PPMC votes to approve the Release Candidate as suitable for
release.  The IPMC, which has the overall responsibility for ensuring
that all podling releases conform to Apache policies, then votes on
whether the release can actually occur.

But this is not why we call it a "candidate".  Even once we graduate
to be a Top Level Project (TLP) and vote on our own release, we would
still call this stage a Release Candidate.

I have no idea how the project did testing before, but the approach I
learned was to match the risk with the test effort. So after major
code changes you have a major test effort.  And when code changes are
minor, then you have less testing.  And when there are almost no
coding changes, like when simply updating the NOTICE.txt file, then
you have only the smallest test effort.  As we get closer to a release
we reduce the rate of change in the code, but also reduce the testing
effort.   So releasing code is like pulling a trigger on a rifle, slow
and smooth, not a sudden jerky motion.

The major coding effort for AOO 3.4 was the removal/replacement of
copyleft components with compatibly licensed components.  That work
was completed last year. That was what needed most of the test effort,
and that testing was already done.  The product changes in recent
weeks have been very minor, generally around packaging the language
translations and dictionaries.  So it should be sufficient to
concentrate the scope of testing to what has changed.  That doesn't
mean that a volunteer is not permitted to go back and test code that
has not changed in 6 months.  But it would not be an optimal use of
their time.

> So all that can be checked for bugs and regressions are the unofficial
> snapshots.
>

Volunteers are welcome to check any build or release candidate for any
bugs at any time and enter them into BZ.  There are no restrictions on
this.  However, to the extent we want to take an engineering-informed
approach to QA, and make optimal use of volunteer time, and use this
effort in a way that best improves product quality, then we want to be
testing much earlier in the project cycle.  That is why Lily sent
several notes to the list, months ago, asking for help testing AOO dev
snapshots.  I don't think anyone offered to help, despite these
several requests :-(

-Rob

> Is this correct?
>
> Christoph
>
>>
>>
>>>
>>> -Rob
>>>
>>>>  - Dennis
>>>>
>>>>
>>>>
>>>> -----Original Message-----
>>>> From: Michael Acevedo [mailto:vea1083@gmail.com]
>>>> Sent: Tuesday, April 17, 2012 11:36
>>>> To: Apache OpenOffice
>>>> Subject: Has the AOO 3.4 RC been released?
>>>>
>>>> Hi,
>>>>
>>>> I was wondering if the AOO 3.4 Release Candidate is now available for
>>>> download? I see an entry in the Wiki that says so.
>>>>
>>>> Many Thanks
>>>>
>>>> --
>>>> Best,
>>>> Michael
>>>>
>>>
>>
>>
>>

Mime
View raw message