I think points 1 and 2 are fair enough.  Thanks for the clarification.

Will

> -----Original Message-----
> From: Chip Childers [mailto:chip.child...@sungard.com]
> Sent: Friday, October 12, 2012 12:21 PM
> To: cloudstack-dev@incubator.apache.org
> Subject: Re: [VOTE] Apache Cloudstack 4.0.0-incubating Release, first round
> 
> On Fri, Oct 12, 2012 at 12:28 PM, Will Chan <will.c...@citrix.com> wrote:
> > I realize just blindly taking QA's test as a proxy is not actual doing
> anything but what if you are actually sitting down with a QA engineer, and
> executing the same steps with them albeit doing it on the same setup to
> save time?  Would that not count?
> >
> > The second question is if the QA engineer has verified the build before the
> vote, would he/she need to redo the exact same steps afterwards to vote?
> If the answer to this is "Yes", then I suppose my first claim is useless.
> >
> > Sorry if I am asking these questions but I wasn't sure how this voting
> process goes because I can assure you I've spent huge amounts of time
> QA/testing the build with the QA engineers and sometimes do not have the
> time to do them again.  However, if the vote cast is about individuals doing
> it themselves after the vote cast, I can abstain from voting and simply just
> comment for the QA.
> >
> > Will
> 
> I think that we are mixing things here.  The Citrix QA engineers have done
> fantastic work as part of the community effort to get to the voting process
> phase.
> 
> Now that we are cutting release candidates, this moves from a period
> where we are relying on the QA team's skills to test features / functions /
> docs, and into a period where individual responsibility kicks in.
> 
> The release testing process [1] includes three major sets of checks:
> 
> First, it asks the voter to verify things like "Is the downloaded source
> archive exactly the same as what we know to be in the git repo at the
> commit-ish that was announced as the RC source?" and "Do the signatures
> and hash'es match up as expected?".
> 
> Second, it asks the voter to review the source code package itself for legal
> issues.
> 
> Third, it includes a set of *minimum* build / functional tests that are useful
> in determining that the functionality is as expected.  This is the step that
> starts to repeat the previous QA testing process.
> Some individuals may expand or alter what they do in this phase...
> for example, Wido obviously tested the release candidate in an
> environment other than DevCloud.  That's OK!  I look at this phase as being
> one where people validate the core functions that they expect to work.
> 
> So if I was in your shoes, I wouldn't abstain from voting.  I'd spend time
> looking at phase 1 and 2, and then run through the basic devcloud tests.
> For QA engineers that want to participate in the RC testing, the same thing
> applies!  Just like others, they might choose to double check things in an
> environment of their choosing.  As long as people are testing the exact
> software that's in the release candidate artifacts, any amount of functional
> re-test is good.
> 
> The point about one's vote being as an individual is that Apache relies on
> these individual verification steps to be executed by multiple individuals.
> That's also the reason why there are rules about a vote only passing if there
> are at least 3 PPMC/IPMC votes on the dev list, and then a second round of
> voting within the incubator general list where at least 3 IPMC votes need to
> be recorded.  This, combined with the community-wide vote having to have
> more +1's than -1's, is basically how ASF has delegated responsibility for
> verifying a release.
> 
> [1]
> https://cwiki.apache.org/confluence/display/CLOUDSTACK/CloudStack+4.0
> +test+procedure
> 
> 
> > From: Noah Slater [nsla...@tumbolia.org]
> > Sent: Thursday, October 11, 2012 10:40 PM
> > To: cloudstack-dev@incubator.apache.org
> > Subject: Re: [VOTE] Apache Cloudstack 4.0.0-incubating Release, first
> > round
> >
> > On Fri, Oct 12, 2012 at 4:48 AM, Will Chan <will.c...@citrix.com> wrote:
> >
> >> Go ahead with the recast of votes then if you don't want QA to re-test.
> >>  My binding vote is based on Citrix QA test.
> >>
> >
> > It is wise to consider the QA testing, but your vote must be based on
> > your testing of the artefact itself. When you vote, you are voting as
> > an individual. It is your personal mark of "I have downloaded this
> > artefact and I have verified that we should release this personally."
> >
> > Please do not rely on other people's testing as a proxy for your vote.
> > All that does is add noise. If we want the QA team's efforts to impact
> > our vote (of course we do) then the QA team should vote. (And I am not
> > suggesting they run the full battery of tests. Just that they use
> > their experience to verify the release candidate like everyone else.)
> > We don't need people voting +1 to signal that they are pleased with the
> QA team results.
> >
> >
> > --
> > NS

Reply via email to