I am strongly opposed to splitting into one file per platform. We want to support <platform> tags in config.xml, which will allow platform-specific content within the single config.xml.
There are good reasons why the CLI moves the config.xml on some platforms. On Android, it's really easy to load XML files from res/xml/foo.xml, so that's where we put it. We should be deleting the platforms/android/assets/www/config.xml though, since it's an unused duplicate and confusing. Braden On Wed, Sep 25, 2013 at 4:59 PM, Carlos Santana <csantan...@gmail.com>wrote: > I was not trying to be purist with the w3c www/config.xml > > I just want to see some consistency across all platforms for configuration > settings for a Cordova App. > > The same way I have a single index.html, app.css and app.js. I want see one > config.xml for all platforms inside www/ or many config.xml per platform > config.ios.xml, config.android.xml, etc... But as a web developer I'm > excepting all the files that I need to modify inside www/ using CLI or not > > Even if I have to run something like ./bin/processconfig.sh to propagate > changes from the /www/config.xml > > As web developer I might update the config.xml once for every 100 edits to > my app web files (HTML, JS, CSS) > > TLDR: consistency wins over correctness > > PS: what is the phonegap team doing? I think you tell users to edit one > config.xml for the web app and pgbuild takes care of the rest > > > -- Carlos > > On Wednesday, September 25, 2013, Braden Shepherdson wrote: > > > I'm in favour of CLI (platform parsers, probably) deleting this > > www/config.xml that they don't use. It's a waste of space and has > confused > > people in the past. > > > > It even confused the iOS prepare code and caused that odd "my project > > doesn't work if it starts with x, y or z" bug (because xFactor/config.xml > > sorts after www/config.xml, and it was blindly taking the first one). > > > > Braden > > > > > > On Wed, Sep 25, 2013 at 4:22 PM, Bryan Higgins <bhigg...@blackberry.com > <javascript:;> > > >wrote: > > > > > Thanks for the clarification. BlackBerry happened to luck out because > we > > > expect config.xml in www. > > > > > > Perhaps copying of config.xml should become a responsibility of the > > > platform parsers. > > > > > > I can understand moving config.xml to root or cordova for the reason > > stated > > > in the JIRA, but my vote would be to keep it "config.xml" rather than > > > "app.xml". > > > > > > > > > On Wed, Sep 25, 2013 at 3:55 PM, Jesse <purplecabb...@gmail.com> > wrote: > > > > > > > I am not saying deviate, I am saying, what is it supposed to be? If > you > > > > look at the various platforms you will see it is all over the map. > > > > > > > > Looking at Android code, and talking to Joe, the only location that > the > > > > config.xml file is loaded from is in res/xml, and the fact that > > > cordova-cli > > > > creates another one sitting in the www folder is just irrelevant > > > > sloppiness. > > > > > > > > It may make sense for the config.xml file to sit in the root/www > folder > > > of > > > > the CLI project, but in reality at runtime, it's location will vary > by > > > > platform. > > > > > > > > > > > > > > > > @purplecabbage > > > > risingj.com > > > > > > > > > > > > On Wed, Sep 25, 2013 at 12:29 PM, Bryan Higgins < > > bhigg...@blackberry.com > > > > >wrote: > > > > > > > > > www/config.xml aligns nicely with the w3c widget spec [1]. Why > would > > we > > > > > want to deviate? > > > > > > > > > > [1] http://www.w3.org/TR/widgets/#reserved-file-and-folder-names > > > > > > > > > > > > > > > On Wed, Sep 25, 2013 at 3:23 PM, Jesse <purplecabb...@gmail.com> > > > wrote: > > > > > > > > > > > Seems any project created with the CLI has a config.xml in the > www > > > > > folder. > > > > > > [1] > > > > > > Why do we have 2 of these? > > > > > > > > > > > > I also recently closed a defect created by Carlos, stating that > WP8 > > > did > > > > > NOT > > > > > > have it's config.xml in the www folder. [2] Now I am not sure I > > > should > > > > > have > > > > > > called this invalid, however, after creating a new WP8 project > with > > > the > > > > > > CLI, I see a config.xml in the www folder AND one in the app > root. > > > wtf? > > > > > > > > > > > > There is an open issue [3] to re-org config files, where Braden > > > states > > > > > "We > > > > > > already have plans to move $PROJECT/www/config.xml to > > > $PROJECT/app.xml, > > > > > > which more or less addresses ..." Have we formalized what > > exactly > > > > this > > > > > > is? > > > > > > > > > > > > Seems we still have a lot of discussion that has to happen before > > we > > > > can > > > > > > move ahead on these items. I am currently adding config.xml > > support > > > to > > > > > > Windows 8, and was hoping to have a nice clear path of what to > do, > > > but > > > > it > > > > > > still looks pretty muddy. [4] > > > > > > > > > > > > > > > > > > [1] https://issues.apache.org/jira/browse/CB-4476 > > > > > > [2] https://issues.apache.org/jira/browse/CB-46< > > > > > > https://issues.apache.org/jira/browse/CB-4658> > > > > > > 58 <https://issues.apache.org/jira/browse/CB-4658> > > > > > > [3] https://issues.apache.org/jira/browse/CB-4910 > > > > > > [4] https://issues.apache.org/jira/browse/CB-4608 > > > > > > > > > > > > @purplecabbage > > > > > > <http://risingj.com> > > > > -- > Carlos Santana > <csantan...@gmail.com> >