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 3CFEB17B02 for ; Tue, 30 Sep 2014 16:00:33 +0000 (UTC) Received: (qmail 22844 invoked by uid 500); 30 Sep 2014 16:00:33 -0000 Delivered-To: apmail-cordova-dev-archive@cordova.apache.org Received: (qmail 22807 invoked by uid 500); 30 Sep 2014 16:00:33 -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 22782 invoked by uid 99); 30 Sep 2014 16:00:32 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 30 Sep 2014 16:00:32 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of mmocny@google.com designates 209.85.223.172 as permitted sender) Received: from [209.85.223.172] (HELO mail-ie0-f172.google.com) (209.85.223.172) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 30 Sep 2014 16:00:06 +0000 Received: by mail-ie0-f172.google.com with SMTP id rl12so5117552iec.31 for ; Tue, 30 Sep 2014 09:00:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=Hlua50D5hl14wQkpQRU/lcfA/7UDRmv9cdW83ux45LI=; b=PcBtbiVU9FGtxt9gMzBNsL11hz80+Qh1OV8bdAv0saupnL6fzyUco8osgOP2jqmk2g hulhVN2GJyV2OQa1rxnb39eqB5c3GSugtIqqTxmZjoe3kjuoGdjpNFD7Q/ZTQAI8xFPs ntmH41lq7WoqncDdzfDpcSK5K/aqDb9GueYfoe7TIPfZnvkoY4g+h8MpFynKq+m0CvjL /rYOQ70xCst5a0E/ix31bPg1sJr0Imu7jP7V02eK7VmiEQ39YvDHhoum6Py9nppzczX0 goljJzHErqFNcJ8Ce/mzhpod3Zo2ahzSvcSxzD0kv3FF8N5ib+Hn27SsV2kvSYqwT4l4 zHww== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=Hlua50D5hl14wQkpQRU/lcfA/7UDRmv9cdW83ux45LI=; b=GvaEI4kZpIW4io9dfHSL55kqneDj57SCqZRiPW9clPT85aXDAGrWrnwIn60ILnJQHR kcjtbypl3OGCfJRHSGzvwxjWCVIF5LmJ7s4U5ENkr4IuSqIEoMWL7XWbjnyL1ftqVxaJ Kpc2/x/YTB8Y+n0N+rYOCM5qkekUxeoQ3Ha/Y= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:content-type; bh=Hlua50D5hl14wQkpQRU/lcfA/7UDRmv9cdW83ux45LI=; b=QLpf8ZxC2HoLpL+HTKAA3tcMVqYaWyAPNWPfCeeLFUv/79u9aGI9Z0TUrIiKMBzsi5 f6MgcIf+U9ZSGK7FbGeW1Kk3l0M/NZHqcGJqNSX/rV4o8OsoOU2PubEcQhdHZQoX/xcH oPnF+3PDk3Rc1rkvb5e6mvKPY4kYUOKHURP/HrPBoOrKX4Y6wnGLFgD35m23hv1+dddt 6i2BPNjIlnn3cVLA0+Lmnz5GtniRGXVTk+mj6EPyYvBRWqE58Ay1IB+xe8C17D0TErDB C5eUQ5kShQfrHDnWWlUkb1b9CqaZ3z3dtPLhV5lMroPSqvRrYkCt5zjOYV5nFQx1SOGz u0rw== X-Gm-Message-State: ALoCoQnD6EEEjtvjRMp8g74Oj8gEVAtepJoemMrSiwgpChBQ3KTNUsO537RBVVlImDtCv3BxmLl1 X-Received: by 10.50.154.6 with SMTP id vk6mr9710627igb.28.1412092804130; Tue, 30 Sep 2014 09:00:04 -0700 (PDT) MIME-Version: 1.0 Sender: mmocny@google.com Received: by 10.64.59.168 with HTTP; Tue, 30 Sep 2014 08:59:44 -0700 (PDT) In-Reply-To: References: From: Michal Mocny Date: Tue, 30 Sep 2014 11:59:44 -0400 X-Google-Sender-Auth: htruywKCAJfTPBO6B_7xO60nt84 Message-ID: Subject: Re: 3.6 cordova plugin versions To: dev Content-Type: multipart/alternative; boundary=047d7bd76d10fb04e905044a79c0 X-Virus-Checked: Checked by ClamAV on apache.org --047d7bd76d10fb04e905044a79c0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Paul: You are right. When we do a platform release, we test with the latest plugins to make sure the platform isn't breaking things. When we do a plugins release, we test with the latest platforms to make sure the plugins are breaking things. In theory, we should know when plugins depend on a certain minimum platform version, and even have a plugin.xml tag to specify this (), though its a bit indirect and in practice I'm not sure that the requirements are well specified (many plugins just say >=3D 3.0.0). I think whether you consider this a problem depends a bit on your workflow and cordova development philosophy. Namely, do you make any native platform changes directly in platforms/? If so, upgrading to the latest of everything all the time is a burden, and you may want well specified compatibility. On the other hand, if your platforms/ are treated as build artefacts, and all your work is in hooks/ plugins/ and www/, its quite trivial to upgrade platforms, sample different plugin versions, and experiment. In theory, we want to support both flows. In practice, its quite tedious and relies on plugin authors to put in the legwork, which doesn't usually happen. If you were interested in testing plugins on older cordova platform versions, or perhaps you already maintain a list, that would be useful to share with us. However long term, I'd personally prefer to see people less hesitant to just upgrade often, and that has certainly been the trend. -Michal On Tue, Sep 30, 2014 at 11:48 AM, Ray Camden wrote: > Just being annoying. ;) I can see this type of question though being > something users will bring up. > > On 9/30/14, 9:46 AM, "Shazron" wrote: > > >He didnt ask that question, but Ray: yes. > > > >On Tuesday, September 30, 2014, Ray Camden wrote: > > > >> Does it make sense to clarify that statement though? Not *every* plugi= n > >>is > >> tested like this, just the =C2=B3Core=C2=B2 set of Cordova plugins. If= someone > >>has a > >> random plugin for Cowbell, there is no guarantee that it will work on > >> _any_ release, right? (I know we were talking about core plugins, but = I > >> just wanted to be sure.) > >> > >> > >> On 9/30/14, 9:04 AM, "Shazron" > > wrote: > >> > >> > > > --047d7bd76d10fb04e905044a79c0--