Return-Path: X-Original-To: apmail-incubator-callback-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-callback-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 901969E37 for ; Tue, 15 May 2012 17:42:03 +0000 (UTC) Received: (qmail 29495 invoked by uid 500); 15 May 2012 17:42:03 -0000 Delivered-To: apmail-incubator-callback-dev-archive@incubator.apache.org Received: (qmail 29409 invoked by uid 500); 15 May 2012 17:42:03 -0000 Mailing-List: contact callback-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: callback-dev@incubator.apache.org Delivered-To: mailing list callback-dev@incubator.apache.org Received: (qmail 29398 invoked by uid 99); 15 May 2012 17:42:03 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 15 May 2012 17:42:03 +0000 X-ASF-Spam-Status: No, hits=2.5 required=5.0 tests=FRT_ADOBE2,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of mikeywbrooks@gmail.com designates 209.85.212.177 as permitted sender) Received: from [209.85.212.177] (HELO mail-wi0-f177.google.com) (209.85.212.177) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 15 May 2012 17:41:56 +0000 Received: by wibhm14 with SMTP id hm14so4070243wib.0 for ; Tue, 15 May 2012 10:41:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type; bh=iLAVJSJBf2MXceJJaJy+Knh9koAGl/7ubSWTfAk66gM=; b=d7lKryNrXKWvfN4ikiE4qJCKi2/xMPrlrUunoSvxWHY5HQpXDkHmjp2Ow2nbKSq14Z W03jY/T7dXo6MiikY5Boue8/kOhDaNgQJ+fxtwt8DxLPXo8ukNFAO5P30WYp7W1Uha8a 3T1uVWhFJrh9FAMT4osAQq2WkQmvQ3S1W0M2cHQ2Q3501wk+P31e9FY5dibXUCSyBiiy LpZlVDq3hykNvvMh4ZEwOSlhVfFX9u5otfxCrZjpkcKZQa91xzxFplkVr3nqk8jFhf8D pE6beQOxyi1D4w/L1/CLbD4uVo6p10ooe0UuYEC2DKlRKYiBIeKg+uXQImHMNRhAb6eu Q3AA== MIME-Version: 1.0 Received: by 10.180.84.4 with SMTP id u4mr10525445wiy.2.1337103696478; Tue, 15 May 2012 10:41:36 -0700 (PDT) Sender: mikeywbrooks@gmail.com Received: by 10.223.58.129 with HTTP; Tue, 15 May 2012 10:41:36 -0700 (PDT) In-Reply-To: <209423580-1337101581-cardhu_decombobulator_blackberry.rim.net-2100611214-@b18.c19.bise6.blackberry> References: <42C7A58253BA3C44BE8534C00002182A1F5C36@XMB117CNC.rim.net> <209423580-1337101581-cardhu_decombobulator_blackberry.rim.net-2100611214-@b18.c19.bise6.blackberry> Date: Tue, 15 May 2012 10:41:36 -0700 X-Google-Sender-Auth: DrCjUDvDLMyuujjb8CqKGR96cxA Message-ID: Subject: Re: Cordova BlackBerry WebWorks SDKs (5.0 / 6.0 / 7.0 / 10 / PlayBook) From: Michael Brooks To: callback-dev@incubator.apache.org, gtanner@gmail.com Content-Type: multipart/alternative; boundary=f46d044303f4db434a04c016b61e --f46d044303f4db434a04c016b61e Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Ken, thanks for clarifying the RIM perspective! It's truly awesome to be able to talk directly with a platform vendor. It sounds like we're getting close to a conclusion! > If we separate into three repos (java, air, c++), what does the > distribution look like? Would there still be a single sample project > that is capable of building the different versions or would there be > independent build implementations? This is a point that we should discuss more. Regardless of how the repositories / distributions are structured, the user will need to be educated on which binary supports which BlackBerry OS. Also, regardless of structure, each implementation (java, air, c++) will use a different CLI build implementation. Currently, we've duct-taped Java and Air under one ANT file, but even that is a stretch and user must still configure their system appropriately. What are the advantages to keeping a single repository? Having a single repository does not mean we need to share the ANT script (I'd prefer to not) and the README can help educate users on which SDK targets which OS. Also, when we rename, can we drop the "webworks"? Right before the > move to Apache we had dropped the "webworks" such that the repo was > phonegap-blackberry. That got lost in the move to Apache though. Well, "cordova-blackberry-webworks-java" is more accurate than "cordova-blackberry-java", which implies the Java JDK not the WebWorks Java SDK. However, since Cordova is intending to use the WebWorks implementation for all BlackBerry platforms, I'm fine shortening the repository names to "cordova-blackberry-java", "cordova-blackberry-air", "cordova-blackberry-qnx". Michael On Tue, May 15, 2012 at 10:06 AM, wrote: > Yup :) > > I am on it. > I don't think this is going to be as bad as we all think, esp with > cordovaJS. > > I am imagining a good portion of the API surface to look the same for eac= h > of the webworks platforms. > > > Sent on the TELUS Mobility network with BlackBerry > > -----Original Message----- > From: Filip Maj > Date: Tue, 15 May 2012 10:06:06 > To: callback-dev@incubator.apache.org > Reply-To: callback-dev@incubator.apache.org > Subject: Re: Cordova BlackBerry WebWorks SDKs (5.0 / 6.0 / 7.0 / 10 / > PlayBook) > > One thing too, that I'd like to point out, is that Tim from Adobe is > actively working on the air-for-playbook implementation, so yes, there is > a support window, but we DO have a resource to help with that stuff. > > Also, Gord is supposed to be helping out around here too, right? Eh Gord? > ;) > > On 5/15/12 9:52 AM, "Ken Wallis" wrote: > > >BlackBerry 10 for Playbook delivery is confirmed to happen, but timeline= s > >are "after" delivery for BlackBerry 10 smartphones. So you will need to > >support Air for PlayBook even after the initial launch of BB10 later thi= s > >year, unfortunately. > >-- > > > >Ken Wallis > > > >Product Manager =AD BlackBerry WebWorks > > > >Research In Motion > > > >(905) 629-4746 x14369 > > > >________________________________________ > >From: purdrew@gmail.com [purdrew@gmail.com] on behalf of Drew Walters > >[deedubbu@gmail.com] > >Sent: Tuesday, May 15, 2012 12:22 PM > >To: callback-dev@incubator.apache.org > >Subject: Re: Cordova BlackBerry WebWorks SDKs (5.0 / 6.0 / 7.0 / 10 / > >PlayBook) > > > >Yeah, I understand and don't disagree. Just think we are probably at > >the point where v1 of PlayBook OS should be deprecated if the stat > >that >90% have upgraded to v2 within a month of its release is > >accurate. > > > >https://bdsc.webapps.blackberry.com/devzone/appworld/ > > > >If the same holds true for BB 10, and BB 10 is released sometime > >around October/November for PlayBook (big assumptions) then support > >window is small. > > > >On Tue, May 15, 2012 at 11:00 AM, Filip Maj wrote: > >> Drew, agree with your views on long-term: it doesn't make sense to put > >>too > >> much into Air. That being said, as far as I understand, we won't be ab= le > >> to support Playbook v1 and 2 without an Air implementation. Furthermor= e, > >> the SDK or language "convergence" for WebWorks on RIM's end has no ETA= . > >> This is an unfortunate reality of the BlackBerry landscape at this tim= e. > >> We realistically have to support three implementations for an > >> indeterminate amount of time if we want full coverage of that platform= . > >> > >> If this is incorrect, please, Ken/Gord correct me. > >> > >> On 5/15/12 6:20 AM, "Drew Walters" wrote: > >> > >>>Personally, I feel the Air route seems like a short lived dead end and > >>>wonder if it is even worth investing more time in. I understand that > >>>it can offer a stop gap until a true BB 10 implementation is ready but > >>>its hard to be motivated to work on something that is hopefully > >>>dead/suboptimal in 6 months time frame. > >>> > >>>I was hoping that the BB 10 WebWorks SDK would have the custom > >>>extension framework ready but that is not the case: > >>> > >>> > http://supportforums.blackberry.com/t5/Web-and-WebWorks-Development/BB-1 > >>>0- > >>>WebWorks-Extension/td-p/1715469 > >>> > >>>However, this doesn't mean work can't be done in the meantime. The > >>>native code implementations could still be written and then merged > >>>into the framework once it is available. I see this as having more > >>>long term value then enhancing the Air implementation. > >>> > >>>As far as separating the repos...... I would agree it seems to make > >>>sense now to separate the repos. However, from an end user > >>>perspective, having a single repo allows us to build a distribution > >>>where the end user can have a single project and build both the java > >>>and Air versions of their application. > >>> > >>>If we separate into three repos (java, air, c++), what does the > >>>distribution look like? Would there still be a single sample project > >>>that is capable of building the different versions or would there be > >>>independent build implementations? > >>> > >>>Also, when we rename, can we drop the "webworks"? Right before the > >>>move to Apache we had dropped the "webworks" such that the repo was > >>>phonegap-blackberry. That got lost in the move to Apache though. > >>> > >>>On Tue, May 15, 2012 at 3:18 AM, Brian LeRoux wrote: > >>>> Good times. You guys want to try and get the Air repo up before > >>>> graduation or wait until after too? > >>>> > >>>> On Tue, May 15, 2012 at 12:43 AM, Michael Brooks > >>>> wrote: > >>>>> Right. > >>>>> > >>>>> And just to simplify the transition, we would rather not immediatel= y > >>>>>rename > >>>>> "incubator-cordova-blackberry-webworks" to > >>>>> "incubator-cordova-blackberry-java". Instead, we can hold off until > >>>>> post-graduation since every repository will need to be renamed > >>>>>(removing > >>>>> the "incubator" prefix). > >>>>> > >>>>> Michael > >>>>> > >>>>> On Mon, May 14, 2012 at 3:35 PM, Filip Maj wrote: > >>>>> > >>>>>> > >>>>>> >The proposed repositories are: > >>>>>> > > >>>>>> >- cordova-blackberry-webworks > >>>>>> >- cordova-blackberry-webworks-air (must be created) > >>>>>> > > >>>>>> >After Apache graduation, we can rename the repositories to: > >>>>>> > > >>>>>> >- cordova-blackberry-webworks-java > >>>>>> >- cordova-blackberry-webworks-air > >>>>>> > >>>>>> Just want to quickly add a few more things. > >>>>>> > >>>>>> Presumably at some point (post-graduation) we will want to add a > >>>>>> cordova-blackberry-webworks-qnx (webworks-c++?) repository that > >>>>>>would > >>>>>> house the WebWorks implementation rocking c++. My understanding > >>>>>>following > >>>>>> the BB10JAM event that the air implementation should keep us cover= ed > >>>>>>on > >>>>>> BB7, BB10 and Playbook platforms for a little while (with the > >>>>>>unfortunate > >>>>>> side effect being that air apps running on QNX incur an "overhead" > >>>>>>of > >>>>>> about 20%). > >>>>>> > >>>>>> Eventually we'll be able to retire the Air implementation (assumin= g > >>>>>>play > >>>>>> books get upgraded to QNX), and we can keep the Java implementatio= n > >>>>>>around > >>>>>> for BB5/6/7 legacy support. > >>>>>> > >>>>>> Phew, what a mess. > >>>>>> > >> > > > >--------------------------------------------------------------------- > >This transmission (including any attachments) may contain confidential > >information, privileged material (including material protected by the > >solicitor-client or other applicable privileges), or constitute > >non-public information. Any use of this information by anyone other than > >the intended recipient is prohibited. If you have received this > >transmission in error, please immediately reply to the sender and delete > >this information from your system. Use, dissemination, distribution, or > >reproduction of this transmission by unintended recipients is not > >authorized and may be unlawful. > > --f46d044303f4db434a04c016b61e--