+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/jpp >> >> >>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. >> >> >> >>