cordova-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Filip Maj <...@adobe.com>
Subject Re: BlackBerry BB10 Repos on GitHub
Date Mon, 15 Apr 2013 17:51:29 GMT
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" <jheifetz@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" <fil@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 <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/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.

Mime
View raw message