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 1E67C10FAB for ; Mon, 17 Jun 2013 15:28:59 +0000 (UTC) Received: (qmail 42551 invoked by uid 500); 17 Jun 2013 15:28:58 -0000 Delivered-To: apmail-cordova-dev-archive@cordova.apache.org Received: (qmail 42532 invoked by uid 500); 17 Jun 2013 15:28:58 -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 42524 invoked by uid 99); 17 Jun 2013 15:28:58 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 17 Jun 2013 15:28:58 +0000 X-ASF-Spam-Status: No, hits=2.5 required=5.0 tests=FREEMAIL_REPLY,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of simon.macdonald@gmail.com designates 209.85.220.170 as permitted sender) Received: from [209.85.220.170] (HELO mail-vc0-f170.google.com) (209.85.220.170) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 17 Jun 2013 15:28:52 +0000 Received: by mail-vc0-f170.google.com with SMTP id hf12so2105350vcb.29 for ; Mon, 17 Jun 2013 08:28:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; bh=ROuJymWE6Lgsdi6sHm09fP0uhK/FNWuCY/k/BeRYIxw=; b=G5/cg9yqh6vRh6EwhNARH/SwVdV+DIFbNp+MOBHnbdb9BDalFdtGySlO8u6TB9WER6 vZ0bMpV1I/4Yu8RTTLtdz0viUqeL4BxCyVo/9lkwjRgfvewo5x4q6fbdgXGUzpmuV+20 JsCz8prqx8w4zhtxe4PwHKcfTQ4n0yAHVqmX+YT6hodOAJ8LfNEng9hCRVid6ss2gCVM sMXMHCHuqP2FOZ2syNDw0rsUI055MCw0+2I/PORi0OlaDJuIOYdrbaR0bKMQHXWM+APA N/W5CbIUfzDMjx41YkF/KbiBLWOuHpBFJNunHzxRoeRHImHMWqUWX9WioqreIDi8GyTZ S52Q== X-Received: by 10.58.233.173 with SMTP id tx13mr4653486vec.31.1371482911631; Mon, 17 Jun 2013 08:28:31 -0700 (PDT) MIME-Version: 1.0 Received: by 10.58.23.4 with HTTP; Mon, 17 Jun 2013 08:28:11 -0700 (PDT) In-Reply-To: References: <9B58EFC5-1129-44A4-B7F9-A6C075DDFDC2@gmail.com> From: Simon MacDonald Date: Mon, 17 Jun 2013 11:28:11 -0400 Message-ID: Subject: Re: Plugin and CordovaPlugin To: "dev@cordova.apache.org" Content-Type: multipart/alternative; boundary=089e0122ead4c3725504df5b3f2b X-Virus-Checked: Checked by ClamAV on apache.org --089e0122ead4c3725504df5b3f2b Content-Type: text/plain; charset=ISO-8859-1 Yeah, I think we do 2.9.x whenever there are critical bug fixes. Should never need to do a 2.10.0 those folks who need new features should move to 3.x. Simon Mac Donald http://hi.im/simonmacdonald On Mon, Jun 17, 2013 at 11:21 AM, Michal Mocny wrote: > 2.10 would mean new features, 2.9.x would mean just bugfixes. With that > definition, we can make the release number decision as we evaluate the > reason for a release. I'm hoping to not need a 2.10, since it would imply > people are not using 3.x yet. > > > On Mon, Jun 17, 2013 at 10:54 AM, Andrew Grieve >wrote: > > > Fun time to go on leave :) > > > > Good call on putting back Plugin.java for now. > > > > Definitely agree that we shouldn't have it for 3.0. But! We should point > > out that plugins can copy & paste the file into their own package to make > > old plugins "just work". > > > > Joe - one big thing that got missed in your blog post about converting to > > CordovaPlugin is that the threading model changes. That's actually the > > biggest change in my mind, and plugin devs need to be aware of it. The > > default used to be that all calls were made on a new background thread, > the > > new way is to make the calls on the WebCore thread and have plugins > > delegate to background / ui threads manually. > > > > If we're going to have more 2.x releases, I think it'd make more sense to > > call them 2.10, 2.11 rather than 2.9.x. That said, I don't want to > stretch > > ourselves too thin by trying to maintain two very different branches. > > > > Marcel - I like your idea of adding release notes / deprecation notices > to > > the docs. Perhaps this could be merged with the upgrade guides? > > > > I've been thinking that it would be a good idea to have a Cordova blog > > where committers could post to. I think an authoritative news source is > > missing right now for Cordova. E.g. release announcements should go > there, > > what's new announcements, upgrade guides, new plugin announcements, etc. > > > > > > > > > > On Wed, Jun 12, 2013 at 7:23 PM, Steven Gill > > wrote: > > > > > 2.8.1 just got pushed live. The site needs to be rebuilt still. My ruby > > > dependencies are all messed up currently and are preventing me from > > > rebuilding it. > > > > > > > > > On Wed, Jun 12, 2013 at 4:25 AM, Carlos Santana > > >wrote: > > > > > > > Can we put the website (cordova.io) on Github and accept pull > > requests? > > > > > > > > I think this topic is a good one to take a closer look at our website > > > being > > > > the center of information that puts the wiki and docs in a single > > place. > > > > Not saying to merge everything into one single code base or have > > > > duplication but provide more rich information and pointers to docs > and > > > > wiki. > > > > > > > > Could have a "Release Notes" for the new version. Today the most > > > effective > > > > way to know what's new is to follow some of the Cordova guys blogs, > and > > > > this doesn't cover all platforms. > > > > > > > > We can start with a place holder now "Get ready for Cordova 3.0 !" > > > > > > > > My 2 cents. > > > > > > > > Ref: > > > > http://wiki.apache.org/cordova/UpdatingTheWebsite > > > > > > > > > > > > > > > > --Carlos > > > > > > > > On Tuesday, June 11, 2013, Marcel Kinard wrote: > > > > > > > > > On Jun 11, 2013, at 2:23 PM, Shazron > > > > > > > wrote: > > > > > > > > > > > Whatever we decide can we be extra loud about it? Blog posts, > > tweets, > > > > > > google groups. > > > > > > > > > > > > On Tuesday, June 11, 2013, Joe Bowser wrote: > > > > > > > > > > > >> OK, We actually did deprecate this properly. I don't know how I > > > > > >> missed this edit Simon did on the Wiki: > > > > > >> > > > > > >> https://wiki.apache.org/cordova/DeprecationPolicy > > > > > > > > > > Yeah, something on this tack. So if it was deprecated properly, why > > is > > > > > there noise in the plugin ecosystem? Joe/Simon did the right > things, > > > but > > > > > for whatever reason it didn't connect with the consumers. > > > > > > > > > > If we think this is just a matter of consumer communication, here > are > > > > some > > > > > potential ways to improve that: > > > > > - add to cordova-docs a top-level "Upgrading Plugins Guide". I > think > > > > > Michael Billau had started one and might have a draft. And Simon > has > > a > > > > blog > > > > > post on this topic. > > > > > - add to cordova-docs a top-level "Deprecation Index" that has: > > > > > - pointers to other places in the docs (i.e., device.name, > > > > > org.apache.cordova.api.Plugin) where there is detail on which > things > > > are > > > > > going away. And the history of which things already have gone away. > > > > > - in that detail, the version or date when they are going > > away, > > > > > and link to the Upgrading Plugins Guide or Upgrading Cordova > > > > > > > > Guide or some other reference that says what to do so you don't > break > > > > when > > > > > they do go away. > > > > > - these would move it off the wiki into the docs, because > > > perhaps > > > > > consumers don't monitor the wiki. Perhaps all that should remain on > > the > > > > > wiki is the policy definition. It does seem that the wiki is really > > > > geared > > > > > to contributors/committers, not consumers. > > > > > - add to cordova-docs a top-level summary of "What's New in Cordova > > > x.y". > > > > > Shaz and Joe (and Simon) do a great job posting that on their > blogs, > > > but > > > > > feels like there ought to be something in the docs. In lieu of > making > > > > more > > > > > work, just copy-paste their text into an md file for that in the > docs > > > (if > > > > > they are OK with that). That can include reminders of deprecation > > hits. > > > > > > > > > > Is there an "official" news feed that could be monitored by plugin > > > > authors > > > > > or other Cordova consumers for changes like this? I found the > > > > > @apachecordova Twitter account. But perhaps there is something > > offered > > > by > > > > > apache-infra or elsewhere better suited to that kind of content. > > > Whatever > > > > > it is, including a top-level pointer to it in cordova-docs so > > consumers > > > > > know they should be monitoring it. And so they can go back months > > later > > > > and > > > > > look at the history easily (i.e., why did my plugin break in 2.2?). > > > > > > > > > > Comments? > > > > > > > > > > -- Marcel Kinard > > > > > > > > > > > > > > > > -- > > > > Carlos Santana > > > > > > > > > > > > > > --089e0122ead4c3725504df5b3f2b--