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 836F818DB9 for ; Mon, 21 Sep 2015 17:25:37 +0000 (UTC) Received: (qmail 23751 invoked by uid 500); 21 Sep 2015 17:25:36 -0000 Delivered-To: apmail-commons-dev-archive@commons.apache.org Received: (qmail 23613 invoked by uid 500); 21 Sep 2015 17:25:36 -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 23601 invoked by uid 99); 21 Sep 2015 17:25:36 -0000 Received: from Unknown (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 21 Sep 2015 17:25:36 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 21DA41A51D1 for ; Mon, 21 Sep 2015 17:25:36 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.9 X-Spam-Level: ** X-Spam-Status: No, score=2.9 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd2-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-eu-west.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id lQiiExMkTyAm for ; Mon, 21 Sep 2015 17:25:25 +0000 (UTC) Received: from mail-lb0-f172.google.com (mail-lb0-f172.google.com [209.85.217.172]) by mx1-eu-west.apache.org (ASF Mail Server at mx1-eu-west.apache.org) with ESMTPS id 4569F20DB6 for ; Mon, 21 Sep 2015 17:25:25 +0000 (UTC) Received: by lbcao8 with SMTP id ao8so54820616lbc.3 for ; Mon, 21 Sep 2015 10:25:24 -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=yqpCLc62KVKx/sJJlKrKYSlKxHZzUucyVMGTspxYHDo=; b=hqXHEQrYt5xgLmczd9RxC4Pb38eQ1kueJUrq09QbwiMxJkKfzBUDDMfW/+Qyy3bzKi fhmTk5UBteaJ8x+KUQYlZWSs9qlcDZZp5qm6LqggMg6IUU2O1csw6zV1jSzi8YI4Hgqc qhLd8OOKDiIWSfzrlsqRPIRdG6SibAFzTEtNYlEgPYxajeIHU4pgQCtbT5wka6EhJQ9g quV7J6pNbwReiwQ5UzRQvj4EgAj/T3hsEK9gIAgchl+y/ef6eoLRL2F6abxw3DLB4MFO qu15+I3JAAABwpeg1z008W6mdu8imqrENX5+8D0G30CBHfn9RVxs2Mci1zhuqjVfGrBa Xj7Q== MIME-Version: 1.0 X-Received: by 10.112.198.66 with SMTP id ja2mr8045548lbc.22.1442856324724; Mon, 21 Sep 2015 10:25:24 -0700 (PDT) Received: by 10.112.126.66 with HTTP; Mon, 21 Sep 2015 10:25:24 -0700 (PDT) In-Reply-To: <56003CF7.20805@gmail.com> References: <56003CF7.20805@gmail.com> Date: Mon, 21 Sep 2015 10:25:24 -0700 Message-ID: Subject: Re: Version number for next commons-io From: Gary Gregory To: Commons Developers List Content-Type: multipart/alternative; boundary=001a11c34010b27e170520452a23 --001a11c34010b27e170520452a23 Content-Type: text/plain; charset=UTF-8 Alternative to keep 100% BC - Remove the new method, release 2.5, and add it back for SNAPSHOT - Add the new method in a new sub-interface Gary On Mon, Sep 21, 2015 at 10:23 AM, Phil Steitz wrote: > On 9/19/15 9:55 AM, sebb wrote: > > On 19 September 2015 at 17:26, Kristian Rosenvold > wrote: > >> 2015-09-19 13:58 GMT+02:00 Kristian Rosenvold : > >>> Just to be clear on this, the breach is adding an interface to > >> Oops. The breach is adding a /method/. > > That's what I assumed - adding a method to an interface does not > > affect binary compat. > > I am +1 for avoiding the repackaging if this is in fact very low > incidence, but calling it binary compatible is a bit of a stretch > (unless I am missing something), since it seems to me that this will > result in RTE if dropped in if a user supplies a listener that does > not implement the new method, which pretty much all "old" listeners > would not. So anyone who uses the listener *must* add the > implementation and recompile. Am I missing something here? > Definitely want to cover this in release notes, since for those who > use TailerListeners, unless they add the new method, they will get > unexpected RTE at EOF. > > Phil > > > >>> org.apache.commons.io.input.TailerListener#endOfFileReached > >>> and will probably only affect a few users. I'm documenting this in > >>> release notes. > >> Kristian > >> > >> --------------------------------------------------------------------- > >> 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 > > -- E-Mail: garydgregory@gmail.com | ggregory@apache.org Java Persistence with Hibernate, Second Edition JUnit in Action, Second Edition Spring Batch in Action Blog: http://garygregory.wordpress.com Home: http://garygregory.com/ Tweet! http://twitter.com/GaryGregory --001a11c34010b27e170520452a23--