Return-Path: X-Original-To: apmail-incubator-whirr-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-whirr-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 59F9F6C57 for ; Wed, 1 Jun 2011 18:14:50 +0000 (UTC) Received: (qmail 12801 invoked by uid 500); 1 Jun 2011 18:14:50 -0000 Delivered-To: apmail-incubator-whirr-dev-archive@incubator.apache.org Received: (qmail 12772 invoked by uid 500); 1 Jun 2011 18:14:50 -0000 Mailing-List: contact whirr-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: whirr-dev@incubator.apache.org Delivered-To: mailing list whirr-dev@incubator.apache.org Received: (qmail 12764 invoked by uid 99); 1 Jun 2011 18:14:50 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 01 Jun 2011 18:14:50 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,RFC_ABUSE_POST,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of savu.andrei@gmail.com designates 209.85.220.175 as permitted sender) Received: from [209.85.220.175] (HELO mail-vx0-f175.google.com) (209.85.220.175) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 01 Jun 2011 18:14:43 +0000 Received: by vxd7 with SMTP id 7so67349vxd.6 for ; Wed, 01 Jun 2011 11:14:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=5DK0vLa0HDoUZLhcikWHZFfE/phUNssNIDJCfbgpoVw=; b=ntB74krpdn3obEgC99/Ic0iJ0YgfsRpfiTwF4w501WpF577onqoIOBWYxkqLzdCM1M K0j0qYj+VCI6HqZF//SOhWE1VxIz5SBa/XlZkrm6YXskVB/gDmgdjxoWDou3EJnrn+Hx EiYJAGlykSv/+HwuAzqQT7MWocwpNB/ONeQSw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=Oa456+tUScHAZlTDQrJ/umrJ9wHgE0TIggj288pShGRCQ3wHcn3RSFyzwh2iSscEQi MTxuMVAbQgy0mN587Qf7ne+416wzZWeOnEj2tKt5zx9Krbtksw7y3iMop/XM4+RM0/Pu nye38UoRH2TpF2E4MfiYfmmJVubfvY9+A3RFs= MIME-Version: 1.0 Received: by 10.220.47.195 with SMTP id o3mr2920384vcf.101.1306952061971; Wed, 01 Jun 2011 11:14:21 -0700 (PDT) Received: by 10.220.202.66 with HTTP; Wed, 1 Jun 2011 11:14:21 -0700 (PDT) Received: by 10.220.202.66 with HTTP; Wed, 1 Jun 2011 11:14:21 -0700 (PDT) In-Reply-To: References: Date: Wed, 1 Jun 2011 21:14:21 +0300 Message-ID: Subject: Re: Contrib for new services From: Andrei Savu To: whirr-dev@incubator.apache.org Content-Type: multipart/alternative; boundary=0016e64754e4646db504a4aa7d71 X-Virus-Checked: Checked by ClamAV on apache.org --0016e64754e4646db504a4aa7d71 Content-Type: text/plain; charset=ISO-8859-1 I understand your concerns and also I see that's not trivial to test even a single version of a service released together with the whirr core. I guess it's reasonable to postpone this decision as long as we can still maintain all the services. On Jun 1, 2011 8:04 PM, "Adrian Cole" wrote: > I like the *idea* of having separate releases for services and core, > but while sands are shifting it might be error-prone maintenance and > build dependencies. > > How about if we work to increase the frequency of releases, including > a contrib build, until the core apis solidify? I think there's still > more to gain from minds on coding at this point vs managing dozens of > individual release projects. Moreover, there will be less "my > classpath doesn't work" issues from onset if versions are consistent, > especially knowing the classpath will near certainly be incompatible > between core and services for another release or so. > > I don't mean to discourage, rather to highlight that this is a lot of > effort and will likely increase the errors users will encounter for > the perception of more scalable deployment. I'm of the opinion that > this will be scalable once core is a bit less shakey. > > my 2p. > -a > > On Wed, Jun 1, 2011 at 8:25 AM, Andrei Savu wrote: >> On Wed, Jun 1, 2011 at 5:55 PM, Tom White wrote: >>> Andrei, what would the impact be of your proposal on releases? Do we >>> only ship services that compile (and pass tests) at the time of >>> release? Or are you suggesting a separate release of services? >> >> I really like this idea of having different release cycles for >> services and core. It should give us enough flexibility to evolve the >> core while maintaining just a subset of services in sync. We could >> create a version numbering convention in order to avoid confusions >> (e.g. Whirr Hadoop 0.5.x should always work with Whirr Core 0.5.y). >> >> It sounds like we will need some sort of tool for installing supported >> services while using the CLI (elasticsearch is using something like >> this). When using Whirr as library maven should be enough to handle >> multiple versions and releases. >> >> +1 for having different releases for core and services as part of the >> same project. This should help as build a larger community, be more >> dynamic and increase the number of supported services. >> --0016e64754e4646db504a4aa7d71--