Return-Path: Delivered-To: apmail-incubator-river-dev-archive@minotaur.apache.org Received: (qmail 74511 invoked from network); 15 Nov 2010 11:51:18 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 15 Nov 2010 11:51:18 -0000 Received: (qmail 83633 invoked by uid 500); 15 Nov 2010 11:51:49 -0000 Delivered-To: apmail-incubator-river-dev-archive@incubator.apache.org Received: (qmail 83516 invoked by uid 500); 15 Nov 2010 11:51:49 -0000 Mailing-List: contact river-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: river-dev@incubator.apache.org Delivered-To: mailing list river-dev@incubator.apache.org Received: (qmail 83508 invoked by uid 99); 15 Nov 2010 11:51:48 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 15 Nov 2010 11:51:48 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=RCVD_IN_DNSWL_NONE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of pats@acm.org designates 209.86.89.69 as permitted sender) Received: from [209.86.89.69] (HELO elasmtp-mealy.atl.sa.earthlink.net) (209.86.89.69) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 15 Nov 2010 11:51:41 +0000 Received: from [70.230.203.59] (helo=[192.168.1.104]) by elasmtp-mealy.atl.sa.earthlink.net with esmtpa (Exim 4.67) (envelope-from ) id 1PHxai-0000m1-90 for river-dev@incubator.apache.org; Mon, 15 Nov 2010 06:51:20 -0500 Message-ID: <4CE11EB3.30105@acm.org> Date: Mon, 15 Nov 2010 03:51:15 -0800 From: Patricia Shanahan User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.9.2.11) Gecko/20101013 Thunderbird/3.1.5 MIME-Version: 1.0 To: river-dev@incubator.apache.org Subject: Re: Graduation - Was Re: Praise for River Development team References: <4CCB81E6.8000705@zeus.net.au> <4CCBBD0A.7070500@zeus.net.au> <4CCCFD43.6010609@acm.org> <4CDE8D77.2040605@qcg.nl> <4CE0A35D.2010100@acm.org> <4CE0E98E.1010805@zeus.net.au> <4CE0F113.5080409@qcg.nl> <4CE10B3D.4000107@qcg.nl> <4CE10F30.3050501@zeus.net.au> In-Reply-To: <4CE10F30.3050501@zeus.net.au> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-ELNK-Trace: 9a090983a806273c061ba25959e76cc985338a7d01cb3b6a7e972de0d01da94065b7546163bcf5827f395a7936510ad9350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 70.230.203.59 On 11/15/2010 2:45 AM, Peter Firmstone wrote: > Sim IJskes - QCG wrote: >> On 15-11-10 10:44, Tom Hobbs wrote: >>> Segmenting the JARs and changing the namespaces are two very big >>> chunks of work. Both of which are going to have an impact on our >>> users. (Let's not forget the user list!) >> >> So this means publicity or announcing the change. And a roadmap item >> on the website for users only focused on download. >> >>> My reluctance to spread the namespace change over a number of builds >>> is simply due to the work we then place on our users. If, after each >>> release, they need to refactor and/or retest their own code (which >>> might be an extensive task) then asking them to do that multiple times >>> is a big ask. Warning them that in X months times, if they want to >>> continue using River, they're going to have to go through one big hit >>> of pain is (in my perhaps flawed opinion) a better approach. >> >> +1 >> >> For a user, one session of fixing the imports should be the limit. +1 Not only does doing it all at once reduce the number of releases involved, it makes the user response to the rename much simpler. It is easier to write scripts for a rename of all packages with one or two prefixes than to pick out individual packages. It is easier to remember "com.sun.jini has been replaced by org.apache.river" than to remember a series of package changes. > > That makes sense, these namespaces have been advised as subject to change. > > Let me finish sorting the failing qa tests first though. I think the fix for that should be part of the minor release to fix bugs that comes next, before the package rename. Patricia