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 A672A200D31 for ; Sat, 4 Nov 2017 13:52:40 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id A4EC5160BE7; Sat, 4 Nov 2017 12:52:40 +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 E9502160BD5 for ; Sat, 4 Nov 2017 13:52:39 +0100 (CET) Received: (qmail 48363 invoked by uid 500); 4 Nov 2017 12:52:39 -0000 Mailing-List: contact dev-help@maven.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Maven Developers List" Reply-To: "Maven Developers List" Delivered-To: mailing list dev@maven.apache.org Received: (qmail 48349 invoked by uid 99); 4 Nov 2017 12:52:38 -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; Sat, 04 Nov 2017 12:52:38 +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 E2D9E1A8701 for ; Sat, 4 Nov 2017 12:52:37 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.879 X-Spam-Level: ** X-Spam-Status: No, score=2.879 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=2, KAM_NUMSUBJECT=0.5, RCVD_IN_DNSWL_NONE=-0.0001, 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: 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 V1y6dXdsslQV for ; Sat, 4 Nov 2017 12:52:35 +0000 (UTC) Received: from mail-wm0-f50.google.com (mail-wm0-f50.google.com [74.125.82.50]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 4C0E160E35 for ; Sat, 4 Nov 2017 12:52:35 +0000 (UTC) Received: by mail-wm0-f50.google.com with SMTP id b9so6275934wmh.0 for ; Sat, 04 Nov 2017 05:52:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=Lz6Clf8vrwFm1/+hCEIYbEi3VkiuYcscxUYTmFSEGPU=; b=veupohwF+XnTgW0yaad/br1O0hpjGdvuZC7Y5u0kM7ygc0+f2laAxI8i+FaurhOKAw 0mzErFwzru/pvTHrKl5nxtEN5gaIgzo2xY0G9F1ZWQOUdAStvQ+75Ifj2Y11z40HE9qV bYMas1YXY02Yj6nyPXA4az8jJFK3Uwyku+AxEHG46UHl3pr37eCpfEBkjhNEAZ0qO7qW f8i/tb8k5xf9mXO+RB68Dw1nBfRqucWmE+KMpYCVD+GAIyRGXBzJK/NPNHxKzuqAHZxi AqCjVZqQmXQQlTAek+qokBKYYzpYa6rEdXURXsIAi3aO0CVglqpM7DlDqTHJ1gFIbzvK tsAg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=Lz6Clf8vrwFm1/+hCEIYbEi3VkiuYcscxUYTmFSEGPU=; b=DKqJzdem8vJk003u6nj8JWqQyiJ6lYr/AO1LeBciGhPcxjttIqmRIM8zhJRscBFmcM 7w8GszIUCdGBL/VqH3KBnE2H/Eh5zfXBTO2VvwlnVlX5+7bxkfGoOfFbIbOxGGJmNS3B DXG8Qg0VjJMH90p8OfBd4nqzqtbk5yP/K+QYSK7vPQvusJD+WJ2nlW3B5SUfmxaJP+HV KDgo7KyPkuNPuo2xSHpC827FnYMfKElT4Z1mlkGcJaRovEIz5HinTaaOxFOYk0bEuD8r WeHQoaGPaHoKVEKb+ZvDcr+/RhWYR4pUOjJAytX1SNb+PwgB9ZRRTtuVO/5be1sXTxpm FC0A== X-Gm-Message-State: AJaThX7w1fNE2FJrOyVL3VX3BZk1e21fKRtuxaJaLdU2+dgASIws0OS0 IksuN8sa8afQzzK8QBvFdPXEOHniYKK/sJqAM5YX+A== X-Google-Smtp-Source: ABhQp+SlC6VDQpgw484wPkc0A2QwzD4RMA3Klfm1AA6yeT160XQLPrjwiNnX6ihUNkl1RVkUl64S1rfFjHhcGllB63A= X-Received: by 10.28.99.139 with SMTP id x133mr1374403wmb.122.1509799949425; Sat, 04 Nov 2017 05:52:29 -0700 (PDT) MIME-Version: 1.0 References: <96948c67-ee9b-cb14-f3f1-4e6a438a93e4@apache.org> In-Reply-To: <96948c67-ee9b-cb14-f3f1-4e6a438a93e4@apache.org> From: Stephen Connolly Date: Sat, 04 Nov 2017 12:52:18 +0000 Message-ID: Subject: Re: Maven 4.0.0 To: Maven Developers List Content-Type: multipart/alternative; boundary="001a1148e1b8aae12b055d27b188" archived-at: Sat, 04 Nov 2017 12:52:40 -0000 --001a1148e1b8aae12b055d27b188 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sat 4 Nov 2017 at 12:49, Michael Osipov wrote: > Am 2017-11-04 um 13:20 schrieb Stephen Connolly: > > The past two days, Herv=C3=A9, Robert and I have been discussing our ne= xt > steps. > > > > I think we have a semi-consensus which I want to bring back to the list= : > > > > We keep 3.5.x as a stable branch with critical bug fixes only > > > > We switch master to 4.0.0 and start to burn down a release scope. > > > > 4.0.0 will not change the pom modelVersion > > > > The 4.0.0 scope should probably be: > > > > Required: > > * drop Java 7, switch codebase to Java 8 idioms (while maintaining bina= ry > > api compatibility for plugins) > > Who is going to do this? I haven't even seen any Java 7 improvements > (NIO 2 and others) in core since 3.3. I doubt that core will we be > rewritten with Java 8 idioms. > Consider that we still have plugins running Maven 2.2.x which need more > attention first. We are going to ask the wider community to contribute PRs towards that goal, each PR limited to ~20 Lines of diff. We will need infrastructure to assure binary compatibility (like clirr used to do before it died) before we can start that effort. Aim is to find people willing to dive in and get them familiar with the code base by making many small low/no risk changes > > > * specify the classloader behaviour and fix impl to align with spec (ma= y > > need a plugin flag to allow plugins to opt in to spec behaviour) > > * specify the extension spec > > * allow limited mutation of the runtime model (reducing transitive > > dependencies for consumers within the reactor, only for plugin goals th= at > > declare intent) use case: shade plugin > > * better CI integration hooks > > * nice error message for newer pom modelVersion > > This looks quite reasonable to me. > > Michael > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org > For additional commands, e-mail: dev-help@maven.apache.org > > -- Sent from my phone --001a1148e1b8aae12b055d27b188--