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 9416FD4A4 for ; Sat, 10 Nov 2012 07:40:53 +0000 (UTC) Received: (qmail 77309 invoked by uid 500); 10 Nov 2012 07:40:52 -0000 Delivered-To: apmail-incubator-cloudstack-dev-archive@incubator.apache.org Received: (qmail 77006 invoked by uid 500); 10 Nov 2012 07:40:52 -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 76995 invoked by uid 99); 10 Nov 2012 07:40:51 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 10 Nov 2012 07:40:51 +0000 X-ASF-Spam-Status: No, hits=-2.3 required=5.0 tests=RCVD_IN_DNSWL_MED,SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of rohit.yadav@citrix.com designates 203.166.19.134 as permitted sender) Received: from [203.166.19.134] (HELO SMTP.CITRIX.COM.AU) (203.166.19.134) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 10 Nov 2012 07:40:47 +0000 X-IronPort-AV: E=Sophos;i="4.80,750,1344211200"; d="scan'208";a="13457344" Received: from banpmailmx01.citrite.net ([10.103.128.73]) by SYDPIPO01.CITRIX.COM.AU with ESMTP/TLS/RC4-MD5; 10 Nov 2012 07:40:23 +0000 Received: from BANPMAILBOX01.citrite.net ([10.103.128.72]) by BANPMAILMX01.citrite.net ([10.103.128.73]) with mapi; Sat, 10 Nov 2012 13:10:22 +0530 From: Rohit Yadav To: "cloudstack-dev@incubator.apache.org" Date: Sat, 10 Nov 2012 13:10:21 +0530 Subject: RE: git commit: cli: pip install cloudmonkey works Thread-Topic: git commit: cli: pip install cloudmonkey works Thread-Index: Ac2+unYxg7po18pYQ7monZHNPo+QVwAV92Pe Message-ID: <0BCCCE152323764BB7FD6AE6D7A1D90601004B435A57@BANPMAILBOX01.citrite.net> References: <20121106104029.8BC9D44A3C@tyr.zones.apache.org> , In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Virus-Checked: Checked by ClamAV on apache.org Hi Chip, I've added a notice on pypi page saying that it's not an official Apache Cl= oudStack distribution, published and maintained by community member(s) and = listed the author/maintainer fields as in tools/cli/setup.py: https://git-w= ip-us.apache.org/repos/asf?p=3Dincubator-cloudstack.git;a=3Dblob;f=3Dtools/= cli/setup.py;h=3D627a938e5ba1280356d42f02267e6eb6db47c6b1;hb=3D29978bdb8160= c46fd8d047807b074048a7c7381d We can have more than one person as admin on the pypi distribution, please = let me know I will add anyone who wants to administrate. Alright, if other projects do it along with their release process then we s= hould upload it officially on pypi starting 4.1.0 after voting/release proc= ess. Till 4.1.0 release we can keep the notice and use it for non-official relea= ses.=20 Lastly, not sure about listing ASF as the author, I used "The Apache CloudS= tack Team" (like in top level pom.xml). Regards. ________________________________________ From: Chip Childers [chip.childers@sungard.com] Sent: Saturday, November 10, 2012 2:09 AM To: cloudstack-dev@incubator.apache.org Subject: Re: git commit: cli: pip install cloudmonkey works On Wed, Nov 7, 2012 at 7:27 AM, Rohit Yadav wrote: > > On 07-Nov-2012, at 4:50 PM, David Nalley wrote: > >> Rohit: >> >> I saw the below commit, and then this: >> >> http://pypi.python.org/pypi/cloudmonkey/0.0.4 >> >> Is this a release of a portion of the CloudStack codebase? (This >> wasn't in the 4.0.0-incubating release was it?) >> Did I miss a discussion of the publication on list somewhere? > > I released it on pypi (cheese shop) without asking anyone. I did that so = a user can simply get the cli using pip or easy_install. > > Do I need to go through some process to release the cli on pypi, think li= ke maven snapshots? > I'm sorry if I did anything wrong, I'm unsure and don't know the release = process for distributing client snapshots or python libs such as marvin whi= ch are within the source code. Starting 4.1.0 we can distribute cli etc. al= ong with the release. > > Regards. First, let me say that I love the CLI, and am really happy to see it under development. Though now that I look at this closely, I think there might be a couple of issues to discuss here. This is IMO, so others should chime in. In reality, we're using the very permissive ASLv2 license for the project, and technically, on pypi, you've not identified the package as an official CloudStack project. You could consider that listing on Pypi as the "Rohit distro" of the tool. Also, you retain the copyright to your work and just grant a liberal license to the ASF. INAL, but AFAIK you did nothing *legally* wrong. Here's the part where I think we can work together to improve things: Obviously, Apache has not *released* any code that includes the cloudmonkey CLI tool yet, so that's one concern for us to consider. Second, what I've seen other projects do with package distro sites like this is to tie the updates / changes to the release process. For example, Deltacloud uploads their gems after voting and releasing the source. Should we consider operating in that way? Should we further consider posting to Pypi with The Apache Software Foundation as the listed author? > >> >> --David >> >> On Tue, Nov 6, 2012 at 5:40 AM, wrote: >>> Updated Branches: >>> refs/heads/master a94f6f19b -> b71386530 >>> >>> >>> cli: pip install cloudmonkey works >>> >>> Patch makes cloudmonkey installable and redistributable using source di= st from >>> pypi under apache compliant license. Most visible issues have been solv= ed and >>> cloudmonkey should work well with CloudStack 4.0 and master, also until= APIs do >>> not change. >>> > >