I created one now. https://issues.apache.org/jira/browse/CB-7432
On Thu, Aug 28, 2014 at 10:17 PM, Gorkem Ercan <gorkem.er...@gmail.com> wrote: > Is there a JIRA to follow up on this change? > -- > Gorkem > > > On Fri, Aug 29, 2014 at 3:16 AM, Steven Gill <stevengil...@gmail.com> > wrote: > > > Just a quick update to this. > > > > Coho now updates the version script for the following platforms: > > Android > > Amazon-fireos > > Ubuntu > > Firefoxos > > Blackberry > > > > If coho is being used for releases, I think this is the way to go. iOS, > > windows and wp8 are the only remaining ones. > > > > Line to edit in coho: > > > > > https://github.com/apache/cordova-coho/blob/master/src/cadance-release.js#L124 > > Sample version script: > > > > > https://github.com/apache/cordova-android/blob/master/bin/templates/cordova/version > > > > Let me know if you are going to make this change for your platforms. I > will > > need to copy it over to my platform-release file which will replace > cadence > > release after 3.6.0: > > > > > https://github.com/stevengill/cordova-coho/blob/cb-7224/src/platform-release.js#L124 > > > > > > > > > > On Thu, Aug 14, 2014 at 10:15 AM, purplecabbage <purplecabb...@gmail.com > > > > wrote: > > > > > > > > > > > > On Aug 14, 2014, at 4:09 AM, Ian Clelland <iclell...@chromium.org> > > > wrote: > > > > > > > > +1 -- there's little value in trying to derive something at runtime > > that > > > > should just be hard-coded. (And even if we didn't have coho, we could > > set > > > > it manually without too much effort. :) ) > > > > > > If we remember to. > > > +0 > > > > > > > > > > > > > > > > > >> On Wed, Aug 13, 2014 at 8:28 PM, Steven Gill < > stevengil...@gmail.com> > > > wrote: > > > >> > > > >> Using android's method of doing this doesn't seem so bad to me. > > > >> > > > >> Version script has hard coded value that coho sets when doing a > > release. > > > >> Seems to be working fine as long as coho is used for releasing. > > > >> > > > >> Thoughts? > > > >> > > > >> > > > >> On Wed, Aug 13, 2014 at 1:44 PM, Carlos Santana < > csantan...@gmail.com > > > > > > >> wrote: > > > >> > > > >>> I think having the ios platform scripts in nodejs have a side > benefit > > > of > > > >>> being able to create ios platform on Linux and Windows. > > > >>> > > > >>> IBM Worklight customers use this use case, where they create ios > > > cordova > > > >>> app, and in Windows or Linux they use it for preview with MBS a > tool > > > >>> similar to Ripple, and generate a zip with the xcode project, they > > can > > > >> use > > > >>> on a Mac with XCode for final build. > > > >>> > > > >>> The use case is also similar to create an ios platform app and > > preview > > > in > > > >>> App Harness like PhoneGap Developer. > > > >>> > > > >>> just my two cents. > > > >>> > > > >>> > > > >>> > > > >>>> On Tue, Aug 12, 2014 at 4:46 PM, Shazron <shaz...@gmail.com> > wrote: > > > >>>> > > > >>>> Believe me, I want to go all node -- but all in for all scripts -- > > > >>>> which we don't have time to do yet (maybe 4.0?). > > > >>>> But seeing that it's just replacing the contents of the current > bash > > > >>>> script with python code, it's the path of least resistance, and > path > > > >>>> of least potential conflict imo. No one will notice. > > > >>>> > > > >>>> > > > >>>> On Tue, Aug 12, 2014 at 1:36 PM, Michal Mocny < > mmo...@chromium.org> > > > >>> wrote: > > > >>>>> 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. > > > >>> > > > >>> > > > >>> > > > >>> -- > > > >>> Carlos Santana > > > >>> <csantan...@gmail.com> > > > >> > > > > > >