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 CB015200C44 for ; Mon, 27 Mar 2017 22:25:08 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id C9B8F160B85; Mon, 27 Mar 2017 20:25:08 +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 1C62B160B7B for ; Mon, 27 Mar 2017 22:25:07 +0200 (CEST) Received: (qmail 23748 invoked by uid 500); 27 Mar 2017 20:25:07 -0000 Mailing-List: contact users-help@groovy.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@groovy.apache.org Delivered-To: mailing list users@groovy.apache.org Received: (qmail 23738 invoked by uid 99); 27 Mar 2017 20:25:07 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 27 Mar 2017 20:25:07 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id B98B6C0096 for ; Mon, 27 Mar 2017 20:25:06 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -2.897 X-Spam-Level: X-Spam-Status: No, score=-2.897 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-2.796, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd4-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id QA3Rmfla6mki for ; Mon, 27 Mar 2017 20:25:05 +0000 (UTC) Received: from mail-wr0-f171.google.com (mail-wr0-f171.google.com [209.85.128.171]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 566615F253 for ; Mon, 27 Mar 2017 20:25:05 +0000 (UTC) Received: by mail-wr0-f171.google.com with SMTP id u1so74327154wra.2 for ; Mon, 27 Mar 2017 13:25:05 -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=0wUUPsjLA03qD+ml8dPpqsaDzy39JHTd8DVaBQa4pzQ=; b=aiDx8m6SaJTxjBOPJP5CnRhX9heZC33juxwtMpgEZ1mEW5ZOGmkG5OLeZaNlW+M48o tQYaGhNS17IM4HxYWpavIFZP+OQDirnvlGfjKr0HXTNW+ElM5zAXKC9Ye+ndRgfZ0ihM xzdbv8KHFE+P27pZEz1wEKgwz88Xgd5zJVwEjbS/r8o7zhi4p4iSc2YY1vacQ0PdkyW6 APSDBnTGf+2PoSq3IURmcCO5SClhdwec3Z4DToqxoOM0HZHYrAb/2+CEeZJsNbFl6p57 dS/k41a9VSLYITFQSDcOxvMxKNQ/wIZEJHZM7u4QKYItHNnGXrijyN3Yd6nGVnOje+sa mkmA== 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=0wUUPsjLA03qD+ml8dPpqsaDzy39JHTd8DVaBQa4pzQ=; b=nCAq3oQAomcKGANrZoxUrMLWl1+9wFi1XphS+WhCB8GWwTyBoD/ucBaMriFp97x1G4 ksuWQzYdrk/WWNJ5b4+IWrb0ZoGSW/hWKCIqfttk95KXXQzsvHfNoW09drBg9GOi5aOE f0eN287m7tfHuPf/kf5zxGi3kD/orGdxpWQLYKPKjjUsV2lufq5toDHjqKyjiyryhBH5 CkHlyhVigSti/YNWtwjKXLvesM9xryQebL+HSn8uQG6+aaEQfpLbp0+dncxSbzcBouZU 2vHaSh5QBc/L0HfOVP8smcPvo4rxDqKylBfQ7VrMeoq0FbCXs2tt+e1NMssVb6+ioUYC IcAQ== X-Gm-Message-State: AFeK/H28Grg8l3PdqNC6tdmZkO4wbN74Y+aCPd44kV0N34Sli713o2z0/p1tdLdKH3CVpm5HX3iW8NjdlU5Vag== X-Received: by 10.28.90.2 with SMTP id o2mr9525243wmb.53.1490646304255; Mon, 27 Mar 2017 13:25:04 -0700 (PDT) MIME-Version: 1.0 Received: by 10.223.179.88 with HTTP; Mon, 27 Mar 2017 13:25:03 -0700 (PDT) In-Reply-To: References: <1490629219.19826.28.camel@winder.org.uk> <1490631384130-5739409.post@n5.nabble.com> <1490635718.19826.30.camel@winder.org.uk> <5C676E6359909E478C7B811BDB48CA3567A58C@CWWAPP478.windstream.com> <58D957EA.5010302@gmx.org> From: Paul Moore Date: Mon, 27 Mar 2017 21:25:03 +0100 Message-ID: Subject: Re: Maven coordinates going forward To: users@groovy.apache.org Content-Type: text/plain; charset=UTF-8 archived-at: Mon, 27 Mar 2017 20:25:09 -0000 On 27 March 2017 at 19:49, Keith Suderman wrote: > +1 for changing Maven coordinates. > > -1 for changing package names. Sure, new code can use the new package > names, but changing existing packages is just breaking changes for the sake > of breaking things with no real benefit. I hope the Groovy team tries to > break as little as possible to avoid the "Python3 Effect", whether real or > imagined. As a Python dev, who's just started working with Groovy for some work projects, I hope people don't mind me adding my opinion here. I think you're right. The Python problems were largely because we broke people's source code (that was a deliberate choice, 2-3 was always intended as a backward compatibility breaking change, but in hindsight I think the view is that we won't ever take that approach again). So the package name change would be a similar compatibility break for Groovy and you should consider carefully whether the benefits justify it. From what I've seen of Groovy code, the package names are needed relatively infrequently, so it's possible that the breakage would be limited - but what's the benefit? Python's experience is that simply "tidying up" is pretty risky as a justification... I'm not familiar enough with Java's packaging ecosystem and Maven to know what the impact of changing the Maven coordinates would be, so I'll say nothing on that one. I know very little about the Groovy or Java communities, though. Their tolerance for change is likely very different from the Python community's (both for better and worse) so I'd rely more on your sense of what your users will think than on what happened with Python. Hope this helps, Paul