What does release-candidate voting at the Apache OpenOffice podling mean?

Is it is just an assessment of support/sentiment, or is there more involved?

The ballot has this phrasing:

    "But we invite all people to vote (non-binding) on this RC. We would like 
     to provide a release that is supported by the majority of our project 
     members.

     +1 Release this package as Apache OpenOffice 3.4 (incubating)
      0 Don't care
     -1 Do not release this package because..."

I suggest that there are binding PPMC votes on this ballot.  They are binding 
with respect to whether or not the release candidate will be submitted to the 
Incubator PMC for its consideration.

While non-PPMC/-committer participants can of course vote their sentiment, 
there is something more valuable to be achieved in this process.

Committers and PPMC members are expected to cast informed ballots.  If any 
contributor casts a "-1", it should be accompanied by a clear, specific 
explanation and suggestion of actions that would cure the situation.

Here is something that all project contributors can participate in, with or 
without voting:

PARTICIPATE IN QUALITY-ASSURANCE COVERAGE OF THE CANDIDATE

It is valuable to download the source code and confirm that binaries can be 
built.

It is valuable to download the binaries and confirm that they install properly 
under a variety of conditions.

It is especially valuable to verify functions and operations that are important 
to you as an user of OpenOffice.org who desires to use Apache OpenOffice 3.4 as 
an upgrade.  If this is your first try at testing a release in any way, all the 
better.  

It is also useful to confirm whether the same problem reported by someone else 
is also occurring for others.  

Rather than have many people conduct and confirm the same successes, it is 
useful for contributors to explore areas not previously reported on.  It is 
particularly valuable to examine areas where there have been difficulties in 
the past to see if there is any change: improvement or degradation.

Lily Zhao, Oliver-Rainer Wittman, and others have created wiki pages that can 
be used to help people organize their QA investigations and reports.

There is a general page on the Apache OpenOffice Community Wiki with a table 
for addition of results:
<https://cwiki.apache.org/confluence/display/OOOUSERS/AOO+3.4+RC+Build+Test+Report>.
  This is for general trials at installation and inspection of functions, 
rather than specific test cases.  To add to this table, a Community Wiki 
registration is required.

(Note: please use the page above for casual test reports, including of 
installation failures, rather than adding comments to the Release Candidate and 
Developer Snapshot pages.  Help us collect these in a small number of places.)

Test cases are defined on the OpenOffice.org Wiki at
<http://wiki.services.openoffice.org/wiki/QA/TestCases/>.  You can add or 
update test cases.  Registration on the OpenOffice.org Wiki (different than the 
Community Wiki) is required to update these pages.

Test results can be added on the OpenOffice.org Wiki at 
<http://wiki.services.openoffice.org/wiki/QA/TestResults>.  Registration on the 
OpenOffice.org Wiki is required.  Editing is the same as for any MediaWiki 
installation, just like Wikipedia.


There is an overall Release-QA-Plan for background:
<https://cwiki.apache.org/confluence/display/OOOUSERS/Release-QA-Plan>.

 - Dennis

BACKGROUND CONSIDERATIONS
-------------------------

WHAT MAKES A RELEASE CANDIDATE ELIGIBLE TO BE A RELEASE?

When a release candidate is voted on by the IPMC, it is *not* a statement about 
the quality of the release with regard to its function and reliability.  It is 
an assessment of specific measures releasable code must satisfy, regardless of 
its function.  There is no direct relationship to quality of the release as 
usable software.  The IPMC determination is more about the completeness of the 
source, the IP clearance of the source code, and that everything necessary to 
build run-time versions of the code is provided.  The binaries, the most 
important part for users, are assessed mainly for having been built from the 
released source, being certified as such by the release manager(s), and 
satisfaction certain additional requirements concerning dependencies, notices, 
and honoring of licenses.

It might be that a serious quality issue, a release-blocker, is identified by 
the IPMC or the project itself before release approval happens.  In that case, 
on agreement over the facts and severity, the project can withdraw the release 
candidate and come back another day.

But, in general, the quality of the product as useful software is not part of 
the IPMC determination.  IT IS ASSUMED THAT THE PROJECT/PODLING HAS DONE 
WHATEVER IS NECESSARY to be satisfied with regard to the quality of the product 
itself and what users, especially of the binaries, can rely upon. 

WHAT CAN SUPPORTERS AND COMMITTERS TO DO TO MAKE A GOOD RELEASE?

First, committers and anyone else can conduct the same level of assessment that 
the IPMC will to verify that release conditions are satisfied.

Even more valuable is to participate in a coherent Quality Assurance 
inspections that provide coverage of features that are important to you.  This 
is particularly important in detecting possible regressions with regard to 
functionality that is currently being depended on.  It is also valuable to 
ensure that a defect that was previously a problem has been cured or not.  This 
is where many individuals may contribute.

QA reports can be affirmative about areas that are working.  "I installed it 
and it didn't crash" is useful confirmation, but going beyond that is even more 
valuable.  Anything of concern can be reported and bugs should be reported 
where there is some very specific detail that is an issue.

Defects that you report are not necessarily release blockers.  But if something 
that appears to be a show-stopper arises, the sooner that can be reported, 
reproduced, and assessed the better.  

  

-----Original Message-----
From: Jürgen Schmidt [mailto:[email protected]] 
Sent: Friday, April 20, 2012 17:58
To: [email protected]; [email protected]
Subject: [VOTE] Release Apache OpenOffice 3.4 (incubating) RC1

Hi all,

this is a call for vote on releasing the following candidate as Apache 
OpenOffice 3.4 (incubating). This will be the first incubator release 
for Apache OpenOffice and a key milestone to continue the success of 
OpenOffice.org.

[ ... ]

For a detailed feature overview please see the release notes under 
https://cwiki.apache.org/OOOUSERS/aoo-34-release-notes.html.

The release candidate artifacts (source release, as well as binary 
releases for 16 languages) and further information how to verify and 
review Apache OpenOffice 3.4 (incubating) can be found on the following 
wiki page:

https://cwiki.apache.org/confluence/display/OOOUSERS/AOO+3.4+%28incubating%29+Release+Candidate


Please vote on releasing this package as Apache OpenOffice 3.4 (incubating).

[ ... ]

Reply via email to