Go with a pull req / side branch for now and give everyone a month to poke at it.
On 4/15/13 10:43 AM, "Jeffrey Heifetz" <jheif...@blackberry.com> wrote: >Sounds awesome. Should we issue a pull request and someone will push to a >branch, or would you like to give myself or Bryan commit access to do it >ourselves. > >We can push a "blackberry10" branch for everyone to look at and continue >to update there while giving the community a chance to play. > >As per the timeline I know I just said 2.7, but with only two weeks, maybe >we should spend a large amount of time on our porting guide to make sure >all current cordova bb10 developers understand the changes. > >On 13-04-15 1:20 PM, "Filip Maj" <f...@adobe.com> wrote: > >>+1 >> >>Pretty sure we can rewrite any history so it would probably be two >>commits: a giant delete and a giant add. >> >>On 4/15/13 10:14 AM, "Brian LeRoux" <b...@brian.io> wrote: >> >>>Yep. Could be as simple as a hard reset to the latest SHA from GitHub if >>>the above is fulfilled. (Maybe start it in a new branch on Apache Git >>>for >>>us to review in the meantime.) >>> >>> >>>On Mon, Apr 15, 2013 at 10:04 AM, Filip Maj <f...@adobe.com> wrote: >>> >>>> WRT to BlackBerry since node is already required, it's not an "extra" >>>> dependency. The other thread is related to Android (and possibly >>>> iOS/windows). >>>> >>>> As long as the new BB repo supports: >>>> >>>> 1. Plugin design and documentation on how to do so >>>> 2. Command line scripts [1] >>>> 3. Can run mobile spec and passes at a reasonable rate >>>> >>>> .. Im happy >>>> >>>> [1] http://wiki.apache.org/cordova/CommandLineToolingDesign >>>> >>>> On 4/15/13 9:45 AM, "Lorin Beer" <lorin.beer....@gmail.com> wrote: >>>> >>>> >First steps are to bring your repo in line with the current workflow >>>>and >>>> >cross platform tool chain. >>>> >A for instance is the create script: the other platforms use bash >>>>scripts >>>> >for the 'create' command, and BlackBerry's BB10 repo is dependent on >>>>Node. >>>> >There is an ongoing discussion on the list concerning node as a >>>>dependency >>>> >for our build toolchain, which I would encourage you to chime in on. >>>> > >>>> > >>>> > >>>> >On Mon, Apr 15, 2013 at 9:09 AM, Jeffrey Heifetz >>>> ><jheif...@blackberry.com>wrote: >>>> > >>>> >> So now that the code has been out for a bit we'd like to start >>>>talking >>>> >> about getting the code into the 2.7 release. >>>> >> >>>> >> There are no longer any hacks or hoops to getting it running and >>>>anyone >>>> >> interested can try it out. Mobile spec results are about on par >>>>with >>>>the >>>> >> previous implementation and will continue to improve as we >>>>re-implement >>>> >> plugins. >>>> >> >>>> >> So what is the process for getting a large number of commits into >>>> >>multiple >>>> >> repos? >>>> >> >>>> >> >>>> >> On 13-04-08 1:39 PM, "Ken Wallis" <kwal...@blackberry.com> wrote: >>>> >> >>>> >> >To a degree I think the architecture has been simplified. Was not >>>>the >>>> >> >Cordova APIs calling to WebWorks apis, which then hit native, >>>>whereas >>>> >>now >>>> >> >we don't have the WebWorks layer? >>>> >> >-- >>>> >> > >>>> >> >Ken Wallis >>>> >> > >>>> >> >Product Manager WebWorks >>>> >> > >>>> >> >BlackBerry >>>> >> > >>>> >> >289-261-4369 >>>> >> > >>>> >> >________________________________________ >>>> >> >From: chris.del...@gmail.com [chris.del...@gmail.com] on behalf of >>>> >>Chris >>>> >> >DelCol [cdel...@blackberry.com] >>>> >> >Sent: Monday, April 08, 2013 10:15 AM >>>> >> >To: dev@cordova.apache.org >>>> >> >Subject: Re: BlackBerry BB10 Repos on GitHub >>>> >> > >>>> >> >I think the biggest impact is that the architecture and features >>>>of >>>> >> >Cordova >>>> >> >are now implemented directly, rather than through a proprietary >>>>SDK >>>> >>that >>>> >> >is >>>> >> >"somewhat" aligned. I'm not sure there will be actual performance >>>> >>gains, >>>> >> >or >>>> >> >that the architecture is easier. But what it does mean is that >>>> >> >compatibility should go way up, and focus on it will go up as well >>>> >>since >>>> >> >we >>>> >> >are not split between 2 competing products. >>>> >> > >>>> >> > >>>> >> >On Mon, Apr 8, 2013 at 12:09 PM, Michal Mocny >>>><mmo...@chromium.org> >>>> >> wrote: >>>> >> > >>>> >> >> This sounds pretty cool. >>>> >> >> >>>> >> >> For those with no prior BB experience, is there a high level >>>>summary >>>> >>of >>>> >> >>the >>>> >> >> net effect of the changes? x% faster exec, N less bytes of >>>>binary, Y >>>> >> >> timesr >>>> >> >> easier plugin development etc? >>>> >> >> >>>> >> >> Thanks, >>>> >> >> -Michal >>>> >> >> >>>> >> >> >>>> >> >> On Mon, Apr 8, 2013 at 11:22 AM, Bryan Higgins >>>> >><bhigg...@blackberry.com >>>> >> >> >wrote: >>>> >> >> >>>> >> >> > 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/j >>>>p >>>>p >>>> >> >>s >>>> >> >> > >>>> >> >> > >>>> >> >> > On Mon, Apr 8, 2013 at 10:57 AM, Lorin Beer >>>> >><lorin.beer....@gmail.com >>>> >> >> > >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 >>>> >> >><bhigg...@blackberry.com >>>> >> >> > > >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 >>>> >> >> > right >>>> >> >> > > > now. We'll look at moving that into cordova-blackberry. >>>> >> >> > > > >>>> >> >> > > > >>>> >> >> > > > On Mon, Apr 8, 2013 at 9:52 AM, Lorin Beer >>>> >> >><lorin.beer....@gmail.com >>>> >> >> > >>>> >> >> > > > wrote: >>>> >> >> > > > >>>> >> >> > > > > Great! Last week, I wrote a little script to provide >>>>unique >>>> >> >>tags to >>>> >> >> > the >>>> >> >> > > > > 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 < >>>> >> >> > bhigg...@blackberry.com >>>> >> >> > > > > >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 < >>>> >> >> > lorin.beer....@gmail.com >>>> >> >> > > > >>>> >> >> > > > > > 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< >>>> >> >> https://people.apache.org/committer-index.html#unlistedclas >>>> >> >> > >; >>>> >> >> > > > has >>>> >> >> > > > > > > the rest of your team signed the Apache CLA as well? >>>> >> >> > > > > > > >>>> >> >> > > > > > > - Lorin >>>> >> >> > > > > > > >>>> >> >> > > > > > > On Sat, Apr 6, 2013 at 9:53 AM, Tim Kim >>>> >><timki...@gmail.com >>>> >> > >>>> >> >> > > wrote: >>>> >> >> > > > > > > >>>> >> >> > > > > > > > Awesome! >>>> >> >> > > > > > > > >>>> >> >> > > > > > > > >>>> >> >> > > > > > > > On 6 April 2013 08:16, Ken Wallis >>>> >><kwal...@blackberry.com >>>> >> > >>>> >> >> > > 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) a set of node scripts to >>>> >> >>assemble >>>> >> >> > apps >>>> >> >> > > > from >>>> >> >> > > > > > > > source >>>> >> >> > > > > > > > > 2. Framework handles bootstrap, extension >>>> >>loading, >>>> >> >> exec >>>> >> >> > > > calls, >>>> >> >> > > > > > > > events >>>> >> >> > > > > > > > > 3. Extensions all of the APIs. Similar to >>>> >>cordova >>>> >> >> > plugins, >>>> >> >> > > > but >>>> >> >> > > > > > > > > included in the SDK rather than directly in the >>>> >>project. >>>> >> >> > > > > > > > > >>>> >> >> > > > > > > > > All of this is built on top of the "web >>>>platform" >>>>- a >>>> >> >>layer >>>> >> >> > on >>>> >> >> > > > 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 >>>> >> >> > Cordova >>>> >> >> > > > > 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 >>>> >> >> > and >>>> >> >> > > 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 >>>> >> >> > 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. >>>> >> >> > > > > > > > > >>>> >> >> > > > > > > > >>>> >> >> > > > > > > > >>>> >> >> > > > > > > > >>>> >> >> > > > > > > > -- >>>> >> >> > > > > > > > Timothy Kim >>>> >> >> > > > > > > > >>>> >> >> > > > > > > >>>> >> >> > > > > > >>>> >> >> > > > > >>>> >> >> > > > >>>> >> >> > > >>>> >> >> > >>>> >> >> >>>> >> > >>>> >> >>>>>--------------------------------------------------------------------- >>>> >> >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. >>>> >> >>>> >> >>>> >> >>>>--------------------------------------------------------------------- >>>> >> 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. >>>> >> >>>> >>>> >> > > >--------------------------------------------------------------------- >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.