Thanks Shaz, updated the wiki article. On 3/26/13 4:07 PM, "Shazron" <[email protected]> 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 <[email protected]> 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" <[email protected]> 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 <[email protected]> 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. >> >> >> >> >> >>
