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 87A6C200B47 for ; Sun, 3 Jul 2016 01:16:12 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 7E10E160A5F; Sat, 2 Jul 2016 23:16:12 +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 C5D0A160A5D for ; Sun, 3 Jul 2016 01:16:11 +0200 (CEST) Received: (qmail 19343 invoked by uid 500); 2 Jul 2016 23:16:10 -0000 Mailing-List: contact users-help@maven.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Maven Users List" Reply-To: "Maven Users List" Delivered-To: mailing list users@maven.apache.org Received: (qmail 19332 invoked by uid 99); 2 Jul 2016 23:16:10 -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; Sat, 02 Jul 2016 23:16:10 +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 E37BBC0439 for ; Sat, 2 Jul 2016 23:16:09 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-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 mx2-lw-us.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id 3GJeavjzOBnx for ; Sat, 2 Jul 2016 23:16:09 +0000 (UTC) Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) by mx2-lw-us.apache.org (ASF Mail Server at mx2-lw-us.apache.org) with ESMTPS id 720D05F4E3 for ; Sat, 2 Jul 2016 23:16:08 +0000 (UTC) Received: from Karl-Heinzs-MacBook-Pro.local ([217.247.19.96]) by mail.gmx.com (mrgmx101) with ESMTPSA (Nemesis) id 0MYbFe-1apDZE1Q4Q-00VM57 for ; Sun, 03 Jul 2016 01:16:06 +0200 Reply-To: info@soebes.de Subject: Re: Preleminary Maven 3.4.0-SNAPSHOT Testing References: <5b57fe47-9869-6879-a828-c489ac62746a@gmx.de> <56c2a41f-6e55-13de-95fb-a39f61ff2339@swe-blog.net> <575DCF68.9080904@schulte.it> <97a368d2-2a40-082f-0480-71ac750447e0@swe-blog.net> <57685EB7.50804@apache.org> <577e4f6a-4a08-b213-18b1-bf8cfae55583@swe-blog.net> <5777A077.7030107@schulte.it> <4C805A84-4684-4D9C-9273-0B45BE732842@takari.io> <1575e925-8047-9877-cd82-ca4d33935c4c@gmx.de> <5778445B.2030608@schulte.it> To: Maven Users List From: Karl Heinz Marbaise Message-ID: <46cbd567-2912-41bf-1331-8de5923a1f7b@gmx.de> Date: Sun, 3 Jul 2016 01:16:05 +0200 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:45.0) Gecko/20100101 Thunderbird/45.1.1 MIME-Version: 1.0 In-Reply-To: <5778445B.2030608@schulte.it> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K0:JmxHecvx3X5yW8rY0aPpUwbomJ+qU8mRRIblgxH2oqupjVB4YhQ sn5xYj022p99xtVC8bhVt7LcRfjYZ5qTXHwlrViT3aZWPN/tpSS9ybZmw/jIpPZWreWdeMq Y4Gl5snH4iI8UEAPRegU5IfsHxA76lBEHEZHutpho+F+EQ4YP/rzOpeZQm2IwIuNdN797g+ 9N1w5+zfWa9XSXazPYFAg== X-UI-Out-Filterresults: notjunk:1;V01:K0:EmDkgNNRq4g=:y7CWaVk7xBgE7VYLIhptdx dxPTiDUr2MghB8PenOjjKpKvNqg02RL4U++EWIJOSWQAR1NjpWWFu+Rw94Vyh2VkcecKebWCG GOIWVqhlIT2eNi97WoLcxTiJU+XN83/MlC43OwH4bZ9PoUCc5p2Yg47Ogsk1vLHRu2c51je/0 UQZEy8MP5S8kl0V5sIYxFy21aTd84L1pL73EPBwgBaw0zs4bWpWbpCqb+euDEPsNiJZRSLKPs S1ERn2ojQlOgcN7eUKpGCvXA3Jswelfxruc2QAch6H6Tir1GPxpnRu2TlcXVI4m+xbCy59BoZ ThgsLRahpSDDpXr3Elwx2xIb+dE2VD6ATXFuU478npKxlwTZvOhLkAEKdNMcZpEvP1Tz2Brsp zQIYQg7LI45QdbtjqmUwQlb7Wcp9ils3YjmlBRhyCfn0bw0r0bt9Qs5qxGNiIC5kj16no9/SP C9ZQ7xrrTNnpiM4zwjVVUD1F4ajaeiFrf1R0GIQTbSxfHlOG+yv3EN8CYMHxc9Z7prgDEn/yF iXQ1SdvJfpJLLEsBrxT04n1x5E4MMiV8lk8vK+PsUaisfJxcC5E1cgWSfyLwhWlkLvdyeQz3u 1hN2RKk6MbitWggRCAaQAg7hODvjI6cOX4mY2wOrP8GYf70uLV8Vw8BDyyw4pRYQMovpGbyKm BsaBgeckGOwqU5AKJsyPiPU773ZzfZeKyU9mDVXfyW/kL5tui5eDvSRDf4vxOKzr/HZB92jwG 5jQ2vy31dJgu7C4WSOg/HFVvDWu1fJJC/viFhotM00wAxDKHgSD2/3yUobi30gaLCI21QEh0f VfkF/ji archived-at: Sat, 02 Jul 2016 23:16:12 -0000 Hi, On 7/3/16 12:46 AM, Christian Schulte wrote: > Am 07/02/16 um 23:18 schrieb Karl Heinz Marbaise: >> Hi, >> >> On 7/2/16 2:06 PM, Jason van Zyl wrote: >> .... >> >So we need to figure out a way to deliver the new behavior while >> preserving >> >the old for a time being. Maybe a branch, >> >> >> > but I think the best way to do it is to have both behaviors exist in the >> > same codebase and turn on what we considered corrected behavior >> > with feature toggles. >> > Users can opt in early if they want to see the potential benefit >> > but it won’t affect users adversely or unintentionally. >> >Eventually over time the new behavior becomes the default and the old >> behavior >> > can be toggled for the stragglers. >> >> I have implemented as an example feature toggles as module via >> MNG-6056[1] (on a branch) which makes all this possible. >> >> So you can use things like: >> >> --activate-features MNG9991,MNG9992 >> > > I am all for active by default and giving a chance to disable things if > needed. We do want the "features" to be active and we do want users to > notice there is an issue they need to fix. It is true that WE (maven devs) want the features to be active but the users are the leaders (the community) which means we should not break by default builds...(it does not really matter if the users needed to fix their builds/pom's etc. cause they are using a feature wrong or relying on a behaviour which is wrong etc.).. Only if a users decides to acitvate a feature toggle he decided to check/test that feature...by intention... Apart from that already explained in detail by Jason... > They can disable things if > needed then but it's them who need to handle that and who need to know > why they need to disable a feature and what to do about it. > Not > activating things by default makes no sense in my opinion. It makes completely sense, cause it keeps compatibility over the minor releases which gives us the chance to do changes without breaking a large number of builds (maybe millions of builds)...by default... > --activate-features list,of,twenty,issues after a few releases. Nobody > wants that. We want --deactivate-features list, > of,only,the,issues,users,have,to,fix,themselves,we,do,not,care,about,when,and,how,they,will,do,if,they,ever,will,do,anything,at,all If we make the decision to make a particular feature the default we can simple remove it from the feature toggle list...Or we can make to produce it warnings etc. Kind regards Karl Heinz Marbaise --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscribe@maven.apache.org For additional commands, e-mail: users-help@maven.apache.org