It's a lot of work, no doubt. This is not an easy project. I was responding to your earlier question of:
"how do I know that we didn't break platform X after updating common JS code?" The answer is, until you test it, you don't know. It seems reasonable to test when you make a change that could potentially affect all platforms. I'm not sure what answer you are looking for here, Joe. On 4/10/12 12:07 PM, "Joe Bowser" <[email protected]> wrote: >I know that while we at Adobe can do that sort of testing, I don't know >about all the contributors to Cordova. I've gotten Hello World working on >iOS, Android and Blackberry, but I have never run MobileSpec on anything >other than Android, and even then I'm still testing at least four >different >Android devices to make sure that there's some form of sanity. Frankly, >the testing requirement that you are asking is enough of a deterrent that >I >avoid making any changes to cordova-js so that I can avoid having to test >on the other platforms. > >While I think that in an ideal world, we should be able to deploy to all >the platforms, I see major time constraints in doing so manually. > >Joe > >On Tue, Apr 10, 2012 at 12:01 PM, Filip Maj <[email protected]> wrote: > >> Until we get automated testing in place, it is an unfortunate reality of >> this project. >> >> Either that or "toss it over the wall" to maintainers and have them >>verify >> for you on different platforms. To me, THAT seems impractical. >> >> The quickest way is to do it yourself. I can test iOS, Android and >> BlackBerry almost simultaneously on my Mac (gets trickier with WP7 - >> separate machine helps with this). >> >> On 4/10/12 11:45 AM, "Patrick Mueller" <[email protected]> wrote: >> >> >From the "Chicken and the Egg" thread: >> > >> >2012/4/10 Filip Maj <[email protected]> >> > >> >> Every time any cordova developer touches the common code in >>cordova-js >> >> that dev should be testing across all platforms. We have to stop >>working >> >> in our little native silos; that is not in the spirit of this >>project. >> >>We >> >> write a cross-platform tool, any of us need to be comfortable >>testing on >> >> all supported platforms. >> > >> > >> >This doesn't seem practical. >> > >> >In an ideal world, we'd have something like WebKit's EWS (Early Warning >> >System): >> > >> > http://trac.webkit.org/wiki/EWS >> > >> >But we aren't there today, and won't be there tomorrow. How close can >>we >> >get though? >> > >> >Howzabout spinning up a PhoneGap Build-ish server for devs, where you >>can >> >somehow submit a branch (from GitHub, Apache, whatever) with your >> >cordova-js commits on it, and at least get "binaries" back you could >>test >> >with a simulator, or on a real device. The next step would be to run >>some >> >tests automagically on them, against some bank of devices, and have >>them >> >report back, which seems like a lot of work. Or do we have friends out >> >there in the "test your mobile app" space that could help us out with >>that >> >bit? >> > >> >-- >> >Patrick Mueller >> >http://muellerware.org >> >>
