Return-Path: X-Original-To: apmail-cloudstack-dev-archive@www.apache.org Delivered-To: apmail-cloudstack-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id E335110492 for ; Mon, 1 Jul 2013 17:16:31 +0000 (UTC) Received: (qmail 57066 invoked by uid 500); 1 Jul 2013 17:16:31 -0000 Delivered-To: apmail-cloudstack-dev-archive@cloudstack.apache.org Received: (qmail 57032 invoked by uid 500); 1 Jul 2013 17:16:31 -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 57022 invoked by uid 99); 1 Jul 2013 17:16:30 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 01 Jul 2013 17:16:30 +0000 X-ASF-Spam-Status: No, hits=-2.3 required=5.0 tests=RCVD_IN_DNSWL_MED,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of imusayev@webmd.net designates 65.55.88.14 as permitted sender) Received: from [65.55.88.14] (HELO tx2outboundpool.messaging.microsoft.com) (65.55.88.14) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 01 Jul 2013 17:16:24 +0000 Received: from mail216-tx2-R.bigfish.com (10.9.14.252) by TX2EHSOBE013.bigfish.com (10.9.40.33) with Microsoft SMTP Server id 14.1.225.23; Mon, 1 Jul 2013 17:16:02 +0000 Received: from mail216-tx2 (localhost [127.0.0.1]) by mail216-tx2-R.bigfish.com (Postfix) with ESMTP id E82941400B9 for ; Mon, 1 Jul 2013 17:16:02 +0000 (UTC) X-Forefront-Antispam-Report: CIP:207.138.251.40;KIP:(null);UIP:(null);IPV:NLI;H:exht02l-crp-03.webmdhealth.net;RD:none;EFVD:NLI X-SpamScore: -6 X-BigFish: VPS-6(zz98dI9371I542I1432I1418I4015Izz1f42h1ee6h1de0h1fdah2073h1202h1e76h1d1ah1d2ah1fc6hzz17326ah8275bh8275dhz31h2a8h668h839h944hd25hf0ah1220h1288h12a5h12a9h12bdh137ah13b6h1441h14ddh1504h1537h153bh15d0h162dh1631h1758h18e1h1946h19b5h1ad9h1b0ah1d0ch1d2eh1d3fh1dfeh1dffh1e1dh1155h) Received-SPF: softfail (mail216-tx2: transitioning domain of webmd.net does not designate 207.138.251.40 as permitted sender) client-ip=207.138.251.40; envelope-from=imusayev@webmd.net; helo=exht02l-crp-03.webmdhealth.net ;mdhealth.net ; Received: from mail216-tx2 (localhost.localdomain [127.0.0.1]) by mail216-tx2 (MessageSwitch) id 1372698960732940_31056; Mon, 1 Jul 2013 17:16:00 +0000 (UTC) Received: from TX2EHSMHS041.bigfish.com (unknown [10.9.14.252]) by mail216-tx2.bigfish.com (Postfix) with ESMTP id B0EAC4004B for ; Mon, 1 Jul 2013 17:16:00 +0000 (UTC) Received: from exht02l-crp-03.webmdhealth.net (207.138.251.40) by TX2EHSMHS041.bigfish.com (10.9.99.141) with Microsoft SMTP Server (TLS) id 14.1.225.23; Mon, 1 Jul 2013 17:16:00 +0000 Received: from EXMBX01L-CRP-03.webmdhealth.net ([fe80::5dee:f0f2:86fe:c40f]) by exht02l-crp-03.webmdhealth.net ([::1]) with mapi id 14.03.0123.003; Mon, 1 Jul 2013 13:15:58 -0400 From: "Musayev, Ilya" To: "dev@cloudstack.apache.org" Subject: RE: [MERGE] Merge VMSync improvement branch into master Thread-Topic: [MERGE] Merge VMSync improvement branch into master Thread-Index: AQHOa3wLaYFPvoRw3UWwONcT7pqJbZk6lwaA//+Vj4CAAIxvgP//sS+AgABW++CAAZPdgIAMsrKAgAADsYCAASoPgP//z4TwAAjyXoAABAyGgAADlQWAAAFb8QAAAK/VAAAck5QAABc81wAAfaHk8A== Date: Mon, 1 Jul 2013 17:15:51 +0000 Message-ID: References: <2C97F788CCC013428671BC3A5FC2F64D230AC0@c-mail.cloud-valley.com.cn> <20CF38CB4385CE4D9D1558D52A0FC058054975@SJCPEX01CL03.citrite.net> <7CE78D93-BC4C-4C7B-BF09-D7D8A0FBCC9C@GMAIL.com> <8045747C-D690-4044-B6AF-E295694BA43E@basho.com> <8320619886336370178@unknownmsgid> <07B22C5ED940BF49B3438A3983DB57750758F0@SJCPEX01CL03.citrite.net> <20CF38CB4385CE4D9D1558D52A0FC058056D25@SJCPEX01CL03.citrite.net> In-Reply-To: <20CF38CB4385CE4D9D1558D52A0FC058056D25@SJCPEX01CL03.citrite.net> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.46.40.175] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: webmd.net X-Virus-Checked: Checked by ClamAV on apache.org Alex, I completely understand. Please keep us in the loop on the progress. If its= functional to some extent - i.e. at least build succeeds without errors an= d major functionality is there, I can merge the code into CloudSand CS dist= ro - to test it out and share it with whoever wants to try it.=20 Thanks ilya > -----Original Message----- > From: Alex Huang [mailto:Alex.Huang@citrix.com] > Sent: Friday, June 28, 2013 9:16 PM > To: dev@cloudstack.apache.org > Subject: RE: [MERGE] Merge VMSync improvement branch into master >=20 > Given the current state of BVT, I don't think we can reliably merge this = into > master. It will have to wait for 4.3. I apologize to those who really w= ant to > see this feature in. I myself have slaved over this for some weeks, incl= uding > missing the collab conference, but I just cannot conscientiously push it = in > under the current circumstances. >=20 > --Alex >=20 > > -----Original Message----- > > From: Sudha Ponnaganti [mailto:sudha.ponnaganti@citrix.com] > > Sent: Friday, June 28, 2013 7:11 AM > > To: dev@cloudstack.apache.org > > Subject: RE: [MERGE] Merge VMSync improvement branch into master > > > > Ideally I would like to see all validation to be done on feature > > branch - BVTs and also manual validation of the P1 test cases from VM > > Sync test plan just like object store validation - sadhu has signed up > > for it along with Ilya. This would help us to identify feature specific= issues. > > > > We are running BVTs right now which have high failure rate. Focusing > > on this part right now to reach parity with Master branch. > > > > > > -----Original Message----- > > From: Trippie [mailto:trippie@gmail.com] On Behalf Of Hugo Trippaers > > Sent: Thursday, June 27, 2013 5:32 PM > > To: dev@cloudstack.apache.org > > Subject: Re: [MERGE] Merge VMSync improvement branch into master > > > > I agree with John that a change like this is very hard to test in an > > automated fashion. Still i have been looking at the numbers for the > > code coverage with cobertura. I was a bit disappointed to find that we > > have not made any progress with this merge with regards to unit tests a= nd > total code coverage. > > We do not seem to be in a worse shape than before. > > > > @Sudha, it would be nice if you could add your view on this patch from > > the QA perspective? How would this patch affect your planning for > example? > > > > Cheers, > > > > Hugo > > > > On Jun 27, 2013, at 5:12 PM, John Burwell wrote: > > > > > @David The types of concurrency changes introduced in this patch are > > > extremely difficult to completely test in an automated fashion. > > > Therefore, code review for correctness is critical to ensure quality. > > > To be clear, I am not questioning the value of automated testing. I > > > am just noting that it's next to impossible to achieve full > > > coverage, and code review is an critical supplement. > > > > > > @Ilya I plan to review this patch, but I will be able to start until > > > next week. I am also still reviewing object_store (a separate > > > procedural issue for another thread), and need to complete solidfire. > > > This backlog is precisely why need to be reviewing iteratively > > > throughout the dev cycle. > > > > > > Thanks, > > > -John > > > > > > On Jun 27, 2013, at 7:35 PM, David Nalley wrote: > > > > > >> On Thu, Jun 27, 2013 at 5:51 PM, Hugo Trippaers > > wrote: > > >>> > > >>> I think Ilya offers is great, my current stance is also to see how > > >>> we can > > bring this forward. > > >>> > > >>> I've had the opportunity to meet with several people at the Citrix > > >>> office > > in Santa Clara, i'm actually working from their office at this moment. > > I think it's also the responsibility of someone who put in a -1 to > > work with the original committer to get the situation resolved. So > > i'll invest the time to help with the review as well. > > >>> > > >>> It would be great if Alex or Kelven could take the time to explain > > >>> how > > this feature has been tested. That would give the community some > > insight as well. > > >>> > > >>> My main technical problem with this merge is that stuff is moving > > >>> all over > > the place without having even the slightest idea why. Now having > > discussed this with Alex in person i get the general idea of this > > merge, so can actually try to review it. > > >>> > > >>> I think that John have nicely explained what we could do to > > >>> prevent > > situations like this in advance. I fully understand that big features > > or rewrites don't happen overnight and might show up near the end of th= e > release cycle. > > With the time based release cycle it's always a risk that some feature > > might not make it in on time. Getting more people involved and > > chunking the commits into master will greatly speed up the reviewing > process. > > >>> > > >>> I'll get back to this after spending some time on reviewing the > > >>> actual > > patch. In fact i would like to ask more people to have a look at this > > patch and reply to this thread with comments or remarks. > > >>> > > >>> Cheers, > > >>> > > >>> Hugo > > >> > > >> So the problem in my mind, is that we don't have a way of verifying > > >> that master isn't broken, and won't be broken by any given merge. I > > >> look at even the minimal level of automated testing that I see > > >> today, and ~20% of integration tests are failing[1]. The regression > > >> set of tests (which isn't running as often) is seeing 75% of tests > > >> failing[2]. Heaping on more change when we are demonstrably already > > >> failing in many places is not behaving responsibly IMO. > > >> The question I'd pose is this - running the various automated tests > > >> is pretty cheap - whats the output of that compared to the current > > >> test output on master? Better or worse? If it hasn't been done, why > not? > > >> I desperately want these features, but not necessarily at the cost > > >> of further destabilizing what we have now in master - we can't > > >> continue accruing technical debt. > > >> > > >> --David > > >> > > >> [1] > > >> http://jenkins.buildacloud.org/view/cloudstack-qa/job/test-smoke-ma > > >> tr ix/lastCompletedBuild/testReport/ [2] > > >> http://jenkins.buildacloud.org/view/cloudstack-qa/job/test-regressi > > >> on > > >> -matrix/28/testReport/ >=20