Return-Path: X-Original-To: apmail-cordova-dev-archive@www.apache.org Delivered-To: apmail-cordova-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 6CCA7178A4 for ; Sat, 4 Oct 2014 18:06:56 +0000 (UTC) Received: (qmail 80789 invoked by uid 500); 4 Oct 2014 18:06:56 -0000 Delivered-To: apmail-cordova-dev-archive@cordova.apache.org Received: (qmail 80746 invoked by uid 500); 4 Oct 2014 18:06:56 -0000 Mailing-List: contact dev-help@cordova.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list dev@cordova.apache.org Received: (qmail 80733 invoked by uid 99); 4 Oct 2014 18:06:55 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Oct 2014 18:06:55 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of agrieve@google.com designates 209.85.218.43 as permitted sender) Received: from [209.85.218.43] (HELO mail-oi0-f43.google.com) (209.85.218.43) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Oct 2014 18:06:51 +0000 Received: by mail-oi0-f43.google.com with SMTP id u20so2085399oif.16 for ; Sat, 04 Oct 2014 11:06:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-type; bh=o3QsBatFALhvGkCPUIJz0O8riNeeN0q8rinAFdaIN5c=; b=Yd4qStYgUx+gwt0soagL6KbT6fW5y5cw/Ef58HqFlA9c2/yTqI4kpOXzwA8vDCvYqp 1FXF09Tp/EIOLeyZucDcZPO88eMga++v3eednDSrsLk3baIXJR3dhksoHwQ+qkhUHAu1 nBGRqO9o4OMdiseyLY/TBgLAVGqpxI9AhzFSQ2vEQhe8YS+LCPWLiazkMhq2DU1lfPQD m+5bOCQFnMxXgLMGaS76PntqRrq3A+0zUOvUCBufRk7cbGBBhWrJSrBLtPsFCi2isdMJ Axo5zAR2Be7e/COMK58dDy/2LHywH3/8QhBF8gLE/BLBFnj+xgEFXF9PVQ6aOMcaSczm qVeA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-type; bh=o3QsBatFALhvGkCPUIJz0O8riNeeN0q8rinAFdaIN5c=; b=AE+CKXzad2vUDcCU0TcrgPJ04LCnRyaGobby00Q9H5A4+4utOmCWx21x7MvBzO0zNb YeL9PerAdWNaSfeHYHYBeqqb56reYoEHtW3EC7At7ltZvgiLRskg16y9aDMjfW4mh4AD KkZmRKmnTtD5X49OJ6q4YFRawW1nStsK3HHNw= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc:content-type; bh=o3QsBatFALhvGkCPUIJz0O8riNeeN0q8rinAFdaIN5c=; b=UUGsefq03SqvP9lkRD21sgvMfkT94L+H0UNI0Acvh1z/f9W+7sQqzHviNipIKjmQxL 3pQsTojFSO0IZISOkJValntS5Qqtag+t/1BZ2VAhpTyIAjeIxTeHXeWnO4O7XFXuXYHi u/o9efEFlohKTnWwKzdXfSQZiPgNfW6njTKF8eQ9slUX4v2W3jL4CMXmYxDy/t2x1iPl MoXcOxLkeJeHoKAJpZnbhwSKd9FJMx7JpuW1lgtni/WlDfu81LjP1VrRV851WXqv44PN wC1ttfQRoVne3Rfj8TbBC3H4jDrxstMEohCYUPi/POdH5yfut72Xwhsm0a6HK9WJeWQv 5O/A== X-Gm-Message-State: ALoCoQmQSGWPlEC08nF5tDzDcvt3Lfy3UkcDu+IZVVe3zuZCTN9zFinv5TaNt9GpAm+MT8ZT6e2h X-Received: by 10.60.61.109 with SMTP id o13mr3699731oer.13.1412445990939; Sat, 04 Oct 2014 11:06:30 -0700 (PDT) MIME-Version: 1.0 Sender: agrieve@google.com Received: by 10.182.98.165 with HTTP; Sat, 4 Oct 2014 11:06:10 -0700 (PDT) In-Reply-To: References: <85A3E123BABF314D9D3656D0B418125643E4C17B@FMSMSX103.amr.corp.intel.com> From: Andrew Grieve Date: Sat, 4 Oct 2014 14:06:10 -0400 X-Google-Sender-Auth: zCZ7bWDNDOE3OEuEIw7pdJ3bkE0 Message-ID: Subject: Re: Independent platform release summary To: Brian LeRoux Cc: Andrew Grieve , dev , Marcel Kinard , Leo Treggiari Content-Type: multipart/alternative; boundary=001a113310008e13d605049cb562 X-Virus-Checked: Checked by ClamAV on apache.org --001a113310008e13d605049cb562 Content-Type: text/plain; charset=UTF-8 Still not clear what you're trying to convey here. What's the alternative(s) to linking platform versions with CLI versions? On Fri, Oct 3, 2014 at 8:28 PM, Brian LeRoux wrote: > I meant pinning all platforms to the cli (so an update to any of the > platforms pushes everything up one). Anyhow this is way hard to reason > about. So its an improvement how again? > On Oct 3, 2014 4:55 PM, "Andrew Grieve" wrote: > >> Is pinning not what's driving this version number discussion? >> >> Projects are generally made up of more plugins than platforms, but we >> don't bump the CLI each time plugins are released. Maybe the simplest thing >> to do is just have the CLI version not be influenced by platform versions >> at all. >> >> Ideally, we'll finish up the work to write the platform versions in >> config.xml, and then users won't accidentally update their platform >> versions without explicitly doing so in their config.xml (or some >> equivalent CLI command that updates it). >> >> On Fri, Oct 3, 2014 at 6:02 PM, Brian LeRoux wrote: >> >>> Maybe pinning platforms and the CLI wasn't so bad after all. >>> On Oct 3, 2014 2:34 PM, "Treggiari, Leo" >>> wrote: >>> >>> > I agree that this is, and will be, confusing. It was confusing today >>> in >>> > our own discussions in our own team (who are, in general, fairly >>> Cordova >>> > savvy) to be talking about the Android store issue related to "Cordova >>> > 3.5.1". E.g. what did it mean to be talking about "Cordova 3.5.1", and >>> > what would a user need to do to get the fix? What I took away was >>> that a >>> > user would need Cordova CLI 3.5.0-0.2.7. However, I wouldn't be >>> surprised >>> > if you told me that was wrong... >>> > >>> > Anyway, a completely different (and possibly immediately dismissible) >>> > idea. What if a Cordova CLI version number was the same as the highest >>> > version number of the platforms supported by that Cordova CLI version. >>> > E.g. if the latest highest platform version was Android 3.5.1, then the >>> > Cordova CLI version would be 3.5.1. The supported other-platform >>> version >>> > might be lower - e.g. Windows 3.4.2 (totally made up version >>> number...). >>> > >>> > That doesn't instantly solve all problems. What if the next platform >>> > release after Android 3.5.1 was Windows 3.4.3? Cordova CLI can't >>> remain at >>> > the highest version number. So would Cordova CLI become 3.5.2 or >>> 3.5.1-1? >>> > Should the Windows release be 3.5.2? Are there a specific set of >>> features >>> > associated with a specific platform major version number? It seems >>> that a >>> > platform release named 3.x.y is expected to have a certain set of >>> features >>> > implemented. Is a platform release named 3.4.x expected to have a >>> certain >>> > set of features and a platform named 3.5.x expected to have those >>> features >>> > plus some additional feature? >>> > >>> > In general, what can a user expect these version numbers to mean. >>> E.g. if >>> > I as an app developer want to use a particular recently added feature >>> on >>> > multiple platforms, how do I determine which versions of which >>> platforms >>> > support the feature and which Cordova CLI version gives me what I want? >>> > >>> > Sorry, but it is confusing... >>> > >>> > Leo >>> > >>> > -----Original Message----- >>> > From: Marcel Kinard [mailto:cmarcelk@gmail.com] >>> > Sent: Friday, October 03, 2014 1:56 PM >>> > To: dev@cordova.apache.org >>> > Subject: Re: Independent platform release summary >>> > >>> > If a bump to major indicates an API change, how is that visible to >>> users? >>> > Do users look at the CLI version as "the version of Cordova", or are we >>> > expecting users to look at the version of every Cordova component to >>> > understand where majors got bumped? While I agree the latter is more >>> > correct technically, I think users have been and are currently >>> assuming the >>> > former. It would take some education to switch that. >>> > >>> > On Oct 2, 2014, at 7:51 PM, Andrew Grieve >>> wrote: >>> > >>> > > I don't think it's necessary to bump CLI major when platforms bump >>> major. >>> > > Platforms and CLI are linked only superficially anyways. >>> > >>> > >>> > --------------------------------------------------------------------- >>> > To unsubscribe, e-mail: dev-unsubscribe@cordova.apache.org >>> > For additional commands, e-mail: dev-help@cordova.apache.org >>> > >>> > >>> > --------------------------------------------------------------------- >>> > To unsubscribe, e-mail: dev-unsubscribe@cordova.apache.org >>> > For additional commands, e-mail: dev-help@cordova.apache.org >>> > >>> > >>> >> >> --001a113310008e13d605049cb562--