cordova-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Filip Maj <...@adobe.com>
Subject Re: Platform-level command line scripts ;)
Date Tue, 26 Mar 2013 23:16:30 GMT
Thanks Shaz, updated the wiki article.

On 3/26/13 4:07 PM, "Shazron" <shazron@gmail.com> wrote:

>* log is only the Simulator
>* build release/debug -- last one clobbers? depending on how the parsing
>is
>implemented
>
>
>On Tue, Mar 26, 2013 at 3:56 PM, Filip Maj <fil@adobe.com> wrote:
>
>> OK, I've done some rehash of the proposal and put it up on the wiki:
>> http://wiki.apache.org/cordova/CommandLineToolingDesign
>>
>> Please take a look and post back if you have questions, disagreement,
>>want
>> to +1 it, etc.
>>
>> At the top there is a generic multi-device flow that can solve a lot of
>> the consistency issues we've seen before.
>>
>> Assuming this proposal is on track, there are three outstanding
>>questions.
>>
>> Two for the `log` command:
>>
>> * Does the current iOS implementation only work for simulator, or
>>device,
>> or either, or neither?
>> * Does the multi-device flow apply correctly to the log case? It seems
>> identifying whether the user's Cordova application is running on an
>> emulator or device target would need to be figured out.
>>
>> One about the build command:
>>
>> * What happens when a user specifies both --release and --debug, I.e.
>> `build --release --debug`?
>>
>>
>>
>> On 3/25/13 1:54 PM, "Michael Brooks" <michael@michaelbrooks.ca> wrote:
>>
>> >>
>> >> To be absolutely clear, the above is NOT the motivation for changing
>> >>this
>> >> stuff around. Cordova-cli needs consistency across platforms. This is
>> >>the
>> >> motivation.
>> >
>> >
>> >Yep, as long as we can guarantee that each script follows a predictable
>> >input and output, I don't care how we implement it.
>> >
>> >If you guys really want a single entry-point with flags, then go nuts,
>>but
>> >we will need to clearly define what happens when:
>> >
>> >  - no flag is provided e.g. `build`
>> >  - multiple flags are provided e.g. `build --release --debug`
>> >
>> >---
>> >
>> >+1 to adding a script that validates a platform's SDK requirements.
>> >
>> >This script should not need to modify project files to assert the SDK
>> >requirements. I mention this because the current `cordova-cli` Android
>> >`check_requirements` must successfully update the Android project
>>target
>> >before returning true. However, consider the scenario where you
>>validate
>> >the SDK before adding the platform - in this case, the Android
>> >`check_requirements` will always fail.
>> >
>> >Michael
>> >
>> >On Mon, Mar 25, 2013 at 11:14 AM, Filip Maj <fil@adobe.com> wrote:
>> >
>> >>
>> >> >Hopefully, next time we will change/update these things it will be
>>for
>> >>a
>> >> >real reason (such as SDK tools updates etc...) and not because we
>>think
>> >> >that there might be a better implementation in C#.
>> >>
>> >> To be absolutely clear, the above is NOT the motivation for changing
>> >>this
>> >> stuff around. Cordova-cli needs consistency across platforms. This is
>> >>the
>> >> motivation.
>> >>
>> >>
>>
>>


Mime
View raw message