No problem. Thanks.
On Tue, May 22, 2012 at 1:49 PM, Ken Wallis <kwal...@rim.com> wrote: > Sorry, you are right, currently you do not have everything you need. > Ultimately this will all be available, but not just yet. > > ----- Original Message ----- > From: Drew Walters [mailto:deedu...@gmail.com] > Sent: Tuesday, May 22, 2012 02:47 PM > To: callback-dev@incubator.apache.org <callback-dev@incubator.apache.org> > Subject: Re: Cordova BlackBerry WebWorks SDKs (5.0 / 6.0 / 7.0 / 10 / > PlayBook) > > Ken, > > I spent some time looking through the blackberry-webworks next tree > that you referenced but I'm unable to build it locally since it is > dependent on some repositories hosted internally at RIM. The > dependencies at issue are: > > gtest > jnext > > I was able to find a gtest for BlackBerry 10 repo on github and point > at that but the jnext repo does not appear to be open sourced. I'm > assuming jnext refers to a BlackBerry 10 port of > http://www.jnext.org/. Is the jnext port available somewhere > currently or do I need to wait a little longer? Since jnext appears > to be at the core of creating native extensions on BB 10 it or some > abstraction of it will obviously be required at some point but I > understand if that point is not now :-) > > On Tue, May 15, 2012 at 3:24 PM, Filip Maj <f...@adobe.com> wrote: >> >>>>> If we separate into three repos (java, air, c++), what does the >>>>> distribution look like? Would there still be a single sample project >>>>> that is capable of building the different versions or would there be >>>>> independent build implementations? >>>> >>>> This is a point that we should discuss more. Regardless of how the >>>> repositories / distributions are structured, the user will need to be >>>> educated on which binary supports which BlackBerry OS. Also, regardless >>>>of >>>> structure, each implementation (java, air, c++) will use a different CLI >>>> build implementation. Currently, we've duct-taped Java and Air under one >>>> ANT file, but even that is a stretch and user must still configure their >>>> system appropriately. What are the advantages to keeping a single >>>> repository? Having a single repository does not mean we need to share >>>>the >>>> ANT script (I'd prefer to not) and the README can help educate users on >>>> which SDK targets which OS. >>> >>>If we were to restructure the java implementation how I laid out in my >>>investigation of making everything pluggable, I think it would >>>mitigate some of the issues since it removes platform specific code >>>(native and js) from the project. Assuming the Air and QNX >>>implementations could also be implemented using the same pattern, then >>>after installing Cordova into the respective WebWorks SDK(s) the end >>>user could just use the WebWorks provided packager to build their >>>project. >> >> True. This approach can be described in the README, along with the >> CLI-based approach. >> >>> >>>Now, as a value add, we could continue to provide some build >>>automation tools, but I'm beginning to think that those would live >>>outside the project and be common across all Cordova supported >>>platforms. >> >> The way we are going is to have each platform implement the necessary CLI >> tooling, with whatever language/scripts/build tooling that comes with or >> is generally associated with that platform. Ant for Android, make for iOS >> and webos, etc etc. Eventually, once we unify the CLI stuff, the >> abstraction will simply call into each platform's existing CLI tools. We >> already have issues laid out for this and we are going this route! >> > > --------------------------------------------------------------------- > 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.