thats a great idea

On Thu, May 2, 2013 at 2:46 PM, Erik Johnson <[email protected]> wrote:
>
> +1 on this idea.
>
> -Erik
>
> From: Shazron
> Sent: Thursday, May 2, 2013 5:28 PM
> To: [email protected]
> Reply To: [email protected]
> Subject: Re: Standardising How to Get Cordova Version in a Project
>
>
> Why don't we defer to each platform how to read the version - return it in
> a script? kinda like bin/check_reqs
>
>
> On Thu, May 2, 2013 at 2:18 PM, Tim Kim <[email protected]> wrote:
>
>> Hey gang,
>>
>> So I'm working on the engine tag for plugman and I've come across a bit of
>> a problem. For those who don't know, the engine tag is for checking whether
>> a plugin needs a certain version of Cordova to work. It's one of the last
>> outstanding features for the plugman spec that has yet to be implemented.
>>
>> Anyhow, the problem is figuring out what version of Cordova a particular
>> project is using. Each platform is different in how they 'determine' which
>> current version is being used. eg, VERSION files, a jar file that has the
>> version string in it, cordova js file with version in the file name or
>> first line, etc.
>>
>> Moving forward, I was hoping that we could include an additional config xml
>> element to specify which version of Cordova is being used. So something
>> like that could be added in during the create scripts. That way I can just
>> reference the config xml file and get all the info I need.
>>
>> However, the problem with that approach is if a particular user decides to
>> just upgrade their project but copying and pasting new files or changed
>> version somehow, they will also have to remember to upgrade their version
>> string in config xml. It's not so bad, but kinda annoying.
>>
>> If no change is made, I've done some work to solve this problem but it's
>> pretty brittle. You supply a possible path(s) of where you think the
>> version string might be and it'll try and figure it out for you. So it
>> should work with the recent change of moving the version number to the top
>> of the cordova.js file:
>> https://github.com/timkim/plugman/tree/search_cordova
>>
>>
>>
>>
>>
>> --
>> Timothy Kim
>>
>
> ---------------------------------------------------------------------
> This transmission (including any attachments) may contain confidential 
> information, privileged material (including material protected by the 
> solicitor-client or other applicable privileges), or constitute non-public 
> information. Any use of this information by anyone other than the intended 
> recipient is prohibited. If you have received this transmission in error, 
> please immediately reply to the sender and delete this information from your 
> system. Use, dissemination, distribution, or reproduction of this 
> transmission by unintended recipients is not authorized and may be unlawful.

Reply via email to