|
From: Michael R. <mr...@us...> - 2004-07-29 13:50:08
|
Update of /cvsroot/openorb/admin/release In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8531/release Modified Files: RELEASE_NOTES_1_4_0_BETA2.txt Log Message: Reduced to 72 characters per line Index: RELEASE_NOTES_1_4_0_BETA2.txt =================================================================== RCS file: /cvsroot/openorb/admin/release/RELEASE_NOTES_1_4_0_BETA2.txt,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- RELEASE_NOTES_1_4_0_BETA2.txt 29 Jul 2004 09:43:24 -0000 1.2 +++ RELEASE_NOTES_1_4_0_BETA2.txt 29 Jul 2004 13:49:59 -0000 1.3 @@ -1,3 +1,4 @@ +Hi, The Community OpenORB 1.4.0 BETA2 is out. @@ -65,9 +66,9 @@ OpenORB compile under IBM JDK 1.4.2 as this class seems to be missing from IBM's server.jar in 1.4.2 whereas it was still present in version 1.4.1. -- Fixed boolean property parsing for the iiop.useNativeLibrary. OpenORB's - getBooleanProperty assumes each value not equal to 'false' or 'no' - as true, so when Ant is passing a property like this: +- Fixed boolean property parsing for the iiop.useNativeLibrary. + OpenORB's getBooleanProperty assumes each value not equal to 'false' + or 'no' as true, so when Ant is passing a property like this: iiop.useNativeLibrary=${useNativeLibrary} because the property has not been set OpenORB evaluates the property to true and wants to load the native library later in the tests. @@ -79,16 +80,18 @@ (sumedh _at_ nms _dot_ fnc _dot_ fujitsu _dot_ com). - In rare instances a thread deadlock can occur between "org.openorb.orb.io.BufferSource.setException()" and - "org.openorb.orb.iiop.IIOPClientRequest.lastReplyMessage()". What happens - is that "IIOPClientRequest.cancel()" (holding the 'm_sync_state' lock) is - called at the same time as "BufferSource.next()" (holding the + "org.openorb.orb.iiop.IIOPClientRequest.lastReplyMessage()". What + happens is that "IIOPClientRequest.cancel()" (holding the + 'm_sync_state' lock) is called at the same time as + "BufferSource.next()" (holding the 'BufferSource' lock) generates a firing of the attached 'LastMessageProcessedListener', calling "IIOPClientRequest.lastReplyMessage()", which needs the 'm_sync_state' - lock. The solution I've come up with is to make the "BufferSource.next()" - method release the 'BufferSource' thread lock before calling the attached - 'LastMessageProcessedListener'. As part of this, I've moved the - functionality of the 'BufferSource.lastMessageProcessed()' method into + lock. The solution I've come up with is to make the + "BufferSource.next()" method release the 'BufferSource' thread lock + before calling the attached 'LastMessageProcessedListener'. As part + of this, I've moved the functionality of the + 'BufferSource.lastMessageProcessed()' method into "BufferSource.next()". This fix was contributed by Eric Thomas (e _dot_ thomas _at_ isti _dot_ com). - Fixed a sporadic NPE in Delegate.java. @@ -111,19 +114,20 @@ initializer loggers. In that case, the priority setting in the configuration is basically ignored. - Fixed some problems with the debug input and output streams which - would not work under Win32 and were prone to overwriting exisiting logs. + would not work under Win32 and were prone to overwriting exisiting + logs. - Refactored ConfiguredSocketFactory to use a stream decoration strategy for wrapping socket input and output streams. This framework is more - powerful and robust than the functionality previously provided by setting - the properties: + powerful and robust than the functionality previously provided by + setting the properties: iiop.SocketOutputStreamClass iiop.SocketInputStreamClass The use of these properties is now deprecated. - Fixed some threading errors including use of double-check locking. - Fixed filename to classname convertion in the Java to IDL compiler to handle '\' path separators in addition to '/' path separators. -- Fixed problem in the IDL to Java translator for valuetypes that support - interfaces from a different module. +- Fixed problem in the IDL to Java translator for valuetypes that + support interfaces from a different module. - Do not show a warning for an unknown policy value during POA creation because it will be handled later on by a policy factory. - Indicate the pool manager thread to shutdown during ORB shutdown. @@ -155,12 +159,13 @@ - Fixed the broken IDL reflection example. - Fixed a StackOverflowError (due to an infinite recursion on initCause) when the ORB class is not found. -- In OMG's ORB.init(...) operations, added checking for ORB class properties - passed through the props parameters to ORB.init(...). -- Added the ORB.destroy() operation as it is defined in the CORBA 2.4 spec - (Section 4.2.3.5). -- Added the ORB.destroy() implementation along with changes to shutdown() - and finalize() in order to check for multiple calls to these methods. +- In OMG's ORB.init(...) operations, added checking for ORB class + properties passed through the props parameters to ORB.init(...). +- Added the ORB.destroy() operation as it is defined in the CORBA 2.4 + spec (Section 4.2.3.5). +- Added the ORB.destroy() implementation along with changes to + shutdown() and finalize() in order to check for multiple calls to + these methods. - Fixed a NPE in idl2java Ant task when verbose="true", Sourceforge bug ID 881983 - Added a property "openorb.rmi.use_native_library" which @@ -205,7 +210,8 @@ Tools: ------ -- For IBM JDK 1.4.2 the ibmorbapi.jar must be put on the jdk.runtime.jars +- For IBM JDK 1.4.2 the ibmorbapi.jar must be put on the + jdk.runtime.jars property otherwise org.omg.CORBA.SystemException will not be found. - Added HSQLDB jar which substitutes the InstantDB formerly available for OTS only. @@ -215,17 +221,17 @@ - Changed the Copyright year from '2003' to '2002-2004'. - Fixed compilation under IBM JDK because the runtime libraries there are not rt.jar, but core.jar and server.jar. -- Fixed the service option: writeIORFile to respect file names instead of - folders only. Patch contributed by Richard G. Hash +- Fixed the service option: writeIORFile to respect file names instead + of folders only. Patch contributed by Richard G. Hash (richard _dot_ hash _at_ openspirit _dot_ com). -- Optimized NumberCache and CharacterCache, removing the caching of MIN_VALUE - and MAX_VALUE. The cache range is now configurable using system properties, - see the javadocs for details. +- Optimized NumberCache and CharacterCache, removing the caching of + MIN_VALUE and MAX_VALUE. The cache range is now configurable using + system properties, see the javadocs for details. - Added JUnit tests for caching. - Added ConfigUtils class to hold any common config code. -- In ServerBase, added more searching for the ORB class according to the spec - (e.g., system properties and orb.properties file) in deciding whether - the OpenORB ORB shall be used or not. +- In ServerBase, added more searching for the ORB class according to + the spec (e.g., system properties and orb.properties file) in + deciding whether the OpenORB ORB shall be used or not. - changed ZipUtil method names CreateZip, OpenZip and CloseZip to lowercase (binary incompatible change) - Added the NamingService JNDI jar to the classpath when running @@ -323,7 +329,8 @@ shall use the time base at 15 October 1582 00:00:00 GMT at a precision of 100 nanoseconds. The old implementation used the Java Date, which has time base 1 January 1970 00:00:00 and a precision of milliseconds. - Also updated the spec version to Time Service Spec 1.1 (formal/02-05-06). + Also updated the spec version to Time Service Spec 1.1 + (formal/02-05-06). |