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 E27FB10091 for ; Wed, 4 Sep 2013 15:58:49 +0000 (UTC) Received: (qmail 7057 invoked by uid 500); 4 Sep 2013 15:58:49 -0000 Delivered-To: apmail-cordova-dev-archive@cordova.apache.org Received: (qmail 6842 invoked by uid 500); 4 Sep 2013 15:58:48 -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 6824 invoked by uid 99); 4 Sep 2013 15:58:46 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 04 Sep 2013 15:58:46 +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 agrieve@google.com designates 209.85.160.43 as permitted sender) Received: from [209.85.160.43] (HELO mail-pb0-f43.google.com) (209.85.160.43) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 04 Sep 2013 15:58:40 +0000 Received: by mail-pb0-f43.google.com with SMTP id md4so481731pbc.2 for ; Wed, 04 Sep 2013 08:58:18 -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=/YjLbeea1hZ/uVcDuXj5k/RQ6kj37RgLofsEetZK7LQ=; b=PUEk5SzgAoMiSGSRKSSgEbY77Y2Q1XTKgKC1v5DnGKRCJ4mw8n3E6saneMSRtwmhH5 ze4ED1jpWbd+v2gz3RJ8fM39BDutFfhPm+v7Frx0fjamWGNXg61oyA5J9AciHTMPQ6NY kpGCyy3WtwvELslq0EuFPgUXAFBtOmKq5Gv9qcfA0L1mB2R1vjZFuaavVx/J7jnD8cWi 7lZj/JkaWE/fg7x2qKCP5ph2EYwgAz3omDe8lRIjsbyp39cF0O3lNaowJRU2BRfL+Iat O1u5TmzofRLV4xDqHDKSMG1OHM1tkCX9nK8jREnJQws0JnnECod5g/cIuxzZ4lvIclQb KXmg== 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=/YjLbeea1hZ/uVcDuXj5k/RQ6kj37RgLofsEetZK7LQ=; b=EQzYqhYgOL9o77rc2iiDjfJLJAwQu4koTlaq72U12Q5KnEjDBdQyuu2jOQUMnuuoUl J7tn8fk6Ll/cBXRXaRscyzXOTKN5V9YNsh00uJPz1Z9JhLTbu7KAnz2N7uekjjnkflBn u5UpOsDtzsUJ9r51s3EiNjJN3LlII0SsLyxmY= 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=/YjLbeea1hZ/uVcDuXj5k/RQ6kj37RgLofsEetZK7LQ=; b=VguCPFLGj5h+qK0oIk7JvZ1Qg6qQPqZ3hxpxUaoRbCqTcyDAQkBTsB6/T56vB7fp0E YD7O6+gh2h811OjFuHSNecHeDGp21z4oMSa4JK4oS2bJ53SXY770V17NceWkK+GlIvDt SWRr3eDbuZDwQ7dlmWk8s5z56NB0Zwrq/DPZSCYTkoZiEeqcxBXGTnB3EBxV+hAF0wAQ 5pKvXSS/YXsEvEerev+zRmfIku9oYfhkUrlURxcQN5WFpNdrFQti0JDHbnJOyd64K+AP nU+ZA0Pv5+Xi2e2fLUDggvb0nqEdxus5tEAXa780GsphY9ZMIQiNpzC4d7NKHVeGZKHv 7cGA== X-Gm-Message-State: ALoCoQlc6CyhSenefTReLlBf7P6Lpqdqt+CL1TTylmlz15B3tGlTF2IeEhDRifTnX5O7pISGXIglZURR59qdVTpxKhGaRW3y4WjsmhsN+rC7QzQPG4+jiNSqsE1y6lsTZTm8W7jeTwMIE0QtYMXAzfU4bquFzDi0ns7lgiRTmsrlc4eHW+SXSA60eBHn1UvNEOumja9O0nmBGBPJlOpIsn/4osoYCjeooQ== X-Received: by 10.67.4.227 with SMTP id ch3mr4112732pad.74.1378310298739; Wed, 04 Sep 2013 08:58:18 -0700 (PDT) MIME-Version: 1.0 Sender: agrieve@google.com Received: by 10.68.28.33 with HTTP; Wed, 4 Sep 2013 08:57:58 -0700 (PDT) In-Reply-To: References: From: Andrew Grieve Date: Wed, 4 Sep 2013 11:57:58 -0400 X-Google-Sender-Auth: M3nIKAaX_bm1kwGMhD542QwvTfw Message-ID: Subject: Re: When to update version numbers? To: dev Content-Type: multipart/alternative; boundary=047d7b16018dbf3ddb04e590dfb4 X-Virus-Checked: Checked by ClamAV on apache.org --047d7b16018dbf3ddb04e590dfb4 Content-Type: text/plain; charset=ISO-8859-1 I like the --force idea. I think we'll want that anyways for plugins that didn't write their tags right. On Wed, Sep 4, 2013 at 10:24 AM, Michal Mocny wrote: > I really don't want to have to be semantically valid for version > dependencies amongst contributors working on the bleeding edge on > unreleased branches. I'd be fine with just leaving the semantically > invalid engine values and make the dependency on "dev" implicit. However, > I would also support an explicit keyword like "dev", and then we are > semantically valid, yet still only worry about assigning concrete versions > id's at release time. > > -Michal > > > On Wed, Sep 4, 2013 at 9:56 AM, Ian Clelland > wrote: > > > I originally supported #1, because it makes development easier -- during > > development, if you add features, you can update cordova-core from > > "3.8-rc1" to "3.9-rc1", and then you can work on a corresponding plugin > > that declares a dependency on "3.9-rc1". > > > > Without doing this, you need to have your plugin syntactically depend on > > the latest *released* version of cordova (otherwise plugman will refuse > to > > install it), even though it only actually works with a recent development > > version. > > > > If we can either add a "--force" option to plugman to make it ignore > engine > > version requirements, or somehow special-case a version keyword like > "dev", > > so that it always installs, then I can get behind #2. > > > > Ian > > > > > > On Wed, Sep 4, 2013 at 6:10 AM, Shazron wrote: > > > > > +1 #2 > > > > > > > > > On Wed, Sep 4, 2013 at 3:24 AM, Joe Bowser wrote: > > > > > > > +1 for #2 > > > > > > > > On Tue, Sep 3, 2013 at 11:38 AM, Anis KADRI > > > wrote: > > > > > +1 for number 2 > > > > > > > > > > On Tue, Sep 3, 2013 at 10:16 AM, David Kemp > > wrote: > > > > >> +1 for #2 as well > > > > >> > > > > >> > > > > >> On Tue, Sep 3, 2013 at 1:10 PM, Braden Shepherdson < > > > braden@chromium.org > > > > >wrote: > > > > >> > > > > >>> +1 for #2. > > > > >>> > > > > >>> > > > > >>> On Tue, Sep 3, 2013 at 12:55 PM, Michal Mocny < > mmocny@chromium.org > > > > > > > wrote: > > > > >>> > > > > >>> > +1 for option #2 > > > > >>> > > > > > >>> > > > > > >>> > On Tue, Sep 3, 2013 at 12:21 PM, Andrew Grieve < > > > agrieve@chromium.org > > > > > > > > > >>> > wrote: > > > > >>> > > > > > >>> > > For repos that use SemVer, there are two options: > > > > >>> > > > > > > >>> > > 1. Update the version number at the time that the change is > > made > > > > >>> > > 2. Update the version number only when doing a release. > > > > >>> > > > > > > >>> > > Right now, #2 is what I've put in the wiki instructions, but > it > > > > can be > > > > >>> > > changed of course :) > > > > >>> > > > > > > >>> > > Two main reasons I think #2 will work better: > > > > >>> > > - #1 might be too complicated (might forget to update it, > may > > > > update > > > > >>> the > > > > >>> > > version multiple times if multiple feature changes go in) > > > > >>> > > - #2 If doing a release, you should know what you're > > releasing. > > > > Having > > > > >>> > to > > > > >>> > > choose the right version number will force you to understand > > what > > > > >>> you're > > > > >>> > > releasing. > > > > >>> > > > > > > >>> > > > > > >>> > > > > > > > > > > --047d7b16018dbf3ddb04e590dfb4--