From cloudstack-dev-return-19543-apmail-incubator-cloudstack-dev-archive=incubator.apache.org@incubator.apache.org Tue Jan 29 21:44:12 2013 Return-Path: X-Original-To: apmail-incubator-cloudstack-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-cloudstack-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id DDBCAD3E9 for ; Tue, 29 Jan 2013 21:44:11 +0000 (UTC) Received: (qmail 74103 invoked by uid 500); 29 Jan 2013 21:44:11 -0000 Delivered-To: apmail-incubator-cloudstack-dev-archive@incubator.apache.org Received: (qmail 74065 invoked by uid 500); 29 Jan 2013 21:44:11 -0000 Mailing-List: contact cloudstack-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: cloudstack-dev@incubator.apache.org Delivered-To: mailing list cloudstack-dev@incubator.apache.org Received: (qmail 74054 invoked by uid 99); 29 Jan 2013 21:44:11 -0000 Received: from reviews-vm.apache.org (HELO reviews.apache.org) (140.211.11.40) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 29 Jan 2013 21:44:11 +0000 Received: from reviews.apache.org (localhost [127.0.0.1]) by reviews.apache.org (Postfix) with ESMTP id CC9DE1C6DED; Tue, 29 Jan 2013 21:44:04 +0000 (UTC) Content-Type: multipart/alternative; boundary="===============7948629138321271154==" MIME-Version: 1.0 Subject: Review Request: Hyper-V 2012 Plugin Phase 1 From: "Donal Lafferty" To: "Chip Childers" Cc: "cloudstack" , "Donal Lafferty" Date: Tue, 29 Jan 2013 21:44:04 -0000 Message-ID: <20130129214404.24984.7983@reviews.apache.org> X-ReviewBoard-URL: https://reviews.apache.org Auto-Submitted: auto-generated Sender: "Donal Lafferty" X-ReviewGroup: cloudstack X-ReviewRequest-URL: https://reviews.apache.org/r/9143/ X-Sender: "Donal Lafferty" Reply-To: "Donal Lafferty" --===============7948629138321271154== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/9143/ ----------------------------------------------------------- Review request for cloudstack and Chip Childers. Description ------- To include Hyper-V plugin in a build, add '-DhyperV' to the mvn options. E= .g. mvn clean install -DhyperV Overview https://cwiki.apache.org/CLOUDSTACK/hyper-v-2012-30-support.html tl;dr: First cut of HyperV plugin, cloud-api changes to support VHDX image = type, and test changes to deal with Windows clock accuracy and URI semantic= s. This addresses bug CLOUDSTACK-999. Diffs ----- agent/conf/agent.properties 74cfd1c21d6b2910be3859b4f570feee3ba172d5 = agent/conf/log4j-cloud.xml PRE-CREATION = agent/src/com/cloud/agent/AgentShell.java e3d1063e6b8c148d765c2b185896ead= 2091769b3 = agent/src/com/cloud/agent/resource/DummyResource.java 573f639b06d92db614e= 0cc60eee63d94d1160426 = agent/test/com/cloud/agent/TestAgentShell.java d7210acbef30044e86d734c31b= ea870381653557 = api/src/com/cloud/storage/Storage.java fba12b62d3d5205ff32ab2f67065b45d01= 1bcb05 = client/pom.xml 7ebe50c48f9a692fc610871cfdb21c12370afd3a = client/tomcatconf/components.xml.in c41d4f4f18f3a505ea97a032d348718a915bb= f10 = core/src/com/cloud/hypervisor/hyperv/resource/HypervDummyResourceBase.jav= a 6e52924db28bf9dc4749287d2ccbb7836b6d55e3 = core/src/com/cloud/hypervisor/hyperv/resource/HypervResource.java ede6301= d9c354f69a3a9db85830d0d0d87008495 = plugins/api/rate-limit/test/org/apache/cloudstack/ratelimit/ApiRateLimitT= est.java 502b15cf316374104ff64eb5c7f3b9026303efc5 = plugins/hypervisors/hyperv/conf/agent.properties PRE-CREATION = plugins/hypervisors/hyperv/conf/developer.properties.template PRE-CREATIO= N = plugins/hypervisors/hyperv/conf/environment.properties.in PRE-CREATION = plugins/hypervisors/hyperv/conf/log4j-cloud.xml PRE-CREATION = plugins/hypervisors/hyperv/conf/log4j-cloud.xml.in PRE-CREATION = plugins/hypervisors/hyperv/pom.xml PRE-CREATION = plugins/hypervisors/hyperv/scripts/hyperv/.pydevproject PRE-CREATION = plugins/hypervisors/hyperv/scripts/hyperv/baseops.py PRE-CREATION = plugins/hypervisors/hyperv/scripts/hyperv/cloudstackcmds.py PRE-CREATION = plugins/hypervisors/hyperv/scripts/hyperv/constants.py PRE-CREATION = plugins/hypervisors/hyperv/scripts/hyperv/hypervlog.conf PRE-CREATION = plugins/hypervisors/hyperv/scripts/hyperv/log.py PRE-CREATION = plugins/hypervisors/hyperv/scripts/hyperv/power_state.py PRE-CREATION = plugins/hypervisors/hyperv/scripts/hyperv/vmops.py PRE-CREATION = plugins/hypervisors/hyperv/scripts/hyperv/vmutils.py PRE-CREATION = plugins/hypervisors/hyperv/scripts/hyperv/volumeops.py PRE-CREATION = plugins/hypervisors/hyperv/src/com/cloud/hypervisor/hyperv/discoverer/Hyp= ervServerDiscoverer.java PRE-CREATION = plugins/hypervisors/hyperv/src/com/cloud/hypervisor/hyperv/guru/HypervGur= u.java PRE-CREATION = plugins/hypervisors/hyperv/src/com/cloud/hypervisor/hyperv/resource/Hyper= vDummyResourceBase.java PRE-CREATION = plugins/hypervisors/hyperv/src/com/cloud/hypervisor/hyperv/resource/Hyper= vResource.java PRE-CREATION = plugins/hypervisors/hyperv/src/com/cloud/hypervisor/hyperv/resource/Pytho= nUtils.java PRE-CREATION = plugins/hypervisors/hyperv/src/com/cloud/hypervisor/hyperv/storage/Hyperv= PhysicalDisk.java PRE-CREATION = plugins/hypervisors/hyperv/src/com/cloud/hypervisor/hyperv/storage/Hyperv= StoragePool.java PRE-CREATION = plugins/hypervisors/hyperv/src/com/cloud/hypervisor/hyperv/storage/Hyperv= StoragePoolManager.java PRE-CREATION = plugins/hypervisors/hyperv/src/com/cloud/hypervisor/hyperv/storage/Storag= eAdaptor.java PRE-CREATION = plugins/hypervisors/hyperv/src/com/cloud/hypervisor/hyperv/storage/Window= sStorageAdaptor.java PRE-CREATION = plugins/hypervisors/hyperv/src/com/cloud/hypervisor/hyperv/storage/Window= sStoragePool.java PRE-CREATION = plugins/hypervisors/hyperv/test/com/cloud/hypervisor/hyperv/test/HypervRe= sourceTest.java PRE-CREATION = plugins/pom.xml 7bb60a990fbb3d65f514e8b53155162a61602a33 = server/src/com/cloud/configuration/Config.java 4ae144e6ce116b34f6a62b9bdf= c5f9262984a448 = server/src/com/cloud/hypervisor/guru/HypervGuru.java 1d59afd93a7a6e989e49= 548741de263ad6626baf = server/src/com/cloud/hypervisor/hyperv/HypervServerDiscoverer.java 6a1cd6= 7d8f3d3b5d2ce99fae15ee58a9583795a2 = server/src/com/cloud/resource/ResourceManagerImpl.java f82424a10c25aa7cd5= 1acaed5744242c885920ee = server/src/com/cloud/storage/StorageManagerImpl.java 07f4d8ac7cb3dcf7dbb5= 7baf473dbe7b5f597b7b = server/src/com/cloud/template/HyervisorTemplateAdapter.java c80d1de0fbf1f= 7b58c5526ad7e3744ed382f0017 = ui/scripts/templates.js 040ce4a92c145c7f79c474b7b722be1d019c42a7 = Diff: https://reviews.apache.org/r/9143/diff/ Testing ------- Thanks, Donal Lafferty --===============7948629138321271154==--