Return-Path: X-Original-To: apmail-cordova-dev-archive@www.apache.org Delivered-To: apmail-cordova-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 02AC4FB86 for ; Mon, 8 Apr 2013 15:22:39 +0000 (UTC) Received: (qmail 48457 invoked by uid 500); 8 Apr 2013 15:22:38 -0000 Delivered-To: apmail-cordova-dev-archive@cordova.apache.org Received: (qmail 48434 invoked by uid 500); 8 Apr 2013 15:22:38 -0000 Mailing-List: contact dev-help@cordova.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cordova.apache.org Delivered-To: mailing list dev@cordova.apache.org Received: (qmail 48424 invoked by uid 99); 8 Apr 2013 15:22:38 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 08 Apr 2013 15:22:38 +0000 X-ASF-Spam-Status: No, hits=2.2 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [209.85.216.171] (HELO mail-qc0-f171.google.com) (209.85.216.171) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 08 Apr 2013 15:22:34 +0000 Received: by mail-qc0-f171.google.com with SMTP id q2so1622152qch.16 for ; Mon, 08 Apr 2013 08:22:13 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-received:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type :x-gm-message-state; bh=gxMRaG+Uu0suy2GSfwrGFs/U5c1Fd2h4aLzSuyFzB08=; b=CbmoLm2+DIvmmbr/zz/0fQzTgjNdd+AZzz5KZ9DaFcbeOU5lSTjpjYotNQlN41uSWs slGpek0l9w42TQKexzRWlEKkl4XQS4afLtBEC0/SOD2HcJ4sfhZobOq77ZVQjNNLMk2P gxGzie9/O+IOgsH4N+qccYIwBSH2a4II2Wgtr+X8eIjOD3um2RkADEd/xMUESsLhCJKv fR0k0fRhRiWMS8Rx3jgLuPxk1aOTA5ExnpPADqLYykEguYnW1+u/S+PQEDj9WuVuh1uA 273ZWS6RFS3ZPSPf7uOJtPVU6FofNd2FnKZnF1JYHFBAaYfn+enF5GXq0ROGceqyGVmE JYlQ== MIME-Version: 1.0 X-Received: by 10.224.79.194 with SMTP id q2mr6976409qak.61.1365434533421; Mon, 08 Apr 2013 08:22:13 -0700 (PDT) Sender: bryan@bryanhiggins.net Received: by 10.49.62.162 with HTTP; Mon, 8 Apr 2013 08:22:13 -0700 (PDT) In-Reply-To: References: <20130406151653.17510542.7158.4475@blackberry.com> Date: Mon, 8 Apr 2013 11:22:13 -0400 X-Google-Sender-Auth: EA44nI_ZHSmsChhuPT-2yCuUI_A Message-ID: Subject: Re: BlackBerry BB10 Repos on GitHub From: Bryan Higgins To: dev@cordova.apache.org Content-Type: multipart/alternative; boundary=047d7bdca35254330204d9db0016 X-Gm-Message-State: ALoCoQna4Hwt5V5QrJYLFKps7J52rwPxQ6c0t6cJ49pzGFJ0NbUQeSjfhJ5jowXQDpKjML4eju4o X-Virus-Checked: Checked by ClamAV on apache.org --047d7bdca35254330204d9db0016 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable It's exactly the same as this extension, but we've converted it into a cordova plugin. We'll provide both the source and pre-compiled libraries. https://github.com/blackberry/BB10-WebWorks-Framework/tree/master/ext/jpps On Mon, Apr 8, 2013 at 10:57 AM, Lorin Beer wrote= : > sounds great Bryan, > > about the private native dependency, is that provided as a precompiled > library? > Can we run these codes? > > - Lorin > > > On Mon, Apr 8, 2013 at 7:13 AM, Bryan Higgins >wrote: > > > Sounds good! There are still a few things we need to finish up to get > test > > results in line with the existing implementation. File API is the big > one. > > > > There is also a native library needed which is in the private repo righ= t > > now. We'll look at moving that into cordova-blackberry. > > > > > > On Mon, Apr 8, 2013 at 9:52 AM, Lorin Beer > > wrote: > > > > > Great! Last week, I wrote a little script to provide unique tags to t= he > > > unit tests in mobile spec. Once those are tagged, I'll be pushing up > the > > > currently failing tests in the existing BB10 implementation. Having > those > > > tests documented will hopefully provide an anchor to move the > discussion > > > forward. > > > > > > > > > On Mon, Apr 8, 2013 at 5:57 AM, Bryan Higgins > > >wrote: > > > > > > > I'll follow up today with that. There are a few people who need to > sign > > > > still. > > > > > > > > > > > > On Sun, Apr 7, 2013 at 6:32 PM, Lorin Beer > > > > > wrote: > > > > > > > > > This is great stuff! I figured we'd be waiting for a while longer= , > > > great > > > > to > > > > > see this go live! > > > > > Tim and I will be going through this right away. > > > > > Bryan, I know you are on the > > > > > list= ; > > has > > > > > the rest of your team signed the Apache CLA as well? > > > > > > > > > > - Lorin > > > > > > > > > > On Sat, Apr 6, 2013 at 9:53 AM, Tim Kim > wrote: > > > > > > > > > > > Awesome! > > > > > > > > > > > > > > > > > > On 6 April 2013 08:16, Ken Wallis > wrote: > > > > > > > > > > > > > So awesome to see this go live, thanks Bryan. Looking forward > to > > > > seeing > > > > > > > progress towards this being merged into the Apache repos! > > > > > > > > > > > > > > Sent from my BlackBerry Z10 smartphone. > > > > > > > From: Bryan Higgins > > > > > > > Sent: Saturday, April 6, 2013 6:42 AM > > > > > > > To: dev@cordova.apache.org > > > > > > > Reply To: dev@cordova.apache.org > > > > > > > Subject: BlackBerry BB10 Repos on GitHub > > > > > > > > > > > > > > > > > > > > > Over the last few weeks, we at BlackBerry WebWorks have been > > > working > > > > > on a > > > > > > > prototype for a new version of our SDK based on Cordova. I'm > > happy > > > to > > > > > say > > > > > > > that we're now able to share our repos publicly! > > > > > > > > > > > > > > To understand what we've done, you will first need to > understand > > > that > > > > > > > WebWorks for BB10 is really 3 things: > > > > > > > > > > > > > > 1. Packager (bbwp) =96 a set of node scripts to assemble a= pps > > from > > > > > > source > > > > > > > 2. Framework =96 handles bootstrap, extension loading, exe= c > > calls, > > > > > > events > > > > > > > 3. Extensions =96 all of the APIs. Similar to cordova plug= ins, > > but > > > > > > > included in the SDK rather than directly in the project. > > > > > > > > > > > > > > All of this is built on top of the "web platform" - a layer o= n > > top > > > of > > > > > > > WebKit which exposes device APIs. We plan to document this > layer > > > and > > > > > > > provide instructions on how to build a web platform app using > > only > > > > the > > > > > > NDK. > > > > > > > > > > > > > > For those wanting a rich set of APIs, we will provide a Cordo= va > > > build > > > > > > along > > > > > > > with a set of custom plugins for platform features. > > > > > > > > > > > > > > To get to that world, we need to move some logic from the > > packager > > > > and > > > > > > > framework into Cordova. This will really simplify the exec > chain > > > and > > > > > ease > > > > > > > plugin development. > > > > > > > > > > > > > > Old world: > > > > > > > Plugin script > cordova.exec > WebWorks extension > > > webworks.exec > > > > > web > > > > > > > platform / native > > > > > > > > > > > > > > New world: > > > > > > > Plugin script > cordova.exec > web platform / native > > > > > > > > > > > > > > All of our repos are up at github.com/blackberry. Here's a > quick > > > > > summary > > > > > > > of > > > > > > > what we have done so far. > > > > > > > > > > > > > > https://github.com/blackberry/cordova-blackberry > > > > > > > > > > > > > > * split out BB10 from BBOS/PlayBook > > > > > > > * Re-implemented cordova create, build and run in node, > using > > > > libs > > > > > > from > > > > > > > our packager > > > > > > > * Introduced "target" script for managing device and > > simulator > > > > > > > configuration > > > > > > > * Started the process of converting core plugins from > > wrappers > > > to > > > > > > > calling web platform directly > > > > > > > > > > > > > > https://github.com/blackberry/cordova-js > > > > > > > > > > > > > > * Created blackberry10 as a top level platform > > > > > > > * Added some bootstrap, exec and event logic from our > > Framework > > > > > > > * Started the process of removing the wrappers (at which > > point > > > > > > > cordova.exec and webworks.exec are merged and webworks events > > will > > > go > > > > > > away) > > > > > > > > > > > > > > https://github.com/blackberry/cordova-plugman > > > > > > > > > > > > > > * Copy "controller" code (index.js) and native .so files > into > > > the > > > > > > > project > > > > > > > * Implemented our prototype of script injection (wrapping > > > > > js-modules > > > > > > in > > > > > > > cordova.define and generating plugins.json). > > > > > > > > > > > > > > https://github.com/blackberry/cordova-cli > > > > > > > > > > > > > > * Minor changes to support splitting out BB10 from BBOS > > > > > > > > > > > > > > https://github.com/blackberry/cordova-blackberry-plugins (not > > yet > > > > > > public,) > > > > > > > > > > > > > > * Plugins for BB10 platform features > > > > > > > > > > > > > > I know this is a lot of dump on the list at once, but Jeff an= d > I > > > are > > > > > here > > > > > > > to answer any questions or concerns. Now that the repos are > live > > > we'd > > > > > > like > > > > > > > to start a discussion on getting the code into Apache. We've > got > > a > > > > > small > > > > > > > team here working on this (intros to come) and everyone is > > excited > > > to > > > > > > start > > > > > > > working with the community. > > > > > > > > > > > > > > Cheers, > > > > > > > Bryan > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > > This transmission (including any attachments) may contain > > > > confidential > > > > > > > information, privileged material (including material protecte= d > by > > > the > > > > > > > solicitor-client or other applicable privileges), or constitu= te > > > > > > non-public > > > > > > > information. Any use of this information by anyone other than > the > > > > > > intended > > > > > > > recipient is prohibited. If you have received this transmissi= on > > in > > > > > error, > > > > > > > please immediately reply to the sender and delete this > > information > > > > from > > > > > > > your system. Use, dissemination, distribution, or reproductio= n > of > > > > this > > > > > > > transmission by unintended recipients is not authorized and m= ay > > be > > > > > > unlawful. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > Timothy Kim > > > > > > > > > > > > > > > > > > > > > --047d7bdca35254330204d9db0016--