Return-Path: X-Original-To: apmail-incubator-callback-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-callback-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 6FCF79C79 for ; Tue, 27 Mar 2012 22:18:06 +0000 (UTC) Received: (qmail 65731 invoked by uid 500); 27 Mar 2012 22:18:06 -0000 Delivered-To: apmail-incubator-callback-dev-archive@incubator.apache.org Received: (qmail 65702 invoked by uid 500); 27 Mar 2012 22:18:06 -0000 Mailing-List: contact callback-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: callback-dev@incubator.apache.org Delivered-To: mailing list callback-dev@incubator.apache.org Received: (qmail 65694 invoked by uid 99); 27 Mar 2012 22:18:06 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 27 Mar 2012 22:18:06 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of brian.leroux@gmail.com designates 209.85.214.175 as permitted sender) Received: from [209.85.214.175] (HELO mail-ob0-f175.google.com) (209.85.214.175) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 27 Mar 2012 22:18:01 +0000 Received: by obqv19 with SMTP id v19so473997obq.6 for ; Tue, 27 Mar 2012 15:17:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type :content-transfer-encoding; bh=Hixg+5TYJAU8aWpa3GJYk/tQBKIFz1bnwh3vyyAHKxs=; b=UqkFHW4iMRUU6N9LxbPGBJWKG2Gy+jAHh8HhkaAsdaSvsgvDUmTiPHFWRo/WQtt7F/ 1e746FFCZaAzE5Rn/QhuBVAtApx5jx/z1xbgSYQr1uo3ydWlxptAg3ChczMQWN+/WEQ8 C5nmvwwGDmNSFEixdx/zYupvv64Rin0+5hCx4GFHHxmms9UTuIyZL2XHEeuU06CKlyqT D7STU4C8S7zpRjVpSNFbses+iY4m5AteyJCnBD86XqiyuepBOCPt/t3X6IPXwoLIiZix Hr+oV29/ib/IkaesjcraP42zMO1Ea759MbsNfcn3JARDXmQmTKhMOy6l4Evht8HQLdCV mazA== MIME-Version: 1.0 Received: by 10.182.192.36 with SMTP id hd4mr34975475obc.60.1332886660660; Tue, 27 Mar 2012 15:17:40 -0700 (PDT) Sender: brian.leroux@gmail.com Received: by 10.60.63.167 with HTTP; Tue, 27 Mar 2012 15:17:40 -0700 (PDT) In-Reply-To: References: Date: Tue, 27 Mar 2012 15:17:40 -0700 X-Google-Sender-Auth: TE6A5NDlNuPCIlatX2ThkB4sOuY Message-ID: Subject: Re: 1.7 1.8 1.9 2.0rc planning, priorities, and plugins From: Brian LeRoux To: callback-dev@incubator.apache.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org Bryce you think we start moving to >monthly sprints or just take on less each sprint? I'd rather we kept the release train style though perhaps move to odd numbers fix bugs and even numbers are new features... though in the case of other projects I rarely see this actually work as advertised. On Tue, Mar 27, 2012 at 2:51 PM, Bryce Curtis wrot= e: > Add to 1.6-1.7 > =A0- More focus on docs, guides, examples, maybe native plugin API > =A0- Advanced notice of what's planned to be deprecated and when, then ge= t > community feedback before breaking compatibility > > 1.7 > =A0- CordovaView (Android) > > 1.6-2.x > =A0- Emphasize testing to ensure no regression. > =A0- Quality releases are more important than schedule. > > On Tue, Mar 27, 2012 at 4:36 PM, Brian LeRoux wrote: > >> The big theme this year has been migration to an architecture more >> friendly to plugins with our ultimate goal of the end user being able >> to compose their own version of Cordova with only the APIs they need. >> Essentially our release would slowly strip down to webview+bridge and >> then we'd maintain an official set of plugins separately (which are >> comprised of the device apis we target today). >> >> From a high level to make this happen we need >> >> 1.6-1.7 March/April >> >> - a consistent js impl across platforms (almost there) >> >> 1.7-1.9 April/May/June >> >> - tooling for plugin package validation, installation, and removal >> (andrew prototyping this) >> - refactor of (possibly) coho to allow for composing a release of >> particular plugins >> - document correct procedure for generating a plugin or, better, have >> a tool that does it >> >> 2.0.0rc1 July 15 >> >> Post 2.x >> - automate plugin discovery ala npm/cpan/rubygems/pypi/etc >> - remove plugins to discreet repos and use discovery mechanism to >> compose different releases >> >> * * * >> How does that fit with your thoughts on Apache Cordova? Future >> releases can target, with surgical precision, particular APIs by way >> of plugin with a faster prototype cycle and we can then also start >> looking at more polish type activities like bridge performance, test >> automation and the such. >>