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 698E2200C35 for ; Sun, 12 Mar 2017 18:09:35 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 680D4160B77; Sun, 12 Mar 2017 17:09:35 +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 B1943160B69 for ; Sun, 12 Mar 2017 18:09:34 +0100 (CET) Received: (qmail 92708 invoked by uid 500); 12 Mar 2017 17:09:33 -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 92694 invoked by uid 99); 12 Mar 2017 17:09:33 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 12 Mar 2017 17:09:33 +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 F20191A01AC for ; Sun, 12 Mar 2017 17:09:32 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 3.192 X-Spam-Level: *** X-Spam-Status: No, score=3.192 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URI_HEX=1.313] autolearn=disabled Authentication-Results: spamd2-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 (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id H79TIBP-kDLB for ; Sun, 12 Mar 2017 17:09:31 +0000 (UTC) Received: from mail-lf0-f49.google.com (mail-lf0-f49.google.com [209.85.215.49]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 30A8F5F39D for ; Sun, 12 Mar 2017 17:09:31 +0000 (UTC) Received: by mail-lf0-f49.google.com with SMTP id z15so33884205lfd.1 for ; Sun, 12 Mar 2017 10:09:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=GNUrgKXttTL5nKRqrKR0p5DcAEputsfMPe4+77litRM=; b=cm2/FYqhq3/lreMZsZBGe9CjM3oUJUa6M3K6e7NLKNWaxjUKJjGnKjRcjft0xi29n/ Qnrl0Tj2BO5kswEdJDt4Lq3htkueP8uqhx4ndFCClIWp8sxs/OPOz80hUA107gYWyBTf UcfQzC7CMNcPte7l55NynDoUZQE5IX+R33I0wfuTqH0CcWMPa0NEdlxujRjHY2tk5EzN 2PbtG3lsSNHaYKbiZ5yYYobZ4afde1/Y1c1BivFoHS1zZFvYigMIYp/IBR5ZyQRtBL3J uWeyK4UePTZcWUR39CzoQ4zv0fnY9Z4Znf6O3bKOG0TJEhH8/41DcR/1H++hIdTqBd4T Qvig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=GNUrgKXttTL5nKRqrKR0p5DcAEputsfMPe4+77litRM=; b=chb5wHYxuNF8HE91RoP8tAfC5ilXRiRorBKJrjp9gm2b0aw2sd8d8Ex+TiYZYRhFI6 hWQW7Tw5xz4fhFymTilpPxZGzDjwmnzvHTgCRxCUL01C9bK019iHX8/kjxmHPi+5tkzn 8l176QHGxVE98doMU/06oSqXcrSbbLXGCj3VSpIJP07arOAccBPk4HJRLi8oPawC9AHg QSugbANsHcTHASVaXHx9AODPrCDbMANtiX7MHr5NyllIinzNqBrWfTsLhKC1cWu48kWQ F3tok4PTH1Yl8+Qrm9WJn/hBFQK/1Gu77qQrtFmXN/1j2WK+TQ+1IPWFKQvWsOptXkyG pBvw== X-Gm-Message-State: AFeK/H383gzCQ2LmEB31NTwvmiGNnO/5FML+XgKiCT7DurSSFdGJ/eZta0ywncmwKOz6jptdo80hhbEfgNs47w== X-Received: by 10.46.21.94 with SMTP id 30mr4879148ljv.118.1489338570207; Sun, 12 Mar 2017 10:09:30 -0700 (PDT) MIME-Version: 1.0 Received: by 10.25.158.76 with HTTP; Sun, 12 Mar 2017 10:09:29 -0700 (PDT) In-Reply-To: <1489313796430-4696416.post@n4.nabble.com> References: <19fb0ee8-a30c-b3e6-036c-ac04532d4249@apache.org> <1489165072659-4696356.post@n4.nabble.com> <1489313796430-4696416.post@n4.nabble.com> From: Matt Sicker Date: Sun, 12 Mar 2017 12:09:29 -0500 Message-ID: Subject: Re: [jexl] 3.1 release review To: Commons Developers List Content-Type: multipart/alternative; boundary=94eb2c1cda686d7a1b054a8ba890 archived-at: Sun, 12 Mar 2017 17:09:35 -0000 --94eb2c1cda686d7a1b054a8ba890 Content-Type: text/plain; charset=UTF-8 BC can be handled a couple ways here besides renaming: * Are there already abstract classes that implementations are meant to extend? If so, that limits the possibility of problems here without using default methods in Java 8. * If these are truly public interfaces for users to implement, then you can extend the interface with an extended version which adds new methods. Try not to name them Options31 if you can help it. On 12 March 2017 at 05:16, henrib wrote: > > I've reworded the warning about the source compatibility break in the > release notes: > > > > If this source compatibility break is not 'permitted' despite its > improbability, what option should we take: > - move to another (jexl31) package ? > - add 'extended' interfaces (Options31, JexlExpression31, Template31) ? > - add a utility helper class (Jexl31Helper?) to put the 3 methods as > functions ( boolean isCancellable(JExlEngine.Options opt) ? > > > Comments welcome, > Thanks > > > > -- > View this message in context: http://apache-commons.680414. > n4.nabble.com/jexl-3-1-release-review-tp4691513p4696416.html > Sent from the Commons - Dev mailing list archive at Nabble.com. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org > For additional commands, e-mail: dev-help@commons.apache.org > > -- Matt Sicker --94eb2c1cda686d7a1b054a8ba890--