Shaz, that's technically true, but how many users actually use that path these days?
I thought the last stats overwhelmingly suggest our users are drinking the kool-aid and using cli, node, etc. On Tue, Aug 12, 2014 at 4:19 PM, Shazron <shaz...@gmail.com> wrote: > Not if they are installed manually. It's not worth having some > dependency just to read a version, that's nuts. > > On Tue, Aug 12, 2014 at 1:15 PM, Jesse <purplecabb...@gmail.com> wrote: > > the non-cordova cli path depends on node to install/uninstall plugins > > > > @purplecabbage > > risingj.com > > > > > > On Tue, Aug 12, 2014 at 1:08 PM, Shazron <shaz...@gmail.com> wrote: > > > >> Of course I considered nodejs, but no, this is for the non-cordova CLI > >> path, which does not need another dependency. > >> > >> On Tue, Aug 12, 2014 at 11:52 AM, Jesse <purplecabb...@gmail.com> > wrote: > >> > Yeah, if you are going to replace bash, replace it with nodejs! > >> > > >> > > >> > @purplecabbage > >> > risingj.com > >> > > >> > > >> > On Tue, Aug 12, 2014 at 11:48 AM, Myles Borins <my...@famo.us> wrote: > >> > > >> >> Have you considered writing a small node script to pass the json? > This > >> >> would make it as simple as requiring in the package json an piping > the > >> >> relevant info to stdout > >> >> On Aug 12, 2014 11:47 AM, "Shazron" <shaz...@gmail.com> wrote: > >> >> > >> >> > Yeah I value life and my sanity - I'll probably replace the bash > >> >> > script with python > >> >> > > >> >> > On Tue, Aug 12, 2014 at 11:40 AM, Lorin Beer <lorin.b...@gmail.com > > > >> >> wrote: > >> >> > > one source for version information is better > >> >> > > > >> >> > > although parsing json with bash scripts seems janky > >> >> > > > >> >> > > > >> >> > > On Tue, Aug 12, 2014 at 11:31 AM, Jesse <purplecabb...@gmail.com > > > >> >> wrote: > >> >> > > > >> >> > >> I think it still needs to exist in an output project ... which > is > >> not > >> >> > >> (yet?) an npm project, and so does not have a package.json. > >> >> > >> > >> >> > >> The individual platform repos can get rid of it, they will just > >> need > >> >> to > >> >> > >> modify the way they `create` new projects to read the value from > >> >> > >> package.json and output it to NewProject/VERSION > >> >> > >> > >> >> > >> > >> >> > >> > >> >> > >> > >> >> > >> @purplecabbage > >> >> > >> risingj.com > >> >> > >> > >> >> > >> > >> >> > >> On Tue, Aug 12, 2014 at 11:25 AM, Shazron <shaz...@gmail.com> > >> wrote: > >> >> > >> > >> >> > >> > For iOS, the only file I can see that depends on this is: > >> >> > >> > > >> >> > >> > 1. > >> >> > >> > > >> >> > >> > >> >> > > >> >> > >> > https://github.com/apache/cordova-ios/blob/master/bin/templates/scripts/cordova/version > >> >> > >> > > >> >> > >> > Not sure of the alternative. > >> >> > >> > > >> >> > >> > This references it but can be removed: > >> >> > >> > https://github.com/apache/cordova-ios/blob/master/bin/create > >> >> > >> > > >> >> > >> > > >> >> > >> > On Tue, Aug 12, 2014 at 11:19 AM, Steven Gill < > >> >> stevengil...@gmail.com > >> >> > > > >> >> > >> > wrote: > >> >> > >> > > Most of our repos have a package.json. It keeps track of > >> >> versions. I > >> >> > >> > think > >> >> > >> > > we should work towards removing the VERSION files from the > >> repos > >> >> we > >> >> > >> can. > >> >> > >> > > > >> >> > >> > > Thoughts? > >> >> > >> > > > >> >> > >> > > This would require some changes to coho so it doesn't try to > >> >> update > >> >> > the > >> >> > >> > > version file when doing releases. > >> >> > >> > > >> >> > >> > >> >> > > >> >> > >> >