ok, final word on this is to not break out the BlackBerry platforms into
separate repos. However, they will break out into subdirectories in the
root of the blackberry repo:

apache/cordova-blackberry/blackberry7
apache/cordova-blackberry/blackberry10
apache/cordova-blackberry/playbook
apache/cordova-blackberry/bin

bin will provide a uniform tooling interface for creating projects, just a
simple shim script to delegate to the platform tool scripts, which have
diverged.

This means duplicating the playbook/bb7 scripts, but bb7 will be removed by
3.0, so this is a short term duplication.


I think this solution minimizes the amount of work while adopting a project
structure that makes the most sense for our developers.

vote now or forever hold your peace.

- Lorin



On Fri, May 10, 2013 at 10:09 AM, Brian LeRoux <b...@brian.io> wrote:

> yes, exactly that
>
> On Fri, May 10, 2013 at 9:39 AM, Lorin Beer <lorin.beer....@gmail.com>
> wrote:
> > that confused me too,
> >
> > windows phone already has separate repos. apache/wp7 and apache/wp8. If
> we
> > stick with the "os vendor" organization, should we refactor those repos
> > into a single "windowsphone" repo?
> >
> >
> >
> > On Fri, May 10, 2013 at 9:09 AM, Filip Maj <f...@adobe.com> wrote:
> >
> >> Which repos would need refactoring, Brian?
> >>
> >> On 5/9/13 2:56 PM, "Brian LeRoux" <b...@brian.io> wrote:
> >>
> >> >I'm a no on this. Conceptually grouping by operating system vendor
> >> >makes more sense (to me). If we're going down this path the other
> >> >repos need to be refacored to reflect it: cordova-platform-* (and
> >> >Windows will need breaking out).
> >> >
> >> >(Also I'm not a fan of mixing pascal case with camel case but thats a
> >> >separate issue!)
> >> >
> >> >On Thu, May 9, 2013 at 10:50 AM, Lorin Beer <lorin.beer....@gmail.com>
> >> >wrote:
> >> >> Currently, BlackBerry exists as a single repository containing 3
> >> >>different
> >> >> implementations of Cordova: BB7, PlayBook and BB10.
> >> >>
> >> >> This has been great from a user perspective: the cordova create tool
> >> >> allowed you to specify which target you wanted to build/run to once a
> >> >> project has been created.
> >> >>
> >> >> However, BlackBerry has split the new BB10 implementation off from
> the
> >> >> previous project structure: it now lives in a separate tree, and runs
> >> >>with
> >> >> it's own implementation of the tools.
> >> >>
> >> >> With the decision to send BB7 off to the farm getting positive
> >> >>feedback, I
> >> >> want to reopen the discussion of BlackBerry's project structure.
> >> >>
> >> >> Proposition:
> >> >> split the BB platform implementations, with 3 repositories:
> >> >> apache/Cordova-BlackBerry7
> >> >> apache/Cordova-BlackBerryPlaybook
> >> >> apache/Cordova-BlackBerry10
> >> >>
> >> >> we let the CLI provide the uniform interface between platforms, and
> >> >>treat
> >> >> these as separate implentations. It also gets ahead of the work to
> drop
> >> >>BB7
> >> >> and avoids o "re-integrate" task for BB10 which sounds like a waste
> of
> >> >>time.
> >> >>
> >> >> - Lorin
> >>
> >>
>

Reply via email to