We can start by small wins by making CLI a bit smarter, if the user do "cordova build" the cordova project might have multiple platforms and some of them it can't compile, the same for "cordova run", printing a message and skipping the step would be a good improvement.
for "cordova create", I agree with Andrew ios should be easy to write in nodejs and be able to run the create command in a non OSX. On Mon, Oct 20, 2014 at 1:39 PM, Andrew Grieve <agri...@chromium.org> wrote: > Another thing preventing this for iOS: > > https://issues.apache.org/jira/browse/CB-7311 > https://github.com/alunny/node-xcode/pull/30 > > On Mon, Oct 20, 2014 at 1:34 PM, Andrew Grieve <agri...@chromium.org> > wrote: > > > I'd really like it to be the case as well that our tools be > cross-platform > > except where they can't be. One hurtle here is that iOS's create script > is > > written in bash. It wouldn't be hard to convert to node using another > > platform as a template though. > > > > On Sun, Oct 19, 2014 at 8:32 PM, Edna Y Morales <eymor...@us.ibm.com> > > wrote: > > > >> Thanks for the feedback everyone. I'm not seeing anything in the scripts > >> that require an environment to be set up other than compile and run, > which > >> check the environment requirements. Maybe user added hooks would cause > >> issues. Adding a plugin seems to copy files into the project's platforms > >> and add references in XML files or keys in the plist file if necessary. > But > >> perhaps I am missing something here? > >> > >> If it is not ideal to change the workflow then maybe the suggested > >> --force flag could be an alternative? > >> > >> Thanks, > >> Edna Morales > >> > >> [image: Inactive hide details for Gorkem Ercan ---10/18/2014 11:46:21 > >> AM---On Sat, Oct 18, 2014 at 06:22:12AM +0000, Parashuram Narasim]Gorkem > >> Ercan ---10/18/2014 11:46:21 AM---On Sat, Oct 18, 2014 at 06:22:12AM > +0000, > >> Parashuram Narasimhan (MS OPEN TECH) wrote: > >> > >> From: Gorkem Ercan <gorkem.er...@gmail.com> > >> To: "dev@cordova.apache.org" <dev@cordova.apache.org> > >> Date: 10/18/2014 11:46 AM > >> Subject: Re: Adding ability to add any platform on any OS > >> ------------------------------ > >> > >> > >> > >> On Sat, Oct 18, 2014 at 06:22:12AM +0000, Parashuram Narasimhan (MS > >> OPEN TECH) wrote: > >> > What about saving and restoring platforms? Cordova platforms will not > >> be checked in, but we could do a cordova platform save. When I now do a > >> cordova platform restore on my Mac machine, will is try to restore the > >> Windows platform also and fail ? > >> > > >> > >> "cordova restore platforms" will not be able to restore windows on a > >> Mac, it basically > >> delegates to "cordova add" which will fail. Unfortunately, it will stop > >> platform restoration after first failed platform which I think should > >> not be the case [1]. > >> > >> I think the ultimate goal with cordova restore is to make it part of the > >> prepare cycle and remove plugins and platforms folders. In such a > >> setting restoring platforms that we can not cater on a host OS will > >> probably cause more harm. > >> > >> I can see some cases where this could be a useful feature but I do not > >> think > >> they are part of the main flow. Perhaps a --force flag can be added for > >> this one? > >> > >> [1] https://issues.apache.org/jira/browse/CB-7820 > >> -- > >> Gorkem > >> > >> > -----Original Message----- > >> > From: Josh Soref [mailto:jso...@blackberry.com <jso...@blackberry.com > >] > >> > Sent: Friday, October 17, 2014 2:15 PM > >> > To: Jesse; dev@cordova.apache.org > >> > Subject: Re: Adding ability to add any platform on any OS > >> > > >> > cordova serve could still benefit from it... > >> > > >> > Although I haven't looked into it too much. Sent from my BlackBerry > >> 10 smartphone. > >> > > >> > > >> > --------------------------------------------------------------------- > >> > 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 > >> > >> > >> > > > -- Carlos Santana <csantan...@gmail.com>