What cordova.json has that config.xml doesn't, is that you can set the location of platforms with it through:
{ "id":"org.apache.mobilespec", "name":"mobilespec", "lib": { "android": { "uri": "/Users/agrieve/git/cordova/cordova-android", "version": "dev", "id": "cordova-android-dev" }, "ios": { "uri": "/Users/agrieve/git/cordova/cordova-ios", "version": "dev", "id": "cordova-ios-dev" } } } We're also planning on adding plugin search paths in there in https://issues.apache.org/jira/browse/CB-5006. That said, I like your idea of having one top-level config file instead of two. I don't see why we couldn't just put these same settings into a "cordova.xml". On Wed, Jan 1, 2014 at 5:05 PM, Gorkem Ercan <gorkem.er...@gmail.com> wrote: > There is also another proposal to move config.xml out of www. Can we merge > this two moves and > 1. remove .cordova > 2. remove config.json > 3. move config.xml to root > 4. rename config.xml to cordova.xml > > AFAIK config,json does not carry any information that is not already > available on the config.xml. Since .cordova is basically a marker for CLI > for the root of an app I think renaming config.xml should provide the same > functionality. > -- > Gorkem > > > > > On Tue, Dec 31, 2013 at 1:19 PM, Andrew Grieve <agri...@chromium.org> > wrote: > > > Thanks for the feedback! > > > > I don't think we should move files around automatically because it could > > mess with people's source control. > > > > I think using old versions of CLI with newer projects can't be supported, > > but we can certainly (and I think have been) supporting using newer > > versions of CLI with older projects. > > > > Searching up until you find a cordova.json (or .cordova) sounds like a > good > > way to find the root. > > > > > > > > On Mon, Dec 30, 2013 at 5:46 PM, Dick Van den Brink < > > d_vandenbr...@outlook.com> wrote: > > > > > CLI searches for the .cordova folder from the current working directory > > up > > > to the root. What will be the new approach? Searching for the > > cordova.json > > > and .cordova for compatibility? > > > > > > > > > While I do agree on the change I don't really like the if folder exists > > or > > > config exists approach thingy, can't we do something with the upgrade > > > command to move the files around where we want them and just force the > > new > > > way? Not sure if this is an ideal approach.. but yeah… > > > > > > > > > I know this makes it really important to use the right cli version on > the > > > projects but I don't believe a new cli with old project structure or > the > > > old cli with new platform versions work now because of the differences > > > where Cordova.js is stored for example.. So I don't think that's a real > > > issue. > > > > > > > > > What do you guys think? Or am I talking nonsense right now? > > > > > > > > > > > > > > > > > > Verzonden met Windows Mail > > > > > > > > > > > > > > > > > > Van: Andrew Grieve > > > Verzonden: maandag 30 december 2013 22:08 > > > Aan: dev@cordova.apache.org > > > > > > > > > > > > > > > > > > Proposal: > > > For CLI projects: > > > - Use ./cordova.json if it exists, otherwise use .cordova/config.json > > > - Use ./hooks/* if it exists, otherwise use .cordova/hooks/* > > > - Change the project template to use ./cordova.json instead of > > > .cordova/config.json > > > > > > > > > Reasons: > > > - We want users to put .cordova into source control, so shouldn't hide > it > > > - We didn't make plugins/ and platforms/ hidden, so shouldn't hide > > > .cordova/ > > > > > > > > > Sound good? If so I'll make an issue and work on this. Since it's > > holidays, > > > will wait until next week Tuesday (Jan 7) to proceed. > > > > > >