Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 63F72200C7E for ; Tue, 23 May 2017 17:43:26 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 62749160BC3; Tue, 23 May 2017 15:43:26 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id A7744160BB6 for ; Tue, 23 May 2017 17:43:25 +0200 (CEST) Received: (qmail 49442 invoked by uid 500); 23 May 2017 15:43:24 -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 49429 invoked by uid 99); 23 May 2017 15:43:24 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 23 May 2017 15:43:24 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 04225CF150 for ; Tue, 23 May 2017 15:43:24 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 0.28 X-Spam-Level: X-Spam-Status: No, score=0.28 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.001, KAM_NUMSUBJECT=0.5, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd1-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id xJsi0kCTgylj for ; Tue, 23 May 2017 15:43:23 +0000 (UTC) Received: from mail-qt0-f182.google.com (mail-qt0-f182.google.com [209.85.216.182]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id C92B45F19B for ; Tue, 23 May 2017 15:43:22 +0000 (UTC) Received: by mail-qt0-f182.google.com with SMTP id c13so131592476qtc.1 for ; Tue, 23 May 2017 08:43:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to; bh=gGBPn6/GJP7rJh6fmFZcOOeTI0scEmEnORxUwUmmOOY=; b=DfjsfcnQlCD4xzcEfqPRLeFspNFxkxmUiF+rJtYQNtlP+LYz3UXtzE2u3cnb1Fqary /mFKSkCK0A6kK+5TEPldhRJGI44dtqvfD8HbRYkUJdVCcU/3ZhLUB1RNbYRatOTk5HWU DeYHrrP0r8Gyo4ccYOlyiKnruhl+ugUhsFN1Sd4hLDRnsZVW6dKklJpBk/a0Qtmx+m4V BjXJqoSDwhjzd1LiatS8Ht76VStDWvZ/RwzBytdt+R4LSGA0QKz3PWigHGqgmYikGfTP 0QEuSZddnPNKDG4MWdJQz+pS0hPn72D9KmelFZz2bMMywCFu1/fnhIlpGRRGS5PSU02X Rpng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to; bh=gGBPn6/GJP7rJh6fmFZcOOeTI0scEmEnORxUwUmmOOY=; b=r0bZRHK5Mug3RvmH7zoN8kmbXTp+PQhH8/fA/kxWcUYUU4r1tvtQEIp297yvkeiuzY dHWk+5MDgACmNkSEEocE8KnEuHEL6sOaiaot77sxWLREw8NrFMewrxbV2LAFv0Pyeh1D QLcO+V243FEPMiFKm4qrvu9WUFqEKvqg9KOQWoo1qxl2O4QBPDhNCiOsaZpZXbRjSMlU IqjofSnigq7WYx/vlJFOJQb/mfhDz9m6NJ9vH89tsgHHh0VxSUq9fyDbyZJPsZLcSmpC 2t4w59eF12TlJ1Xu/AIYXas5KlGG9Y6Oc3fFx5u0+SfybmG0hNzjWBRyd8wIwPs0zHdt VHug== X-Gm-Message-State: AODbwcBAkev7FiWqqEPxibrbblHvpYtL8waigyNiuM1ehL3xjHcsQzSt bl427pTW3CXZbVO0WiFMGZa+YX5ndPzI X-Received: by 10.200.51.111 with SMTP id u44mr26406217qta.122.1495554196513; Tue, 23 May 2017 08:43:16 -0700 (PDT) MIME-Version: 1.0 Sender: jodastephen@gmail.com Received: by 10.55.94.66 with HTTP; Tue, 23 May 2017 08:42:55 -0700 (PDT) In-Reply-To: References: <775E823F-08D8-4954-8A0A-CDEFE4B0604C@apache.org> From: Stephen Colebourne Date: Tue, 23 May 2017 16:42:55 +0100 X-Google-Sender-Auth: wZtQv1w605CAS1Zd3H0ZkcoBtxw Message-ID: Subject: Re: [LANG] Thoughts about Lang 4.0 To: Commons Developers List Content-Type: text/plain; charset="UTF-8" archived-at: Tue, 23 May 2017 15:43:26 -0000 On 23 May 2017 at 16:07, sebb wrote: > Huh? > > The whole point of changing the package name and Maven coords is to > allow mutually incompatible jars to coexist peacefully on a single > classpath. All you are doing in replacing one kind of jar hell with another. Removing these methods means that a project that wants to use them has to use the older version. But if another dependency needs a later version you have hell. However, if one dependency uses lang3 Pair and another uses lang4 Pair, you can't make the API call without a messy conversion. Yes, the code compiles and both can be on the classpath, but it is a pain to use, just a different kind of hell. What I'm saying is that I'm unconvinced any use of the lang4 package is a particularly good idea. Having 2 versions of lang out there has avoided some problems but created others. Add lang4 package IMO creates as many issues as it solves. Anyway, its not really my choice. If the [lang] maintainers want absolute backwards compatibility, so be it. I can prepare a module-info based on an optional dependency. Stephen --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org For additional commands, e-mail: dev-help@commons.apache.org