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 80702760E for ; Fri, 5 Aug 2011 07:35:02 +0000 (UTC) Received: (qmail 57412 invoked by uid 500); 5 Aug 2011 07:35:01 -0000 Delivered-To: apmail-commons-dev-archive@commons.apache.org Received: (qmail 56768 invoked by uid 500); 5 Aug 2011 07:34:47 -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 56722 invoked by uid 99); 5 Aug 2011 07:34:39 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 05 Aug 2011 07:34:39 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of jodastephen@gmail.com designates 209.85.216.43 as permitted sender) Received: from [209.85.216.43] (HELO mail-qw0-f43.google.com) (209.85.216.43) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 05 Aug 2011 07:34:32 +0000 Received: by qwf6 with SMTP id 6so204559qwf.30 for ; Fri, 05 Aug 2011 00:34:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:content-type :content-transfer-encoding; bh=lVCHZ1Dc0ttTUT+SdouHFhNTECUPQyTLVrHw5yoNuJw=; b=anYp6atNPtUT3Qn0zS71I4AeaV6871GINsFfnLX6SXKAODtOrscblW0raFy0vSIaZC itMT00FWVJ12Pker6ACcpFHw1+R4DkoFGKCfRD4FbVAPY+tR0TsYTF2CqpUS6XquXIwV A7CqOYCOZALiuXZSMazSsQ8qk9oLxv42KLlZY= Received: by 10.229.128.164 with SMTP id k36mr1410746qcs.96.1312529652072; Fri, 05 Aug 2011 00:34:12 -0700 (PDT) MIME-Version: 1.0 Sender: jodastephen@gmail.com Received: by 10.229.87.66 with HTTP; Fri, 5 Aug 2011 00:33:51 -0700 (PDT) In-Reply-To: References: From: Stephen Colebourne Date: Fri, 5 Aug 2011 08:33:51 +0100 X-Google-Sender-Auth: A2BeJm4rqyolfT8w-HMiaH3TVE8 Message-ID: Subject: Re: [collections] 4.0 release path To: Commons Developers List Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable I agree with this. And I think it serves users better, many of whom have migrated to Google Guava. 1) New bug fix only release, JDK 1.4 compatible 2) New release with some generics, backwards compatible 3) Re-evaluate whether an incompatible release makes sense Stephen On 5 August 2011 07:12, Henri Yandell wrote: > I think we should move the current trunk off and call it generics-RnD. > > Then we should copy 3.2 over to trunk (or maybe 3.3, I seem to recall > that prior to merging the generics in we had a 3.3 ready for release). > > We then release 3.3. > > Then we start 3.4. We genericize some tiny part of it in a binary > compat way. Release. > 3.5. Genericize a bit more. Release. > 3.6... etc. > > We use generics-RnD code, pulling it over (and maybe deleting when > considered happy). > > Somewhere around about 3.28 we can decide to start on 4.0, pulling > over the remainder of generics-RnD. > > Hen > > > On Wed, Aug 3, 2011 at 8:23 AM, Stephen Colebourne = wrote: >> I think that a key mistake was trying to do both generics and >> refactoring. I'd suggest that quite a few users would simply like a >> generified [collections] 3.5 that is fully backwards compatible (as >> the JDK was) and with no refactoring. >> >> Now, some of the API cannot be generified correctly, so =A0for a v3.5, >> those should simply be left as raw types. >> >> Of course doing the above isn't fun, as it involves going back >> (again), but it it probably the right approach. >> >> Stephen >> >> >> >> On 3 August 2011 16:01, Paul Benedict wrote: >>> Or do a pure generics release as 3.5 to satisfy that need... which >>> allows 4.0 to have generics plus the benefit of major refactoring if >>> necessary (could also be called 4.0 and 5.0). >>> >>> On Wed, Aug 3, 2011 at 9:55 AM, Matt Benson wrot= e: >>>> On Wed, Aug 3, 2011 at 9:48 AM, Gary Gregory = wrote: >>>>> The most important theme IMO is generics. That's what has come up at >>>>> work recently in fact. Everything else except showstopper bugs can >>>>> wait IMO. >>>> >>>> Indeed, this seems to resonate with Hen's recent treatise on >>>> (paraphrased) why the hell we take so long. >>>> >>>> Matt >>>> >>>>> >>>>> Gary >>>>> >>>>> On Wed, Aug 3, 2011 at 9:16 AM, Simone Tripodi wrote: >>>>>> Hi all guys, >>>>>> I'm (re)starting having a good slot of spare time, I volunteered to >>>>>> help Matt on finalizing the [collections] release, but after had a >>>>>> look at the open issues I think we should agree on what including an= d >>>>>> what not. >>>>>> Does anyone already have a good overview/idea of collections roadmap= ? >>>>>> Many thanks in advance, have a nice day!!! >>>>>> Simo >>>>>> >>>>>> http://people.apache.org/~simonetripodi/ >>>>>> http://www.99soft.org/ >>>>>> >>>>>> --------------------------------------------------------------------= - >>>>>> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org >>>>>> For additional commands, e-mail: dev-help@commons.apache.org >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Thank you, >>>>> Gary >>>>> >>>>> http://garygregory.wordpress.com/ >>>>> http://garygregory.com/ >>>>> http://people.apache.org/~ggregory/ >>>>> http://twitter.com/GaryGregory >>>>> >>>>> --------------------------------------------------------------------- >>>>> 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-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-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