Return-Path: X-Original-To: apmail-commons-dev-archive@www.apache.org Delivered-To: apmail-commons-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 F298D109A6 for ; Fri, 11 Oct 2013 09:18:31 +0000 (UTC) Received: (qmail 35161 invoked by uid 500); 11 Oct 2013 09:18:27 -0000 Delivered-To: apmail-commons-dev-archive@commons.apache.org Received: (qmail 35067 invoked by uid 500); 11 Oct 2013 09:18:26 -0000 Mailing-List: contact dev-help@commons.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Commons Developers List" Delivered-To: mailing list dev@commons.apache.org Received: (qmail 35059 invoked by uid 99); 11 Oct 2013 09:18:26 -0000 Received: from minotaur.apache.org (HELO minotaur.apache.org) (140.211.11.9) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 11 Oct 2013 09:18:26 +0000 Received: from localhost (HELO mail-we0-f180.google.com) (127.0.0.1) (smtp-auth username britter, mechanism plain) by minotaur.apache.org (qpsmtpd/0.29) with ESMTP; Fri, 11 Oct 2013 09:18:25 +0000 Received: by mail-we0-f180.google.com with SMTP id q59so3851509wes.39 for ; Fri, 11 Oct 2013 02:18:23 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=lnixEhqNUQYjXfbj1zMOpsO9UhhARGIEWRA2S0Ws8mw=; b=XWYJbYumWRWTYMFbzYdIUbAFrXsf5b3YyBE+OrVBwzoLOY8YQAS1W6qV7+f7AvNIbV 0AFG+JwJCMlfMeGbQPD+Qo59OyGZpdx0DpiA4EuBjcwZ0qBJnwfMjVuvxbBsGPy1RVRF 2X9EHglIQ6xzpVwlFirq+2wtnPVfJECtlndFycMreHONJQ4AiniVfbeEMq9qU2VZyMoT yzCsatZZ0IBOI4QLOZqs2k6O7TtDUJ/l1yRv224lwEIQB2sE9jHJ7W3gGAq9Gi5S0MyJ EX6WEC7AQ9YL1xT/KStxiINo5xxkF1++8bkqUPs1aphk/ryT+OwMbkHVcIeVEIgYyM2f YpmQ== MIME-Version: 1.0 X-Received: by 10.194.21.104 with SMTP id u8mr103405wje.63.1381483103861; Fri, 11 Oct 2013 02:18:23 -0700 (PDT) Received: by 10.194.190.136 with HTTP; Fri, 11 Oct 2013 02:18:23 -0700 (PDT) In-Reply-To: <5257BC0A.8010602@douma.nu> References: <5256735D.8090507@douma.nu> <635E8419-B316-4E95-8390-45B9065EBC82@gmail.com> <52568ECB.6040608@douma.nu> <525732D8.2000500@douma.nu> <52573550.7050604@apache.org> <52573867.7080303@douma.nu> <52573D0E.2000509@douma.nu> <5257BC0A.8010602@douma.nu> Date: Fri, 11 Oct 2013 11:18:23 +0200 Message-ID: Subject: Re: [SCXML] Next major version number required package rename needed? From: Benedikt Ritter To: Commons Developers List Content-Type: multipart/alternative; boundary=047d7b5d97cbab444704e87399ad --047d7b5d97cbab444704e87399ad Content-Type: text/plain; charset=ISO-8859-1 2013/10/11 Ate Douma > On 10/11/2013 02:54 AM, James Carman wrote: > >> It wouldn't look so funky that way. I'm cool with that. >> > > I'm leaning to this solution as well, going for scxml2 with version > 2.0(-xx). > > While this would 'skip' the 1.0 range, I think not only doesn't it look so > funky (scxml1) but also better indicate align with the current versioning > rules > which state that a first version should start with 1.0 to begin with. > SCXML clearly was started long before this became practice, hence its > current 0.x range. > But as we're about to 'restart' the component, using version 2.0 probably > is a beter indication of this 'second major version' for SCXML. > > If nobody further objects to this, I'll assume lazy consensus on this. > +1, let's do a 2.0 > > Thank you all for the feedback, Thanks you for pushing this forward! > > Ate > > > >> On Thursday, October 10, 2013, Niall Pemberton wrote: >> >> I would bump to version 2.0 because I dont think its clear that going >>> from >>> 0.9 to 1.0 is a major version change - in my mind 0.9 seems to imply "we >>> haven't quite completed everything we want to for 1.0" >>> >>> Niall >>> >>> >>> On Fri, Oct 11, 2013 at 12:52 AM, James Carman >>> >wrote: >>> >>> Now, this case is a bit weird, since we have released code in a < 1.0 >>>> version number. So, the artifact/package will have to be scxml1, >>>> which looks funky IMHO. I guess that follows the pattern, though. >>>> >>>> On Thu, Oct 10, 2013 at 7:49 PM, Ate Douma wrote: >>>> >>>>> On 10/11/2013 01:41 AM, James Carman wrote: >>>>> >>>>>> >>>>>> If you are breaking backward compatibility then you need to do the >>>>>> >>>>> renames >>>> >>>>> (package, and artifactId). >>>>>> >>>>> >>>>> >>>>> That was my impression already. >>>>> And I have no real issue with doing so. >>>>> >>>>> But again, when has this been decided and has it ever been formalized >>>>> (written down) somewhere? >>>>> >>>>> >>>>> >>>>>> I don't know if we ever landed on a "rule" about the new JDK level >>>>>> scenario, though. >>>>>> >>>>> >>>>> Okay, maybe that was just an incorrect assumption. >>>>> >>>>> And it doesn't really matter as there will be breaking API changes >>>>> >>>> needed >>> >>>> for the next version of SCXML, so we'll have to bump the major version >>>>> anyway. >>>>> >>>>> >>>>>> On Thursday, October 10, 2013, Ate Douma wrote: >>>>>> >>>>>> On 10/11/2013 01:16 AM, Emmanuel Bourg wrote: >>>>>>> >>>>>>> Commons SCXML has only one reverse dependency in Maven Central, >>>>>>>> flexistate, so I wouldn't bother with the binary compatibility and >>>>>>>> >>>>>>> just >>>> >>>>> keep the package as is. >>>>>>>> >>>>>>>> >>>>>>> Hmm. That might be the only reverse dependency of artifacts also >>>>>>> >>>>>> deployed >>>> >>>>> to Maven Central, but I'm pretty sure SCXML 0.9 is used in plenty of >>>>>>> projects which might be impacted still. >>>>>>> >>>>>>> I would expect stronger arguments to decide yes/no if a package >>>>>>> >>>>>> rename >>> >>>> is >>>> >>>>> required or not. This would seem a bit (too) arbitrary to me. >>>>>>> >>>>>>> Mind you, I'd prefer not having to do a package rename, but I got the >>>>>>> impression there are more explicit 'rules' when to do so. >>>>>>> >>>>>>> So I'd still would like to hear more explicitly if such a rule is >>>>>>> defined, >>>>>>> and if so how it is worded and where. But of course if there is none, >>>>>>> fine >>>>>>> by me :) >>>>>>> >>>>>>> Thanks, Ate >>>>>>> >>>>>>> >>>>>>> >>>>>>>> >>>>>>>> http://mvnrepository.com/****artifact/commons-scxml/**** >>> commons-scxml/0.9 >>> >>>> >>>> > >>>> >>>>> >>>>>>>> Emmanuel Bourg >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> ------------------------------****----------------------------** >>>> --**--------- >>>> >>>>> >>>>>>>> To unsubscribe, e-mail: dev-unsubscribe@commons.**apache.org >>>>>>>> For additional commands, e-mail: dev-help@commons.apache.org >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> ------------------------------****----------------------------** >>>> --**--------- >>>> >>>>> >>>>>>> To unsubscribe, e-mail: dev-unsubscribe@commons.**apache.org >>>>>>> For additional commands, e-mail: dev-help@commons.apache.org >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>> >>>>> ------------------------------**------------------------------** >>>>> --------- >>>>> To unsubscribe, e-mail: dev-unsubscribe@commons.**apache.org >>>>> For additional commands, e- >>>>> >>>> >> > > ------------------------------**------------------------------**--------- > To unsubscribe, e-mail: dev-unsubscribe@commons.**apache.org > For additional commands, e-mail: dev-help@commons.apache.org > > -- http://people.apache.org/~britter/ http://www.systemoutprintln.de/ http://twitter.com/BenediktRitter http://github.com/britter --047d7b5d97cbab444704e87399ad--