Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id F1DE5200CB5 for ; Wed, 28 Jun 2017 07:14:16 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id F01FA160BF9; Wed, 28 Jun 2017 05:14:16 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id EB609160BE9 for ; Wed, 28 Jun 2017 07:14:15 +0200 (CEST) Received: (qmail 9321 invoked by uid 500); 28 Jun 2017 05:14:14 -0000 Mailing-List: contact dev-help@cloudstack.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cloudstack.apache.org Delivered-To: mailing list dev@cloudstack.apache.org Received: (qmail 9299 invoked by uid 99); 28 Jun 2017 05:14:14 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 28 Jun 2017 05:14:13 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id 92DF3C1945 for ; Wed, 28 Jun 2017 05:14:13 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 3.856 X-Spam-Level: *** X-Spam-Status: No, score=3.856 tagged_above=-999 required=6.31 tests=[HEADER_FROM_DIFFERENT_DOMAINS=0.001, HK_RANDOM_ENVFROM=0.626, HTML_MESSAGE=2, KAM_LOTSOFHASH=0.25, KAM_NUMSUBJECT=0.5, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id VQtOoGpKJSQy for ; Wed, 28 Jun 2017 05:14:09 +0000 (UTC) Received: from mail-qk0-f177.google.com (mail-qk0-f177.google.com [209.85.220.177]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id AFCF35F613 for ; Wed, 28 Jun 2017 05:14:08 +0000 (UTC) Received: by mail-qk0-f177.google.com with SMTP id p21so42372344qke.3 for ; Tue, 27 Jun 2017 22:14:08 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:message-id:in-reply-to:references :subject:mime-version:content-transfer-encoding; bh=uRqQPs8ctqYAF5V7OGbeO/odxdIUQNBUiuJFFuSZxi8=; b=snPF07lIdFVDJ2tnFutBy8ohn6hZLmCIY3OBbfNnXG4ARE4kg5McA1669x8c0uLOYY 1M7h5Fb5829rcUsgVaXvrX56bKsv+0QdlQQxrPFSifodZu6AbFE5hEEde8ETZRt1W25e geHkAYufIxON2Fn+XVH1qlSG/lRnHCefMrsznlIzqEl1rThIJ4Hkex6TDoFlvWaf6nsT g++fkO2iCEC7b6ldhjcjFWiW86pHK86hAtlanLA3ogeYnfEZb7B2JDI/6Nh4U63IFkmX fTl//sJ4uzh03nhKLnSy5urpHTEwFZs2mfCsEBcHFbEsNAF4d+ilNVr/x5W3S+zwS3xd EyQQ== X-Gm-Message-State: AKS2vOwF+Z1PpKXtM5aITJAJkoPcVbNzUOIDP0iwtCJ4KJ0EnY0Bokey V8U6zF/D4DyuLwVJOtg= X-Received: by 10.55.150.193 with SMTP id y184mr7690252qkd.113.1498626847428; Tue, 27 Jun 2017 22:14:07 -0700 (PDT) Received: from missiveapp.local (ec2-54-162-237-11.compute-1.amazonaws.com. [54.162.237.11]) by smtp.gmail.com with ESMTPSA id b13sm1068005qta.25.2017.06.27.22.14.06 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 27 Jun 2017 22:14:06 -0700 (PDT) Date: Wed, 28 Jun 2017 05:14:05 +0000 From: Rajani Karuturi To: dev@cloudstack.apache.org Message-ID: <13418e61-3d20-48de-9f70-8b2927f76bd6@msgid.missiveapp.com> In-Reply-To: References: <7C282245-1E88-4D89-9633-640C9C7A9A71@netapp.com> <31fccd69-6028-4781-b6e6-ef27bb8284ed@msgid.missiveapp.com> <0757774A-4329-4B26-81C6-B6119F7B2257@netapp.com> <1BC50AB6-92BA-4148-8075-C6BA95BADCF4@netapp.com> <861040891.1735.1497256840264@ox.pcextreme.nl> <1D2B1462-53AE-4F47-B39E-FF12EC61D187@netapp.com> <0cf97d6e-8c0a-48e1-97a2-b5124795c2ec@msgid.missiveapp.com> <09EC0EEF-F376-4CDA-8929-24836303DE55@netapp.com> Subject: Re: [VOTE] Apache Cloudstack 4.10.0.0 RC3 Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=Boundary_517_b0c8aaab-068c-4128-a454-4e1eec7f9c75; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Mailer: Missive X-Missive-Digest: e0644d1bd48cfc24e8e9867755af88a2 archived-at: Wed, 28 Jun 2017 05:14:17 -0000 --Boundary_517_b0c8aaab-068c-4128-a454-4e1eec7f9c75 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable We can do a release every month as long as we have enough people actively participating in the release process. We have people who wants to have their code/features checked in. We, very clearly do not have enough people working on releases/blockers. How many of us are testing/voting on releases or PRs? We have blockers in jira, with no one to fix. We have PRs open for release blockers for more than a month with no one to test. I would ask everyone to start testing releases/PRs and voting on them actively. We need people who can do the work. We already know what needs to be done as outlined in the release principles wiki after long discussions on this list. Whether we create a branch off RC or continue on master wont change the current situation. We, as community should commit to testing and releasing code. principles and theory wont help. Thanks, ~ Rajani http://cloudplatform.accelerite.com/ On June 27, 2017 at 9:43 PM, Rafael Weing=C3=A4rtner (rafaelweingartner@gmail.com) wrote: +1 to what Paul said. IMHO, as soon as we start a release candidate to close a version, all merges should stop (period); the only exceptions should be PRs that address specific problems in the RC. I always thought that we had a protocol for that [1]; maybe for this version, we have not followed it? [1] https://cwiki.apache.org/confluence/display/CLOUDSTACK/Release+principles= +for+Apache+CloudStack+4.6+and+up#ReleaseprinciplesforApacheCloudStack4.6= andup-Preparingnewrelease:masterfrozen On Tue, Jun 27, 2017 at 1:32 AM, Paul Angus wrote: Hi All, From my view point 'we' have been the architects of our own downfall. Once a code freeze is in place NO new features, NO enhancements should be going in. Once we're at an RC stage, NO new bug fixes other that for the blockers should be going in. that way the release gets out, and the next one can get going. If 4.10 had gone out in a timely fashion, then we'd probably be on 4.11 if not 4.12 by now, with all the new features AND all the new fixes in. People sliding new changes/bug fixes/enhancements in are not making the product better, they're stopping progress. As we can clearly see here. Kind regards, Paul Angus paul.angus@shapeblue.com www.shapeblue.com ( http://www.shapeblue.com ) 53 Chandos Place, Covent Garden, London WC2N 4HSUK @shapeblue -----Original Message----- From: Tutkowski, Mike [mailto:Mike.Tutkowski@netapp.com] Sent: 27 June 2017 01:25 To: dev@cloudstack.apache.org Cc: Wido den Hollander Subject: Re: [VOTE] Apache Cloudstack 4.10.0.0 RC3 I tend to agree with you here, Daan. I know the downside we=E2=80=99ve discussed in the past is that overall community participation in the RC process has dropped off when such a new branch is created (since the community as a whole tends to focus more on the new branch rather than on testing the RC and releasing it). I believe we should do the following: As we approach the first RC, we need to limit the number of PRs going into the branch (in order to stabilize it). If we had a super duper array of automated regression tests that ran against the code, then we might be able to avoid this, but our automated test suite is not extensive enough for us to do so. As we approach the first RC, only blockers and trivial (ex. text changes) PRs should be permitted in. Once we cut the first RC, create a new branch for ongoing dev work. In between RCs, we can only allow in code related to blocker PRs (or trivial text changes, as discussed before). What do people think? On 6/13/17, 4:56 AM, "Daan Hoogland" wrote: this is why i say we should branch on first RC, fix in release branch only and merge forward On Tue, Jun 13, 2017 at 12:41 PM, Will Stevens < williamstevens@gmail.com> wrote: I know it is hard to justify not merging PRs that seem ready but are not blockers in an RC, but it is a vicious circle which ultimately results in a longer RC process. It is something i struggled with as a release manager as well. On Jun 13, 2017 1:56 AM, "Rajani Karuturi" wrote: Thanks Mike, Will hold off next RC until we hear an update from you. Regarding merging non-blockers, unfortunately, its a side-effect of taking more than three months in the RC phase :( Thanks, ~ Rajani http://cloudplatform.accelerite.com/ On June 13, 2017 at 10:10 AM, Tutkowski, Mike (Mike.Tutkowski@netapp.com) wrote: Hi everyone, I had a little time this evening and re-ran some VMware-related tests around managed storage. I noticed a problem that I=E2=80=99d like to investigate before we spin up the next RC. Let=E2=80=99s hold off on the next RC until I can find out more (I should know more within 24 hours). Thanks! Mike On 6/12/17, 2:40 AM, "Wido den Hollander" wrote: Op 10 juni 2017 om 21:18 schreef "Tutkowski, Mike" : Hi, I opened a PR against the most recent RC: https://github.com/apache/cloudstack/pull/2141 I ran all managed-storage regression tests against it and they pass (as noted in detail in the PR). If someone wants to take this code and create a new RC from it, I=E2=80=99m +1 on the new RC as long as this is the only commit addedto it since the current RC. Thanks Mike! If this PR is good we should probably merge it asap and go for RC5. 4.10 should really be released by now. Wido Thanks! Mike On 6/9/17, 7:43 PM, "Tutkowski, Mike" wrote: Hi everyone, I found a critical issue that was introduced into this RC since the most recent RC, so I am -1 on this RC. The fix for this ticket breaks the support for storing volume snapshots on primary storage (which is a feature managed storagecan support): https://issues.apache.org/jira/browse/CLOUDSTACK-9685 Here is the SHA: 336df84f1787de962a67d0a34551f9027303040e At a high level, what it does is remove a row from the cloud.snapshot_store_ref table when a volume is deleted that hasone or more volume snapshots. This is fine for non-managed (traditional) storage; however, managed storage can store volume snapshots on primary storage, soremoving this row breaks that functionality. I can fix the problem that this commit introduced by looking at the primary storage that supports the volume snapshot andchecking the following: 1) Is this managed storage? 2) If yes, is the snapshot in question stored on that primary storage? The problem is I will be out of the office for a couple weeks and will not be able to address this until I return. We could revert the commit, but I still will not have time to run the managed-storage regression test suite until I return. On a side note, it looks like this commit was introduced since the most recent RC. I would argue that it was not a blocker andshould not have been placed into the new RC. We (as a community) tend to have a lot of code go in between RCs and that just increases the chances of introducing critical issues and thus delaying the release. We=E2=80=99ve gotten better at this over the years, but we should focus more on only allowing the entry of new code into a follow-on RC that is critical (or so trivial as to not at all be likely to introduce any problems=E2=80=A6like fixing an error message). Thanks for your efforts on this, everyone! Mike On 6/9/17, 8:52 AM, "Tutkowski, Mike" wrote: Hi Rajani, I will see if I can get all of my managed-storage testing (both automated and manual) done today. If not, we=E2=80=99ll need to seeif someone else can complete it before we OK this RC as I won=E2=80=99t be back in the office for a couple weeks. I=E2=80=99ll report back later today. Thanks, Mike On 6/9/17, 2:34 AM, "Rajani Karuturi" wrote: Yup. thats right. I dont know how it happened but, it created from the previous RC commit. The script is supposed to do a git pull. I didn't notice any failures. Not sure what went wrong. Thanks for finding it mike. I am creating RC4 now and cancelling this. ~ Rajani http://cloudplatform.accelerite.com/ On June 9, 2017 at 12:07 PM, Tutkowski, Mike (Mike.Tutkowski@netapp.com) wrote: Hi Rajani, I don=E2=80=99t see the following PR in this RC: https://github.com/apache/cloudstack/pull/2098 I ran all of my managed-storage regression tests. They all passed with the exception of the one that led to PR 2098. As I examine the RC in a bit more detail, it sits on top of ed2f573, but I think it should sit on top of ed376fc. As a result, I am -1 on the RC. It takes me about a day to run all of the managed-storage regression tests and I am out of the office for the next couple weeks, so I=E2=80=99d really like to avoid another RC until I=E2=80=99m b= ack and able to test the next RC. Thanks! Mike On 6/7/17, 4:36 AM, "Rajani Karuturi" wrote: Hi All, I've created 4.10.0.0 release with the following artifacts up for a vote: Git Branch and Commit SH: https://gitbox.apache.org/repos/asf?p=3Dcloudstack.git;a=3Dcommit;h=3Da55= 738a31d0073f2925c6fb84bf7a6bb32f4ca27 Commit:a55738a31d0073f2925c6fb84bf7a6bb32f4ca27 Branch: 4.10.0.0-RC20170607T1407 Source release (checksums and signatures are available at the same location): https://dist.apache.org/repos/dist/dev/cloudstack/4.10.0.0/ SystemVm Templates: http://download.cloudstack.org/systemvm/4.10/RC3/ PGP release keys (signed using CBB44821): https://dist.apache.org/repos/dist/release/cloudstack/KEYS Vote will be open for 72 hours. For sanity in tallying the vote, can PMC members please be sure to indicate "(binding)" with their vote? [ ] +1 approve [ ] +0 no opinion [ ] -1 disapprove (and reason why) Thanks, ~Rajani http://cloudplatform.accelerite.com/ -- Daan -- Rafael Weing=C3=A4rtner= --Boundary_517_b0c8aaab-068c-4128-a454-4e1eec7f9c75--