Return-Path: X-Original-To: apmail-cordova-dev-archive@www.apache.org Delivered-To: apmail-cordova-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id D4D23DB3C for ; Tue, 14 May 2013 22:35:49 +0000 (UTC) Received: (qmail 74610 invoked by uid 500); 14 May 2013 22:35:49 -0000 Delivered-To: apmail-cordova-dev-archive@cordova.apache.org Received: (qmail 74557 invoked by uid 500); 14 May 2013 22:35:49 -0000 Mailing-List: contact dev-help@cordova.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cordova.apache.org Delivered-To: mailing list dev@cordova.apache.org Received: (qmail 74546 invoked by uid 99); 14 May 2013 22:35:49 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 14 May 2013 22:35:49 +0000 X-ASF-Spam-Status: No, hits=-1.3 required=5.0 tests=FRT_ADOBE2,RCVD_IN_DNSWL_MED X-Spam-Check-By: apache.org Received-SPF: error (athena.apache.org: local policy) Received: from [208.65.73.34] (HELO mhs060cnc.rim.net) (208.65.73.34) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 14 May 2013 22:35:45 +0000 X-AuditID: 0a41282f-b7f836d000001638-74-5192bc16240f Received: from XCT106CNC.rim.net (xct106cnc.rim.net [10.65.161.206]) by mhs060cnc.rim.net (SBG) with SMTP id 9B.F5.05688.61CB2915; Tue, 14 May 2013 17:35:02 -0500 (CDT) Received: from XMB111CNC.rim.net ([fe80::fcd6:cc6c:9e0b:25bc]) by XCT106CNC.rim.net ([fe80::d824:6c98:60dc:3918%16]) with mapi id 14.02.0328.009; Tue, 14 May 2013 18:35:01 -0400 From: Jeffrey Heifetz To: "dev@cordova.apache.org" Subject: Re: Cordova BlackBerry project structure Thread-Topic: Cordova BlackBerry project structure Thread-Index: AQHOTN3RsR3dEaQmv0aelF1KUDqNjZj9qWoAgAExYYCAAAiDgIAACGaAgAafB4CAAAEfAIAABAEA Date: Tue, 14 May 2013 22:35:01 +0000 Message-ID: <20130514223500.5070982.95830.2160@blackberry.com> References: <20130514222039.5611663.97830.3243@blackberry.com> In-Reply-To: <20130514222039.5611663.97830.3243@blackberry.com> Accept-Language: en-US, en-CA Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: Content-Type: text/plain; charset="us-ascii" Content-ID: content-transfer-encoding: quoted-printable MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrOKsWRmVeSWpSXmKPExsXC5bjwnK7YnkmBBid+8lss+NTJ7MDosab1 AFMAY1QDo01SYklZcGZ6nr6dTWJeXn5JYkmqQkpqcbKtkk9qemKOQkBRZllicqWCS2Zxck5i Zm5qkZJCZoqtkomSQkFOYnJqbmpeia1SYkFBal6Kkh2XAgawASrLzFNIzUvOT8nMS7dV8gz2 17WwMLXUNVSy003o5Mn4NOs9e0GTSsWRS51MDYwfZLoYOTkkBEwkbv//wwRhi0lcuLeeDcQW EljFKHF+C2MXIxeQvZVR4u3zSWBFbAL6EnfWvAOzRQRMJX5M3AlmCwsYSmy6/o4FIm4ksXHd L6iaKIlXV08wg9gsAqoSPxvnsYPYvAJ2Etv6n7NALPvNJPHqfiSIzSlgL9HybhUjiM0oICux ds5KVhCbWUBc4taT+VCHCkgs2XOeGcIWlXj5+B9UjY7Egt2f2CBsM4m1C+8xQ9jaEssWvmaG 2CsocXLmE5YJjKKzkIydhaR9FpL2WUjaZyFpX8DIuopRMDej2MDMIDkvWa8oM1cvL7VkEyM4 JWjo72B8+97iEKMAB6MSD6/TxkmBQqyJZcWVuYcYJTiYlUR4n0cBhXhTEiurUovy44tKc1KL DzG6AkNoIrMUd3I+MF3llcQbGxjg5iiJ8/IFAw0RSAcmpezU1ILUIpg5TBycIHu4pESKgakl tSixtCQjHpQA44uBKVCqgXH/kz1NPjxfw3522GpPTPU0rhM9YvMhv3z2lNstbA1Pzz1fco1/ Sdrtw7Nz3965uJNJ6meoj/p2FxuxXG0dzRbn5y1158tYpQrq8wqTnsv+YNt77ddfPrm1uSuF DBKNj16cruo3T39+QEXbLwXBpCm6dgqnzhxqEr2lLb2t0PSLaPw3n79GPUosxRmJhlrMRcWJ AK392EpKAwAA X-Virus-Checked: Checked by ClamAV on apache.org If bin is top level, it requires a non-standard first parameter to distingui= sh sub-platform. I know this is the same as the old way, but it's very uniqu= e to the BlackBerry implementation. Perhaps if this just routed to sub platform bin scripts it would be ideal. Sent from my BlackBerry 10 smartphone on the Rogers network. From: Ken Wallis Sent: Tuesday, May 14, 2013 6:21 PM To: dev@cordova.apache.org; dev Reply To: dev@cordova.apache.org Subject: Re: Cordova BlackBerry project structure +1 Sent from my BlackBerry Z10 smartphone From: Lorin Beer Sent: Tuesday, May 14, 2013 6:17 PM To: dev Reply To: dev@cordova.apache.org Subject: Re: Cordova BlackBerry project structure 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 wrote: > yes, exactly that > > On Fri, May 10, 2013 at 9:39 AM, Lorin Beer > 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 wrote: > > > >> Which repos would need refactoring, Brian? > >> > >> On 5/9/13 2:56 PM, "Brian LeRoux" 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 > >> >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 run= s > >> >>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 > >> > >> > --------------------------------------------------------------------- This transmission (including any attachments) may contain confidential infor= mation, privileged material (including material protected by the solicitor-c= lient 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 immedia= tely reply to the sender and delete this information from your system. Use,= dissemination, distribution, or reproduction of this transmission by uninte= nded recipients is not authorized and may be unlawful. --------------------------------------------------------------------- This transmission (including any attachments) may contain confidential infor= mation, privileged material (including material protected by the solicitor-c= lient 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 immedia= tely reply to the sender and delete this information from your system. Use,= dissemination, distribution, or reproduction of this transmission by uninte= nded recipients is not authorized and may be unlawful.