You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cordova.apache.org by Bryan Higgins <bh...@blackberry.com> on 2013/04/06 15:41:49 UTC
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
Re: BlackBerry BB10 Repos on GitHub
Posted by Bryan Higgins <bh...@blackberry.com>.
I should also mention that we've got a backlog of issues internally which
we're actively working on.
Once this gets merged into apache we'll start utilizing JIRA for that.
Features that should be coming in the near future are:
- Contacts, Globalization and FileTransfer plugins
- implementation of the new cordova/lib scripts
- validation of cordova/build, run, etc against the newly agreed upon
definitions
- remove plugins.json logic now that it has been implemented in cordova-js
(as cordova_plugins.json)
I can add these as sub-issues right now if that helps with tracking.
On Thu, Apr 18, 2013 at 2:41 PM, Lorin Beer <lo...@gmail.com>wrote:
> excellent, thanks Bryan!
>
>
> On Thu, Apr 18, 2013 at 11:37 AM, Bryan Higgins <bryan@bryanhiggins.net
> >wrote:
>
> > Thanks Lorin
> >
> > Looking forward to the feedback :)
> >
> > We're working off 'blackberry10' branch now which was somewhat recently
> > rebased from apache master.
> >
> >
> > On Thu, Apr 18, 2013 at 2:34 PM, Lorin Beer <lorin.beer.dev@gmail.com
> > >wrote:
> >
> > > Hey guys,
> > >
> > > I'm tracking those issues we deem necessary to solve before we start
> the
> > > migration process of BB's new implementation of Cordova for BB10 and
> > > PlayBook.
> > >
> > > Master Issue lives here: https://issues.apache.org/jira/browse/CB-3070
> > > I'll be populating this with subissues.
> > >
> > > An issue of confusion: the blackberry github
> > > repo<https://github.com/blackberry/cordova-blackberry>seems to have
> > > been push -f with Cordova's existing implementation. What
> > > happened to your codes?
> > >
> > >
> > > - Lorin
> > >
> > >
> > > On Mon, Apr 15, 2013 at 10:51 AM, Filip Maj <fi...@adobe.com> wrote:
> > >
> > > > 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" <jh...@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" <fi...@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 <fi...@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" <lo...@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
> > > > >>>> ><jh...@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" <kw...@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.delcol@gmail.com [chris.delcol@gmail.com] on
> > behalf
> > > > of
> > > > >>>> >>Chris
> > > > >>>> >> >DelCol [cdelcol@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
> > > > >>>><mm...@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
> > > > >>>> >><bhiggins@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.dev@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
> > > > >>>> >> >><bhiggins@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.dev@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 <
> > > > >>>> >> >> > bhiggins@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.dev@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
> > > > >>>> >><timkim85@gmail.com
> > > > >>>> >> >
> > > > >>>> >> >> > > wrote:
> > > > >>>> >> >> > > > > > >
> > > > >>>> >> >> > > > > > > > Awesome!
> > > > >>>> >> >> > > > > > > >
> > > > >>>> >> >> > > > > > > >
> > > > >>>> >> >> > > > > > > > On 6 April 2013 08:16, Ken Wallis
> > > > >>>> >><kwallis@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.
> > > >
> > > >
> > >
> >
>
Re: BlackBerry BB10 Repos on GitHub
Posted by Lorin Beer <lo...@gmail.com>.
excellent, thanks Bryan!
On Thu, Apr 18, 2013 at 11:37 AM, Bryan Higgins <br...@bryanhiggins.net>wrote:
> Thanks Lorin
>
> Looking forward to the feedback :)
>
> We're working off 'blackberry10' branch now which was somewhat recently
> rebased from apache master.
>
>
> On Thu, Apr 18, 2013 at 2:34 PM, Lorin Beer <lorin.beer.dev@gmail.com
> >wrote:
>
> > Hey guys,
> >
> > I'm tracking those issues we deem necessary to solve before we start the
> > migration process of BB's new implementation of Cordova for BB10 and
> > PlayBook.
> >
> > Master Issue lives here: https://issues.apache.org/jira/browse/CB-3070
> > I'll be populating this with subissues.
> >
> > An issue of confusion: the blackberry github
> > repo<https://github.com/blackberry/cordova-blackberry>seems to have
> > been push -f with Cordova's existing implementation. What
> > happened to your codes?
> >
> >
> > - Lorin
> >
> >
> > On Mon, Apr 15, 2013 at 10:51 AM, Filip Maj <fi...@adobe.com> wrote:
> >
> > > 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" <jh...@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" <fi...@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 <fi...@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" <lo...@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
> > > >>>> ><jh...@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" <kw...@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.delcol@gmail.com [chris.delcol@gmail.com] on
> behalf
> > > of
> > > >>>> >>Chris
> > > >>>> >> >DelCol [cdelcol@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
> > > >>>><mm...@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
> > > >>>> >><bhiggins@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.dev@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
> > > >>>> >> >><bhiggins@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.dev@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 <
> > > >>>> >> >> > bhiggins@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.dev@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
> > > >>>> >><timkim85@gmail.com
> > > >>>> >> >
> > > >>>> >> >> > > wrote:
> > > >>>> >> >> > > > > > >
> > > >>>> >> >> > > > > > > > Awesome!
> > > >>>> >> >> > > > > > > >
> > > >>>> >> >> > > > > > > >
> > > >>>> >> >> > > > > > > > On 6 April 2013 08:16, Ken Wallis
> > > >>>> >><kwallis@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.
> > >
> > >
> >
>
Re: BlackBerry BB10 Repos on GitHub
Posted by Bryan Higgins <br...@bryanhiggins.net>.
Thanks Lorin
Looking forward to the feedback :)
We're working off 'blackberry10' branch now which was somewhat recently
rebased from apache master.
On Thu, Apr 18, 2013 at 2:34 PM, Lorin Beer <lo...@gmail.com>wrote:
> Hey guys,
>
> I'm tracking those issues we deem necessary to solve before we start the
> migration process of BB's new implementation of Cordova for BB10 and
> PlayBook.
>
> Master Issue lives here: https://issues.apache.org/jira/browse/CB-3070
> I'll be populating this with subissues.
>
> An issue of confusion: the blackberry github
> repo<https://github.com/blackberry/cordova-blackberry>seems to have
> been push -f with Cordova's existing implementation. What
> happened to your codes?
>
>
> - Lorin
>
>
> On Mon, Apr 15, 2013 at 10:51 AM, Filip Maj <fi...@adobe.com> wrote:
>
> > 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" <jh...@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" <fi...@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 <fi...@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" <lo...@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
> > >>>> ><jh...@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" <kw...@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.delcol@gmail.com [chris.delcol@gmail.com] on behalf
> > of
> > >>>> >>Chris
> > >>>> >> >DelCol [cdelcol@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
> > >>>><mm...@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
> > >>>> >><bhiggins@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.dev@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
> > >>>> >> >><bhiggins@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.dev@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 <
> > >>>> >> >> > bhiggins@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.dev@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
> > >>>> >><timkim85@gmail.com
> > >>>> >> >
> > >>>> >> >> > > wrote:
> > >>>> >> >> > > > > > >
> > >>>> >> >> > > > > > > > Awesome!
> > >>>> >> >> > > > > > > >
> > >>>> >> >> > > > > > > >
> > >>>> >> >> > > > > > > > On 6 April 2013 08:16, Ken Wallis
> > >>>> >><kwallis@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.
> >
> >
>
Re: BlackBerry BB10 Repos on GitHub
Posted by Lorin Beer <lo...@gmail.com>.
Hey guys,
I'm tracking those issues we deem necessary to solve before we start the
migration process of BB's new implementation of Cordova for BB10 and
PlayBook.
Master Issue lives here: https://issues.apache.org/jira/browse/CB-3070
I'll be populating this with subissues.
An issue of confusion: the blackberry github
repo<https://github.com/blackberry/cordova-blackberry>seems to have
been push -f with Cordova's existing implementation. What
happened to your codes?
- Lorin
On Mon, Apr 15, 2013 at 10:51 AM, Filip Maj <fi...@adobe.com> wrote:
> 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" <jh...@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" <fi...@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 <fi...@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" <lo...@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
> >>>> ><jh...@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" <kw...@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.delcol@gmail.com [chris.delcol@gmail.com] on behalf
> of
> >>>> >>Chris
> >>>> >> >DelCol [cdelcol@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
> >>>><mm...@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
> >>>> >><bhiggins@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.dev@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
> >>>> >> >><bhiggins@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.dev@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 <
> >>>> >> >> > bhiggins@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.dev@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
> >>>> >><timkim85@gmail.com
> >>>> >> >
> >>>> >> >> > > wrote:
> >>>> >> >> > > > > > >
> >>>> >> >> > > > > > > > Awesome!
> >>>> >> >> > > > > > > >
> >>>> >> >> > > > > > > >
> >>>> >> >> > > > > > > > On 6 April 2013 08:16, Ken Wallis
> >>>> >><kwallis@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.
>
>
Re: BlackBerry BB10 Repos on GitHub
Posted by Filip Maj <fi...@adobe.com>.
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" <jh...@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" <fi...@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 <fi...@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" <lo...@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
>>>> ><jh...@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" <kw...@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.delcol@gmail.com [chris.delcol@gmail.com] on behalf of
>>>> >>Chris
>>>> >> >DelCol [cdelcol@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
>>>><mm...@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
>>>> >><bhiggins@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.dev@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
>>>> >> >><bhiggins@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.dev@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 <
>>>> >> >> > bhiggins@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.dev@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
>>>> >><timkim85@gmail.com
>>>> >> >
>>>> >> >> > > wrote:
>>>> >> >> > > > > > >
>>>> >> >> > > > > > > > Awesome!
>>>> >> >> > > > > > > >
>>>> >> >> > > > > > > >
>>>> >> >> > > > > > > > On 6 April 2013 08:16, Ken Wallis
>>>> >><kwallis@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.
Re: BlackBerry BB10 Repos on GitHub
Posted by Jeffrey Heifetz <jh...@blackberry.com>.
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" <fi...@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 <fi...@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" <lo...@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
>>> ><jh...@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" <kw...@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.delcol@gmail.com [chris.delcol@gmail.com] on behalf of
>>> >>Chris
>>> >> >DelCol [cdelcol@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 <mm...@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
>>> >><bhiggins@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/jp
>>>p
>>> >> >>s
>>> >> >> >
>>> >> >> >
>>> >> >> > On Mon, Apr 8, 2013 at 10:57 AM, Lorin Beer
>>> >><lorin.beer.dev@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
>>> >> >><bhiggins@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.dev@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 <
>>> >> >> > bhiggins@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.dev@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
>>> >><timkim85@gmail.com
>>> >> >
>>> >> >> > > wrote:
>>> >> >> > > > > > >
>>> >> >> > > > > > > > Awesome!
>>> >> >> > > > > > > >
>>> >> >> > > > > > > >
>>> >> >> > > > > > > > On 6 April 2013 08:16, Ken Wallis
>>> >><kwallis@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.
Re: BlackBerry BB10 Repos on GitHub
Posted by Filip Maj <fi...@adobe.com>.
+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 <fi...@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" <lo...@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
>> ><jh...@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" <kw...@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.delcol@gmail.com [chris.delcol@gmail.com] on behalf of
>> >>Chris
>> >> >DelCol [cdelcol@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 <mm...@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
>> >><bhiggins@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.dev@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
>> >> >><bhiggins@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.dev@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 <
>> >> >> > bhiggins@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.dev@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
>> >><timkim85@gmail.com
>> >> >
>> >> >> > > wrote:
>> >> >> > > > > > >
>> >> >> > > > > > > > Awesome!
>> >> >> > > > > > > >
>> >> >> > > > > > > >
>> >> >> > > > > > > > On 6 April 2013 08:16, Ken Wallis
>> >><kwallis@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.
>> >>
>>
>>
Re: BlackBerry BB10 Repos on GitHub
Posted by Brian LeRoux <b...@brian.io>.
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 <fi...@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" <lo...@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
> ><jh...@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" <kw...@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.delcol@gmail.com [chris.delcol@gmail.com] on behalf of
> >>Chris
> >> >DelCol [cdelcol@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 <mm...@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
> >><bhiggins@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.dev@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
> >> >><bhiggins@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.dev@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 <
> >> >> > bhiggins@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.dev@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
> >><timkim85@gmail.com
> >> >
> >> >> > > wrote:
> >> >> > > > > > >
> >> >> > > > > > > > Awesome!
> >> >> > > > > > > >
> >> >> > > > > > > >
> >> >> > > > > > > > On 6 April 2013 08:16, Ken Wallis
> >><kwallis@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.
> >>
>
>
Re: BlackBerry BB10 Repos on GitHub
Posted by Filip Maj <fi...@adobe.com>.
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" <lo...@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
><jh...@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" <kw...@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.delcol@gmail.com [chris.delcol@gmail.com] on behalf of
>>Chris
>> >DelCol [cdelcol@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 <mm...@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
>><bhiggins@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.dev@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
>> >><bhiggins@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.dev@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 <
>> >> > bhiggins@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.dev@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
>><timkim85@gmail.com
>> >
>> >> > > wrote:
>> >> > > > > > >
>> >> > > > > > > > Awesome!
>> >> > > > > > > >
>> >> > > > > > > >
>> >> > > > > > > > On 6 April 2013 08:16, Ken Wallis
>><kwallis@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.
>>
Re: BlackBerry BB10 Repos on GitHub
Posted by Lorin Beer <lo...@gmail.com>.
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 <jh...@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" <kw...@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.delcol@gmail.com [chris.delcol@gmail.com] on behalf of Chris
> >DelCol [cdelcol@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 <mm...@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 <bhiggins@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.dev@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
> >><bhiggins@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.dev@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 <
> >> > bhiggins@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.dev@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 <timkim85@gmail.com
> >
> >> > > wrote:
> >> > > > > > >
> >> > > > > > > > Awesome!
> >> > > > > > > >
> >> > > > > > > >
> >> > > > > > > > On 6 April 2013 08:16, Ken Wallis <kwallis@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.
>
Re: BlackBerry BB10 Repos on GitHub
Posted by Jeffrey Heifetz <jh...@blackberry.com>.
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" <kw...@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.delcol@gmail.com [chris.delcol@gmail.com] on behalf of Chris
>DelCol [cdelcol@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 <mm...@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 <bhiggins@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.dev@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
>><bhiggins@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.dev@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 <
>> > bhiggins@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.dev@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 <ti...@gmail.com>
>> > > wrote:
>> > > > > > >
>> > > > > > > > Awesome!
>> > > > > > > >
>> > > > > > > >
>> > > > > > > > On 6 April 2013 08:16, Ken Wallis <kw...@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.
RE: BlackBerry BB10 Repos on GitHub
Posted by Ken Wallis <kw...@blackberry.com>.
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.delcol@gmail.com [chris.delcol@gmail.com] on behalf of Chris DelCol [cdelcol@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 <mm...@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 <bhiggins@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/jpps
> >
> >
> > On Mon, Apr 8, 2013 at 10:57 AM, Lorin Beer <lorin.beer.dev@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 <bhiggins@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.dev@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 <
> > bhiggins@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.dev@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 <ti...@gmail.com>
> > > wrote:
> > > > > > >
> > > > > > > > Awesome!
> > > > > > > >
> > > > > > > >
> > > > > > > > On 6 April 2013 08:16, Ken Wallis <kw...@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.
Re: BlackBerry BB10 Repos on GitHub
Posted by Chris DelCol <cd...@blackberry.com>.
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 <mm...@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 <bhiggins@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/jpps
> >
> >
> > On Mon, Apr 8, 2013 at 10:57 AM, Lorin Beer <lorin.beer.dev@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 <bhiggins@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.dev@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 <
> > bhiggins@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.dev@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 <ti...@gmail.com>
> > > wrote:
> > > > > > >
> > > > > > > > Awesome!
> > > > > > > >
> > > > > > > >
> > > > > > > > On 6 April 2013 08:16, Ken Wallis <kw...@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
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>
Re: BlackBerry BB10 Repos on GitHub
Posted by Michal Mocny <mm...@chromium.org>.
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 times
easier plugin development etc?
Thanks,
-Michal
On Mon, Apr 8, 2013 at 11:22 AM, Bryan Higgins <bh...@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/jpps
>
>
> On Mon, Apr 8, 2013 at 10:57 AM, Lorin Beer <lorin.beer.dev@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 <bhiggins@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 <lo...@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 <
> bhiggins@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.dev@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 <ti...@gmail.com>
> > wrote:
> > > > > >
> > > > > > > Awesome!
> > > > > > >
> > > > > > >
> > > > > > > On 6 April 2013 08:16, Ken Wallis <kw...@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
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>
Re: BlackBerry BB10 Repos on GitHub
Posted by Bryan Higgins <bh...@blackberry.com>.
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 <lo...@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 <bhiggins@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 <lo...@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 <bhiggins@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.dev@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 <ti...@gmail.com>
> wrote:
> > > > >
> > > > > > Awesome!
> > > > > >
> > > > > >
> > > > > > On 6 April 2013 08:16, Ken Wallis <kw...@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
> > > > > >
> > > > >
> > > >
> > >
> >
>
Re: BlackBerry BB10 Repos on GitHub
Posted by Lorin Beer <lo...@gmail.com>.
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 <bh...@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 <lo...@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 <bhiggins@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 <lo...@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 <ti...@gmail.com> wrote:
> > > >
> > > > > Awesome!
> > > > >
> > > > >
> > > > > On 6 April 2013 08:16, Ken Wallis <kw...@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
> > > > >
> > > >
> > >
> >
>
Re: BlackBerry BB10 Repos on GitHub
Posted by Bryan Higgins <bh...@blackberry.com>.
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 <lo...@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 <bhiggins@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 <lo...@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 <ti...@gmail.com> wrote:
> > >
> > > > Awesome!
> > > >
> > > >
> > > > On 6 April 2013 08:16, Ken Wallis <kw...@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
> > > >
> > >
> >
>
Re: BlackBerry BB10 Repos on GitHub
Posted by Lorin Beer <lo...@gmail.com>.
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 <bh...@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 <lo...@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 <ti...@gmail.com> wrote:
> >
> > > Awesome!
> > >
> > >
> > > On 6 April 2013 08:16, Ken Wallis <kw...@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
> > >
> >
>
Re: BlackBerry BB10 Repos on GitHub
Posted by Bryan Higgins <bh...@blackberry.com>.
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 <lo...@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 <ti...@gmail.com> wrote:
>
> > Awesome!
> >
> >
> > On 6 April 2013 08:16, Ken Wallis <kw...@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
> >
>
Re: BlackBerry BB10 Repos on GitHub
Posted by Lorin Beer <lo...@gmail.com>.
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 <ti...@gmail.com> wrote:
> Awesome!
>
>
> On 6 April 2013 08:16, Ken Wallis <kw...@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
>
Re: BlackBerry BB10 Repos on GitHub
Posted by Tim Kim <ti...@gmail.com>.
Awesome!
On 6 April 2013 08:16, Ken Wallis <kw...@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
Re: BlackBerry BB10 Repos on GitHub
Posted by Ken Wallis <kw...@blackberry.com>.
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.