On Fri, May 23, 2008 at 3:31 PM, Luc Maisonobe <[EMAIL PROTECTED]> wrote:
> Niall Pemberton a écrit :
>> On Thu, May 22, 2008 at 9:35 PM, Luc Maisonobe <[EMAIL PROTECTED]> wrote:
>>> A few comments on this release.
>>>
>>> Typo in the project description in the pom.xml file: replace
>>> "implmentation" with "implementation".
>>>
>>> Extracting files from the commons-chain-1.2-src.tar.gz archive in a
>>> Linux box leads to an all lower case file name for "license-header.txt",
>>> which leads to an error when running "mvn site". Some plugin requires a
>>> mixed case LICENSE-header.txt.
>>
>> Thanks, I fixed the typo and checkstyle config in the trunk:
>>   http://svn.apache.org/viewvc?view=rev&revision=659361
>>
>> Anyone think we need a new RC for this?
>
> No, it is really minor.
>
>>
>>> There are 39 findbugs errors. They don't seem too important. Many are
>>> serialization related (missing serialVersionUID, transient fields) and
>>> many are style related (redeclaration of interfaces from superclass). I
>>> think the errors in ContextBase and web.ChainListener are false
>>> positive. The MTIA_SUSPECT_SERVLET_INSTANCE_FIELD may be more
>>> problematic, I know nothing about servlets so cannot judge this. I'm
>>> attaching the findbug.html report file to this message.
>>
>> I don't see it attached - also I added findbugs to the pom and ran it
>> and didn't see such an error
>>   http://svn.apache.org/viewvc?view=rev&revision=659363
>
> Ooops. I forgot to join the page. Here it is. It was generated by
> version 1.1.1 of the findbugs plugin, and the class files were compiled
> with SunJDK 1.6 on a linux box.

Maybe its getting removed by the mailing list, because I still don't
see it. I tried changing the version to 1.1.1 of findbugs and used JDK
1.6 - but I still don't see it. AnywayI looked up that error here:

http://findbugs.sourceforge.net/bugDescriptions.html#MTIA_SUSPECT_SERVLET_INSTANCE_FIELD

...so I guess it must be referring to these fields:
http://people.apache.org/~niallp/chain_1_2_RC2/site/xref/org/apache/commons/chain/web/servlet/ChainProcessor.html#94

In thoses cases then this warning is not an issue - since its fine for
all threads to use the same instance variables - three are just the
names of attributes configured for the servlet. CatalogFactory is a
singleton-per-ClassLoader and one instance should be shared by all
threads for the servlet instance. Looking at the code I believe it
"caches" the factory in the servlet to avoid the *synchronized* lookup
in CatalogFactory.getInstance():

http://people.apache.org/~niallp/chain_1_2_RC2/site/xref/org/apache/commons/chain/CatalogFactory.html#178

So if I'm looking at the right place then I don't believe this is an
issue - if I'm not looking in the right place then please point me to
the line number(s) your findbugs report is showing in the rc2 xref:
http://people.apache.org/~niallp/chain_1_2_RC2/site/xref/index.html

Thanks

Niall

> Luc
>>
>> Niall
>>
>>> I don't cast any vote now, waiting for more knowledgeable people to look
>>> at these servlet issues.
>>>
>>> Luc
>>>
>>> Oliver Heger wrote:
>>>> +1
>>>>
>>>> Oliver
>>>>
>>>> Niall Pemberton wrote:
>>>>> The main changes since RC1 are that the ant build now works on JDK 1.3
>>>>> and the Logging dependency has been upgraded to the latest 1.1.1
>>>>>
>>>>> The artifacts are here:
>>>>> http://people.apache.org/~niallp/chain_1_2_RC2/
>>>>>
>>>>> SVN Tag:
>>>>> http://svn.apache.org/viewvc/commons/proper/chain/tags/CHAIN_1_2_RC2/
>>>>>
>>>>> Site:
>>>>> http://people.apache.org/~niallp/chain_1_2_RC2/site/
>>>>> (note m2 generates relative links, so some don't work - but the site
>>>>> is for info and not included in the release artifacts)
>>>>>
>>>>> Release Notes:
>>>>> http://people.apache.org/~niallp/chain_1_2_RC2/RELEASE-NOTES.txt
>>>>> http://people.apache.org/~niallp/chain_1_2_RC2/site/changes-report.html
>>>>>
>>>>> RAT Report:
>>>>> http://people.apache.org/~niallp/chain_1_2_RC2/site/rat-report.html
>>>>>
>>>>> CLIRR Report:
>>>>> http://people.apache.org/~niallp/chain_1_2_RC2/site/clirr-report.html
>>>>>
>>>>> RC2 has been built with m2 - but m1 and ant builds are available - 
>>>>> details here:
>>>>> http://people.apache.org/~niallp/chain_1_2_RC2/site/building.html
>>>>>
>>>>> Note: Chain is targetted at JDK 1.3, but I built with JDK 1.5 because
>>>>> of the issue with m2 and JDK 1.4 - but I have tested on JDK 1.3 and
>>>>> JDK 1.4 using m1 & ant and JDK 1.5 and JDK 1.6 using m2
>>>>>
>>>>> Vote is open for 72 hours
>>>>>
>>>>> Thanks in advance for your feedback/votes.
>>>>>
>>>>> Niall
>>>>> ------------------------------------------------------------------------------------------------------------->
>>>>>
>>>>> [  ] +1  I support this release
>>>>> [  ] +0  I am OK with this release
>>>>> [  ] -0   OK, but....
>>>>> [  ] -1   I do not support this release
>>>>>
>>>>> ---------------------------------------------------------------------

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to