cordova-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Brian LeRoux...@brian.io>
Subject Re: BlackBerry BB10 Repos on GitHub
Date Mon, 15 Apr 2013 17:14:31 GMT
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 <fil@adobe.com> wrote:

> WRT to BlackBerry since node is already required, it's not an "extra"
> dependency. The other thread is related to Android (and possibly
> iOS/windows).
>
> As long as the new BB repo supports:
>
> 1. Plugin design and documentation on how to do so
> 2. Command line scripts [1]
> 3. Can run mobile spec and passes at a reasonable rate
>
> .. Im happy
>
> [1] http://wiki.apache.org/cordova/CommandLineToolingDesign
>
> On 4/15/13 9:45 AM, "Lorin Beer" <lorin.beer.dev@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
> ><jheifetz@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" <kwallis@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 <mmocny@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.
> >>
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message