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 <b...@brian.io> 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" <agri...@chromium.org> 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 <b...@brian.io> wrote:
>>
>>> Maybe pinning platforms and the CLI wasn't so bad after all.
>>> On Oct 3, 2014 2:34 PM, "Treggiari, Leo" <leo.treggi...@intel.com>
>>> 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:cmarc...@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 <agri...@chromium.org>
>>> 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-unsubscr...@cordova.apache.org
>>> > For additional commands, e-mail: dev-h...@cordova.apache.org
>>> >
>>> >
>>> > ---------------------------------------------------------------------
>>> > To unsubscribe, e-mail: dev-unsubscr...@cordova.apache.org
>>> > For additional commands, e-mail: dev-h...@cordova.apache.org
>>> >
>>> >
>>>
>>
>>

Reply via email to