Hey all Friendly reminder that I've set up the cordovajs show-n-tell for TOMORROW (Wednesday Feb 8th) for 9AM PST.
This is just an overview / description of the project, how it is structured, how we are employing requirejs to modularize all of our APIs, and information of that sort. I will also go through the Android implementation and show how to integrate the new JS into the current Android implementation. My goal is to get platform owners/maintainers to: 1. Understand the structure of the project 2. Understand how to integrate into their platform 3. Understand how to help out and patch cordova-js for future Of course answer any questions anyone may have. Here are the meeting details, passwords for both call-in and connect session should be: 12345678 Connect Session ---- Name:Cordova-JS Show-n-tell Summary:Start Time:02/08/2012 9:00AM PST Duration:01:00 URL:http://my.adobeconnect.com/cordovajs/ Call-In Phone Numbers ---- Internal (to Adobe): 6-9900 Local: 408-536-9900 International: +1-408-536-9900 Toll-Free(US & Canada): 877-220-5439 Meeting ID: 387077 Meeting Password: 12345678 On 12-02-03 11:16 AM, "Filip Maj" <[email protected]> wrote: >Ill be in Europe so anything after 9AM PST means I'll be doing it after >6PM my time.. I would prefer not to commit to anything past 7PM. > > > >On 12-02-03 11:06 AM, "Becky Gibson" <[email protected]> wrote: > >>I can make it work if necessary but would prefer sometime other than noon >>Eastern on Wednesday. >> >>-becky >> >>On Feb 3, 2012, at 1:46 PM, Filip Maj wrote: >> >>> Would something like 9AM PST for Weds 2/8 work? >>> >>> On 12-02-02 2:38 PM, "Bryce Curtis" <[email protected]> wrote: >>> >>>> Sooner is better - any day between Fri (2/3) and Wed (2/8) are fine - >>>>just >>>> not 2/9,10. >>>> >>>> Thanks. >>>> >>>> On Thu, Feb 2, 2012 at 4:35 PM, Filip Maj <[email protected]> wrote: >>>> >>>>> I was going to wait until the meeting before assigning tasks to get >>>>> cordova-js in place but I think doing that after 2/16 is late. >>>>> >>>>> Should we start working on it ASAP and just have the meeting as a way >>>>>to >>>>> get everyone on the same page, then? >>>>> >>>>> On 12-02-02 2:29 PM, "Bryce Curtis" <[email protected]> wrote: >>>>> >>>>>> I can't make 2/9 or 2/10. Only week of 2/13. >>>>>> >>>>>> On Thu, Feb 2, 2012 at 4:19 PM, Filip Maj <[email protected]> wrote: >>>>>> >>>>>>> Here are the meeting details, passwords for both call-in and >>>>>>>connect >>>>>>> session should be: >>>>>>> 12345678 >>>>>>> >>>>>>> Connect Session >>>>>>> ---- >>>>>>> >>>>>>> Name:Cordova-JS Show-n-tell >>>>>>> Summary:Start Time:02/09/2012 9:00AM PST >>>>>>> Duration:01:00 >>>>>>> URL:http://my.adobeconnect.com/cordovajs/ >>>>>>> >>>>>>> >>>>>>> Call-In Phone Numbers >>>>>>> ---- >>>>>>> Internal: 6-9900 >>>>>>> Local: 408-536-9900 >>>>>>> International: +1-408-536-9900 >>>>>>> Toll-Free(US & Canada): 877-220-5439 >>>>>>> >>>>>>> >>>>>>> Meeting ID: 387077 >>>>>>> Meeting Password: 12345678 >>>>>>> >>>>>>> >>>>>>> On 12-02-02 2:05 PM, "Filip Maj" <[email protected]> wrote: >>>>>>> >>>>>>>> Just a heads up I will likely sched for 9am PST as I'll be in >>>>>>> Amsterdam. >>>>>>>> >>>>>>>> I'll set it up and send details shortly. >>>>>>>> >>>>>>>> On 12-02-02 12:40 PM, "Bryce Curtis" <[email protected]> >>>>>>>>wrote: >>>>>>>> >>>>>>>>> 2/16 sounds good. >>>>>>>>> >>>>>>>>> On Thu, Feb 2, 2012 at 2:33 PM, Brian LeRoux <[email protected]> wrote: >>>>>>>>> >>>>>>>>>> Thu works for me! Can't wait to see this mainlined. Will be good >>>>> to >>>>>>>>>> see how you picture the new dev workflow to, uhm, work. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Thu, Feb 2, 2012 at 10:08 AM, Shazron <[email protected]> >>>>> wrote: >>>>>>>>>>> Sounds good - set up a meeting invite for a time best for you, >>>>> we >>>>>>> can >>>>>>>>>>> go on Connect >>>>>>>>>>> >>>>>>>>>>> On Thu, Feb 2, 2012 at 9:59 AM, Filip Maj <[email protected]> >>>>> wrote: >>>>>>>>>>>> Shaz why don't we plan for some mutual programming sessions >>>>>>> (online? >>>>>>>>>> In >>>>>>>>>>>> person?) for the week of the 13th? >>>>>>>>>>>> >>>>>>>>>>>> On 12-02-02 9:48 AM, "Shazron" <[email protected]> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Sounds good for me whenever you are available Fil (although >>>>> I'm >>>>>>> away >>>>>>>>>>>>> Feb 23 until early Mar) >>>>>>>>>>>>> >>>>>>>>>>>>> On Wed, Feb 1, 2012 at 3:14 PM, Filip Maj <[email protected]> >>>>> wrote: >>>>>>>>>>>>>> I'm in transit early next week to Europe and presenting/at a >>>>>>>>>> conference >>>>>>>>>>>>>> mid-week. I can do late next-week though (Thursday?). Or the >>>>>>>>>> following >>>>>>>>>>>>>> week once im back in north america. >>>>>>>>>>>>>> >>>>>>>>>>>>>> On 12-02-01 2:58 PM, "Bryce Curtis" <[email protected]> >>>>>>>>>> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> Having a session would be helpful. Early next week >>>>>>>>>>>>>>>(Mon/Tue >>>>>>>>>>>>>>> 11PT/1CT/2ET) >>>>>>>>>>>>>>> would be good. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Wed, Feb 1, 2012 at 4:29 PM, Steven Gill >>>>>>>>>> <[email protected]> >>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> +1 on connect session >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On Wed, Feb 1, 2012 at 2:21 PM, Filip Maj <[email protected]> >>>>>>> wrote: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> The JS code base is pretty much there. Works on Android. >>>>>>> Works >>>>>>>>>>>>>>>> almost >>>>>>>>>>>>>>>>> completely on BB + PlayBook. I'll need help to get it >>>>>>> working >>>>>>>>>> on >>>>>>>>>>>>>>>> iOS + >>>>>>>>>>>>>>>> the >>>>>>>>>>>>>>>>> other platforms. It's here: >>>>>>>>>> http://github.com/callback/callback-js >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> If there is enough interest, I am down for setting up a >>>>>>> public >>>>>>>>>>>>>>>> Connect >>>>>>>>>>>>>>>>> session where I can go over the implementations Gord >>>>> Tanner >>>>>>>>>> and I >>>>>>>>>>>>>>>> have >>>>>>>>>>>>>>>> been >>>>>>>>>>>>>>>>> working on so people can get a feel for how this stuff >>>>> is >>>>>>> laid >>>>>>>>>> out. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Some general notes about changes that we will need for >>>>> all >>>>>>>>>> native >>>>>>>>>>>>>>>>> implementations: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> * Change all of the JavaScript references in the >>>>> native >>>>>>>>>>>>>>>>> implementations. No more global references in native. No >>>>>>> more >>>>>>>>>> random >>>>>>>>>>>>>>>>> "_cast" global methods that convert native return values >>>>>>> into >>>>>>>>>> JS >>>>>>>>>>>>>>>> objects >>>>>>>>>>>>>>>> or >>>>>>>>>>>>>>>>> whatnot - the JS implementation should be doing this >>>>>>> anyways. >>>>>>>>>>>>>>>>> * Make all plugin service names consistent >>>>>>>>>>>>>>>>> * Make all plugin action names consistent >>>>>>>>>>>>>>>>> * Normalize file:/// URIs across platforms for the >>>>> File >>>>>>>>>> API. >>>>>>>>>> I.e. >>>>>>>>>>>>>>>> iOS >>>>>>>>>>>>>>>>> uses file:///localhost/, BB uses just file:///, android >>>>>>> uses >>>>>>>>>>>>>>>> something >>>>>>>>>>>>>>>>> else, etc. >>>>>>>>>>>>>>>>> * Figure out (i.e. axe) what to do with >>>>>>> platform-specific >>>>>>>>>> APIs >>>>>>>>>>>>>>>>> (Android's Crypto, iOS SMS+Telephony) >>>>>>>>>>>>>>>>> * Normalize error objects returned from native across >>>>>>> all >>>>>>>>>>>>>>>> platforms >>>>>>>>>>>>>>>>> * >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Platform-specific notes: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> * Android, I have a unified-js branch up on my fork >>>>>>> that we >>>>>>>>>> just >>>>>>>>>>>>>>>> need >>>>>>>>>>>>>>>>> to merge in: >>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>> https://github.com/filmaj/incubator-cordova-android/tree/unified-js >>>>>>>>>>>>>>>>> * BlackBerry, I have the same thing going on but it >>>>> is >>>>>>> at >>>>>>>>>> about >>>>>>>>>>>>>>>> 80%: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >>>>>https://github.com/filmaj/incubator-cordova-blackberry-webworks/tree/u >>>>>n >>>>>>>>>>>>>>>> if >>>>>>>>>>>>>>>> ied-js >>>>>>>>>>>>>>>>> * For all other platforms, I'd love to do some hack >>>>>>>>>> sessions >>>>>>>>>> with >>>>>>>>>>>>>>>> the >>>>>>>>>>>>>>>>> platform owner(s) to go over what is required. Looking >>>>> for >>>>>>>>>>>>>>>> volunteers >>>>>>>>>>>>>>>> :) >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Other things I'd like to get into the cordova-js project >>>>>>>>>> before >>>>>>>>>> 1.5: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> * move all unit-testy stuff from mobile-spec into the >>>>>>>>>> cordova-js >>>>>>>>>>>>>>>> unit >>>>>>>>>>>>>>>>> tests >>>>>>>>>>>>>>>>> * Once we have cordova-js working on platforms (the >>>>> big >>>>>>> 3? >>>>>>>>>> BB >>>>>>>>>>>>>>>> Android >>>>>>>>>>>>>>>>> iOS?), we'll need to once-over the API docs again as >>>>> some >>>>>>>>>> stuff in >>>>>>>>>>>>>>>> there >>>>>>>>>>>>>>>>> will no longer be relevant (I.e. Platform-specific >>>>> quirks) >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> I'm looking to get started on this right away. The >>>>> sooner I >>>>>>>>>> can >>>>>>>>>> get >>>>>>>>>>>>>>>> help >>>>>>>>>>>>>>>>> from platform maintainers in integrating cordova-js into >>>>>>> the >>>>>>>>>> project >>>>>>>>>>>>>>>> the >>>>>>>>>>>>>>>>> better. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>> >>>>> >>> >> >
