On Mon, Jun 24, 2013 at 2:20 AM, David Nalley <da...@gnsa.us> wrote:

> I've created this repo based on Rohit's work to preserve history.
>
>
Great, thanks David. Maybe fix the repo description to "Apache CloudStack
CLI" etc.


> 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


+1 review license, docs, any other thing that needs to be fixed.

Cheers.


>
>
> --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
>

Reply via email to