Return-Path: Delivered-To: apmail-harmony-dev-archive@www.apache.org Received: (qmail 78860 invoked from network); 23 Jan 2010 09:36:17 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 23 Jan 2010 09:36:17 -0000 Received: (qmail 14982 invoked by uid 500); 23 Jan 2010 09:36:17 -0000 Delivered-To: apmail-harmony-dev-archive@harmony.apache.org Received: (qmail 14903 invoked by uid 500); 23 Jan 2010 09:36:16 -0000 Mailing-List: contact dev-help@harmony.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@harmony.apache.org Delivered-To: mailing list dev@harmony.apache.org Received: (qmail 14892 invoked by uid 99); 23 Jan 2010 09:36:16 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 23 Jan 2010 09:36:16 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of wuyuehao@gmail.com designates 209.85.160.41 as permitted sender) Received: from [209.85.160.41] (HELO mail-pw0-f41.google.com) (209.85.160.41) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 23 Jan 2010 09:36:10 +0000 Received: by pwj4 with SMTP id 4so1363438pwj.20 for ; Sat, 23 Jan 2010 01:35:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=sb3vPca52vG3kEq/tXTAwud2ZdM7kivAJO1IITinV4s=; b=bViXzgGLEB+XJ1QFjdbvM0fo97B89KKov3bdnzH4GJuCeCRuFuTBRhA9Kbw/54SWZW dsK/7pxZtQalAG0oPrV+cyqFu6PYQkD1thUFr7Arb8FOcwNfB6inTjt4PlU8rLvsSXyN xK7AiaOtXLqxQ4fUvdZqkQuiLzEDiozj8utBw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=gVzvsIB1m+c9rzqTz6MhtlQMxbfqWXAj8LqpVzEU7qjLSKe5LPfs7cq0iIjEJXmANL DvLkeADrJQQubAlsr//nc+LR9N39owHq9YXnGilYRyPMB3Gy2lcaE8c/LmN3AXf8wBZe JDZUCF+tZj81wL9R6r2cmhQvy7HTQu+OFIw/4= MIME-Version: 1.0 Received: by 10.115.145.4 with SMTP id x4mr1430876wan.147.1264239349756; Sat, 23 Jan 2010 01:35:49 -0800 (PST) In-Reply-To: <3b3f27c61001201922o75b4c8c4lbaea07004206c317@mail.gmail.com> References: <4B573CFB.7040301@gmail.com> <3b3f27c61001201922o75b4c8c4lbaea07004206c317@mail.gmail.com> Date: Sat, 23 Jan 2010 15:05:49 +0530 Message-ID: <211709bc1001230135j2bafb087o5ba64cc5d59fe4e3@mail.gmail.com> Subject: Re: [classlib][concurrent] CopyOnWriteArrayList From: Tony Wu To: dev@harmony.apache.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable +1 we shall have a simple script to scan license term of every commit, to make sure that it will not come again. On Thu, Jan 21, 2010 at 8:52 AM, Nathan Beyer wrote: > On Wed, Jan 20, 2010 at 11:27 AM, Tim Ellison wro= te: >> As you probably know, our concurrency code is a copy of the code in Doug >> Lea's JSR166 repository. =A0You may also recall that the JSR166 version = of >> CopyOnWriteArrayList [1] contains an unpalatable Sun copyright notice, >> so we created a Harmony version of this class as a replacement [2]. >> >> Unfortunately, when we refreshed the implementation from Doug's >> repository back in July 2009 [3,4] the Harmony version was overwritten >> with the JSR166 version containing the original copyright statement. >> >> The remedy is to restore the Harmony version [5]. =A0Of course we need t= o >> also check that it implements the right behavior of the refreshed code e= tc. >> >> Since we are currently distributing the original JSR166 version in our >> latest 5.0 M12 download, I propose that we now also produce a 5.0M12a >> containing the replacement file. >> >> Although this file has been in our builds since last July, we should not >> wait until the next scheduled Harmony milestone. =A0So, the 5.0M12a buil= d >> will be a minimal change, derived by creating a tag based on 5.0M12 >> (r885602) and fixing this one file. =A0That means we can have a shorter >> release cycle with reduced testing etc. and replace M12 with M12a. > > +1 for M12a release with this one fix > >> >> Comments and questions welcome. >> >> [1] >> http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/con= current/src/main/java/java/util/concurrent/CopyOnWriteArrayList.java?view= =3Dlog >> [2] http://issues.apache.org/jira/browse/HARMONY-1805 >> [3] http://issues.apache.org/jira/browse/HARMONY-6262 >> [4] http://svn.apache.org/viewvc?view=3Drevision&revision=3D794678 >> [5] http://svn.apache.org/viewvc?rev=3D901123&view=3Drev >> >> Regards, >> Tim >> > --=20 Tony Wu China Software Development Lab, IBM