Return-Path: Delivered-To: apmail-commons-dev-archive@www.apache.org Received: (qmail 72705 invoked from network); 10 Apr 2011 16:23:22 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 10 Apr 2011 16:23:22 -0000 Received: (qmail 68458 invoked by uid 500); 10 Apr 2011 16:23:21 -0000 Delivered-To: apmail-commons-dev-archive@commons.apache.org Received: (qmail 68328 invoked by uid 500); 10 Apr 2011 16:23:20 -0000 Mailing-List: contact dev-help@commons.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Commons Developers List" Delivered-To: mailing list dev@commons.apache.org Received: (qmail 68277 invoked by uid 99); 10 Apr 2011 16:23:20 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 10 Apr 2011 16:23:20 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of flamefew@gmail.com designates 209.85.216.171 as permitted sender) Received: from [209.85.216.171] (HELO mail-qy0-f171.google.com) (209.85.216.171) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 10 Apr 2011 16:23:14 +0000 Received: by qyj19 with SMTP id 19so656205qyj.9 for ; Sun, 10 Apr 2011 09:22:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=Z4x89m9NVKXGxRvJ24qlUutqLwxRgJ0Gg55ablPDmFQ=; b=afHdYElFfhQYdFF8kmdLq53X4Mrse16mW+E2qXleN+A0z9Rk0R4STS1VmrKfXPi72Q Nh3W7gLnuu4009WdYlAcWePbWlsMWi/HN1wJpdr05l73mYL7pZZVR5CJ1FnoaJAKmcWj mWYp6Aj0ScE6XxVRo7E3LdDPAOQG3NcLJ78Mg= 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 :cc:content-type:content-transfer-encoding; b=OJCm+4XYS0EMBIIywaDc4uSnmLa4Iy9tWMndLxMRL5EJ9sApqV/7qtbEkdujJ/d/08 lCdhIRuTnyAE26DYoDrJ5QLtZNhwwNTRgEvx2LY3KCuuhMbNhVbjd4aajDStRHFtmcGR 2Ns1fzQJoBBdqvkrMeK/WFcZZUvhT4caBoU6Q= MIME-Version: 1.0 Received: by 10.229.26.130 with SMTP id e2mr3337219qcc.241.1302452573711; Sun, 10 Apr 2011 09:22:53 -0700 (PDT) Received: by 10.229.69.76 with HTTP; Sun, 10 Apr 2011 09:22:53 -0700 (PDT) In-Reply-To: <4DA1CD2D.4060709@free.fr> References: <4DA1CD2D.4060709@free.fr> Date: Sun, 10 Apr 2011 09:22:53 -0700 Message-ID: Subject: Re: [VOTE] [LANG] Release Commons Lang 3.0 (based on RC2) From: Henri Yandell To: Commons Developers List Cc: Luc Maisonobe Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On Sun, Apr 10, 2011 at 8:30 AM, Luc Maisonobe wrot= e: > Le 09/04/2011 07:06, Henri Yandell a =E9crit : >> Lang is ready to consider 3.0 release again. >> >> RC2 is available here: >> >> =A0 http://people.apache.org/~bayard/commons-lang3-3.0-RC2/ >> >> Maven artifacts: >> >> =A0 http://people.apache.org/~bayard/commons-lang3-3.0-RC2/maven/ >> >> Website: >> >> =A0 http://people.apache.org/~bayard/commons-lang3-3.0-RC2/site/ >> >> Note that there is a 2.6->3.0 Clirr report in the site that may prove us= eful: >> >> =A0 http://people.apache.org/~bayard/commons-lang3-3.0-RC2/site/lang2-la= ng3-clirr-report.html >> >> This vote will close in 72 hours, 0400 GMT 31-March 2010 >> >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> =A0 =A0 [ ] +1 >> =A0 =A0 [ ] -1, with reason >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > -0 > > In the userguide, the subsection titles style refer to lang as the > top-level package name instead of lang3. Not a blocker as this is website only. > From the comments above it, I guess the str =3D=3D "true" check at the > beginning of BooleanUtils.toBooleanObject(String str) is voluntary and > is an optimization. It should be declared as such by adding an exclusion > filter in findbugs so it does not appear. Not a blocker. > The various null returns other methods of the same BooleanUtils class > also seem to be OK since they are documented in javadoc. So they should > also be filtered out from findbugs report. Not a blocker; please feel free to dive in and handle both if you're willin= g. > When I generate the site locally, I get an additional findbugs error not > shown in the site linked above. This error reads: > > Null pointer dereference of System.err in > org.apache.commons.lang3.SystemUtils.getSystemProperty(String) > CORRECTNESS =A0 =A0 NP_ALWAYS_NULL =A01247 =A0 =A0High > > I don't understand this error. The findbugs version seem to be the same > in both cases (1.3.9). Very odd. There's nothing obvious with the code there; though maybe it's confused and there's somewhere where getSystemProperty is used (via a variable) and is referenced without being null. I don't see this as a blocker as it's not defined enough. > Concerning the error in ExtendedMessageFormat, it seems the superclass > does call applyPattern from its constructor. As one cannot initialize > any field before the superconstructor is called, it seems impossible to > fix this error. As there is a check against null at the very beginning, > it is probably OK and should be filtered out. However, I would like to > see someone else analyze this error too. The code seems fine given we can't touch the superclass. Hen --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org For additional commands, e-mail: dev-help@commons.apache.org