Hi, 

1.0.0 contains several bug fixes, for example:
  BUG 304291: BlockLogBuffer computes non-portable checksums
  BUG 300956: LogOverflowException causes application to hang
  BUG 304299: JUnit test cases hang randomly
and several new features, like added Maven 2 pom build file, synchronized log 
files access and so on. 

See http://howl.objectweb.org/cvs/HOWL_1_0_0.html for more details. 

Also a new HOWL 1.0.1 release containing more bug fixes is available now. So, 
we may consider to use this version in Geronimo. 

Thanks,
Nellya


-----Original Message-----
From: Jason Dillon [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, May 03, 2006 11:46 PM
To: [email protected]
Subject: Re: New HOWL version in Geronimo

0.1.11 to 1.0.0 appears like a major jump... What else has changed?

--jason


-----Original Message-----
From: "Udovichenko, Nellya" <[EMAIL PROTECTED]>
Date: Wed, 3 May 2006 14:14:53 
To:<[email protected]>
Subject: New HOWL version in Geronimo

Hello!  
 
 
 
Now version of HOWL in Geronimo is 0.1.11. What do you think about its 
replacing with new one 1.0.0?
 
 
 
Some problems are fixed in new HOWL version. One of them is of importance for 
correct Geronimo startup: 
 
 
 
class org.objectweb.howl.log.BlockLogBuffer from howl-logger-0.1.11.jar throws 
 
org.objectweb.howl.log.InvalidLogBufferException over check-up of log files 
availability
 
using HOWL classes when we start Geronimo by command: java -jar bin/server.jar. 
 
Because it checks files' validity if they exist. One of verified parameters is 
the file content control sum. 
 
One value of this parameter is read from file header and another is calculated 
by function java.nio.ByteBuffer.hashCode().  
 
 
 
If Geronimo is launched on one JDK at first and then - on another, class 
BlockLogBuffer can throw 
 
exception because algorithms of function hashCode() can be different and values 
of the checksum don't 
 
equal accordingly. 
 
 
 
This is bug in HOWL classes
 
http://forge.objectweb.org/tracker/?group_id=92&atid=100092&func=detail&aid=304291
 
 
 
In new HOWL version 1.0.0 it is fixed by introduction of new boolean parameter. 
When the parameter 
 
equals 'false', control sum is calculated using hashCode() function. Otherwise 
the calculation is performed
 
using ADLER-32 algorithm. If the jar with new HOWL version is added to maven 
repository and Geronimo 
 
sources are patched by using new parameter the exception won't appear. 
 
 
 
This is not a critical bug; however, I think it is better to use HOWL 1.0.0 for 
correct Geronimo
 
launching on various JDK. 
 
 
 
Any ideas? 
 
 
 
Thanks, Nellya Udovichenko,
 
Intel Middleware Products Division
 
 
 

Reply via email to