I've created this repo based on Rohit's work to preserve history. The repo is currently read only. I'd like several reviews of this repo before I open it up for writes.
https://git-wip-us.apache.org/repos/asf/cloudstack-cloudmonkey.git --David On Wed, Jun 19, 2013 at 10:27 PM, David Nalley <da...@gnsa.us> wrote: > On Tue, Jun 18, 2013 at 2:24 PM, Rohit Yadav <bhais...@apache.org> wrote: >> On Tue, Jun 18, 2013 at 9:08 PM, David Nalley <da...@gnsa.us> wrote: >> >>> On Tue, Jun 18, 2013 at 11:33 AM, Sebastien Goasguen <run...@gmail.com> >>> wrote: >>> > >>> > >>> > >>> > On 18 Jun 2013, at 17:08, David Nalley <da...@gnsa.us> wrote: >>> > >>> >> On Mon, Jun 17, 2013 at 7:00 AM, Prasanna Santhanam <t...@apache.org> >>> wrote: >>> >>> On Sun, Jun 09, 2013 at 10:26:43AM -0400, David Nalley wrote: >>> >>>> On Sun, Jun 9, 2013 at 7:51 AM, Rohit Yadav <bhais...@apache.org> >>> wrote: >>> >>>>> Hi, >>> >>>>> >>> >>>>> I was about to test CloudStack but the cloudmonkey-4.1.0-0 release >>> on pypi >>> >>>>> does not bundle failsafe api cache so when I install it I don't get >>> any api >>> >>>>> commands. The autodiscovery using sync is useful but only with the >>> >>>>> ApiDiscovery plugin which works only for 4.2 and later. For 4.1 and >>> below I >>> >>>>> think we should, in that case, bundle the cache for all the apis. Or >>> maybe >>> >>>>> just oss components/plugins? >>> >>>>> >>> >>>>> I'll wait for Chip and others to comment if we want to ship it as it >>> is or >>> >>>>> bundle the cache against 4.1 release? >>> >>>>> >>> >>>>> Cheers. >>> >>>> >>> >>>> Honestly - this is exactly why I've been suggesting[1] that we break >>> >>>> CloudMonkey (and Marvin) out of the main repo and giving it it's own >>> >>>> lifecycle. It's far easier/faster to iterate cloudmonkey than all of >>> >>>> CloudStack and tying it to the slower lifecycle of ACS will continue >>> >>>> to trouble it IMO. >>> >>>> >>> >>>> --David >>> >>>> >>> >>>> [1] http://markmail.org/message/wir5vfawex3y22ot >>> >>> >>> >>> I haven't given breaking out the project much thought. But it's >>> >>> certainly a possibility: >>> >>> >>> >>> a) However, there are parts of the codebase (checkin tests) that depend >>> >>> on marvin. >>> >>> >>> >>> b) I need to come up with a easier way to update marvin across >>> >>> cloudstack providers to enable auto-upating marvin's libraries like >>> >>> cloudmonkey can. For this I've made a couple enhancements to >>> >>> apidiscovery but it's not in master yet and I don't have it fully >>> >>> figured out. >>> >>> >>> >>> Need some time to think through this. >>> >>> >>> >>> -- >>> >>> Prasanna., >>> >>> >>> >>> ------------------------ >>> >>> Powered by BigRock.com >>> >>> >>> >> >>> >> >>> >> OK - are your concerns CM-related? or Marvin only? >>> >> >>> >> Any problems I am not seeing with breaking out CloudMonkey? >>> >> >>> >> Anyone else have concerns here about breaking out CloudMonkey? >>> >> >>> >> --David >>> > >>> > Could we talk about it during the hack day and report to the list ? I >>> for one dont understand how these break out repos would work ...process >>> wise, release wise, ml wise etc ? >>> >>> >>> Seems like it's something that we def. need to discuss on list. >>> >>> Here is my thinking: >>> >>> I'd move everything under tools/cli in master to a separate repo - I'd >>> abandon history (unless someone objects and volunteers to extract all >>> of that history) >>> >>> Releases - they'd be separate, with separate versioning. We'd still >>> vote on CM releases, but likely at a much faster rate than current >>> mainline ACS releases. >>> >>> >> Hey David, let's do that. Separate versioning makes sense as cloudmonkey no >> longer really depends on CloudStack or marvin with its api discovery, >> though we can keep a failsafe precache or have instructions on how to build >> one using one's synced cache (which is in ~/.cloudmonkey/cache). >> >> I've separated out cloudmonkey in a separate git repo retaining its history >> using my git-fu; https://github.com/bhaisaab/cloudmonkey >> >> It's same as latest master plus some commit on adding the license file from >> CloudStack's root directory, a README.md file, a Makefile and a .gitignore >> file. >> >> Cheers. >> > > > AWESOME - thanks for the work on this. > I'll stand up a RO git repo clone in the next day or so for review. > > --David