From dev-return-4194-archive-asf-public=cust-asf.ponee.io@groovy.apache.org Wed Feb 14 18:49:14 2018 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx-eu-01.ponee.io (Postfix) with SMTP id A5350180621 for ; Wed, 14 Feb 2018 18:49:13 +0100 (CET) Received: (qmail 83952 invoked by uid 500); 14 Feb 2018 17:49:12 -0000 Mailing-List: contact dev-help@groovy.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@groovy.apache.org Delivered-To: mailing list dev@groovy.apache.org Received: (qmail 83942 invoked by uid 99); 14 Feb 2018 17:49:12 -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; Wed, 14 Feb 2018 17:49:12 +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 7820E1A08CB for ; Wed, 14 Feb 2018 17:49:11 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.702 X-Spam-Level: X-Spam-Status: No, score=-0.702 tagged_above=-999 required=6.31 tests=[RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001] autolearn=disabled 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 FzkvSGPFnkwL for ; Wed, 14 Feb 2018 17:49:10 +0000 (UTC) Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 4D7085F187 for ; Wed, 14 Feb 2018 17:49:10 +0000 (UTC) Received: from [192.168.0.138] ([195.141.68.118]) by mail.gmx.com (mrgmx003 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MGBB1-1eysx514wZ-00FAkz for ; Wed, 14 Feb 2018 18:49:04 +0100 Subject: Re: Loading groovy as a Jigsaw auto-module To: dev@groovy.apache.org References: From: Jochen Theodorou Message-ID: <0b9de1d3-66a8-8d6c-56fe-c7f610a83610@gmx.org> Date: Wed, 14 Feb 2018 18:49:03 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:3ugPA49H21lXBeH9S6n/GGur3Ws1JBdgUG3UN6ZFRdH9FdbI5eX q79BeRHFHe0mV/VBxhBkOcr5pKYDt+2XhhiAGe5mrfASy0mhzQ/Tn/O2hb+Ci4Te8JZ+7D4 YeuxQSOQLMO7ZcwsY73ri6A8S1y1npJoOxt0MGr7dKpxbLBqIIncYgLP5/0MTnGpgIeCB+4 JQS0b8++nJMan5+YS5ZRA== X-UI-Out-Filterresults: notjunk:1;V01:K0:TGiYbQ7bad4=:0P8p0xiJkQwp1WrAGBiDyi JOVClOTut8yuEouH2c/Alwjv6m1AYbeDYVeq0YcQFA5w9x0GxggX4Hok/EawPVa8kT+WjOwYi 1ScptvqrRnRxZAacHxuAjSQHuAt/FTsA6v/dXdJ+ArBDrSXJnrVSrx1kgHRoetaaBUXnLXXll kXCCKeRlHdvZXOH8V35hwseHP/phjtXeDpm04376qIH5DQ3azV78AESMCkSGvJi60ZeObHVPW +6bzltaiQ72AjVO5h6qy3pmPmGl1Alk6SxRMC6do3slfTAIQTvTvuaJe8+S5K2lr6BCvvFhsD Vu5F3Lzjoi+LTyvuSnPqfVdzqoXAhVJjQ9jJ/zwVV+1zFKJW+CWEhUMo63UwF3hbwcliMIQ6M 9hDGWjQCswsTLisXj6zWUn89gPNqMV2GUuxA9C1pKt/JZJcdVVsR7fVZR/Jo1KJlUpwMih486 kXxPpuuCzuuP+IeGfwLL8E1/CKRGdYLSmpi0Cj6OG9zF4k3bDJCji4Fnz/Aac1IiQxq1bg8d9 hEKytpzp8nN3ZuYV9mtGoyqW7tXgwr+rAyT4kZ2qJKwkkt+9G0TyuQRIG7yOb06RcFGjFFA2w 8Lw69QAHqIVZFwucwYgF16jaHL9XDgTJjiacoFqpeF5zq4zSVn86ew4pOP+yvMn+/srU2l68A OMwOPEDP+aIZO/Ej1/nGZh0Hc8BzWixKtApJlzMFZ64vk8Fhmebdd0QH7KXeR7fggsQlri5ZD 2claYEE4m6eeRi9IltHxPa1GHlgbg/JXbdaTD9OYN+uFo61LqHYPhOm7fU5gEQhcXmQ6eyVVm fV5jhaJ5EqVTbiroYurgWCTsixnFNJCOc2DPtlrYkjVVq4JjDU= Am 14.02.2018 um 03:34 schrieb Paul King: > Any objections if I look into moving the Extensions file from > META-INF/services to META-INF/groovy (with a fallback to the current > one). But not for 2.4.x. in the meantime I know that META-INF/services has been reserved for the normal purposes and everything else is indeed not valid. You can find this in some javadoc comment on some class... somewhere. I can look for it again if you want to (of course that is java9+ only) I still think a groovy library as module will not be able to expose its extension methods this way, which means we will most probably not even be able to keep the file and will have to move to a SPI structure... but moving to META-INF/groovy is probably a good first step bye Jochen