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 A5428DB89 for ; Thu, 4 Oct 2012 17:37:08 +0000 (UTC) Received: (qmail 7793 invoked by uid 500); 4 Oct 2012 17:37:08 -0000 Delivered-To: apmail-incubator-callback-dev-archive@incubator.apache.org Received: (qmail 7764 invoked by uid 500); 4 Oct 2012 17:37:08 -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 7755 invoked by uid 99); 4 Oct 2012 17:37:08 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 04 Oct 2012 17:37:08 +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 reinstein.mike@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; Thu, 04 Oct 2012 17:37:02 +0000 Received: by mail-ob0-f175.google.com with SMTP id eq6so736613obc.6 for ; Thu, 04 Oct 2012 10:36:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=G0+JSP6QnyqlYNzudh7XKum7OxeNunELne7rKfhgZPA=; b=BN1B+XEH7DcxrVWjwYmHrNqTDmOO8t2MZ4Qn2W6gP1g6D7jTgrWpz2olBRmjbFP0WQ HYPtOJHus4/YMrPT6PKum522av3i/MtDQAEikocGPc6RpkdXuWucx17sk9oCQ2U8avUA wcL6JOBSZZStIWCHdbervIx7qFIvmjCgJUiON16BzCOtUgvgEWfcgwqryB3ID95ma9ja /ebJHWiALXBG3pwQZIjyBeOa4mJ3aTpv/4Mrvj3vpspkGyERgzc/DoaEVX8TqDzpXscS mK+oY8Wj6j0A+LMqxLArmTOCUg6lHKAuVHiFVizmsakUTxSpcmt8VTlkWqdlwE4rp9hr qdqQ== MIME-Version: 1.0 Received: by 10.60.172.48 with SMTP id az16mr4889505oec.64.1349372201683; Thu, 04 Oct 2012 10:36:41 -0700 (PDT) Received: by 10.182.38.163 with HTTP; Thu, 4 Oct 2012 10:36:41 -0700 (PDT) In-Reply-To: References: Date: Thu, 4 Oct 2012 13:36:41 -0400 Message-ID: Subject: Re: moving towards semantic versioning for cordova? From: Mike Reinstein To: callback-dev@incubator.apache.org Content-Type: multipart/alternative; boundary=bcaec54ee4eac04d3204cb3f328d --bcaec54ee4eac04d3204cb3f328d Content-Type: text/plain; charset=ISO-8859-1 > I don't think we have the luxury of knowing when something breaks Granted, and that's not something we can really fix. *However, we can identify when our API changes in breaking ways*. -Mike On Thu, Oct 4, 2012 at 6:37 AM, Brian LeRoux wrote: > I personally don't think semver really did fix anything in ruby-land > (but thats my opinion). Ruby has a crummy package system.The only one > worse is Pythons. > > Anyhow, I added a little bit about our releases in the wiki [1] and a > much longer post to the phonegap blog [2] to help folks better > understand the rational. To echo Fil, I don't think we have the luxury > of knowing when something breaks given the cat and mouse nature of the > project relationship to mobile operating system vendors. > > [1] http://wiki.apache.org/cordova/CuttingReleases > [2] > http://phonegap.com/2012/04/12/rolling-releases-how-apache-cordova-becomes-phonegap-and-why/ > > On Wed, Oct 3, 2012 at 11:44 PM, Mike Reinstein > wrote: > > I certainly don't meant to rehash something that has been discussed > > ad-nauseam. Nor am I advocating we change how often we release. I think > the > > key distinction is picking a version number that indicates breaking > change, > > compatible changes/new features, vs patches. Semantic versioning > provides a > > clean way to do specify this. In npm and ruby land, this has largely > fixed > > dependency hell, and has led to more reliable code re-use. > > > > Just a thought. > > > > http://semver.org > > > > > > On Wed, Oct 3, 2012 at 5:37 PM, Filip Maj wrote: > > > >> This discussion again :) > >> > >> http://apache.markmail.org/thread/l2et3r5v35efprgd > >> > >> > >> With a point release coming out every month or so that limits us to > being > >> able to "break" things every 10 months or so. With changing SDKs (see > iOS > >> 4.2, 5, and 6) sometimes we need to break things, like, asap. > >> > >> Other times we break things because we are assholes (from our users' > point > >> of view, at least :P ) > >> > >> On 10/3/12 2:21 PM, "Mike Reinstein" wrote: > >> > >> >I'm wondering if anyone else has given thought towards adopting > semantic > >> >versioning for our releases. In terms of making plugin development and > >> >version adoption less painful, this might be a good move. Thoughts? > >> > > >> >-Mike > >> > >> > --bcaec54ee4eac04d3204cb3f328d--