2006-05-11  Alphonse Bendt  <bendt@prismtech.com>

	* idl/Interface.java (printInterface, printOperations, unwindTypedefs):
	another patch related to #643 from thomas leineweber. here is his comment:

	When AMI is used, the AMI-Interface- and -Operations-Class both inherit
	from the special org.omg.Messaging.ReplyHandler. The IDL-compiler
	internally can not unwind this type, as the internal representation as
	org.jacorb.idl.ReplyHanderlTypeSpec does not inherit from
	ConstrTypeSpec.

	So, I patched the calls to unwindTypedef within Interface.java
	to exclude this type from being unwound.

2006-05-11  Andre Spiegel  <spiegel@gnu.org>

	* naming/NameServer.java (main): Add shutdown hook as suggested by
	David Rodenbaugh in bug #605.

2006-05-11  Alphonse Bendt  <bendt@prismtech.com>

	* orb/dsi/ServerRequest.java (createReply): configure the outputstream
	related to JAC#10

	* orb/ORBSingleton.java (create_*_tc): added methods that take an
	extra boolean parameter to specify if the members should be
	checked. user invocations will always be checked.

	this is to allow interoperability with orbs that send compact typecodes.
	scarab id: JAC#10.
	this may be also an fix for bugzilla #375

	* orb/Delegate.java (request): configure the outputstream after
	creation.  related to JAC#10

	* orb/CDROutputStream.java (configure): made method public
	related to scarab id: JAC#10.

2006-05-11  Nick Cross  <nick.cross@prismtechnologies.com>

	* idl/parser.cup, idl/parser.java: JAC#325 Update yearString from
	2004 to 2006

2006-05-11  Alphonse Bendt  <bendt@prismtech.com>

	* orb/CDRInputStream.java (read_Typecode): do not validate members
	and invoke the newly added orb methods to create typecodes.  this
	is to allow interoperability with orbs that send compact
	typecodes.  scarab id: JAC#10.  this may be also an fix for
	bugzilla #375

2006-05-11  Nick Cross  <nick.cross@prismtechnologies.com>

	* idl/parser.cup: Update copyright string to match
	parser.java. Removed company/university reference.

2006-05-10  Andre Spiegel  <spiegel@gnu.org>

	* naming/NamingContextImpl.java (configuration):
	Made transient, as suggested by David Rodenbaugh in bug #605.

2006-05-09  Alphonse Bendt  <bendt@prismtech.com>

	* orb/dsi/ServerRequest.java, poa/POA.java:
	patch for bug 378 (JAC3) from prismtech

	* poa/RequestProcessor.java:
	patch from prismtech for bug314 (JAC2). testcase

	* poa/POA.java (_incarnateServant):
	patch from prismtech for bug314 (JAC2). new method

	* orb/Delegate.java (servant_preinvoke):
	patch from prismtech for bug314 (JAC2).

2006-05-04  Alphonse Bendt  <bendt@prismtech.com>

	* orb/ParsedIOR.java (parse_stringified_ior): throw BAD_PARAM in
	case the supplied stringified object reference cannot be decoded.

	see http://www.omg.org/issues/issue4128.txt and page 1121 in CORBA
	Spec 04-03-12

2006-05-02  Alphonse Bendt  <bendt@prismtech.com>

	* orb/CDRInputStream.java:
	(read) throw checked IOException instead of unchecked
	runtimeexceptions

	cosmetics

2006-05-02  Andre Spiegel  <spiegel@gnu.org>

	* orb/iiop/IIOPAddress.java: Patch by David Hartman to allow
	hiding of zone IDs.
	(hideZoneID): New field.
	(configure): Set it from property jacorb.ipv6.hide_zoneid.
	(write): Hide the zone ID if the property is on.
	(init_host): Reformat.

2006-04-26  Andre Spiegel  <spiegel@gnu.org>

	* idl/EnumType.java (printEnumClass): Add a toString() method.
	Suggested by Richard Hash in bug #535.

	* orb/TypeCode.java (originalType, resolveRecursion): Correctly
	resolve indirect recursion for TypeCodes of valuetypes. Patch by
	Thomas Leineweber, fixing bug #677.

2006-03-19  Andre Spiegel  <spiegel@gnu.org>

	* idl/Environment.java: Improve recognition of JDK version,
	add check for jdk 1.5.  Patch by Leon Rosenberg.

2006-03-18  Andre Spiegel  <spiegel@gnu.org>

	* orb/rmi/PortableRemoteObjectDelegateImpl.java (newRMIClassName):
	Restore pre-1.5 compatibility.

	* orb/iiop/ClientIIOPConnection.java (createSocket):
	Correct indentation.

	Changes by David Hartman to support IPv6:
	
	* orb/iiop/IIOPAddress.java (init_host): Handle IPv6. Rewritten to
	work without isIP().
	(isIP): Method removed.
	(getConfiguredHost): Cosmetic change.

	* orb/iiop/ClientIIOPConnection.java (createSocket): Properly
	initialize connection_info for IPv6.

	* orb/iiop/IIOPProfile.java (clone): Configure the new
	primaryAddress. This fixes bug #660.
	(decode_corbaloc): Changes to support IPv6.

2006-03-16  Andre Spiegel  <spiegel@gnu.org>

	* orb/Delegate.java (get_client_policy): Optimized so that it does
	almost nothing when policies are not in use.

	* orb/ORB.java (internalInit): Don't create the PolicyManager yet.
	(resolve_initial_references): Create the PolicyManager on demand.
	(getPolicyManager): Add Javadoc to explain that it may return null.

2006-03-08  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/AbstractMessage.java: fix for #672

	* notification/TypedEventMessage.java,
	notification/filter/EvaluationResult.java,
	notification/filter/etcl/CurrentTimeNode.java: fix for #671

2006-03-07  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/engine/TaskProcessorRetryStrategy.java,
	notification/interfaces/IProxyPushSupplier.java,
	notification/servant/AbstractProxyPushSupplier.java,
	notification/servant/SequenceProxyPushSupplierImpl.java:
	cosmetics
	restrict number of concurrent push operations to 1

2006-03-06  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/engine/TaskProcessorRetryStrategy.java,
	notification/interfaces/IProxyPushSupplier.java,
	notification/interfaces/JMXManageable.java,
	notification/jmx/BroadcastSupportMBeanDecorator.java,
	notification/jmx/jboss/JMXManageableXMBeanProvider.java,
	notification/jmx/mx4j/JMXMain.java,
	notification/servant/AbstractProxy.java,
	notification/servant/AbstractProxyPushSupplier.java,
	notification/servant/ProxyPushSupplierImpl.java,
	notification/servant/SequenceProxyPushSupplierImpl.java,
	notification/servant/StructuredProxyPushSupplierImpl.java,
	notification/servant/TypedProxyPullConsumerImpl.java,
	notification/servant/TypedProxyPullSupplierImpl.java,
	notification/servant/TypedProxyPushConsumerImpl.java,
	notification/servant/TypedProxyPushSupplierImpl.java: cosmetics &
	changed order of events in case of an error

2006-03-05  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/filter/bsh/BSHFilter.java: cosmetics

2006-03-04  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/queue/AbstractBoundedEventHeap.java,
	notification/queue/BoundedReceiveTimeEventQueue.java,
	notification/queue/HeapEntry.java,
	notification/queue/QueueUtil.java: remove superfluous class
	HeapEntry

	* notification/servant/ProxyPushSupplierImpl.java,
	notification/servant/StructuredProxyPushSupplierImpl.java,
	notification/servant/TypedProxyPushSupplierImpl.java (pushPendingData):
	process notifications in a loop to maintain order

	* notification/AbstractChannelFactory.java (c'tor): don't wait for
	completion while poa.destroy

2006-03-03  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/servant/AbstractAdmin.java,
	notification/servant/AbstractProxy.java (getJMXObjectName): change
	order of name

	* notification/jmx/mx4j/JMXMain.java,
	notification/servant/AbstractProxySupplier.java,
	notification/servant/ProxyPushSupplierImpl.java,
	notification/servant/SequenceProxyPushSupplierImpl.java,
	notification/servant/StructuredProxyPushSupplierImpl.java,
	notification/servant/TypedProxyPushSupplierImpl.java,
	notification/servant/AbstractProxyPushSupplier.java,
	notification/queue/RWLockEventQueueDecorator.java: cosmetics

2006-02-25  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/AbstractMessage.java,
	notification/impl/DefaultMessageFactory.java,
	notification/interfaces/Message.java,
	notification/queue/AbstractBoundedEventHeap.java,
	notification/queue/AbstractBoundedEventQueue.java,
	notification/queue/BasicMessageQueueAdapter.java,
	notification/queue/BoundedDeadlineEventQueue.java,
	notification/queue/BoundedFifoEventQueue.java,
	notification/queue/BoundedPriorityEventQueue.java,
	notification/queue/BoundedReceiveTimeEventQueue.java,
	notification/queue/DefaultMessageQueueAdapter.java,
	notification/queue/EventQueueFactory.java,
	notification/queue/EventQueueOverflowStrategy.java,
	notification/queue/HeapEntry.java,
	notification/queue/QueueUtil.java,
	notification/queue/RWLockEventQueueDecorator.java: added a
	receivetimestamp to all messages. the fifo event queue will
sort
	incoming messages on the basis of this timestamp.

	* notification/StructuredEventMessage.java,
	notification/container/BiDirGiopPOAComponentAdapter.java:
	cosmetics

2006-02-20  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/jmx/mx4j/JMXMain.java (main): allow to choose to
	run under jdk jmx or mx4j jmx

	* notification/servant/AbstractAdmin.java,
	notification/servant/AbstractProxy.java,
	notification/lifecycle/ServantLifecyleControl.java,
	notification/EventChannelImpl.java,
	notification/AbstractEventChannel.java: cosmetics

2006-02-06  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* orb/Delegate.java (servant_preinvoke, is_local): if
	servant_preinvoke fails to return a servant the next call to
	is_local must return false. this behaviour is required by the
	java to idl language mapping spec. cosmetics

	* poa/RequestProcessor.java (specialOperations): changed Map to
	Set as it was only used that way

	* orb/rmi/PortableRemoteObjectDelegateImpl.java (toStub, toTie):
	load stub and tie classes

2006-02-05  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* poa/RequestProcessor.java: applied patch for bug #540.

	this is a slightly modified version of the suggested fix.

	it is also necessary to check the value of terminate *after* the
	wait as the thread may be terminated by invoking end().

	thanks to Enul Fekushi for reporting the bug and providing a fix

	* idl/Interface.java: applied patch for bug #643.

	thanks to thomas leineweber for reporting the bug and supplying a patch.

	* notification/jmx/jboss/build.xml: skip targets if jboss.home is
	not set

2006-02-02  Phil Mesnier  <phil.mesnier@ociweb.com>

	* trading/test/ExceptionTest.java, trading/test/LoadTest.java,
	trading/util/QueryPropagator.java: Updated tests and demos to be
	consistent with other environment changes

	* orb/iiop/ClientIIOPConnection.java: Allow a custom jacorb.jar to
	exclude sas and other security classes.

2006-01-31  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/AbstractChannelFactory.java,
	notification/ConsoleMain.java (registerName): remove name binding
	if supplied name is null or empty string

	* notification/FilterManager.java (add_filter): reduce log level
	to info.

2006-01-29  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/filter/CallbackManager.java (actionSetChanged):
	change log level

	* notification/servant/AbstractProxySupplier.java (registerListener):
	change log level

	* notification/OfferManager.java,
	notification/SubscriptionManager.java (actionSetChanged): change
	log level

2006-01-21  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/AbstractEventChannel.java,
	notification/conf/Attributes.java, notification/conf/Default.java,
	notification/filter/AbstractFilter.java,
	notification/filter/FilterFactoryImpl.java,
	notification/lifecycle/ServantLifecyleControl.java,
	notification/servant/AbstractAdmin.java,
	notification/servant/AbstractProxy.java: related to
	#654. optionally run System.gc/System.runfinalization on
	deactivation of servants.

	thanks to David Rodenbaugh for suggesting this

2006-01-12  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/AbstractChannelFactory.java,
	notification/AbstractEventChannel.java,
	notification/EventChannelImpl.java,
	notification/TypedEventChannelImpl.java,
	notification/filter/AbstractFilter.java,
	notification/filter/FilterFactoryImpl.java,
	notification/filter/bsh/BSHFilter.java,
	notification/filter/etcl/ETCLFilter.java,
	notification/servant/AbstractAdmin.java,
	notification/servant/AbstractProxy.java,
	notification/servant/ConsumerAdminImpl.java,
	notification/servant/ECProxyPullConsumerImpl.java,
	notification/servant/ECProxyPullSupplierImpl.java,
	notification/servant/ECProxyPushConsumerImpl.java,
	notification/servant/ECProxyPushSupplierImpl.java,
	notification/servant/ManageableServant.java,
	notification/servant/ProxyPullConsumerImpl.java,
	notification/servant/ProxyPullSupplierImpl.java,
	notification/servant/ProxyPushConsumerImpl.java,
	notification/servant/ProxyPushSupplierImpl.java,
	notification/servant/SequenceProxyPullConsumerImpl.java,
	notification/servant/SequenceProxyPullSupplierImpl.java,
	notification/servant/SequenceProxyPushConsumerImpl.java,
	notification/servant/SequenceProxyPushSupplierImpl.java,
	notification/servant/StructuredProxyPullConsumerImpl.java,
	notification/servant/StructuredProxyPullSupplierImpl.java,
	notification/servant/StructuredProxyPushConsumerImpl.java,
	notification/servant/StructuredProxyPushSupplierImpl.java,
	notification/servant/SupplierAdminImpl.java,
	notification/servant/TypedConsumerAdminImpl.java,
	notification/servant/TypedProxyPullConsumerImpl.java,
	notification/servant/TypedProxyPullSupplierImpl.java,
	notification/servant/TypedProxyPushConsumerImpl.java,
	notification/servant/TypedProxyPushSupplierImpl.java,
	notification/servant/TypedSupplierAdminImpl.java,
	notification/lifecycle/IServantLifecyle.java,
	notification/lifecycle/ManageableServant.java,
	notification/lifecycle/ServantLifecyleControl.java: refactored
	servant lifecycle. created own package that contains the logic to
	activate and deactivate the notify servants.

2006-01-11  Andre Spiegel  <spiegel@gnu.org>

	* util/threadpool/ThreadPool.java (getJob, putJob): Rewritten so
	that it properly handles the case when max_idle_threads is
	reached. This fixes bug #652, thanks to Oguzhan Eris for the
	patch.

	* orb/Delegate.java (release): Implement to do roughly what
	finalize() was doing before.  This allows clients to let go of a
	Delegate programmatically.
	(finalize): Rewritten to call the above. Thanks to Cliff Zhao for
	suggesting the patch.

2006-01-10  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/servant/AbstractProxy.java,
	notification/servant/ECProxyPullConsumerImpl.java,
	notification/servant/ProxyPushConsumerImpl.java,
	notification/servant/ProxyPushSupplierImpl.java,
	notification/servant/SequenceProxyPullSupplierImpl.java,
	notification/servant/StructuredProxyPullConsumerImpl.java,
	notification/servant/StructuredProxyPullSupplierImpl.java,
	notification/servant/StructuredProxyPushConsumerImpl.java,
	notification/servant/TypedProxyPullConsumerImpl.java,
	notification/servant/ECProxyPullSupplierImpl.java,
	notification/servant/ECProxyPushConsumerImpl.java,
	notification/servant/ECProxyPushSupplierImpl.java,
	notification/servant/ProxyPullConsumerImpl.java,
	notification/servant/ProxyPullSupplierImpl.java,
	notification/servant/SequenceProxyPullConsumerImpl.java,
	notification/servant/SequenceProxyPushConsumerImpl.java,
	notification/servant/SequenceProxyPushSupplierImpl.java,
	notification/servant/StructuredProxyPushSupplierImpl.java,
	notification/servant/TypedProxyPullSupplierImpl.java,
	notification/servant/TypedProxyPushConsumerImpl.java,
	notification/servant/TypedProxyPushSupplierImpl.java (activate):
	pulled implementation to baseclass and fixed it. it was buggy as
	the wrong poa was used for activation.

	* notification/servant/SupplierAdminImpl.java: cosmetics

	* notification/servant/ConsumerAdminImpl.java (actionProxyDisposed):
	refresh list of proxies to allow non used servants to be gc'ed

	* notification/servant/FilterStageListManager.java (refresh):
	added new method that refreshes the list to allow gc to run

	* notification/interfaces/ProxyEventAdapter.java:
	added listener adapter

	* notification/servant/AbstractProxy.java (tryDisconnectClient):
	set client_ to null even if an exception gets thrown thanks to
	David Rodenbaugh for suggesting that fix.

2006-01-09  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/servant/AbstractProxySupplier.java,
	notification/servant/AbstractProxyConsumer.java: this is a bugfix
	for bugzilla #654
	(clientDisconnected): set client reference to null after client
	disconnect to allow gc'ing of the stub

	* notification/servant/AbstractProxy.java: this is a bugfix for
	bugzilla #654:
	(clientDisconnected): new abstract callback method
	(dispose): invoke clientDisconnected after client has been
	disconnected
	(tryDisconnectClient): set member client_ to null after client has
	been disconnected

2006-01-09  Andre Spiegel  <spiegel@gnu.org>

	* orb/giop/GIOPConnection.java (sendMessage): Don't close on
	transport connect failure, since the connection may be reused
	later.  Thanks to Cliff Zhao for the analysis.

2006-01-06  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/servant/TypedProxyPullConsumerImpl.java (pullMessages):
	return unmodifiable map

	* notification/servant/PullMessagesOperation.java (runPullInternal):
	reordered operations so that lock is always released

	* notification/servant/AbstractProxy.java (tryDisconnectClient):
	changed loglevel of statement

	* notification/servant/AbstractAdmin.java: cosmetics

	* notification/jmx/mx4j/JMXMain.java (main): set system property
	javax.management.builder so that mx4j is always used. this is
	necessary on jdk1.5 as it brings its own implementation of jmx

	* notification/jmx/UnregisterObjectNameProviderDecorator.java,
	notification/interfaces/NotifyingDisposable.java: javadoc

	* notification/engine/DefaultPushTaskExecutorFactory.java:
	cosmetics

2005-12-31  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/servant/AbstractAdmin.java: whitespace

2005-12-12  David R Robison  <drrobison@openroadsconsulting.com>

	* trading/db/simple/types/TypeDatabaseImpl.java,
	trading/db/simple/offers/OfferDatabaseImpl.java: Sync access to DB

	* trading/impl/RepositoryImpl.java: Sync access to type

	* trading/TradingService.java: Use POA for Trader

2005-12-10  Gerald Brose  <gerald.brose@acm.org>

	* Version 2.2.3 released.

2005-12-10  Gerald Brose  <gerald.brose@acm.org>

	* idl/parser.java: updated copyright string: removed
	company/university reference

2005-12-08  Phil Mesnier  <phil.mesnier@ociweb.com>

	* orb/iiop/IIOPAddress.java, orb/iiop/IIOPProfile.java: Fixed
	errors found by unit test related to hashing of IIOPAddress and
	cloning of profiles.

	* orb/policies/PolicyManager.java: toned down excessive debug
	output by only printing policy retrival metrics when length > 0

2005-12-07  Andre Spiegel  <spiegel@gnu.org>

	* orb/giop/ServerGIOPConnection.java (toString): Be robust if for
	some reason we don't have a profile (happens only in testing, I
	believe).

	* orb/SystemExceptionHelper.java (read): If we cannot instantiate
	the received exception, return an UNKNOWN SystemException, rather
	than throwing it.  This fixes bug #627.

	* orb/BufferManager.java (singletonConfigure, release):
	Synchronize, fixing bug #646.

	* config/JacORBConfiguration.java (loadPropertiesFromFile,
	loadPropertiesFromClassPath): Close the input streams after
	loading the properties. Don't use buffering, because the
	Properties class does that already.  Improve exception handling.

2005-12-04  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/jmx/jboss/build.xml: delete .jar after build of .sar

	* notification/TypedEventChannelFactoryImpl.java
	(get_typed_event_channel): bugfix. access corba reference instead
	of servant

2005-12-02  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/jmx/jboss/build.xml: renamed targets

	* notification/util/PropertySet.java,
	notification/servant/AbstractProxyConsumer.java,
	notification/servant/AbstractProxySupplier.java,
	notification/servant/SequenceProxyPushSupplierImpl.java,
	notification/servant/TypedProxyPullSupplierImpl.java: minor
	refactorings and code cleanup

	* notification/queue/RWLockEventQueueDecorator.java: javadoc

2005-12-01  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/build.xml, notification/jmx/jboss/build.xml:
	cleaned up build

	* notification/servant/AbstractAdmin.java,
	notification/servant/AbstractProxy.java,
	notification/servant/AbstractProxyConsumer.java,
	notification/servant/ConsumerAdminImpl.java,
	notification/servant/FilterStageListManager.java,
	notification/servant/IProxyConsumer.java,
	notification/servant/SupplierAdminImpl.java,
	notification/servant/TypedSupplierAdminImpl.java: minor
	refactorings and code cleanup

	* notification/interfaces/FilterStage.java: javadoc

	* notification/impl/DefaultMessageFactory.java,
	notification/engine/FilterConsumerAdminTask.java: code cosmetics

	* notification/conf/Default.java (DEFAULT_LAZY_DEFAULT_ADMIN_INIT):
	is boolean now

	* notification/TypedEventChannelImpl.java: code cosmetics

	* notification/StructuredEventMessage.java (parseQoSSettings):
	option StopTime only has an effect if consumer supports stopTime

	* notification/EventChannelImpl.java (c'tor): create admin lazily
	unless configuration is set

	* notification/AbstractMessage.java: code cosmetics

	* notification/AbstractEventChannel.java:
	(getDefaultConsumerAdminServant, getDefaultSupplierAdminServant):
	always set InterFilterGroupOperator

	code cleanup

2005-11-26  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/filter/ParseException.java (c'tor):
	add etcl expression that caused the parse failure

	* notification/filter/etcl/grammar/tcl.g,
	util/threadpool/ThreadPool.java: code cosmetics

2005-11-25  Phil Mesnier  <phil.mesnier@ociweb.com>

	* orb/iiop/IIOPAddress.java: Fix to allow for assignment from a
	string with an empty hostname

2005-11-21  Phil Mesnier  <phil.mesnier@ociweb.com>

	* orb/ORB.java, orb/iiop/IIOPAddress.java,
	orb/iiop/IIOPProfile.java: One more round of fixes to ensure
	complete backwards compatibility for IIOP Address use

	* orb/ORB.java, orb/iiop/IIOPAddress.java: Fixed problems related
	to use of unresolvable names in ior proxy configuration

2005-11-20  Andre Spiegel  <spiegel@gnu.org>

	* transaction/TransactionInitializer.java (post_init):
	Pass a Logger to the ClientContextTransferInterceptor.

	* transaction/ClientContextTransferInterceptor.java (logger):
	New instance var.
	(c'tor): Add parameter to pass the logger in.
	(send_request): Log service context creation at debug level.

2005-11-19  Gerald Brose  <gerald.brose@acm.org>

	* idl/ValueDecl.java:
	(print) applied patch by Thomas Leinweber for bug #539

	* idl/ValueDecl.java: applied patch for #492 by Thomas Leineweber

	* idl/ScopedName.java: (escapeName) fix for bug #610

	* idl/NameTable.java: cosmetics only

	* idl/IdlSymbol.java: new method isEscaped()

2005-11-17  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/build.xml: cleaned up dependencies

2005-11-16  Phil Mesnier  <phil.mesnier@ociweb.com>

	* idl/parser.java: Refactored static initialization to accomodate
	Blackdown's 1.4.2-02 JVM on AMD 64-bit host running linux 2.4
	kernel

2005-11-15  Andre Spiegel  <spiegel@gnu.org>

	* orb/giop/TransportManager.java (getFactories, getFactoriesList):
	Synchronized, fixing bug #642.  Thanks to Justin Permar for the
	report.

2005-11-15  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* idl/ValueDecl.java: this is a fix for bug #512. unwind
	valuetype inheritance specifications which have been
	typedef'd. thanks to thomas leineweber for providing the patch

2005-11-13  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* naming/namemanager/ContextNode.java: feature request #427
	populate 5th row with port number

	* naming/namemanager/NSTableModel.java: feature request #427
	(getColumnCount, c'tor): added a 5th row (Portnumber)

2005-11-11  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* orb/factory/DefaultServerSocketFactory.java,
	orb/factory/PortRangeFactory.java,
	orb/factory/PortRangeServerSocketFactory.java:
	this is a fix for #645
	if the specified port param lies within the port range of
	the Factory it first tries to open this port. If this fails
	another port from the port range is tried.  i have also
	refactored PortRangeServerSocketFactory to delegate the actual
	creation to an instance of DefaultServerSocketFactory and added a
	testcase.

	* notification/impl/PoolingEvaluationContextFactory.java,
	notification/util/AbstractObjectPool.java,
	notification/util/AbstractPoolablePool.java: renamed template
	methods to begin with do...

	* notification/impl/DefaultMessageFactory.java: code cleanup

	* notification/util/LogUtil.java: renamed class Configuration to
	JacORBConfiguration and extracted the interface Configuration.

	* notification/container/PicoContainerFactory.java,
	notification/engine/AbstractFilterTask.java,
	notification/engine/DefaultTaskExecutor.java,
	notification/engine/DefaultTaskFactory.java,
	notification/engine/DefaultTaskProcessor.java,
	notification/engine/FilterProxySupplierTask.java,
	notification/engine/TaskExecutor.java,
	notification/engine/TaskFactory.java,
	notification/engine/TaskProcessor.java: removed isTaskQueued logic
	as it is not supported by the underlying util.concurrent lib

	* notification/container/LocalParameterComponentAdapter.java,
	notification/NotifyServer.java: code cleanup

	* notification/EventChannelImpl.java,
	notification/TypedEventChannelImpl.java (getIOR): new channel
	specific implementation

	* notification/AbstractMessage.java, notification/AnyMessage.java,
	notification/StructuredEventMessage.java,
	notification/TypedEventMessage.java (reset): method is final and
	invokes template method doReset which may be subclassed

	* notification/AbstractEventChannel.java: code cleanup

	* orb/etf/ConnectionBase.java (configure): renamed class
	Configuration to JacORBConfiguration.

	* orb/ORB.java (set_parameters): renamed class Configuration to
	JacORBConfiguration.

	* config/Configuration.java, config/JacORBConfiguration.java:
	renamed class Configuration to JacORBConfiguration and extracted
	the interface Configuration.

	* notification/filter/etcl/grammar/comp-lexer.g,
	notification/filter/etcl/grammar/tcl.g: code cleanup

	* notification/jmx/jboss/JBossCOSNotificationService.java: javadoc

	* notification/servant/AbstractProxySupplier.java
	(clearPendingMessageQueue): new management operation

2005-11-07  Gerald Brose  <gerald.brose@acm.org>

	* build.xml: Added rules to build DDS

	* dds/DomainParticipantFactoryImpl.java,
	dds/DomainParticipantImpl.java, dds/EntityImpl.java,
	dds/PublisherImpl.java, dds/SubscriberImpl.java,
	dds/Supplier.java, dds/ThreadSubscriber.java, dds/TopicImpl.java,
	dds/build.xml: *** empty log message ***

2005-10-31  Andre Spiegel  <spiegel@gnu.org>

	* orb/giop/ClientConnection.java (closeConnectionReceived):
	Include connection id in debug message.

	* orb/giop/GIOPConnectionManager.java (createServerGIOPConnection):
	Add debug logging.

	* orb/giop/ServerGIOPConnection.java (toString): Overridden to
	display target profile and hex id of the object.
	(readTimedOut, streamClosed, tryClose): Improve debug logging.

	* orb/giop/GIOPConnection.java (logger): Protected instead of private.
	(profile): Add javadoc.
	(close, getMessage, sendMessage, waitUntilConnected): Improve
	debug logging.

	* orb/giop/ClientGIOPConnection.java (toString):
	Overridden to display target profile and hex id of the object.
	(closeAllowReopen, readTimedOut, streamClosed): Improve debug logging.

	* orb/giop/ClientConnectionManager.java:
	(addConnection(GIOPConnection)): Method removed, was unused.
	Debug logging enhanced in several methods.

2005-10-28  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/jmx/jboss/JBossCOSNotificationService.java:
	MBean uses persistent storage now to control initial notfiy settings

	* notification/ConsoleMain.java (help): don't invoke System.exit

	* notification/build.xml, notification/jmx/jboss/build.xml:
	inverted build file dependency. main notify build now invokes sar
	build file

	* notification/servant/ProxyPullConsumerImpl.java,
	notification/servant/SequenceProxyPullConsumerImpl.java,
	notification/servant/StructuredProxyPullConsumerImpl.java:
	reference inner class full qualified

	* notification/jmx/COSNotificationService.java (getEventChannelFactory):
	new method

	* notification/ConsoleMain.java (splitArgs): new method

2005-10-27  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/filter/etcl/ArrayOperator.java,
	notification/filter/etcl/AssocOperator.java,
	notification/filter/etcl/DomainNameShorthandNode.java,
	notification/filter/etcl/ETCLFilterConstraint.java,
	notification/filter/etcl/EventNameShorthandNode.java,
	notification/filter/etcl/NeqOperator.java,
	notification/filter/etcl/PropertyShorthandNode.java,
	notification/filter/etcl/TypeNameShorthandNode.java: code
	cleanup (compiler warnings)

	* notification/MessageFactory.java,
	notification/impl/DefaultMessageFactory.java,
	notification/servant/AbstractProxyConsumer.java,
	notification/servant/AbstractProxyConsumerI.java,
	notification/servant/AbstractProxySupplier.java,
	notification/servant/ConsumerAdminImpl.java,
	notification/servant/FilterStageListManager.java,
	notification/servant/IProxyConsumer.java,
	notification/servant/ProxyPushSupplierImpl.java,
	notification/servant/SequenceProxyPushConsumerImpl.java,
	notification/servant/TypedProxyPullSupplierImpl.java,
	notification/servant/TypedProxyPushSupplierImpl.java: renamed
	interface AbstractProxyConsumerI => IProxyConsumer

	* notification/jmx/COSNotificationService.java (c'tor):
	renamed variables

	* notification/util/QoSPropertySet.java (checkPropertyValues):
	renamed variables

	* notification/AbstractEventChannel.java: renamed Interface

	* notification/WrapperMain.java (start): print out exception
	during start using wrapper logger

	* notification/AnyMessage.java,
	notification/NoTranslationException.java,
	notification/StructuredEventMessage.java: changed Exception c'tor

	* notification/EventChannelImpl.java: renamed xdoclet tag

	* orb/TypeCode.java (c'tor): invoke resolveRecursion
	(resolveRecursion): resolve actual typecode if this is an
	recursive typecode. this fixes bug #430. thanks to Dongjun Sun
	for supplying the patch

	* idl/TypeDeclaration.java (helperName): throw NoHelperException
	if type_decl is null

	* idl/UnionType.java (printHelperClass): applied patch for
	bug #505: IDL compiler generated wrong code for union with
	value-box. thanks to Thomas Leineweber for supplying the patch

2005-10-26  Andre Spiegel  <spiegel@gnu.org>

	* orb/giop/ClientConnectionManager.java (releaseConnection):
	Add debug statements.

	* orb/giop/ClientConnection.java (numClients): New method.

	* orb/giop/ClientGIOPConnection.java,
	orb/giop/GIOPConnection.java, orb/giop/ServerGIOPConnection.java:
	Add a few javadocs.

	* orb/giop/ClientConnection.java (decClients, incClients):
	Update javadoc.

2005-10-25  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* ir/RepositoryID.java (className): invoke convertFromISOLatin1
	when creating a RMI RepositoryID.  thanks to Lionel Chevry for
	supplying the patch.  fix for bug #528.

2005-10-25  Andre Spiegel  <spiegel@gnu.org>

	Patch by Trevor Harmon, fixing bug #622.
	
	* orb/standardInterceptors/SSLComponentInterceptor.java
	(establish_components): Disambiguate TAG_SSL_SEC_TRANS for OpenORB
	compatibility.

	* orb/iiop/IIOPProfile.java (decode_extensions, getSSL): Likewise.

2005-10-25  Duane Griffin  <d.griffin@psenterprise.com>

	* idl/ConstDecl.java (getValue, print, printContained): Refactor
	common code from print methods into separate method to get the
	declaration's value. Ensure that this method correctly handles
	short type codes (bug #631).

	* idl/Interface.java (parse): Fix bug where the compiler tries to
	parse the interface twice (bug #629).
	(parsed): New field.

2005-10-25  Andre Spiegel  <spiegel@gnu.org>

	* orb/iiop/IIOPConnection.java (setTimeout): Synchronize,
	otherwise the socket may be null'ed before we get a chance to set
	the timeout.

	* orb/giop/ServerGIOPConnection.java (tryClose): Add debug statements.

	* orb/giop/GIOPConnection.java (getMessage): Add debug messages.
	(sendMessage): If the transport connect fails, set do_close to true.

	* orb/ORB.java (shutdown): Call GIOPConnectionManager.shutdown().

	* orb/giop/GIOPConnectionManager.java (shutdown): New method.

2005-10-23  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/queue/AbstractBoundedEventQueue.java (addElement):
	renamed param

	* notification/util/QoSPropertySet.java: removed unused member

	* notification/engine/FilterConsumerAdminTask.java (pushToConsumer):
	removed unnecessary exception

	* notification/filter/etcl/ETCLComponentName.java (evaluate):
	reference static fields directly

2005-10-22  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/jmx/jboss/build.xml: jboss.home is now configurable
	form the outside

2005-10-21  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* orb/CDROutputStream.java (increaseSize): fixed bug #607. check
	would cause an ArrayOutOfBounds under certain circumstances (see
	testcase). thanks to Roland Scheel for reporting this bug and
	supplying a patch

	* orb/etf/StreamConnectionBase.java, util/ObjectUtil.java (flush):
	applied patch for bug #546. buffer content was not
	correctly traced.
	(bufToString): removed unnecessary synchronization

	thanks to marc heide for the bug report and the patch.

	* config/Configuration.java (getLoggerName): changed
	implementation as clz.getPackage() may return null.  this fixes
	bug #623 which was reported by Oliver Pajonk who also supplied a
	patch.

2005-10-19  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/jmx/UnregisterObjectNameProviderDecorator.java: doc

	* notification/filter/bsh/BSHFilter.java: javadoc

	* notification/filter/AbstractFilter.java,
	notification/filter/CallbackManager.java: InterruptedException
	does not occur any more
due to the switch to
	backport-util-concurrent

	* notification/AbstractChannelFactory.java: cosmetics

	* notification/NotifyServer.java: imports

2005-10-19  David R Robison  <drrobison@openroadsconsulting.com>

	* notification/jmx/jboss/JBossCOSNotificationService.java,
	notification/jmx/jboss/jboss-service.xml: Create channel and
	register with NamingService

2005-10-18  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/jmx/jboss/build.xml: generate jboss jmx before compile

	* notification/jmx/jboss/build.xml: fixes by david robison

2005-10-13  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/jmx/jboss/build.xml,
	notification/jmx/jboss/jboss-service.xml: corrected lib paths

2005-10-12  David R Robison  <drrobison@openroadsconsulting.com>

	* notification/NotifyServer.java: Allows Notification service to
	be instantiated by a separate program.

2005-10-10  Phil Mesnier  <phil.mesnier@ociweb.com>

	* orb/etf/ProtocolAddressBase.java, orb/iiop/IIOPAddress.java:
	Refactored the toCDR() implementation, moving the generic parts to
	ProtocolAddressBase, and having that call write() to get the
	protocol specific details written

	* orb/iiop/IIOPListener.java: Removed unused local variable

2005-10-09  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* idl/SequenceType.java: fix for bug 630.
thanks to Duane Griffin

2005-10-08  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/filter/CurrentTimeUtil.java,
	notification/filter/EvaluationContext.java,
	notification/filter/etcl/CurrentTimeNode.java,
	notification/impl/DefaultEvaluationContextFactory.java,
	notification/impl/PoolingEvaluationContextFactory.java: allow etcl
	evaluation to access a COSTime Service

	* notification/container/BiDirGiopPOAComponentAdapter.java,
	notification/container/CurrentTimeUtilComponentAdapter.java,
	notification/container/LocalParameterComponentAdapter.java,
	notification/container/PicoContainerFactory.java: added pico
	ComponentAdapter that allows specification of local params

	* notification/filter/impl/DefaultETCLEvaluator.java:
	minor code cleanup

2005-10-03  Andre Spiegel  <spiegel@gnu.org>

	Patch by Thomas Leineweber to add generation of DII stubs,
	see bug #628.
	
	* idl/OpDecl.java (printDIIBody, printStreamBody): New methods.
	(printMethod): Use them.

	* idl/ParamDecl.java
	(printAddArgumentStatement, printExtractArgumentStatement): New
	methods.

	* idl/NoHelperException.java: Initial revision.

	* idl/AliasTypeSpec.java, idl/AnyType.java,
	idl/ArrayTypeSpec.java, idl/BooleanType.java, idl/CharType.java,
	idl/ConstrTypeSpec.java, idl/DoubleType.java, idl/EnumType.java,
	idl/ExceptionHolderTypeSpec.java, idl/FixedPointType.java,
	idl/FloatType.java, idl/Interface.java, idl/LongLongType.java,
	idl/LongType.java, idl/ObjectTypeSpec.java, idl/OctetType.java,
	idl/ReplyHandlerTypeSpec.java, idl/SequenceType.java,
	idl/ShortType.java, idl/StringType.java, idl/StructType.java,
	idl/TypeCodeTypeSpec.java, idl/TypeDeclaration.java,
	idl/TypeSpec.java, idl/UnionType.java, idl/ValueAbsDecl.java,
	idl/ValueBoxDecl.java, idl/ValueDecl.java, idl/VectorType.java:
	(printInsertIntoAny, printExtractResult): New methods.

	* idl/parser.cup, idl/parser.java
	(generateDiiStubs): New field.
	(compile): Set it from new option -diistub.

	* idl/JacIDL.java
	(_generateDiiStubs): New field.
	(setGenerateDiiStubs): New method.
	(c'tor, execute): Use it.

2005-10-03  Andre Spiegel  <spiegel@gnu.org>

	* idl/NameTable.java (define, inheritFrom): Prevent shadowed
	definitions from crashing the compiler. Thanks to Duane Griffin
	and Thomas Leineweber, this fixes bug #470, bug #517, bug #616.

	* idl/ReplyHandler.java (createInheritanceSpec): Properly handle
	inheritance scope.  Patch by Duane Griffin, fixing bug #606.

2005-10-02  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/TODO.txt: updated todo list

	* notification/build.xml: added targets for conversion between
	backport-util-concurrent and java.util.concurrent

	* notification/filter/etcl/OrOperator.java,
	notification/servant/AbstractProxyPushSupplier.java: fixed
	compiler warnings

	* notification/filter/EvaluationContext.java: removed superfluous
	logger

	* notification/build.xml: added targets for conversion between
	backport-util-concurrent and java.util.concurrent

	* notification/AbstractChannelFactory.java,
	notification/AbstractEventChannel.java,
	notification/EventTypeSet.java, notification/FilterManager.java,
	notification/OfferManager.java,
	notification/SubscriptionManager.java,
	notification/engine/AbstractFilterTask.java,
	notification/engine/AbstractTask.java,
	notification/engine/DefaultPushTaskExecutor.java,
	notification/engine/DefaultTaskExecutor.java,
	notification/engine/DefaultTaskProcessor.java,
	notification/engine/FilterProxyConsumerTask.java,
	notification/engine/PullFromSupplierTask.java,
	notification/engine/Schedulable.java,
	notification/engine/TaskExecutor.java,
	notification/engine/TaskProcessor.java,
	notification/engine/TaskProcessorRetryStrategy.java,
	notification/filter/AbstractFilter.java,
	notification/filter/CallbackManager.java,
	notification/filter/FilterFactoryImpl.java,
	notification/queue/BoundedDeadlineEventQueue.java,
	notification/queue/BoundedPriorityEventQueue.java,
	notification/queue/Heap2.java,
	notification/queue/RWLockEventQueueDecorator.java,
	notification/servant/AbstractAdmin.java,
	notification/servant/AbstractProxy.java,
	notification/servant/AbstractProxyConsumer.java,
	notification/servant/AbstractProxyPushSupplier.java,
	notification/servant/AbstractProxySupplier.java,
	notification/servant/PullMessagesOperation.java,
	notification/servant/PullMessagesUtility.java,
	notification/servant/SequenceProxyPushSupplierImpl.java,
	notification/servant/StructuredProxyPushSupplierImpl.java,
	notification/util/AbstractObjectPool.java: replaced
	util-concurrent with backport-util-concurrent to allow easier
	transition to jdk 1.5

	* notification/filter/etcl/CurrentTimeNode.java (evaluate):
	use optional TimeService

	* notification/jmx/mx4j/JMXMain.java (initORB): use specified args
	to create the ORB

	* notification/filter/bsh/BSHFilter.java: javadoc

	* notification/build.xml: used wrong property

2005-09-29  Francisco Revervel  <reverbel@ime.usp.br>

	* poa/POA.java (_getChildPOA): changed to consider that an
	"unborn" child POA whose parent POA has no adaptor activator is
	perceived to be in the holding state while it its parent POA is in
	the holding state.

2005-09-27  Phil Mesnier  <phil.mesnier@ociweb.com>

	* imr/ImRAccessImpl.java, naming/namemanager/ContextNode.java,
	orb/BasicAdapter.java, orb/IIOPAddress.java, orb/ImRAccess.java,
	orb/ORB.java, orb/giop/BiDirConnectionInitializer.java,
	orb/giop/BiDirConnectionServerInterceptor.java,
	orb/util/PrintIOR.java: Replace explicit host/port with
	ProtocolAddressBase or IIOPAddress as appropriate

	* orb/iiop/ClientIIOPConnection.java, orb/iiop/IIOPAddress.java,
	orb/iiop/IIOPFactories.java, orb/iiop/IIOPListener.java,
	orb/iiop/IIOPLoopbackRegistry.java, orb/iiop/IIOPProfile.java,
	orb/iiop/ServerIIOPConnection.java: Integrate support for
	etfProtocolAddressBase into package.  Listener still can be
	configured via existing host/port config values or via the new
	OAAddress env var, 'iiop://myhost:12345'

	* orb/etf/FactoriesBase.java, orb/etf/ListenerBase.java,
	orb/etf/ProfileBase.java, orb/etf/ProtocolAddressBase.java: Added
	new base class for manipulating protocol-specific addresses in a
	generic way.

2005-09-27  Francisco Revervel  <reverbel@ime.usp.br>

	* orb/BasicAdapter.java, orb/ORB.java, orb/dsi/ServerRequest.java,
	orb/giop/ServerRequestListener.java, poa/POA.java:
	- The previous change was reverted and the config property
	  jacorb.registered_adapter_names was dumped.
	- POA._getChildPOA changed to consider that a POA is in the holding
	  state while it its parent POA is in the holding state.

	* orb/BasicAdapter.java, orb/ORB.java, orb/dsi/ServerRequest.java,
	orb/giop/ServerRequestListener.java, poa/POA.java: Added config
	property jacorb.registered_adapter_names, which tells
	POA._getChildPOA not to throw

	  OBJECT_NOT_EXIST("no adapter activator exists for " + adapter_name)

	for any of the registered adapter names. It makes POA._getChildPOA
	throw TRANSIENT instead. The new property solves the problem of
	spurious OBJECT_NOT_EXIST replies at server startup.

2005-09-10  Gerald Brose  <gerald.brose@acm.org>

	* naming/NameServer.java: removed HTTPClient and HTTP tunneling

2005-09-10  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/filter/AbstractFilter.java (match_NoLock): logging

2005-09-04  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/jmx/mx4j/JMXMain.java (start): do not start iiop
	connector

	* notification/jmx/mx4j/JMXMain.java: fixed IIOP Connector
	registration, added HTTP connector registration

	* notification/jmx/COSNotificationService.java (createChannel,
	..): use logger instead of e.printStackTrace

	* notification/AbstractChannelFactory.java (c'tor, newFactory):
	only activate poamanager if orb is created locally

2005-08-22  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/filter/etcl/AbstractTCLVisitor.java,
	notification/filter/etcl/ImplicitOperatorNode.java,
	notification/servant/AbstractProxyPushSupplier.java,
	notification/servant/AbstractProxySupplier.java,
	notification/servant/ProxyPullSupplierImpl.java,
	notification/servant/SequenceProxyPullSupplierImpl.java,
	notification/servant/StructuredProxyPullSupplierImpl.java,
	notification/servant/TypedProxyPullSupplierImpl.java: code cleanup

2005-08-21  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/AbstractChannelFactory.java,
	notification/WrapperMain.java:
	(shutdown): wait at least 2 sec

	* notification/build.xml: disable jmx.mx4j and jmx.jboss by default

	* orb/dns/DNSLookup.java: full qualify imports to prevent warning
	during xdoclet code generation

	* notification/util/AbstractObjectPool.java,
	notification/util/AbstractPoolable.java,
	notification/util/CollectionsWrapper.java,
	notification/util/DefaultWildcardMap.java,
	notification/util/LogUtil.java,
	notification/util/WildcardMap.java: small fixes

	* notification/servant/AbstractAdmin.java,
	notification/servant/AbstractProxy.java,
	notification/servant/AbstractProxyConsumer.java,
	notification/servant/AbstractProxyConsumerI.java,
	notification/servant/AbstractProxyPushSupplier.java,
	notification/servant/AbstractProxySupplier.java,
	notification/servant/ConsumerAdminImpl.java,
	notification/servant/ECProxyPullConsumerImpl.java,
	notification/servant/ECProxyPushConsumerImpl.java,
	notification/servant/ECProxyPushSupplierImpl.java,
	notification/servant/FilterStageListManager.java,
	notification/servant/IAdmin.java,
	notification/servant/IEventChannel.java,
	notification/servant/ITypedAdmin.java,
	notification/servant/MessageSupplierDelegate.java,
	notification/servant/ProxyPullConsumerImpl.java,
	notification/servant/ProxyPushConsumerImpl.java,
	notification/servant/ProxyPushSupplierImpl.java,
	notification/servant/PullMessagesOperation.java,
	notification/servant/PullMessagesUtility.java,
	notification/servant/SequenceProxyPullConsumerImpl.java,
	notification/servant/SequenceProxyPullSupplierImpl.java,
	notification/servant/SequenceProxyPushConsumerImpl.java,
	notification/servant/SequenceProxyPushSupplierImpl.java,
	notification/servant/StructuredProxyPullConsumerImpl.java,
	notification/servant/StructuredProxyPullSupplierImpl.java,
	notification/servant/StructuredProxyPushConsumerImpl.java,
	notification/servant/StructuredProxyPushSupplierImpl.java,
	notification/servant/SupplierAdminImpl.java,
	notification/servant/TypedConsumerAdminImpl.java,
	notification/servant/TypedProxyPullConsumerImpl.java,
	notification/servant/TypedProxyPullSupplierImpl.java,
	notification/servant/TypedProxyPushConsumerImpl.java,
	notification/servant/TypedProxyPushSupplierImpl.java,
	notification/servant/TypedSupplierAdminImpl.java: jmx support and
	refactoring

	* notification/queue/AbstractBoundedEventQueue.java,
	notification/queue/BasicMessageQueueAdapter.java,
	notification/queue/BoundedDeadlineEventQueue.java,
	notification/queue/BoundedFifoEventQueue.java,
	notification/queue/BoundedPriorityEventQueue.java,
	notification/queue/EventQueueOverflowStrategy.java,
	notification/queue/MessageQueue.java,
	notification/queue/MessageQueueAdapter.java,
	notification/queue/RWLockEventQueueDecorator.java: jmx support

	* notification/jmx/BroadcastSupportMBeanDecorator.java,
	notification/jmx/COSNotificationService.java,
	notification/jmx/EventChannelFactoryControl.java,
	notification/jmx/EventChannelFactoryMBean.java,
	notification/jmx/JMXMain.java,
	notification/jmx/JMXManageableMBeanProvider.java,
	notification/jmx/UnregisterObjectNameProviderDecorator.java: core
	jmx support

	* notification/engine/AbstractFilterTask.java,
	notification/engine/AbstractRetryStrategy.java,
	notification/engine/AbstractTask.java,
	notification/engine/AlwaysDisposeRetryStrategy.java,
	notification/engine/DefaultPushTaskExecutor.java,
	notification/engine/DefaultPushTaskExecutorFactory.java,
	notification/engine/DefaultTaskExecutor.java,
	notification/engine/DefaultTaskFactory.java,
	notification/engine/DefaultTaskProcessor.java,
	notification/engine/DirectExecutorPushTaskExecutorFactory.java,
	notification/engine/FilterConsumerAdminTask.java,
	notification/engine/FilterProxySupplierTask.java,
	notification/engine/PooledPushTaskExecutorFactory.java,
	notification/engine/PullFromSupplierTask.java,
	notification/engine/PushTaskExecutorFactory.java,
	notification/engine/TaskExecutor.java,
	notification/engine/TaskProcessor.java,
	notification/engine/TaskProcessorRetryStrategy.java,
	notification/engine/WaitRetryStrategy.java,
	notification/interfaces/CallbackingDisposable.java,
	notification/interfaces/FilterStage.java,
	notification/interfaces/GCDisposable.java,
	notification/interfaces/IProxyPushSupplier.java,
	notification/interfaces/JMXManageable.java,
	notification/interfaces/MessageConsumer.java,
	notification/interfaces/MessageSupplier.java,
	notification/interfaces/NotifyingDisposable.java,
	notification/AbstractChannelFactory.java,
	notification/AbstractEventChannel.java,
	notification/ChannelManager.java, notification/ConsoleMain.java,
	notification/EventChannelFactoryImpl.java,
	notification/EventChannelImpl.java,
	notification/EventTypeSet.java, notification/OfferManager.java,
	notification/StructuredEventMessage.java,
	notification/TypedEventChannelFactoryImpl.java,
	notification/TypedEventChannelImpl.java, notification/build.xml:
	jmx support

	* notification/impl/DefaultMessageFactory.java (getControllerName):
	removed method

	* notification/filter/AbstractFilter.java,
	notification/filter/AbstractFilterUsageDecorator.java,
	notification/filter/ConstraintEntry.java,
	notification/filter/DefaultFilterFactoryDelegate.java,
	notification/filter/EvaluationContext.java,
	notification/filter/EvaluationResult.java,
	notification/filter/FilterFactoryImpl.java,
	notification/filter/MappingFilterImpl.java: changes for JMX
	support. code cleanup

	* notification/filter/etcl/grammar/comp-lexer.g,
	notification/filter/etcl/grammar/tcl-lexer.g,
	notification/filter/etcl/grammar/tcl.g: updated copyright

	* notification/filter/etcl/AndOperator.java,
	notification/filter/etcl/BinaryOperator.java,
	notification/filter/etcl/DefaultOperator.java,
	notification/filter/etcl/DivOperator.java,
	notification/filter/etcl/ETCLComponentName.java,
	notification/filter/etcl/ETCLFilter.java,
	notification/filter/etcl/EqOperator.java,
	notification/filter/etcl/GtOperator.java,
	notification/filter/etcl/GteOperator.java,
	notification/filter/etcl/InOperator.java,
	notification/filter/etcl/LtOperator.java,
	notification/filter/etcl/LteOperator.java,
	notification/filter/etcl/MultOperator.java,
	notification/filter/etcl/NeqOperator.java,
	notification/filter/etcl/StaticTypeChecker.java,
	notification/filter/etcl/StaticTypeException.java,
	notification/filter/etcl/StringValue.java,
	notification/filter/etcl/SubstrOperator.java: changes for JMX
	support. code cleanup

	* notification/filter/etcl/AbstractTCLNode.java (initialize):
	made methods final

	* notification/container/PicoContainerFactory.java (createContainer):
	split method into smaller methods

	* notification/container/FilterFactoryComponentAdapter.java: cosmetics

	* notification/container/CORBAObjectComponentAdapter.java (c'tor):
	load Helper class via the Service classes Classloader if available

	* notification/container/BiDirGiopPOAComponentAdapter.java: cosmetics

	* notification/SubscriptionManager.java: javadoc

	* notification/AnyMessage.java (toTypedEvent): do not catch Throwable

2005-08-19  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* config/LogKitLoggerFactory.java (c'tor): made constructor public

2005-08-17  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/servant/SequenceProxyPushSupplierImpl.java (c'tor):
	fix for #625. the periodic flush task did not work properly

2005-08-17  Phil Mesnier  <phil.mesnier@ociweb.com>

	* orb/giop/GIOPConnection.java: reorder the reconnection test so
	that any service contexts that are required may be resent
	following a transport level close and reopen.

	* orb/giop/CodeSet.java,
	orb/standardInterceptors/CodeSetInfoInterceptor.java: Add support
	for configurable native codeset for char and wchar

2005-08-16  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/servant/SequenceProxyPushSupplierImpl.java:
	(startCronJob) fixed if clause. task would never be started. this
	fixes #625

2005-08-04  Francisco Reverbel  <reverbel@ime.usp.br>

	* orb/iiop/ClientIIOPConnection.java, orb/iiop/IIOPListener.java,
	orb/iiop/IIOPLoopback.java, orb/iiop/IIOPLoopbackConnection.java,
	orb/iiop/IIOPLoopbackInputStream.java,
	orb/iiop/IIOPLoopbackOutputStream.java,
	orb/iiop/IIOPLoopbackRegistry.java: Kevin Conner's loopback
	transport (see bug #525).

2005-07-26  Phil Mesnier  <phil.mesnier@ociweb.com>

	* poa/POA.java: fix for servant_to_id() to correctly activate the
	object when the implicit_activation policy is set.

2005-06-26  Francisco Reverbel  <reverbel@ime.usp.br>

	* orb/Delegate.java: Do not try to load a stub for
	CORBA::Object. The attempt will fail for sure, as there is no
	CORBA::Object stub. Moreover, a classloader that generates stubs
	on-the-fly might log an error message to report that it was not
	able to generate the stub. (This was indeed happening in JBoss.)

	* orb/CDROutputStream.java: Fix NullPointerException when
	attempting to load the helper class for an IDL-generated valuetype
	class loaded through the bootstrap classloader.
	(This bug was reported by Hrishikesh Barua.)

2005-06-10  Andre Spiegel  <spiegel@gnu.org>

	* security/sas/SASClientInterceptor.java (send_request): Be
	prepared for an empty csmList, fixing bug #603.

	* orb/CDRInputStream.java (read_TypeCode): Create proper TypeCode
	for exceptions, fixing bug #602.

2005-06-01  Gerald Brose  <gerald.brose@acm.org>

	* Version 2.2.2 released.
	
	* orb/ORB.java: changed log message to "The JacORB project" and
	dropped my name and company names.

2005-06-01  Andre Spiegel  <spiegel@gnu.org>

	SAS-related changes suggested by Jesper Sderlund:
	
	* orb/portableInterceptor/ServerRequestInfoImpl.java (c'tor): Make
	sure to set servant member variable.

	* orb/ServantDelegate.java (get_policy): Always returned null, now
	retrieves the policies from the POA.

	* security/sas/SASTargetInterceptor.java
	(receive_request_service_contexts): Check whether the object is in
	a POA with SAS policy before continuing processing.

	* security/sas/SASClientInterceptor.java (send_request): Now
	doesn't stop processing if the target IOR doesn't contain
	SASpolicy, e.g. if the result of a corbaloc.

	* security/sas/GssUpContext.java (createClientContext): Remove
	superfluous code.

2005-06-01  Andre Spiegel  <spiegel@gnu.org>
	
	* naming/NameServer.java (incarnate): Don't call System.exit(),
	fixing bug #518.

	* naming/NamingContextImpl.java (new_context): Don't call
	System.exit(), fixing bug #518.

	* orb/ServantDelegate.java (_invoke): Call
	Servant._get_interface_def(), rather than the deprecated method
	_get_interface(), fixing bug #596.

2005-05-12  Andre Spiegel  <spiegel@gnu.org>

	* orb/portableInterceptor/ClientRequestInfoImpl.java (c'tor):
	Properly set target object, fixing bug #597.

	* poa/util/POAUtil.java (extractImplName, extractOID,
	extractPOAName): Properly de-escape separator characters ("/") in
	these names. Fix for bug #493.

2005-05-04  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/TypedEventChannelImpl.java,
	notification/servant/TypedProxyPullConsumerImpl.java: added test
	for bug and fix: poll would fail if one of the
	TypedProxyPullSupplier "try" methods failed.

	* notification/TypedEventChannelImpl.java,
	notification/EventChannelImpl.java:
	(newConsumerAdmin):
	(newSupplierAdmin): extracted duplicated code
	as method

	* notification/AbstractChannelFactory.java,
	notification/EventChannelFactoryImpl.java,
	notification/TypedEventChannelFactoryImpl.java (newContainerForChannel):
	pulled duplicated code up to baseclass

	* notification/servant/AbstractAdmin.java,
	notification/servant/IEventChannel.java (getID): renamed to
	getChannelID to avoid confusion

	* notification/TypedEventChannelImpl.java: cosmetics: whitespace

	* notification/NoTranslationException.java,
	notification/WrapperMain.java: cosmetics: compiler warning

	* notification/MessageFactory.java (dispose): removed method

	* notification/FilterManager.java: cosmetics: compiler warning

2005-05-01  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/servant/IAdmin.java,
	notification/servant/IEventChannel.java,
	notification/servant/ISupplierAdmin.java,
	notification/servant/ITypedAdmin.java,
	notification/servant/ITypedEventChannel.java,
	notification/servant/ITypedProxy.java,
	notification/queue/BoundedFifoEventQueue.java,
	notification/queue/BoundedPriorityEventQueue.java,
	notification/interfaces/ApplicationEvent.java,
	notification/interfaces/EventChannelEvent.java,
	notification/interfaces/ProxyEvent.java,
	notification/filter/impl/DefaultETCLEvaluator.java,
	notification/filter/EvaluationException.java,
	notification/filter/EvaluationResult.java,
	notification/filter/FilterConstraint.java,
	notification/filter/ParseException.java,
	notification/filter/PropertyDoesNotExistException.java: cosmetics:
	javadoc and compiler warnings

	* notification/engine/DefaultTaskProcessor.java (c'tor): code cleanup

	* notification/container/PicoContainerFactory.java
	(createRootContainer): use new BiDirGIOPCA.

	* notification/AbstractChannelFactory.java (c'tor):
	enable BiDirGIOP for EventchannelFactoryPOA if configured

	* notification/container/BiDirGiopPOAComponentAdapter.java: new
	Pico CA that creates the POA for the NotifyService Servants to
	use.
	the CA will enable BiDirGIOP for the POA if this is
	configured in jacorb.properties

	* notification/servant/TypedProxyPullConsumerImpl.java
	(connect_typed_pull_supplier): added extra check if interfaceDef_
	is null. see bugzilla id
	http://www.jacorb.org/cgi-bin/bugzilla/show_bug.cgi?id=596

	* notification/servant/AbstractProxy.java: cosmetics

	* notification/impl/DefaultMessageFactory.java: removed unused code

2005-04-27  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/engine/AbstractFilterTask.java,
	notification/engine/AbstractMessageTask.java,
	notification/engine/AbstractRetryStrategy.java,
	notification/engine/AbstractTask.java,
	notification/engine/AlwaysDisposeRetryStrategy.java,
	notification/engine/AlwaysDisposeRetryStrategyFactory.java,
	notification/engine/ConfigurablePushTaskExecutorFactory.java,
	notification/engine/DefaultPushTaskExecutor.java,
	notification/engine/DefaultPushTaskExecutorFactory.java,
	notification/engine/DefaultTaskFactory.java,
	notification/engine/DefaultTaskProcessor.java,
	notification/engine/FilterConsumerAdminTask.java,
	notification/engine/FilterProxyConsumerTask.java,
	notification/engine/FilterProxySupplierTask.java,
	notification/engine/FilterSupplierAdminTask.java,
	notification/engine/PooledPushTaskExecutorFactory.java,
	notification/engine/PullFromSupplierTask.java,
	notification/engine/PushTaskExecutor.java,
	notification/engine/PushTaskExecutorFactory.java,
	notification/engine/RetryException.java,
	notification/engine/RetryStrategyFactory.java,
	notification/engine/TaskFactory.java,
	notification/engine/TaskProcessor.java,
	notification/engine/TaskProcessorRetryStrategy.java,
	notification/engine/TaskProcessorRetryStrategyFactory.java,
	notification/engine/WaitRetryStrategy.java,
	notification/engine/WaitRetryStrategyFactory.java: removed
	PushToConsumer Tasks and Thread Pools as this concept didn't work
	right.
	instead PushTaskExecutor creates a number of threads that pull
	PushTasks from the ProxyPushSuppliers and execute them.

	* notification/servant/AbstractProxy.java,
	notification/servant/AbstractProxyConsumer.java,
	notification/servant/AbstractProxyPushSupplier.java,
	notification/servant/AbstractProxySupplier.java,
	notification/servant/ECProxyPushSupplierImpl.java,
	notification/servant/ProxyPullConsumerImpl.java,
	notification/servant/ProxyPullSupplierImpl.java,
	notification/servant/ProxyPushConsumerImpl.java,
	notification/servant/ProxyPushSupplierImpl.java,
	notification/servant/SequenceProxyPullConsumerImpl.java,
	notification/servant/SequenceProxyPullSupplierImpl.java,
	notification/servant/SequenceProxyPushSupplierImpl.java,
	notification/servant/StructuredProxyPullConsumerImpl.java,
	notification/servant/StructuredProxyPullSupplierImpl.java,
	notification/servant/StructuredProxyPushConsumerImpl.java,
	notification/servant/StructuredProxyPushSupplierImpl.java,
	notification/servant/TypedProxyPullConsumerImpl.java,
	notification/servant/TypedProxyPullSupplierImpl.java,
	notification/servant/TypedProxyPushConsumerImpl.java,
	notification/servant/TypedProxyPushSupplierImpl.java: cleaned up
	inheritance hierarchy of Proxies.  all ProxyPushSuppliers have a
	common baseclass now.

	* notification/queue/RWLockEventQueueDecorator.java (replaceDelegate):
	fixed bug

	* notification/queue/Heap2.java: custom implementation that
	extends util.concurrent.Heap. this impl does some extra work
	during clean. otherwise stalled items seem to stay in the Heap.

	* notification/queue/BoundedPriorityEventQueue.java (getAllElementsInternal):
	invoke clear after all elements are returned. otherwise stalled
	items seem to stay in the queue
	(newHeap): use custom implementation Heap2
	(toString): added impl

	* notification/queue/BasicMessageQueueAdapter.java (toString):
	added implementation

	* notification/interfaces/MessageSupplier.java (destroy): to
	destroy a proxy destroy must be invoked instead of dispsoe

	* notification/interfaces/IProxyPushSupplier.java,
	notification/interfaces/MessageConsumer.java (IProxyPushSupplier):
	new internal interface for ProxyPushSuppliers.

	* notification/engine/AbstractDeliverTask.java,
	notification/engine/PushToConsumerTask.java,
	notification/engine/TimerDeliverTask.java: removed unused code

	* notification/container/PicoContainerFactory.java,
	notification/container/PushTaskExecutorFactoryComponentAdapter.java:
	new ComponentAdapter that registers a PushTaskExecutorFactory

	* notification/container/DisposeLifecycleVisitor.java,
	notification/container/NonCachingRememberingComponentAdapter.java,
	notification/container/PerProxyPushTaskExecutorComponentAdapter.java,
	notification/container/ThreadPoolTaskExecutorComponentAdapter.java:
	removed unused code

	* notification/container/CORBAObjectComponentAdapter.java,
	notification/container/ConfigurationComponentAdapter.java,
	notification/container/DynAnyFactoryComponentAdapter.java,
	notification/container/FilterFactoryComponentAdapter.java,
	notification/container/POAComponentAdapter.java,
	notification/container/RepositoryComponentAdapter.java (serialVersionUID):
	added member to fix compiler warnings. serializable classes should
	...

	* notification/conf/Attributes.java,
	notification/conf/Default.java: harmonized slightly different
	constant names

	* notification/AbstractMessage.java (getType): fixed javadoc

	* notification/AbstractEventChannel.java (configure): removed
	unused method

2005-04-23  Phil Mesnier  <phil.mesnier@ociweb.com>

	* orb/giop/ClientConnection.java: Set the Input stream's codeset
	upon receipt of a reply message

	* orb/giop/CodeSet.java: Corrected spelling of ISO-8859-1 codeset
	converter for use by the CDRInputStream

	* orb/CDRInputStream.java, orb/CDROutputStream.java: corrected the
	char/string conversion between native and transmitted codesets

2005-04-22  Andre Spiegel  <spiegel@gnu.org>

	* orb/Delegate.java (request): If the codesets have not been
	negotiated yet, don't add the service context here, because this
	request might not actually be the first one on the wire.  The
	codeset service context is now added immediately before sending
	the request, in RequestOutputStream.write_to().

	This race condition was identified by Phil Mesnier.

	* orb/giop/ClientConnection.java (setCodeSet): Don't return a
	service context; this is deferred until later now.

	* orb/giop/RequestOutputStream.java (write_to): Overridden to add
	a codeset service context if this is the first request on the
	connection.

	* orb/giop/GIOPConnection.java (setCodeSets): Don't set
	tcs_negotiated yet; this must be done by a separate call to
	markTCSNegotiated() now.

	* orb/giop/ServerRequestListener.java (requestReceived): Call
	markTCSNegotiated() when setting codesets; just for
	completeness (it shouldn't really be necessary on the server
	side).

2005-04-21  Andre Spiegel  <spiegel@gnu.org>

	* orb/Delegate.java (request): Clarify comment on CodeSet Negotiation.

2005-04-17  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/util/AbstractPoolablePool.java: moved class

	* notification/util/AbstractObjectPool.java: changed default values

	* notification/servant/ProxyPushSupplierImpl.java,
	notification/servant/SequenceProxyPushSupplierImpl.java,
	notification/servant/StructuredProxyPushSupplierImpl.java,
	notification/servant/TypedProxyPushSupplierImpl.java: converted
	PushOperation classes to nested classes. this reduces code
	duplication

	* notification/servant/AbstractProxySupplier.java (dispose):
	execute empty task to clean ClockDaemon Heap.
	(handleFailedPushOperation): added check if Proxy is already
	destroyed

	* notification/interfaces/MessageConsumer.java (destroy): added
	method
	(dispose): removed method

	* notification/impl/DefaultMessageFactory.java (anyMessagePool_,
	typedMessagePool_, structuredMessagePool_): extend
	AbstractPoolablePool so that instances are reset as they are
	returned to the pool. otherwise GC'ing is not possible

	* notification/engine/MessagePushOperation.java:
	changed classes to member classes. this reduces code duplication

	* notification/engine/TimerDeliverTask.java,
	notification/engine/TaskProcessorRetryStrategyFactory.java:
	cosmetics

	* notification/engine/TaskProcessorRetryStrategy.java
	(retryPushOperation_, enableMessageConsumer_): added checks if
	messageConsumer is still valid

	* notification/engine/PushAnyOperation.java,
	notification/engine/PushSequenceOperation.java,
	notification/engine/PushStructuredOperation.java,
	notification/engine/PushTypedOperation.java: changed classes to
	member classes. this reduces code duplication

	* notification/engine/FilterProxySupplierTask.java (reset):
	arrayCurrentFilterStage is reset in superclass cosmetics

	* notification/engine/DefaultTaskProcessor.java: cosmetics

	* notification/engine/DefaultTaskFactory.java:
	moved AbstractPoolablePool to util package

	* notification/engine/AlwaysDisposeRetryStrategy.java (retryInternal):
	need to invoke destroy on MessageConsumer to really free all ressources

	* notification/engine/AbstractTask.java: cosmetics

	* notification/engine/AbstractRetryStrategy.java
	(remoteExceptionOccured): need to invoke destroy on
	MessageConsumer to really free all ressources

	* notification/engine/AbstractPoolablePool.java: moved to util package

	* notification/engine/AbstractFilterTask.java (reset):
	reset all members to allow GC'ing renamed variables

2005-04-16  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/impl/PoolingEvaluationContextFactory.java (configure):
	removed unused method

	* notification/engine/AbstractPoolablePool.java (C'tor):
	maximum size is unlimited

	* notification/util/AbstractObjectPool.java:
	added option to control maximum size

	* notification/util/AbstractPoolable.java (configure):
	removed unused method

	* notification/queue/BasicMessageQueueAdapter.java,
	notification/queue/MessageQueueAdapter.java,
	notification/queue/RWLockEventQueueDecorator.java (clear): new
	method to release (=dispose) contents of queue

	* notification/servant/ProxyPushSupplierImpl.java,
	notification/servant/SequenceProxyPushSupplierImpl.java,
	notification/servant/StructuredProxyPushSupplierImpl.java,
	notification/servant/TypedProxyPushSupplierImpl.java
	(deliverMessagesInternal): added this param to C'tor of PushOperations

	* notification/servant/AbstractProxySupplier.java (connectClient):
	made method public for testing
(dispose): clear pendingMessages queue

	* notification/impl/DefaultMessageFactory.java (addDisposeHook):
	fixed compiler warning

	* notification/engine/DefaultTaskProcessor.java (scheduleTimedPushTask):
	setTaskExecutor for TimedPushTask

	* notification/engine/AbstractRetryStrategy.java
	(remoteExceptionOccured): added log statement

	* notification/engine/MessagePushOperation.java,
	notification/engine/PushAnyOperation.java,
	notification/engine/PushSequenceOperation.java,
	notification/engine/PushStructuredOperation.java,
	notification/engine/PushTypedOperation.java (C'tor): added
	MessageConsumer param
	(invokePush): reset MessageConsumer error
	counter after successful push

	* notification/engine/TimerDeliverTask.java (reset):
	fixed compiler warning

	* notification/engine/AbstractMessageTask.java:
	removed superfluous member 'removed_'

	* notification/StructuredEventMessage.java (toString):
	modified toString representation

2005-04-13  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/TypedEventChannelFactoryImpl.java: whitespace

	* notification/EventTypeSet.java (eventTypeSetModified_): renamed
	from setModified_
	(changeSet): modify eventTypeSet_ inside of synchronized block

	* notification/EventChannelFactoryImpl.java (create_channel):
	fixed javadoc

	* notification/AbstractChannelFactory.java (create_channel_servant):
	log statement

2005-04-10  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/TypedEventChannelFactoryImpl.java,
	notification/TypedEventChannelImpl.java,
	notification/servant/TypedConsumerAdminImpl.java,
	notification/servant/TypedProxyPullConsumerImpl.java,
	notification/servant/TypedProxyPullSupplierImpl.java,
	notification/servant/TypedProxyPushConsumerImpl.java,
	notification/servant/TypedProxyPushSupplierImpl.java,
	notification/servant/TypedSupplierAdminImpl.java: fixed problems
	found in setup code

	* notification/util/AdminPropertySet.java,
	notification/util/PropertySet.java,
	notification/util/PropertySetAdapter.java,
	notification/util/QoSPropertySet.java: cleaned up PropertySet code
	(PropertySetAdapter): new adapter class that is a empty
	implementations for PropertySetListener

	* notification/servant/ProxyPullSupplierImpl.java,
	notification/servant/ProxyPushSupplierImpl.java,
	notification/servant/SequenceProxyPushSupplierImpl.java,
	notification/servant/StructuredProxyPullSupplierImpl.java,
	notification/servant/StructuredProxyPushSupplierImpl.java,
	notification/servant/SupplierAdminImpl.java: code cleanup: removed
	deprecated methods, fixed compiler warnings
(proxysuppliers): are
	comparable now

	* notification/servant/ManageableServant.java: code cleanup:
	removed deprecated methods, fixed compiler warnings

	* notification/servant/FilterStageListManager.java (sortCheckedList):
	new extension point to allow list to be sorted with a custom comparator

	* notification/servant/ConsumerAdminImpl.java: code cleanup:
	removed deprecated methods, fixed compiler warnings

	* notification/servant/AbstractProxySupplier.java: code cleanup:
	removed deprecated methods, fixed compiler warnings
	(compareTo, getCost): implement Comparable IF

	* notification/servant/AbstractProxyConsumer.java,
	notification/servant/AbstractAdmin.java,
	notification/servant/AbstractProxy.java: code cleanup: removed
	deprecated methods, fixed compiler warnings

	* notification/interfaces/MessageConsumer.java (MessageConsumer):
	extends Comparable

	* notification/filter/AbstractFilter.java,
	notification/filter/FilterFactoryImpl.java,
	notification/filter/MappingFilterImpl.java: clean up of garbage
	collector code

	* notification/container/PicoContainerFactory.java
	(createRootContainer): register CA to resolve Repository
	(dumpDependencies): helper method for debugging

	* notification/conf/Attributes.java,
	notification/conf/Default.java
	(RETRY_STRATEGY_FACTORY): renamed property value
	(WILDCARDMAP_CLASS): renamed property value

	* notification/TODO.txt: add id tag

	* notification/AbstractChannelFactory.java,
	notification/AbstractEventChannel.java,
	notification/EventChannelFactoryImpl.java,
	notification/StructuredEventMessage.java: code cleanup: removed
	deprecated methods, fixed compiler warnings

2005-03-31  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/filter/AbstractFilter.java,
	notification/filter/DefaultFilterFactoryDelegate.java,
	notification/filter/FilterFactoryImpl.java,
	notification/filter/MappingFilterImpl.java (*): use Decorator to
	keep track of Filter Usage. added thread that disposes filters
	that have not been used for some time.

	* notification/filter/CallbackManager.java (detach_callback):
	added parentheses

	* notification/filter/AbstractFilterUsageDecorator.java,
	notification/filter/FilterUsageDecorator.java,
	notification/filter/MappingFilterUsageDecorator.java: new classes
	that decorate a Filter or MappingFilter and keep track of usage.

	* notification/util/LogUtil.java (getLogger): added convenience method.

	* notification/interfaces/GCDisposable.java: added new interface

	* notification/conf/Attributes.java, notification/conf/Default.java:
	added attributes to control garbarge collection of filters

2005-03-28  Gerald Brose  <gerald.brose@acm.org>

	* idl/ArrayTypeSpec.java, idl/NameTable.java, idl/ReplyHandler.java:
	(ScopedName.defined) renamed to isDefined()

	* idl/ScopedName.java: (resolvedName) fixed Bug541
	(defined) renamed to isDefined()

2005-03-27  Francisco Reverbel  <reverbel@ime.usp.br>

	* orb/CDROutputStream.java
	Commit a slightly improved version of John Farrel's fix for bug #532.

2005-03-25  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/FilterFactoryImpl.java,
	notification/container/FilterFactoryComponentAdapter.java,
	notification/filter/DefaultFilterFactoryDelegate.java,
	notification/filter/FilterFactoryImpl.java,
	notification/filter/IFilterFactoryDelegate.java (FilterFactoryImpl):
	split in Impl and Delegate and introduced internal interface

	* notification/filter/AbstractFilter.java (ConstraintIterator):
	factored out common code

2005-03-25  Benoit Pelletier  <benoit.pelletier@objectweb.org>

	* orb/Delegate.java: (is_a): Fix stub suffix ("Stub"->"_Stub"),
	fixing bug #585.  Allow the load of stub with 'org.omg.stub'
	prefix, fixing bug #586.

	* orb/config/Configuration.java: Remove print message when
	jacorb.properties is not found in '.' dir, fixing bug #587.
	
	* orb/dynany/DynAny.java,
	orb/dynany/DynAnyFactoryImpl.java,
	orb/dynany/DynArray.java,
	orb/dynany/DynEnum.java,
	orb/dynany/DynSequence.java,
	orb/dynany/DynStruct.java,
	orb/dynany/DynUnion.java:
	Pass the right ORB instance to DynXxx instance, fixing bug #584.
	
2005-03-20  Alphonse Bendt  <alphonse.bendt@it-fws.de>

	* notification/queue/BoundedFifoEventQueue.java (*Test): added
	tests to see if getAllMessages really removes all fetched elements
	from the queried queue.
	(BoundedFifoEventQueue.getAllMessages): bugfix. fetched elements
	were not removed from the queue. This causes messages to be
	delivered multiple times.  Thanks to Ling Yun for reporting
	(http://lists.spline.inf.fu-berlin.de/pipermail/jacorb-developer/2005-March/007168.html)

2005-03-08  Andre Spiegel  <spiegel@gnu.org>

	* idl/UnionType.java, idl/ValueBoxDecl.java (printHelperClass):
	Drop a superfluous semicolon, fixing bug #550.

2005-03-04  David R Robison  <drrobison@openroadsconsulting.com>

	* security/sas/SASClientInterceptor.java,
	security/sas/SASTargetInterceptor.java: If Context Id not found in
	ContextInMessage, send a ContextError with Major error code of 2
	then Client will throw a ForwardRequest back to the object

2005-03-02  Andre Spiegel  <spiegel@gnu.org>

	* orb/ReplyReceiver.java (replyReceived): Grab pending_replies
	lock early.  Suggested by Brian Olson, fixing bug #574.

2005-02-20  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/engine/DefaultTaskProcessor.java,
	notification/engine/TimerDeliverTask.java: fixed wrong inheritance
	for TimerDeliverTask

	* notification/conf/Attributes.java,
	notification/conf/Default.java: new attributes

	* notification/servant/ECProxyPullSupplierImpl.java,
	notification/servant/ECProxyPushSupplierImpl.java,
	notification/servant/ProxyPullSupplierImpl.java,
	notification/servant/ProxyPushSupplierImpl.java,
	notification/servant/SequenceProxyPullSupplierImpl.java,
	notification/servant/SequenceProxyPushSupplierImpl.java,
	notification/servant/StructuredProxyPullSupplierImpl.java,
	notification/servant/StructuredProxyPushSupplierImpl.java,
	notification/servant/TypedProxyPullSupplierImpl.java,
	notification/servant/TypedProxyPushSupplierImpl.java: changed
	ProxySuppliers to *always* enqueue message to avoid that
	TaskExecutors grow without limit (ignoring maxeventsperconsumer
	setting). problem and suggested fix reported by John Farrell and
	Darryl Collins (cat.com).

	* notification/servant/AbstractProxySupplier.java:
	(getRetryStrategy) renamed to newRetryStrategy and use Factory to
	create RetryStrategy.
	(enqueue) copy Message before its put into queue
	(deliverMessage) always enqueue

	* notification/engine/AbstractRetryStrategy.java,
	notification/engine/AlwaysDisposeRetryStrategy.java,
	notification/engine/AlwaysDisposeRetryStrategyFactory.java,
	notification/engine/RetryStrategy.java,
	notification/engine/RetryStrategyFactory.java,
	notification/engine/TaskProcessorRetryStrategy.java,
	notification/engine/TaskProcessorRetryStrategyFactory.java,
	notification/engine/WaitRetryStrategy.java,
	notification/engine/WaitRetryStrategyFactory.java: created
	Interfaces RetryStrategy and RetryStrategyFactory.  adapted
	existing Retry Code to new Structure.

	* notification/queue/BasicMessageQueueAdapter.java: removed
	exception from method declaration

2005-02-14  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/util/AbstractObjectPool.java,
	notification/util/AbstractPoolable.java,
	notification/util/AdminPropertySet.java,
	notification/util/CachingWildcardMap.java,
	notification/util/CollectionsWrapper.java,
	notification/util/DefaultWildcardMap.java,
	notification/util/DisposableManager.java,
	notification/util/EventTypeUtil.java,
	notification/util/GNUPatternWrapper.java,
	notification/util/JDK14PatternWrapper.java,
	notification/util/JakartaRegexpPatternWrapper.java,
	notification/util/LogUtil.java,
	notification/util/PatternWrapper.java,
	notification/util/PropertySet.java,
	notification/util/QoSPropertySet.java,
	notification/util/WeakCacheWildcardMap.java,
	notification/util/WeakHashSet.java,
	notification/util/WildcardMap.java: new class WeakHashSet. code
	cleanup

	* notification/servant/AbstractAdmin.java,
	notification/servant/AbstractProxy.java,
	notification/servant/AbstractProxyConsumer.java,
	notification/servant/AbstractProxySupplier.java,
	notification/servant/AbstractSupplierAdmin.java,
	notification/servant/ConsumerAdminImpl.java,
	notification/servant/ECProxyPullConsumerImpl.java,
	notification/servant/ECProxyPullSupplierImpl.java,
	notification/servant/ECProxyPushConsumerImpl.java,
	notification/servant/ECProxyPushSupplierImpl.java,
	notification/servant/FilterStageListManager.java,
	notification/servant/IAdmin.java,
	notification/servant/IEventChannel.java,
	notification/servant/ISupplierAdmin.java,
	notification/servant/ITypedAdmin.java,
	notification/servant/ITypedEventChannel.java,
	notification/servant/ITypedProxy.java,
	notification/servant/ManageableServant.java,
	notification/servant/ProxyPullConsumerImpl.java,
	notification/servant/ProxyPullSupplierImpl.java,
	notification/servant/ProxyPushConsumerImpl.java,
	notification/servant/ProxyPushSupplierImpl.java,
	notification/servant/SequenceProxyPullConsumerImpl.java,
	notification/servant/SequenceProxyPullSupplierImpl.java,
	notification/servant/SequenceProxyPushConsumerImpl.java,
	notification/servant/SequenceProxyPushSupplierImpl.java,
	notification/servant/StructuredProxyPullConsumerImpl.java,
	notification/servant/StructuredProxyPullSupplierImpl.java,
	notification/servant/StructuredProxyPushConsumerImpl.java,
	notification/servant/StructuredProxyPushSupplierImpl.java,
	notification/servant/SupplierAdminImpl.java,
	notification/servant/TypedConsumerAdminImpl.java,
	notification/servant/TypedProxyPullConsumerImpl.java,
	notification/servant/TypedProxyPullSupplierImpl.java,
	notification/servant/TypedProxyPushConsumerImpl.java,
	notification/servant/TypedProxyPushSupplierImpl.java,
	notification/servant/TypedSupplierAdminImpl.java: refactoring:
	replaced selfwritten object configuration code with
	picocontainer. bugfixing.

	* notification/queue/AbstractBoundedEventQueue.java,
	notification/queue/BasicMessageQueueAdapter.java,
	notification/queue/BoundedDeadlineEventQueue.java,
	notification/queue/BoundedFifoEventQueue.java,
	notification/queue/BoundedPriorityEventQueue.java,
	notification/queue/EventQueue.java,
	notification/queue/EventQueueFactory.java,
	notification/queue/EventQueueFactoryDependency.java,
	notification/queue/EventQueueOverflowStrategy.java,
	notification/queue/HeapEntry.java,
	notification/queue/MessageQueue.java,
	notification/queue/MessageQueueAdapter.java,
	notification/queue/QueueUtil.java,
	notification/queue/RWLockEventQueueDecorator.java: refactored
	queue package. renamed some classes. fix of bug #544

	* notification/interfaces/AbstractPoolable.java,
	notification/interfaces/AdminEvent.java,
	notification/interfaces/AdminEventListener.java,
	notification/interfaces/CallbackingDisposable.java,
	notification/interfaces/Controllable.java,
	notification/interfaces/Disposable.java,
	notification/interfaces/EvaluationContextFactory.java,
	notification/interfaces/Message.java,
	notification/interfaces/MessageConsumer.java,
	notification/interfaces/ProxyCreationRequestEvent.java,
	notification/interfaces/ProxyDisposedEvent.java: updated internal
	interfaces

	* notification/impl/DefaultEvaluationContextFactory.java,
	notification/impl/DefaultMessageFactory.java,
	notification/impl/PoolingEvaluationContextFactory.java: moved
	default service implementation into own package

	* notification/filter/impl/DefaultETCLEvaluator.java,
	notification/filter/etcl/AbstractTCLNode.java,
	notification/filter/etcl/AbstractTCLVisitor.java,
	notification/filter/etcl/AndOperator.java,
	notification/filter/etcl/ArrayOperator.java,
	notification/filter/etcl/AssocOperator.java,
	notification/filter/etcl/BinaryOperator.java,
	notification/filter/etcl/BoolValue.java,
	notification/filter/etcl/ComponentPositionOperator.java,
	notification/filter/etcl/CurrentTimeNode.java,
	notification/filter/etcl/DivOperator.java,
	notification/filter/etcl/DomainNameShorthandNode.java,
	notification/filter/etcl/DotOperator.java,
	notification/filter/etcl/ETCLComponentName.java,
	notification/filter/etcl/ETCLFilter.java,
	notification/filter/etcl/ETCLFilterConstraint.java,
	notification/filter/etcl/EqOperator.java,
	notification/filter/etcl/EventNameShorthandNode.java,
	notification/filter/etcl/GtOperator.java,
	notification/filter/etcl/GteOperator.java,
	notification/filter/etcl/IdentValue.java,
	notification/filter/etcl/ImmutableEvaluationResult.java,
	notification/filter/etcl/ImplicitOperator.java,
	notification/filter/etcl/ImplicitOperatorNode.java,
	notification/filter/etcl/InOperator.java,
	notification/filter/etcl/LtOperator.java,
	notification/filter/etcl/LteOperator.java,
	notification/filter/etcl/MessageUtils.java,
	notification/filter/etcl/MinusOperator.java,
	notification/filter/etcl/MultOperator.java,
	notification/filter/etcl/NeqOperator.java,
	notification/filter/etcl/NotOperator.java,
	notification/filter/etcl/NumberValue.java,
	notification/filter/etcl/OrOperator.java,
	notification/filter/etcl/PlusOperator.java,
	notification/filter/etcl/PropertyShorthandNode.java,
	notification/filter/etcl/StaticTypeChecker.java,
	notification/filter/etcl/StaticTypeException.java,
	notification/filter/etcl/StringValue.java,
	notification/filter/etcl/SubstrOperator.java,
	notification/filter/etcl/TCLCleanUp.java,
	notification/filter/etcl/TypeNameShorthandNode.java,
	notification/filter/etcl/UnaryOperator.java,
	notification/filter/etcl/VisitorException.java,
	notification/filter/bsh/BSHFilter.java,
	notification/filter/bsh/build.xml,
	notification/filter/AbstractFilter.java,
	notification/filter/CallbackManager.java,
	notification/filter/ConstraintEntry.java,
	notification/filter/DynamicEvaluator.java,
	notification/filter/ETCLEvaluator.java,
	notification/filter/EvaluationContext.java,
	notification/filter/EvaluationResult.java,
	notification/filter/EventTypeIdentifier.java,
	notification/filter/FilterConstraint.java,
	notification/filter/FilterUtils.java,
	notification/filter/MappingFilterImpl.java,
	notification/filter/ParseException.java: moved etcl filter stuff
	into own package. replaced old configuration mechanism with
	picocontainer

	* notification/engine/AbstractDeliverTask.java,
	notification/engine/AbstractFilterTask.java,
	notification/engine/AbstractMessageTask.java,
	notification/engine/AbstractPoolablePool.java,
	notification/engine/AbstractTask.java,
	notification/engine/AbstractTaskPool.java,
	notification/engine/DefaultTaskExecutor.java,
	notification/engine/DefaultTaskFactory.java,
	notification/engine/DefaultTaskProcessor.java,
	notification/engine/FilterConsumerAdminTask.java,
	notification/engine/FilterProxyConsumerTask.java,
	notification/engine/FilterProxySupplierTask.java,
	notification/engine/FilterSupplierAdminTask.java,
	notification/engine/MessagePushOperation.java,
	notification/engine/PullFromSupplierTask.java,
	notification/engine/PushAnyOperation.java,
	notification/engine/PushSequenceOperation.java,
	notification/engine/PushStructuredOperation.java,
	notification/engine/PushToConsumerTask.java,
	notification/engine/PushTypedOperation.java,
	notification/engine/RetryStrategy.java,
	notification/engine/Schedulable.java,
	notification/engine/TaskExecutor.java,
	notification/engine/TaskFactory.java,
	notification/engine/TaskProcessor.java,
	notification/engine/TaskProcessorDependency.java,
	notification/engine/TaskProcessorRetryStrategy.java,
	notification/engine/TimerDeliverTask.java,
	notification/engine/WaitRetryStrategy.java: created interface
	classes for TaskExecutor and TaskProcessor. made member variables
	final where possible.

2005-02-13  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/container/CORBAObjectComponentAdapter.java,
	notification/container/ConfigurationComponentAdapter.java,
	notification/container/DisposeLifecycleVisitor.java,
	notification/container/DynAnyFactoryComponentAdapter.java,
	notification/container/FilterFactoryComponentAdapter.java,
	notification/container/NonCachingRememberingComponentAdapter.java,
	notification/container/POAComponentAdapter.java,
	notification/container/PerProxyPushTaskExecutorComponentAdapter.java,
	notification/container/PicoContainerFactory.java,
	notification/container/RepositoryComponentAdapter.java,
	notification/container/ThreadPoolTaskExecutorComponentAdapter.java:
	new picocontainer configuration mechanism

	* notification/conf/Attributes.java, notification/conf/Default.java:
	new property

	* notification/AbstractChannelFactory.java,
	notification/AbstractEventChannel.java,
	notification/AbstractFilter.java,
	notification/AbstractMessage.java, notification/AnyMessage.java,
	notification/ApplicationContext.java,
	notification/ChannelContext.java,
	notification/ChannelContextDependency.java,
	notification/ChannelManager.java,
	notification/CollectionsWrapper.java,
	notification/ConsoleMain.java, notification/ConstraintEntry.java,
	notification/Dependant.java,
	notification/EventChannelDependency.java,
	notification/EventChannelFactoryDependency.java,
	notification/EventChannelFactoryImpl.java,
	notification/EventChannelImpl.java,
	notification/EventTypeIdentifier.java,
	notification/EventTypeSet.java,
	notification/EventTypeWrapper.java,
	notification/FilterFactoryImpl.java,
	notification/FilterManager.java, notification/IContainer.java,
	notification/IFactory.java, notification/MappingFilterImpl.java,
	notification/MessageFactory.java,
	notification/MessageFactoryDependency.java,
	notification/NoTranslationException.java,
	notification/OfferManager.java,
	notification/StructuredEventMessage.java,
	notification/SubscriptionManager.java, notification/TODO.txt,
	notification/TypedEventChannelFactoryImpl.java,
	notification/TypedEventChannelImpl.java,
	notification/TypedEventMessage.java, notification/build.xml:
	refactoring: replaced selfwritten object configuration code with
	picocontainer. bugfixing.

2005-02-09  Andre Spiegel  <spiegel@gnu.org>

	Patch by Jimmy Wilson to make the MessageReceptorPool size
	configurable via the new property jacorb.connection.max_threads.
	This fixes bug #568.
	
	* orb/giop/MessageReceptorPool.java (ctor, getInstance): Take a
	Configuration argument.
	(MAX_DEFAULT, maxConnectionThreads): New instance fields.

	* orb/BasicAdapter.java (configure): Pass Configuration to
	MessageReceptorPool ctor.

	* orb/giop/ClientConnectionManager.java (ctor, configure): Move
	creation of the MessageReceptorPool from the former to the latter
	to allow configuration.

	* imr/ImplementationRepositoryImpl.java (SocketListener.ctor,
	SocketListener.configure): Move creation of the
	MessageReceptorPool from the former to the latter to allow
	configuration.

2005-02-04  Andre Spiegel  <spiegel@gnu.org>

	* orb/ReplyReceiver.java (doRebind): Use a finally clause to
	re-open the barrier, fixing bug #566.  Suggested by Brian Olson.

2005-01-28  Andre Spiegel  <spiegel@gnu.org>

	* ir/IdlWriter.java (printEnum, printStruct, printUnion): Avoid
	null pointer reference in the error message when a type is not
	found, fixing bug #558.  Suggested by Sotohiro Terashima.

	* ir/QueryIR.java (main): Exit when IR is not found, fixing bug
	#558.  Suggested by Sotohiro Terashima.

	* orb/ReplyReceiver.java (replyReceived): Change synchronization
	pattern to prevent deadlock, fixing bug #562.  Suggested by Jimmy
	Wilson.

2004-12-20  Simon McQueen  <sm@prismtechnologies.com>

	* orb/standardInterceptors/CodeSetInfoInterceptor.java,
	orb/iiop/IIOPListener.java: Removed spurious debugging code.

2004-12-11  Andre Spiegel  <spiegel@gnu.org>

	* poa/RequestProcessor.java (invokeIncarnate, invokeOperation):
	For unexpected Throwables, log the stack trace along with the
	exception name. Raise the log level for these events from "warn"
	to "error". This was suggested by Alec Cawley and Christoper
	McDermott.

	* orb/portableInterceptor/ClientRequestInfoImpl.java (ctor):
	Remove no-arg constructor, it is not used.

	* util/threadpool/ThreadPool.java (getJob, putJob): Apply patch by
	Marcel Gosselin, fixing bug #445.

2004-11-24  Nicolas Noffke  <nicolas.noffke@web.de>

	* security/ssl/sun_jsse/KeyStoreUtil.java: bug #489 now loading
	from classpath first to be able to run in an unsigned applet.

	* config/Configuration.java (getConfiguration, <c'tor>): bug #489:
	added boolean param "isApplet", added methid initApplet() that
	avoids accessing files and system properties.

	* orb/ORB.java (set_parameters): bug #489: adapted to new
	interface of jacorb Configuration class

	* config/Configuration.java (loadPropertiesFromClassPath): replaced
	ClassLoader.getSystemResource() by
	Thread.currentThread().getContextClassLoader().getResource() to be
	able to resolve property files from custom jar files e.g. in
	applets.

2004-11-18  Andre Spiegel  <spiegel@gnu.org>

	* util/Version.java: Bump version number to 2.2.1 (the
	release still identifies itself as 2.2).

2004-11-18  Andre Spiegel  <spiegel@gnu.org>

	* orb/SystemExceptionHelper.java (read): If there is an
	ExceptionDetailMessage service context in the input stream, use it
	to construct the exception's detail message.

	* poa/RequestProcessor.java (invokeOperation): For run-time
	exceptions thrown by the Servant, use e.toString() rather than
	e.getMessage() to provide the detail message for
	org.omg.CORBA.UNKNOWN.  This means that the exception name will be
	reported along with the message.

	* orb/giop/ReplyInputStream.java (getServiceContext): New method.

	* orb/dsi/ServerRequest.java (createExceptionDetailMessage): New
	method.
	(setSystemException): Use it to add a service context for the
	exception's message.

2004-11-18  Nicolas Noffke  <nicolas.noffke@web.de>

	* orb/factory/SocketFactoryManager.java: changed to use single
	string constructor of RuntimeException to sustain jdk1.3 support

	* orb/ORB.java (set_parameters): factorized out common
	initialization code for applet and "normal" orbs into new method
	internalInit()

	removed unused/old applet stuff

	* security/ssl/sun_jsse/KeyStoreUtil.java: added support for
	loading keystores through the context classloader (e.g. for
	applets)

	* security/ssl/sun_jsse/build.xml: removed
	ServerInvocationInterceptor patch/unpatch - doesn't seem to be
	needed

	* security/ssl/sun_jsse/ServerInvocationInterceptor.java.patch:
	not needed anymore

	* security/ssl/sun_jsse/SSLServerSocketFactory.java.patch: updated
	to match current version of java file

	* security/ssl/sun_jsse/SSLServerSocketFactory.java
	(createServerSocket): if request_mutual_auth using
	setWantClientAuth() instead of setNeedClientAuth()

	* security/ssl/sun_jsse/SSLSocketFactory.java.patch: adapted to
	current version of the java file

	* security/ssl/sun_jsse/SSLSocketFactory.java
	(createSocketFactory): removed commented out line
	"Security.addProvider..."

2004-11-02  Gerald Brose  <gerald.brose@acm.org>

	* Version 2.2.1 released.
	
2004-11-02  Simon McQueen  <sm@prismtechnologies.com>

	* security/ssl/sun_jsse/SSLSocketFactory.java: Revert SSLContext
	protocol to TLS and remove explicit enabling of SSLv3 only on the
	socket.  The new property jacorb.security.ssl.client.protocols can
	be used to set this if needed.

2004-10-29  Simon McQueen  <sm@prismtechnologies.com>

	* security/ssl/sun_jsse/SSLServerSocketFactory.java,
	security/ssl/sun_jsse/SSLSocketFactory.java: Added two new
	configuration properties:
	jacorb.security.ssl.client/server.protocols - to control the
	protocols enabled on the socket.
	jacorb.security.ssl.client/server.trust_manager - to allow a user
	defined trust manger to be used.  Thanks to Jay Colson for
	providing the original patch.

	* orb/iiop/IIOPListener.java (configure): Add default value for
	property to prevent configuration exception when no properties
	file used.

2004-10-29  Andre Spiegel  <spiegel@gnu.org>

	* config/Configuration.java (init): Load system properties again
	after properties files have been read, so that command-line args
	take precedence.

2004-10-29  Simon McQueen  <sm@prismtechnologies.com>

	* poa/POAManager.java (ctr): The POAManagerMonitor must be
	configured. This fixes bug # 531.  Thanks to Mauritz Lovgren for
	raising the bug.

2004-10-28  Andre Spiegel  <spiegel@gnu.org>

	* poa/RPPoolManager.java: Changes to fix race condition when
	destroying the pool manager, fixing bug #530.
	(activeProcessors): New field.
	(getProcessor, releaseProcessor): Update the list of
	activeProcessors accordingly.
	(init): Initialize activeProcessor list.
	(destroy): Wait for all active processors to return.

2004-10-26  Andre Spiegel  <spiegel@gnu.org>

	* orb/CDRInputStream.java (read_string): Uncomment check for
	NUL-terminated strings, fixing regression test failure
	testGIOP_1_2_CorrectFragmentedRequest.

2004-10-21  Francisco Reverbel  <reverbel@ime.usp.br>

	* security/ssl/sun_jsse/SSLSocketFactory.java:
	  - SSLSocketFactory is now using "SSLv3" instead of "TLS". The call

	    Security.addProvider( new com.sun.net.ssl.internal.ssl.Provider() );

	    was removed from SSLSocketFactory. These changes solved an SSL
	    handshaking problem in the J2EE CTS. Perhaps they should be
	    configurable?

	* orb/ParsedIOR.java:
	  - Method parse_corbaloc does not use the object key map anymore.
	    Should this be configurable? I don't think so, but may be missing
	    something...

	* orb/iiop/IIOPListener.java:
	  - If there is an sslAcceptor, the previous version of the method
	    createEndPointProfile always adds a component with TAG_SSL_SEC_TRANS
	    to the new IIOPProfile. The new version also looks at the config
	    property jacorb.security.ssl_components_added_by_ior_interceptor.
	    If the property is set, createEndPoingtProfile does not add
	    the SSL component to the IIOPProfile.

	* orb/iiop/IIOPProfile.java:
	  - Method getSSLPort looks also at the CSIv2 component, which is
	    tagged with TAG_CSI_SEC_MECH_LIST.

	* orb/util/PrintIOR.java:
	  - Minor improvements in the method that prints a CSIv2 target
	    name (printNTExportedName) and in the one that prints the
	    alternate IIOP address (printAlternateAddress).

	* poa/POA.java:
	  - POA stores the value the new POA policy SSLPolicy (which is
	    either SSL_REQUIRED or SSL_NOT_REQUIRED) and has new public
	    method isSSLRequired().

	* orb/ORB.java:
	  - Implement the deprecated methods connect(obj) and
	    disconnect(obj), because the server-side programming model
	    traditionally used by RMI/IIOP strongly relies on them.

	  - Method createIOR changed so that it sets to 0 the primary
	    address port in the IIOP profile of an IOR created by a POA
	    whose SSLPolicy is SSL_REQUIRED.

	* security/ssl/build.xml:
	  - Added ant target for compilation of new files
	    src/org/jacorb/security/ssl/SSLPolicyFactory.java and
	    src/org/jacorb/security/ssl/SSLPolicyImpl.java.

	* security/ssl/SSLPolicyFactory.java, security/ssl/SSLPolicyImpl.java:
	  - Added new JacORB-specific POA policy that serves the purpose
	    of allowing SSL requirements to be specified in a per-POA basis.

	* orb/CDROutputStream.java:
	  - Handle java.lang.Class instances as a special case, as
	    mandated by the spec.

	  - Call ValueHandler.writeReplace only once for each RMI value
	    marshalled, even in the presence of recursion.

	  - Look at the value returned by ValueHandler.writeReplace and
	    marshall it using an indirection if possible. It
	    ValueHandler.writeReplace returns an org.omg.CORBA.Object,
	    then marshal this object as an IOR.

	* orb/CDRInputStream.java: 
	  - Handle java.lang.Class instances as a
	    special case, as mandated by the spec.

2004-10-18  Simon McQueen  <sm@prismtechnologies.com>

	* ir/Contained.java, ir/ExceptionDef.java, ir/IRServer.java,
	ir/InterfaceDef.java, ir/StructDef.java, ir/TypeCodeUtil.java,
	ir/UnionDef.java, orb/Delegate.java, orb/TypeCode.java: Java 1.5.0
	compatibility changes. Suppress some varargs warnings.

	* collection/util/Cach.java, concurrency/LockSetFactoryImpl.java,
	concurrency/TransactionCoordinator.java,
	concurrency/TransactionalLockSetImpl.java,
	idl/IDLTreeVisitor.java, idl/UnionType.java, idl/ValueDecl.java,
	idl/javamapping/JavaMappingGeneratingVisitor.java,
	orb/dynany/DynUnion.java,
	orb/portableInterceptor/ORBInitInfoImpl.java, poa/POA.java,
	poa/RequestController.java, collection/CollectionImpl.java: Java
	1.5.0 compatibility changes. Replace use of 'enum' as variable
	name and qualify use of class 'State' to avoid confusion with
	java.lang.State.

	* orb/factory/SocketFactoryManager.java (getFactory): Configure
	SocketFactory instances iff they are Configurable (as
	PortRangeSocketFactory is).  This fixes bug # 522. Thanks to
	Johannes Stamminger for raising the bug.

2004-10-07  Simon McQueen  <sm@prismtechnologies.com>

	* orb/BufferManager.java (getBuffer): Nullify cached bufferMax
	when the it's been given out to prevent another thread getting
	hold of it and / or utter carnage when handling multiple nested
	larged anys.

	Thanks to John Farrell for suggesting this.

2004-09-23  Simon McQueen  <sm@prismtechnologies.com>

	* config/Configuration.java (getAttributeAsBoolean x 2): Added
	trim()'s because of a very frustrating afternoon caused by a rogue
	trailing space.

	* orb/factory/PortRangeServerSocketFactory.java,
	orb/factory/PortRangeSocketFactory.java (configure): Amended so
	that you can specify a range of 1 port (i.e. MIN_PROP ==
	MAX_PROP).

	Thanks to Jay Colson for the report.

2004-09-13  David R Robison  <drrobison@openroadsconsulting.com>

	* security/sas/SASTargetInterceptor.java: Reply service context
	was being overritten

2004-09-02  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/servant/AbstractProxy.java (diposeInProgress_): new
	member to indicate shutdown
	(dispose): set disposeInProgress_ as first action
	(isConnected): only return true if dispose is not in progress
	(tryDisconnectClient): check disposeInProgress_ instead of
	isConnected(). otherwise consumer would not be disconnected

2004-08-27  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/engine/PushToConsumerTask.java,
	notification/servant/ProxyPushSupplierImpl.java,
	notification/servant/SequenceProxyPushSupplierImpl.java,
	notification/servant/StructuredProxyPushSupplierImpl.java,
	notification/servant/TypedProxyPushSupplierImpl.java
	(PushToConsumerTask): do not reset error counter here
	(*PushSupplierImpl): reset error counter after remote push was
	invoked successfully

	this should fix a bug where dead consumer were not properly
	disconnected from the channel

	http://lists.spline.inf.fu-berlin.de/pipermail/jacorb-developer/2004-August/006737.html

	thanks to John Farrell for reporting

2004-08-26  Simon McQueen  <sm@prismtechnologies.com>

	* orb/iiop/IIOPProfile.java: Oops. Cut and paste error in previous fix.

	* orb/iiop/IIOPProfile.java (equals): Fix for bug #507. No account
	was taken of SSL listen port when comparing profiles.

	Thanks to Norrie Quinn for suggesting a fix.

2004-08-25  Simon McQueen  <sm@prismtechnologies.com>

	* orb/util/PrintIOR.java (printIOR): Use the new method
	getOriginalHost rather than getHostname to display the actual
	contents of the profile's host string.

	* orb/IIOPAddress.java (getOriginalHost): Added this method for
	use by org.jacorb.orb.util.PrintIOR so that it can print what is
	actually encoded as the host string in an IOR.

	* orb/etf/StreamConnectionBase.java:
	Careless last minute change had broken compilation.

	* config/Configuration.java, orb/ParsedIOR.java, orb/build.xml,
	orb/etf/ConnectionBase.java, orb/etf/FactoriesBase.java,
	orb/etf/ListenerBase.java, orb/etf/ProfileBase.java,
	orb/etf/StreamConnectionBase.java,
	orb/iiop/ClientIIOPConnection.java, orb/iiop/IIOPConnection.java,
	orb/iiop/IIOPFactories.java, orb/iiop/IIOPListener.java,
	orb/iiop/IIOPProfile.java, orb/iiop/ServerIIOPConnection.java,
	orb/portableInterceptor/ClientRequestInfoImpl.java: Created
	abstract base classes for ETF implementations and made the IIOP
	implementation derive from them.

2004-08-19  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/jmx/EventChannelFactoryControl.java,
	notification/jmx/EventChannelFactoryMBean.java,
	notification/jmx/JMXMain.java: code cleanup

added IOR and
	Corbaloc Attributes

	* notification/FilterFactoryImpl.java:
	(ctor) removed exception from signature
(loadFilterPlugins) use
	ObjectUtil to load classes

	* notification/build.xml,
	notification/jmx/EventChannelFactoryControl.java,
	notification/jmx/EventChannelFactoryMBean.java,
	notification/jmx/JMXMain.java:
	(*.java) initial work for a mgmt facility based on
	JMX
(build.xml) exclude from build for now

	* notification/servant/AbstractProxySupplier.java:
	(handleFailedPushOperation) dispose retry operation in case it fails

	* notification/engine/TaskProcessorRetryStrategy.java: javadoc

	* notification/AbstractChannelFactory.java,
	notification/FilterFactoryImpl.java: moved FilterFactoryImpl class
	to the ManageableServant IF and fixed Refs in
	AbstractChannelFactory

	* notification/util/AbstractObjectPool.java:
	(stopListCleaner) empty the cached array to allow cached elements
	to be GC'ed

2004-08-17  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/engine/DefaultTaskProcessor.java,
	notification/engine/TaskExecutor.java: allow pull worker threads
	to die

	* notification/ApplicationContext.java: comment out unused field

	* notification/servant/AbstractProxySupplier.java: cleanup

	* notification/util/AbstractObjectPool.java: organized imports

	* notification/servant/StructuredProxyPushSupplierImpl.java:
	(disconnect) instead of setting pushConsumer_ to null set to
	NULL_CONSUMER

	* notification/servant/AbstractProxy.java:
	(checkDisposalstatus) do not throw OBJECT_NOT_EXIST

	* notification/queue/EventQueue.java: added javadoc

	* notification/interfaces/MessageConsumer.java:
	commented out unused methods

	* notification/engine/RetryStrategy.java,
	notification/engine/TaskProcessorRetryStrategy.java,
	notification/engine/WaitRetryStrategy.java: cleanup

	* notification/engine/PushStructuredOperation.java: replaced class
	StructuredPushConsumer with IF StructuredPushConsumerOperations

	* notification/engine/FilterProxySupplierTask.java,
	notification/engine/FilterConsumerAdminTask.java:
	(doWork, filter) dispose message if no ProxySuppliers are
	connected

	* notification/engine/AbstractTask.java:
	(dipose) implement in this class. Call reset on dispose so that
	referenced resources are freed

2004-08-16  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/util/AbstractObjectPool.java:
	(ListCleaner) longer interval between runs. use Array instead of
	Iterator as the overuse of Iterator seemed to cause a memory
	problem

2004-08-14  Andre Spiegel  <spiegel@gnu.org>

	* orb/CDROutputStream.java (write_repository_id,
	write_special_value, write_codebase, writeRecursiveTypeCode): Fix
	the calculation of indirection offsets according to John Farrell's
	investigation -- use size() rather than pos or index, to account
	for deferred writes.

	* orb/CDRInputStream.java (openEncapsulation, closeEncapsulation):
	Back out previous change, since Francisco correctly pointed out
	that we needn't scope the indirection maps on input (they contain
	absolute positions in the stream anyway).

	* org/EncapsInfo.java (c'tor): Likewise.
	
2004-08-13  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/engine/FilterConsumerAdminTask.java,
	notification/engine/FilterProxyConsumerTask.java,
	notification/engine/FilterProxySupplierTask.java,
	notification/engine/FilterSupplierAdminTask.java,
	notification/engine/PushToConsumerTask.java,
	notification/engine/TaskExecutor.java,
	notification/engine/TaskFactory.java: code cleanup

	* notification/AbstractChannelFactory.java:
	(eventChannelIDPool_) is final (setORB) added {}

	* notification/AbstractMessage.java:
	(extractValue) better error checking if you try to access non
	defined properties in filter strings

	* notification/filter/etcl/AndOperator.java,
	notification/filter/etcl/BinaryOperator.java,
	notification/filter/etcl/ComponentPositionOperator.java,
	notification/filter/etcl/DefaultOperator.java,
	notification/filter/etcl/DivOperator.java,
	notification/filter/etcl/ETCLComponentName.java,
	notification/filter/etcl/EqOperator.java,
	notification/filter/etcl/EventNameShorthandNode.java,
	notification/filter/etcl/GtOperator.java,
	notification/filter/etcl/GteOperator.java,
	notification/filter/etcl/IdentValue.java,
	notification/filter/etcl/ImmutableEvaluationResult.java,
	notification/filter/etcl/InOperator.java,
	notification/filter/etcl/LtOperator.java,
	notification/filter/etcl/LteOperator.java,
	notification/filter/etcl/MessageUtils.java,
	notification/filter/etcl/MinusOperator.java,
	notification/filter/etcl/MultOperator.java,
	notification/filter/etcl/NeqOperator.java,
	notification/filter/etcl/NotOperator.java,
	notification/filter/etcl/OrOperator.java,
	notification/filter/etcl/PlusOperator.java,
	notification/filter/etcl/RuntimeVariableNode.java,
	notification/filter/etcl/StaticTypeException.java,
	notification/filter/etcl/StringValue.java,
	notification/filter/etcl/SubstrOperator.java,
	notification/filter/etcl/UnaryOperator.java,
	notification/filter/etcl/UnionPositionOperator.java: better error
	checking if you try to access non defined properties in filter
	strings

2004-08-04  Andre Spiegel  <spiegel@gnu.org>

	* naming/ContextLister.java: Untabify.

2004-08-03  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/build.xml: (server) use pathref to access classpath

	* notification/FilterManager.java: filterLock_ should be final

2004-07-19  Phil Mesnier  <mesnier_p@ociweb.com>

	* orb/ORB.java,
	orb/portableInterceptor/IORInterceptorIterator.java,
	orb/portableInterceptor/InterceptorManager.java,
	orb/standardInterceptors/CodeSetInfoInterceptor.java: added
	support for applying codeset tagged component to all profiles
	included in an IOR, including non-IIOP and non-MultipleComponents

2004-07-19  Andre Spiegel  <spiegel@gnu.org>

	* orb/giop/ClientConnection.java (sendRequest): When receiving an
	exception, remove the ReplyPlaceholder to avoid memory leak.  This
	is part of the fix for bug 478, suggested by Marc Heide.

	* orb/CDRInputStream.java (openEncapsulation): Fix parameter order
	in prev change.

2004-07-16  Simon McQueen  <sm@prismtechnologies.com>

	* poa/RequestProcessor.java (invokeOperation): Added some debug to
	permit display of runtime exception stack traces.

	Thanks to Justin Permar for the suggestion.

2004-07-16  Andre Spiegel  <spiegel@gnu.org>

	* collection/KeySortedCollectionImpl.java,
	collection/OrderedIteratorImpl.java,
	collection/PositionalIteratorImpl.java: Remove some superfluous
	semicolons to get rid of unreachable code errors in Eclipse.

	* collection/SequenceFactoryImpl.java,
	collection/SortedRelationFactoryImpl.java (create): Use ObjectUtil
	instead of Environment.

	* orb/Delegate.java (invoke_internal): When catching a
	SystemException on send, remove the ReplyReceiver to break
	reference cycle, allowing GC.  This is part of the fix for bug
	478, thanks to Marc Heide.

	* orb/CDRInputStream.java (openEncapsulation, closeEncapsulation):
	Save and restore the indirection maps.

	* orb/EncapsInfo.java (c'tor): Include the indirection maps in the
	constructor for CDRInputStreams as well.

2004-07-15  Simon McQueen  <sm@prismtechnologies.com>

	* orb/IIOPAddress.java (getIP, getHostname): Moved 'is configured'
	check from former to latter.

	Configuration is only required / accessed for reverse lookups so
	it was in the wrong place.

2004-07-12  Simon McQueen  <sm@prismtechnologies.com>

	* orb/factory/SocketFactoryManager.java (getServerFactory):
	Configure ServerSocketFactory instances iff they are
	Configurable (as PortRangeServerSocketFactory is).

	This fixes bug #496. Thanks to 'Phil42' for reporting that there
	was a problem.

	* config/Configuration.java (init): Permit setting of
	jacorb.config.log.verbosity via System property.

	Thanks to Richard Hash for the fix. This fixes bug # 499.

2004-07-12  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/AbstractChannelFactory.java,
	notification/AbstractEventChannel.java,
	notification/AbstractFilter.java,
	notification/AbstractMessage.java, notification/AnyMessage.java,
	notification/ApplicationContext.java,
	notification/ChannelContext.java,
	notification/ChannelManager.java,
	notification/CollectionsWrapper.java,
	notification/ConstraintEntry.java,
	notification/EventChannelFactoryDependency.java,
	notification/EventChannelFactoryImpl.java,
	notification/EventChannelImpl.java,
	notification/EventTypeSet.java,
	notification/FilterFactoryImpl.java,
	notification/FilterManager.java,
	notification/MappingFilterImpl.java,
	notification/MessageFactory.java, notification/OfferManager.java,
	notification/StructuredEventMessage.java,
	notification/SubscriptionManager.java,
	notification/TypedEventChannelFactoryImpl.java,
	notification/TypedEventChannelImpl.java,
	notification/TypedEventMessage.java,
	notification/util/AdminPropertySet.java,
	notification/util/JDK14PatternWrapper.java,
	notification/util/PropertySet.java,
	notification/util/PropertySetListener.java,
	notification/util/QoSPropertySet.java,
	notification/util/WildcardMap.java,
	notification/util/AbstractObjectPool.java,
	notification/servant/AbstractAdmin.java,
	notification/servant/AbstractProxy.java,
	notification/servant/AbstractProxyConsumer.java,
	notification/servant/AbstractProxySupplier.java,
	notification/servant/ConsumerAdminImpl.java,
	notification/servant/ECProxyPullConsumerImpl.java,
	notification/servant/ECProxyPullSupplierImpl.java,
	notification/servant/ECProxyPushConsumerImpl.java,
	notification/servant/ECProxyPushSupplierImpl.java,
	notification/servant/FilterStageListManager.java,
	notification/servant/ManageableServant.java,
	notification/servant/ProxyPullConsumerImpl.java,
	notification/servant/ProxyPullSupplierImpl.java,
	notification/servant/ProxyPushConsumerImpl.java,
	notification/servant/ProxyPushSupplierImpl.java,
	notification/servant/SequenceProxyPullConsumerImpl.java,
	notification/servant/SequenceProxyPullSupplierImpl.java,
	notification/servant/SequenceProxyPushConsumerImpl.java,
	notification/servant/SequenceProxyPushSupplierImpl.java,
	notification/servant/StructuredProxyPullConsumerImpl.java,
	notification/servant/StructuredProxyPullSupplierImpl.java,
	notification/servant/StructuredProxyPushConsumerImpl.java,
	notification/servant/StructuredProxyPushSupplierImpl.java,
	notification/servant/SupplierAdminImpl.java,
	notification/servant/TypedConsumerAdminImpl.java,
	notification/servant/TypedProxyPullConsumerImpl.java,
	notification/servant/TypedProxyPullSupplierImpl.java,
	notification/servant/TypedProxyPushConsumerImpl.java,
	notification/servant/TypedProxyPushSupplierImpl.java,
	notification/servant/TypedSupplierAdminImpl.java,
	notification/queue/EventQueueFactory.java,
	notification/interfaces/AbstractPoolable.java,
	notification/interfaces/EventChannelEvent.java,
	notification/interfaces/Message.java,
	notification/interfaces/ProxyEvent.java,
	notification/filter/DynamicEvaluator.java,
	notification/filter/EvaluationContext.java,
	notification/filter/EvaluationException.java,
	notification/filter/EvaluationResult.java,
	notification/filter/etcl/AbstractTCLNode.java,
	notification/filter/etcl/AndOperator.java,
	notification/filter/etcl/AssocOperator.java,
	notification/filter/etcl/BoolValue.java,
	notification/filter/etcl/DefaultOperator.java,
	notification/filter/etcl/DivOperator.java,
	notification/filter/etcl/ETCLComponentName.java,
	notification/filter/etcl/ETCLFilterConstraint.java,
	notification/filter/etcl/EqOperator.java,
	notification/filter/etcl/ExistOperator.java,
	notification/filter/etcl/GteOperator.java,
	notification/filter/etcl/IdentValue.java,
	notification/filter/etcl/ImplicitOperatorNode.java,
	notification/filter/etcl/InOperator.java,
	notification/filter/etcl/LteOperator.java,
	notification/filter/etcl/MessageUtils.java,
	notification/filter/etcl/MinusOperator.java,
	notification/filter/etcl/MultOperator.java,
	notification/filter/etcl/NeqOperator.java,
	notification/filter/etcl/NotOperator.java,
	notification/filter/etcl/NumberValue.java,
	notification/filter/etcl/OrOperator.java,
	notification/filter/etcl/PlusOperator.java,
	notification/filter/etcl/RuntimeVariableNode.java,
	notification/filter/etcl/StringValue.java,
	notification/filter/etcl/SubstrOperator.java,
	notification/engine/AbstractDeliverTask.java,
	notification/engine/AbstractFilterTask.java,
	notification/engine/AbstractTask.java,
	notification/engine/DefaultTaskProcessor.java,
	notification/engine/FilterConsumerAdminTask.java,
	notification/engine/FilterProxyConsumerTask.java,
	notification/engine/FilterProxySupplierTask.java,
	notification/engine/FilterSupplierAdminTask.java,
	notification/engine/PullFromSupplierTask.java,
	notification/engine/PushAnyOperation.java,
	notification/engine/PushSequenceOperation.java,
	notification/engine/PushStructuredOperation.java,
	notification/engine/PushTypedOperation.java,
	notification/engine/RetryStrategy.java,
	notification/engine/TaskExecutor.java,
	notification/engine/TaskFactory.java,
	notification/engine/TaskProcessor.java,
	notification/engine/TaskProcessorRetryStrategy.java,
	notification/engine/TimerDeliverTask.java,
	notification/conf/Default.java: organized imports

2004-06-30  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/FilterFactoryImpl.java: exception messages

	* notification/AbstractMessage.java: whitespace

	* notification/filter/bsh/build.xml: lookup bsh in ${classpath}

2004-06-29  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/AbstractFilter.java,
	notification/filter/PropertyDoesNotExistException.java,
	notification/filter/etcl/PropertyShorthandNode.java: *** empty log
	message ***

2004-06-28  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/util/AbstractObjectPool.java: call registerPool in
	configure not in ctor. otherwise race condition can occur

2004-06-26  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/AbstractChannelFactory.java,
	notification/MessageFactory.java: compatibility w JDK1.3

2004-06-25  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/filter/etcl/grammar/tcl-lexer.g:
	(OTHER_TEXT) added ascii chars to OTHER_TEXT token. this fixes a
	bug reported by Mike Zhao. It was impossible to use special
	chars as *, ~,
 @, etc. in string constants.

2004-06-24  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/AbstractChannelFactory.java:
	(registerName) do nothing if nameId == null.

	* notification/AbstractChannelFactory.java:
	(registerName) if nameKind is not set it defaults to "". this
	caused a null pointerexception while registering a reference to
	the NameService.  reported by Gregory Gimler
	news://news.gmane.org:119/6.0.0.22.2.20040623182008.01d8ab68@group33.llan.ll.mit.edu

2004-06-22  Phil Mesnier  <mesnier_p@ociweb.com>

	* orb/giop/ClientConnection.java: Have the setCodeSet method
	return a defaulted service context even if no codeset component is
	found in the profile. This resolves an interoperability problem
	with TAO when a non-IIOP profile is used

2004-06-22  Simon McQueen  <sm@prismtechnologies.com>

	* orb/iiop/IIOPListener.java (configure): Add property
	jacorb.security.ssl.always_open_unsecured_endpoint to override the
	default behaviour of not opening an unsecured acceptor when SSL is
	required.

	Fixes bug #491.

2004-06-22  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/servant/AbstractProxySupplier.java:
	(removeListener) changed visibility to protected
	
	whitespace

	* notification/servant/AbstractProxy.java:
	(dispose) call removeListener during dispose
	
	(removeListener) added abstract method
	
	this is to fix an issue reported by James Haiar
	news://news.gmane.org:119/200406212023.i5LKNwx25277@group33.kmr.ll.mit.edu

	* notification/servant/AbstractProxyConsumer.java:
	(removeListener) changed visibility to protected

	* notification/TypedEventChannelFactoryImpl.java:
	(preActivate) added descriptive text in exception

2004-06-21  David R Robison  <drrobison@openroadsconsulting.com>

	* orb/build.xml, orb/rmi/PortableRemoteObjectDelegateImpl.java:
	RMI over IIOP

2004-06-19  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/FilterFactoryImpl.java: cleaned up imports

	added better descriptions in exceptions

2004-06-18  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/build.xml: fixed typo

	* notification/AbstractChannelFactory.java,
	notification/AbstractMessage.java,
	notification/ChannelContext.java,
	notification/ChannelManager.java,
	notification/EventChannelFactoryImpl.java,
	notification/EventTypeSet.java,
	notification/FilterFactoryImpl.java,
	notification/MappingFilterImpl.java,
	notification/MessageFactory.java,
	notification/TypedEventChannelFactoryImpl.java: more changes to
	support TypedNotifications

	* notification/ConsoleMain.java, notification/Main.java,
	notification/WrapperMain.java, notification/build.xml:
	(EventChannelFactoryImpl) extracted console related stuff to new
	class ConsoleMain

	(Main) renamed class to WrapperMain

	* notification/servant/TypedProxyPushConsumerImpl.java: renamed
	variable

	* notification/servant/AbstractProxySupplier.java:
	(offer_change) catch and log exception if offer_change fails

	* notification/servant/AbstractProxyConsumer.java:
	(subscription_change) catch and display exception if
	subscription_change fails

	* notification/filter/etcl/grammar/tcl.g: whitespace

	* notification/conf/Attributes.java: new attribute

	* notification/filter/bsh/BSHFilter.java, notification/filter/bsh/build.xml:
	created beanshell filter as demonstration of a custom filter.

	* notification/AbstractFilter.java, notification/FilterImpl.java,
	notification/filter/FilterConstraint.java,
	notification/filter/etcl/ETCLFilter.java,
	notification/filter/etcl/ETCLFilterConstraint.java: split
	FilterImpl in AbstractFilterImpl and ETCLFilter to allow custom
	filters

2004-06-14  Simon McQueen  <sm@prismtechnologies.com>

	* config/Configuration.java (init): Added two missing checks for a
	logging verbosity value.

	Thanks to Oguzhan Eris for supplying the patch.

2004-06-11  Simon McQueen  <sm@prismtechnologies.com>

	* config/Configuration.java (setAttributes): Check for illegal non
	String keys / values in Properties objects.

	Thanks to John Farrell for supplying the patch.

2004-06-09  Andre Spiegel  <spiegel@gnu.org>

	* orb/ClientInterceptorHandler.java (handle_location_forward,
	handle_receive_exception, handle_receive_other,
	handle_receive_reply): Use setter methods to put data into
	interceptor info.

	* poa/RequestProcessor.java (process): Use setter methods to put
	data into interceptor info.

	* orb/dii/Request.java (_invoke): Likewise.

	* orb/dsi/ServerRequest.java (arguments): Likewise.

	* orb/portableInterceptor/RequestInfoImpl.java (arguments,
	caller_op, current, exceptions, forward_reference, operation,
	reply_status, request_id, response_expected, result): Made fields
	protected instead of public.
	(arguments, exceptions, forward_reference): Accessor methods
	weren't implemented properly.
	(current, setArguments, setReplyStatus, setCurrent): New methods.

2004-06-08  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/util/AbstractObjectPool.java: checked
	synchronization for non-synchronized members

	* notification/MessageFactory.java, notification/FilterImpl.java:
	whitespace

2004-06-07  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/interfaces/AbstractPoolable.java: whitespace

2004-06-04  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/util/AbstractObjectPool.java: fix bug reported by
	John Farrell
	news://news.gmane.org:119/200406041629.48096.Farrell_John_W@cat.com
	
	(active_) wrapped member active_ in synchronized Collectionswrapper

2004-06-03  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/filter/etcl/EqOperator.java:
	(evaluate) undo last changes

	* notification/filter/etcl/PropertyShorthandNode.java:
	(evaluate) throw EvaluationException if property cannot be
	resolved

2004-06-02  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/filter/etcl/grammar/comp-lexer.g,
	notification/filter/etcl/grammar/tcl-lexer.g,
	notification/filter/etcl/grammar/tcl.g: updated copyright

	* notification/filter/etcl/EqOperator.java: added fix to a bug
	reported by John Farrell

	quote:

	We are seeing a problem in Jacorb Notification in class EqOperator
	in method evaluate(EvaluationContext), where _left is null so the
	.compareTo(_right) is failing with a NullPointerException (line
	46). I believe this is caused by using an ETCL expression where I
	am saying "x == 3", when "x" is not defined in the event.

	(evaluate) check if _left and _right are not null before invoking
	compare

2004-05-25  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/build.xml: updated ref to wrapper.jar

2004-05-19  Andre Spiegel  <spiegel@gnu.org>

	* orb/ReplyReceiver.java (c'tor): Pass the ORB up to the
	superclass constructor, fixing bug #482.

	* orb/giop/ReplyPlaceholder.java (c'tor): Delete the no-arg
	constructor, calling it would result in a non-configured
	ReplyPlaceholder.

2004-05-18  Nicolas Noffke  <nicolas.noffke@web.de>

	* orb/giop/ClientConnection.java:
	(locateReplyReceived, replyReceived) better error message

2004-05-12  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/ChannelManager.java,
	notification/EventChannelFactoryImpl.java,
	notification/TypedEventChannelFactoryImpl.java,
	notification/interfaces/EventChannelEvent.java: added
	TypedEventChannelFactory

2004-05-11  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/AbstractEventChannel.java,
	notification/EventChannelFactoryDependency.java,
	notification/EventChannelImpl.java,
	notification/TypedEventChannelImpl.java,
	notification/interfaces/FilterStageSource.java,
	notification/servant/AbstractSupplierAdmin.java,
	notification/servant/SupplierAdminImpl.java,
	notification/servant/TypedProxyPullConsumerImpl.java,
	notification/servant/TypedProxyPullSupplierImpl.java,
	notification/servant/TypedProxyPushConsumerImpl.java,
	notification/servant/TypedProxyPushSupplierImpl.java: further
	towards typed channels.

	(EventChannelImpl) split EventChannelImpl into
	AbstractEventChannel and EventChannelImpl so that new
	TypedEventChannelImpl can reuse parts of the implementation

	(*) various fixes so that Unit tests run again

2004-05-09  Francisco Reverbel  <reverbel@ime.usp.br>

	* config/LoggerFactory.java: The LoggerFactory interface should be
	public, as users should be able to plug other logging mechanisms
	in by creating their own LoggerFactory implementations outside of
	the org.jacorb.config package.

2004-05-09  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/servant/AbstractProxy.java: added missing import

	* notification/AbstractMessage.java, notification/AnyMessage.java,
	notification/ApplicationContext.java,
	notification/ChannelContext.java,
	notification/ChannelContextDependency.java,
	notification/Dependant.java,
	notification/EventChannelDependency.java,
	notification/EventChannelFactoryDependency.java,
	notification/EventChannelFactoryImpl.java,
	notification/EventChannelImpl.java,
	notification/EventTypeSet.java,
	notification/FilterFactoryImpl.java, notification/FilterImpl.java,
	notification/FilterManager.java,
	notification/MappingFilterImpl.java,
	notification/MessageFactory.java,
	notification/MessageFactoryDependency.java,
	notification/NoTranslationException.java,
	notification/OfferManager.java,
	notification/StructuredEventMessage.java,
	notification/SubscriptionManager.java,
	notification/TypedEventMessage.java, notification/build.xml,
	notification/engine/AbstractDeliverTask.java,
	notification/engine/AbstractFilterTask.java,
	notification/engine/AbstractTask.java,
	notification/engine/DefaultTaskProcessor.java,
	notification/engine/FilterConsumerAdminTask.java,
	notification/engine/FilterProxyConsumerTask.java,
	notification/engine/FilterProxySupplierTask.java,
	notification/engine/FilterSupplierAdminTask.java,
	notification/engine/MessagePushOperation.java,
	notification/engine/PullFromSupplierTask.java,
	notification/engine/PushAnyOperation.java,
	notification/engine/PushOperation.java,
	notification/engine/PushSequenceOperation.java,
	notification/engine/PushStructuredOperation.java,
	notification/engine/PushToConsumerTask.java,
	notification/engine/PushTypedOperation.java,
	notification/engine/RetryStrategy.java,
	notification/engine/TaskFactory.java,
	notification/engine/TaskProcessor.java,
	notification/engine/TaskProcessorDependency.java,
	notification/engine/TaskProcessorRetryStrategy.java,
	notification/engine/TimerDeliverTask.java,
	notification/filter/DynamicEvaluator.java,
	notification/filter/EvaluationContext.java,
	notification/filter/EvaluationResult.java,
	notification/filter/FilterConstraint.java,
	notification/filter/etcl/AbstractTCLNode.java,
	notification/filter/etcl/CurrentTimeNode.java,
	notification/filter/etcl/DomainNameShorthandNode.java,
	notification/filter/etcl/ETCLComponentName.java,
	notification/filter/etcl/EventNameShorthandNode.java,
	notification/filter/etcl/GtOperator.java,
	notification/filter/etcl/LtOperator.java,
	notification/filter/etcl/MessageUtils.java,
	notification/filter/etcl/PropertyShorthandNode.java,
	notification/filter/etcl/RuntimeVariableNode.java,
	notification/filter/etcl/StaticTypeChecker.java,
	notification/filter/etcl/TCLCleanUp.java,
	notification/filter/etcl/TypeNameShorthandNode.java,
	notification/filter/etcl/UnionPositionOperator.java,
	notification/interfaces/AbstractPoolable.java,
	notification/interfaces/FilterStage.java,
	notification/interfaces/FilterStageSource.java,
	notification/interfaces/Message.java,
	notification/interfaces/MessageConsumer.java,
	notification/queue/AbstractBoundedEventQueue.java,
	notification/queue/BoundedPriorityEventQueue.java,
	notification/queue/EventQueueFactory.java,
	notification/queue/EventQueueFactoryDependency.java,
	notification/servant/AbstractAdmin.java,
	notification/servant/AbstractProxy.java,
	notification/servant/AbstractProxyConsumer.java,
	notification/servant/AbstractProxySupplier.java,
	notification/servant/ConsumerAdminImpl.java,
	notification/servant/ConsumerAdminTieImpl.java,
	notification/servant/ECProxyPullConsumerImpl.java,
	notification/servant/ECProxyPullSupplierImpl.java,
	notification/servant/ECProxyPushConsumerImpl.java,
	notification/servant/ECProxyPushSupplierImpl.java,
	notification/servant/FilterStageListManager.java,
	notification/servant/ProxyPullConsumerImpl.java,
	notification/servant/ProxyPullSupplierImpl.java,
	notification/servant/ProxyPushConsumerImpl.java,
	notification/servant/ProxyPushSupplierImpl.java,
	notification/servant/SequenceProxyPullConsumerImpl.java,
	notification/servant/SequenceProxyPullSupplierImpl.java,
	notification/servant/SequenceProxyPushConsumerImpl.java,
	notification/servant/SequenceProxyPushSupplierImpl.java,
	notification/servant/StructuredProxyPullConsumerImpl.java,
	notification/servant/StructuredProxyPullSupplierImpl.java,
	notification/servant/StructuredProxyPushConsumerImpl.java,
	notification/servant/StructuredProxyPushSupplierImpl.java,
	notification/servant/SupplierAdminImpl.java,
	notification/servant/SupplierAdminTieImpl.java,
	notification/servant/TypedConsumerAdminImpl.java,
	notification/servant/TypedProxyPullConsumerImpl.java,
	notification/servant/TypedProxyPullSupplierImpl.java,
	notification/servant/TypedProxyPushConsumerImpl.java,
	notification/servant/TypedProxyPushSupplierImpl.java,
	notification/servant/TypedSupplierAdminImpl.java,
	notification/util/AbstractObjectPool.java,
	notification/util/AdminPropertySet.java,
	notification/util/GNUPatternWrapper.java,
	notification/util/JDK14PatternWrapper.java,
	notification/util/PatternWrapper.java,
	notification/util/PropertySet.java,
	notification/util/QoSPropertySet.java,
	notification/util/WildcardMap.java: further towards
	typednotification

	* notification/ChannelContextDependency.java,
	notification/Dependant.java,
	notification/EventChannelDependency.java,
	notification/EventChannelFactoryDependency.java,
	notification/MessageFactoryDependency.java,
	notification/NoTranslationException.java,
	notification/TypedEventMessage.java: New file.

	* notification/AbstractMessage.java, notification/AnyMessage.java,
	notification/ApplicationContext.java,
	notification/ChannelContext.java,
	notification/ChannelContextDependency.java,
	notification/Dependant.java,
	notification/EventChannelDependency.java,
	notification/EventChannelFactoryDependency.java,
	notification/EventChannelFactoryImpl.java,
	notification/EventChannelImpl.java, notification/FilterImpl.java,
	notification/FilterManager.java, notification/MessageFactory.java,
	notification/MessageFactoryDependency.java,
	notification/NoTranslationException.java,
	notification/StructuredEventMessage.java,
	notification/TypedEventMessage.java, notification/build.xml,
	notification/engine/AbstractFilterTask.java: started
	implementation of typednotification channels

	* notification/engine/DefaultTaskProcessor.java,
	notification/engine/MessagePushOperation.java,
	notification/engine/PushTypedOperation.java,
	notification/engine/TaskProcessorDependency.java,
	notification/interfaces/FilterStageSource.java,
	notification/queue/EventQueueFactoryDependency.java,
	notification/servant/ConsumerAdminImpl.java,
	notification/servant/SupplierAdminImpl.java,
	notification/servant/TypedConsumerAdminImpl.java,
	notification/servant/TypedProxyPullConsumerImpl.java,
	notification/servant/TypedProxyPullSupplierImpl.java,
	notification/servant/TypedProxyPushConsumerImpl.java,
	notification/servant/TypedProxyPushSupplierImpl.java,
	notification/servant/TypedSupplierAdminImpl.java: New file.

	* notification/engine/DefaultTaskProcessor.java,
	notification/engine/MessagePushOperation.java,
	notification/engine/PushAnyOperation.java,
	notification/engine/PushOperation.java,
	notification/engine/PushSequenceOperation.java,
	notification/engine/PushStructuredOperation.java,
	notification/engine/PushTypedOperation.java,
	notification/engine/TaskProcessor.java,
	notification/engine/TaskProcessorDependency.java,
	notification/engine/TaskProcessorRetryStrategy.java,
	notification/filter/FilterConstraint.java,
	notification/filter/etcl/AbstractTCLNode.java,
	notification/filter/etcl/ETCLComponentName.java,
	notification/filter/etcl/GtOperator.java,
	notification/filter/etcl/LtOperator.java,
	notification/interfaces/FilterStage.java,
	notification/interfaces/FilterStageSource.java,
	notification/interfaces/Message.java,
	notification/queue/BoundedPriorityEventQueue.java,
	notification/queue/EventQueueFactory.java,
	notification/queue/EventQueueFactoryDependency.java,
	notification/servant/AbstractAdmin.java,
	notification/servant/AbstractProxy.java,
	notification/servant/AbstractProxyConsumer.java,
	notification/servant/AbstractProxySupplier.java,
	notification/servant/ConsumerAdminImpl.java,
	notification/servant/ConsumerAdminTieImpl.java,
	notification/servant/ECProxyPullConsumerImpl.java,
	notification/servant/ECProxyPullSupplierImpl.java,
	notification/servant/ECProxyPushConsumerImpl.java,
	notification/servant/ECProxyPushSupplierImpl.java,
	notification/servant/ProxyPullConsumerImpl.java,
	notification/servant/ProxyPullSupplierImpl.java,
	notification/servant/ProxyPushConsumerImpl.java,
	notification/servant/ProxyPushSupplierImpl.java,
	notification/servant/SequenceProxyPullConsumerImpl.java,
	notification/servant/SequenceProxyPullSupplierImpl.java,
	notification/servant/SequenceProxyPushConsumerImpl.java,
	notification/servant/SequenceProxyPushSupplierImpl.java,
	notification/servant/StructuredProxyPullConsumerImpl.java,
	notification/servant/StructuredProxyPullSupplierImpl.java,
	notification/servant/StructuredProxyPushConsumerImpl.java,
	notification/servant/StructuredProxyPushSupplierImpl.java,
	notification/servant/SupplierAdminImpl.java,
	notification/servant/SupplierAdminTieImpl.java,
	notification/servant/TypedConsumerAdminImpl.java,
	notification/servant/TypedProxyPullConsumerImpl.java,
	notification/servant/TypedProxyPullSupplierImpl.java,
	notification/servant/TypedProxyPushConsumerImpl.java,
	notification/servant/TypedProxyPushSupplierImpl.java,
	notification/servant/TypedSupplierAdminImpl.java,
	notification/util/JDK14PatternWrapper.java,
	notification/util/JakartaRegexpPatternWrapper.java,
	notification/util/PatternWrapper.java,
	notification/util/PropertySet.java,
	notification/util/WildcardMap.java: started implementation of
	typednotification channels

2004-05-07  David R Robison  <drrobison@openroadsconsulting.com>

	* security/sas/GSSUPMechFactory.java,
	security/sas/GSSUPNameSpi.java, security/sas/GSSUPProvider.java,
	security/sas/GSSUPProviderInitializer.java,
	security/sas/GssUpContext.java, security/sas/ISASContext.java,
	security/sas/JsseContext.java, security/sas/KerberosContext.java,
	security/sas/NullContext.java,
	security/sas/SASClientInterceptor.java,
	security/sas/SASInitializer.java,
	security/sas/SASTargetInterceptor.java: Changes to compile with
	2.2

2004-05-07  Gerald Brose  <gerald.brose@acm.org>

	* orb/dns/build.xml: reenableed Xbill

	* orb/dns/DNSLookup.java, orb/dns/XbillDelegateImpl.java, orb/dns/build.xml:
	removed dependency on Xbill, DNS now works with JDK 1.4 only

	* util/Version.java: set to release date

2004-05-07  Nick Cross  <nick.cross@prismtechnologies.com>

	* poa/RPPoolManager.java: Fix compile problem

2004-05-06  Francisco Reverbel  <reverbel@ime.usp.br>

	* orb/CDRInputStream.java:
	Fix read_Object(Class clz) so that it now works when clz is a stub class.
	The previous revision worked only when clz was an RMI/IDL interface.
	(Patch contributed by Bill Burke <bill@jboss.org>)

2004-05-06  Phil Mesnier  <mesnier_p@ociweb.com>

	* util/ObjectUtil.java:
	Added a fix to allow file:// to take relative as well as absolute path names for IOR urls

2004-05-06  Nicolas Noffke  <nicolas.noffke@web.de>

	* imr/ImplementationRepositoryImpl.java:
	added missing calls to configure of orb package classes

	* imr/ImRPOAInfo.java:
	(c'tor) added timeout param to avoid needing to be Configurable; removed logger and configuration members, the weren't Serializable

2004-05-06  Nicolas Noffke <Nicolas.Noffke@web.de>

	* security/ssl/iaik/SSLServerSocketFactory.java:
	(c'tor) removed call to configure(), is done by the BasicAdapter; removed
	"role change" feature; pretty printed

	* security/ssl/iaik/SSLSocketFactory.java:
	removed "role change" feature; pretty printed

	* security/ssl/sun_jsse/SSLServerSocketFactory.java:
	(switchToClientMode) removed this feature

	* security/ssl/sun_jsse/SSLSocketFactory.java:
	removed "change roles" feature; pretty printed

	* orb/factory/SSLServerSocketFactory.java:
	(switchToClientMode) removed this feature

	* orb/iiop/IIOPListener.java:
	(SSLAcceptor.setup) removed completely, because
	SSLServerSocketFactory.switchToClientMode() has been removed as
	well

	* security/ssl/sun_jsse/SSLServerSocketFactory.java:
	(c'tor) removed call to configure, it is called by the
	BasicAdapter; Pretty printed

	* orb/iiop/ClientIIOPConnection.java:
	(createSocket) fixed bug: method would always use plain TCP/IP
	socket factory even if SSL should have been used

	* ChangeLog: updated

2004-05-06  Gerald Brose  <gerald.brose@acm.org>

	* config/Configuration.java: pretty printing only

	* orb/BasicAdapter.java:
	(return_result) removed superflous synchronization for better
	scalability.

2004-05-05  David R. Robison  <drrobison@openroadsconsulting.com>

	* security/sas/SASTargetInterceptor.java, security/sas/GssUpContext.java, security/sas/SASClientInterceptor.java, security/sas/GSSUPNameSpi.java:
	Fixes for SAS

2004-05-04  Gerald Brose  <gerald.brose@acm.org>

	* orb/util/PingObject.java:
	(main) was completely broken and never returned okay.

2004-05-03  Andre Spiegel  <spiegel@gnu.org>

	* poa/RequestController.java (getPoolManager):
	Pass the configuration to the RPPoolManager.

	* poa/RPPoolManager.java (configuration): New field.
	(c'tor): Set it from new parameter.
	(addProcessor): Configure the RequestProcessor after
	creating it.

	* poa/RequestProcessor.java (checkReplyEndTime): New field.
	(configure): New method, sets the above from the new
	property jacorb.poa.check_reply_end_time.
	(process): Only check reply end time if the above property
	is set.

	* orb/giop/GIOPConnection.java (configure): Rename property to
	jacorb.connection.client.connect_timeout, for consistency.

	* orb/iiop/ClientIIOPConnection.java (connect):
	Don't ignore the retry count if a timeout for
	connection establishment has been set.

	* orb/giop/GIOPConnection.java (configure):
	Use new property jacorb.connection.connect_timeout,
	rather than jacorb.connection.client.pending_reply_timeout.

2004-04-30  Phil Mesnier  <mesnier_p@ociweb.com>

	* orb/ORB.java: Added code to configure the object key map with
	  name/value pairs now stored in attributes of the Configuration. This
	  restores the functionality previously supplied by the
	  Environment.getProperties() method.

2004-04-30  Gerald Brose  <gerald.brose@acm.org>

	* config/Configuration.java, orb/ORB.java: added check for reserved
	  ORBids ("jacorb" and "orb"), moved these to
	  Configuration.getConfiguration

2004-04-28  Gerald Brose  <gerald.brose@acm.org>

	* build.xml, config/Configuration.java,
	  config/LogKitLoggerFactory.java, config/LoggerFactory.java,
	  config/build.xml, imr/ImRAccessImpl.java, imr/ImRHostInfo.java,
	  imr/ImRPOAInfo.java, imr/ImRServerInfo.java,
	  imr/ImplementationRepositoryImpl.java, imr/ResourceLock.java,
	  imr/RessourceLock.java, imr/ServerStartupDaemonImpl.java,
	  imr/ServerTable.java, imr/util/ImRManager.java,
	  imr/util/ImRManagerGUI.java, imr/util/ImRModel.java,
	  imr/util/ImRTreeCellRenderer.java, ir/AliasDef.java,
	  ir/ArrayDef.java, ir/AttributeDef.java, ir/ConstantDef.java,
	  ir/Contained.java, ir/Container.java, ir/EnumDef.java,
	  ir/ExceptionDef.java, ir/IDLType.java, ir/InterfaceDef.java,
	  ir/ModuleDef.java, ir/OperationDef.java, ir/RepositoryID.java,
	  ir/RepositoryImpl.java, ir/SequenceDef.java, ir/StructDef.java,
	  ir/TypeCodeUtil.java, ir/UnionDef.java, ir/gui/IRBrowser.java,
	  ir/gui/typesystem/remote/RemoteTypeSystem.java,
	  naming/ContextLister.java, naming/NameServer.java,
	  naming/NamingContextImpl.java, notification/AbstractMessage.java,
	  notification/ApplicationContext.java,
	  notification/ChannelContext.java,
	  notification/EventChannelFactoryImpl.java,
	  notification/EventChannelImpl.java,
	  notification/EventTypeSet.java,
	  notification/FilterFactoryImpl.java,
	  notification/FilterImpl.java, notification/FilterManager.java,
	  notification/MappingFilterImpl.java,
	  notification/MessageFactory.java, notification/OfferManager.java,
	  notification/StructuredEventMessage.java,
	  notification/SubscriptionManager.java, notification/build.xml,
	  notification/conf/Attributes.java,
	  notification/conf/Configuration.java,
	  notification/engine/AbstractDeliverTask.java,
	  notification/engine/AbstractFilterTask.java,
	  notification/engine/AbstractTask.java,
	  notification/engine/FilterConsumerAdminTask.java,
	  notification/engine/FilterProxyConsumerTask.java,
	  notification/engine/FilterProxySupplierTask.java,
	  notification/engine/FilterSupplierAdminTask.java,
	  notification/engine/PullFromSupplierTask.java,
	  notification/engine/PushToConsumerTask.java,
	  notification/engine/RetryStrategy.java,
	  notification/engine/TaskExecutor.java,
	  notification/engine/TaskFactory.java,
	  notification/engine/TaskProcessor.java,
	  notification/engine/TaskProcessorRetryStrategy.java,
	  notification/engine/TimerDeliverTask.java,
	  notification/filter/DynamicEvaluator.java,
	  notification/filter/EvaluationContext.java,
	  notification/filter/EvaluationResult.java,
	  notification/filter/FilterConstraint.java,
	  notification/filter/etcl/AbstractTCLNode.java,
	  notification/filter/etcl/CurrentTimeNode.java,
	  notification/filter/etcl/DomainNameShorthandNode.java,
	  notification/filter/etcl/ETCLComponentName.java,
	  notification/filter/etcl/EqOperator.java,
	  notification/filter/etcl/EventNameShorthandNode.java,
	  notification/filter/etcl/MessageUtils.java,
	  notification/filter/etcl/PropertyShorthandNode.java,
	  notification/filter/etcl/RuntimeVariableNode.java,
	  notification/filter/etcl/StaticTypeChecker.java,
	  notification/filter/etcl/TCLCleanUp.java,
	  notification/filter/etcl/TypeNameShorthandNode.java,
	  notification/filter/etcl/UnionPositionOperator.java,
	  notification/interfaces/AbstractPoolable.java,
	  notification/interfaces/MessageConsumer.java,
	  notification/queue/AbstractBoundedEventQueue.java,
	  notification/queue/EventQueueFactory.java,
	  notification/servant/AbstractAdmin.java,
	  notification/servant/AbstractProxy.java,
	  notification/servant/AbstractProxyConsumer.java,
	  notification/servant/AbstractProxySupplier.java,
	  notification/servant/ConsumerAdminTieImpl.java,
	  notification/servant/FilterStageListManager.java,
	  notification/servant/ProxyPullConsumerImpl.java,
	  notification/servant/ProxyPushConsumerImpl.java,
	  notification/servant/StructuredProxyPullConsumerImpl.java,
	  notification/servant/StructuredProxyPushConsumerImpl.java,
	  notification/util/AbstractObjectPool.java,
	  notification/util/AdminPropertySet.java,
	  notification/util/GNUPatternWrapper.java,
	  notification/util/JDK14PatternWrapper.java,
	  notification/util/JakartaRegexpPatternWrapper.java,
	  notification/util/PatternWrapper.java,
	  notification/util/PropertySet.java,
	  notification/util/QoSPropertySet.java,
	  notification/util/TaskExecutor.java,
	  notification/util/WildcardMap.java, orb/Any.java,
	  orb/ApplicationExceptionHelper.java, orb/BasicAdapter.java,
	  orb/BufferManager.java, orb/CDRInputStream.java,
	  orb/CDROutputStream.java, orb/ClientInterceptorHandler.java,
	  orb/Delegate.java, orb/ExceptionHolderImpl.java,
	  orb/IIOPAddress.java, orb/LocateReplyReceiver.java, orb/ORB.java,
	  orb/ORBSingleton.java, orb/ParsedIOR.java,
	  orb/ReplyReceiver.java, orb/ServantDelegate.java,
	  orb/SystemExceptionHelper.java, orb/TypeCode.java,
	  orb/dii/Request.java, orb/dns/DNSLookup.java,
	  orb/dns/JdkDelegateImpl.java, orb/dsi/ServerRequest.java,
	  orb/dynany/DynAnyFactoryImpl.java, orb/dynany/DynUnion.java,
	  orb/factory/PortRangeFactory.java,
	  orb/factory/PortRangeServerSocketFactory.java,
	  orb/factory/PortRangeSocketFactory.java,
	  orb/factory/SocketFactoryManager.java,
	  orb/giop/BiDirConnectionInitializer.java,
	  orb/giop/BiDirConnectionServerInterceptor.java,
	  orb/giop/BiDirPolicyFactory.java, orb/giop/ClientConnection.java,
	  orb/giop/ClientConnectionManager.java,
	  orb/giop/ClientGIOPConnection.java, orb/giop/GIOPConnection.java,
	  orb/giop/GIOPConnectionManager.java,
	  orb/giop/MessageReceptor.java, orb/giop/MessageReceptorPool.java,
	  orb/giop/NoBiDirClientRequestListener.java,
	  orb/giop/NoBiDirServerReplyListener.java,
	  orb/giop/ReplyInputStream.java, orb/giop/ReplyOutputStream.java,
	  orb/giop/ReplyPlaceholder.java,
	  orb/giop/ServerGIOPConnection.java,
	  orb/giop/ServerRequestListener.java,
	  orb/giop/TransportManager.java,
	  orb/iiop/ClientIIOPConnection.java, orb/iiop/IIOPConnection.java,
	  orb/iiop/IIOPFactories.java, orb/iiop/IIOPListener.java,
	  orb/iiop/IIOPProfile.java, orb/iiop/ServerIIOPConnection.java,
	  orb/policies/PolicyManager.java,
	  orb/portableInterceptor/ClientInterceptorIterator.java,
	  orb/portableInterceptor/ClientRequestInfoImpl.java,
	  orb/portableInterceptor/CodecImpl.java,
	  orb/portableInterceptor/Codec_CDR_1_0_Impl.java,
	  orb/portableInterceptor/IORInterceptorIterator.java,
	  orb/portableInterceptor/InterceptorManager.java,
	  orb/portableInterceptor/ORBInitInfoImpl.java,
	  orb/portableInterceptor/ServerInterceptorIterator.java,
	  orb/portableInterceptor/ServerRequestInfoImpl.java,
	  orb/standardInterceptors/CodeSetInfoInterceptor.java,
	  orb/standardInterceptors/IORInterceptorInitializer.java,
	  orb/standardInterceptors/SASComponentInterceptor.java,
	  orb/standardInterceptors/SSLComponentInterceptor.java,
	  orb/util/FixIOR.java, orb/util/PingObject.java,
	  orb/util/PrintIOR.java, poa/POA.java, poa/POAManagerMonitor.java,
	  poa/POAManagerMonitorImpl.java,
	  poa/POAManagerMonitorLightImpl.java, poa/POAMonitor.java,
	  poa/POAMonitorImpl.java, poa/POAMonitorLightImpl.java,
	  poa/RequestController.java, poa/RequestProcessor.java,
	  poa/RequestQueue.java, poa/util/POAUtil.java,
	  proxy/ProxyClientForwardInterceptor.java,
	  proxy/ProxyClientInitializer.java, proxy/ProxyImpl.java,
	  proxy/ProxyServerForwardInterceptor.java,
	  proxy/ProxyServerInitializer.java, security/build.xml,
	  security/level2/AccessDecisionImpl.java,
	  security/level2/CredentialsImpl.java,
	  security/level2/CurrentImpl.java,
	  security/level2/PrincipalAuthenticatorImpl.java,
	  security/level2/ServerAccessDecisionInterceptor.java,
	  security/level2/ServerInitializer.java,
	  security/level2/SunJssePrincipalAuthenticatorImpl.java,
	  security/sas/GSSUPContextSpi.java,
	  security/sas/GSSUPMechFactory.java,
	  security/sas/GSSUPNameSpi.java, security/sas/GSSUPProvider.java,
	  security/sas/GSSUPProviderInitializer.java,
	  security/sas/GssUpContext.java, security/sas/JsseContext.java,
	  security/sas/KerberosContext.java, security/sas/NullContext.java,
	  security/sas/SASClientInterceptor.java,
	  security/sas/SASInitializer.java,
	  security/sas/SASTargetInterceptor.java, security/ssl/build.xml,
	  security/ssl/iaik/SSLServerSocketFactory.java,
	  security/ssl/iaik/SSLSetup.java,
	  security/ssl/iaik/SSLSocketFactory.java,
	  security/ssl/iaik/SecurityServiceInitializer.java,
	  security/ssl/iaik/ServerInvocationInterceptor.java,
	  security/ssl/sun_jsse/KeyStoreUtil.java,
	  security/ssl/sun_jsse/SSLServerSocketFactory.java,
	  security/ssl/sun_jsse/SSLSocketFactory.java,
	  security/ssl/sun_jsse/SecurityServiceInitializer.java,
	  security/ssl/sun_jsse/ServerInvocationInterceptor.java,
	  security/ssl/sun_jsse/build.xml, security/util/CertUtils.java,
	  trading/TradingService.java,
	  trading/db/simple/offers/AnyValue.java,
	  trading/db/simple/offers/OfferDatabaseImpl.java,
	  trading/impl/LinkImpl.java, trading/impl/LookupImpl.java,
	  trading/impl/OfferUtil.java, trading/test/ExampleSetup.java,
	  trading/util/QueryPropagator.java, trading/util/Semaphore.java,
	  trading/util/TimeoutThread.java, trading/util/TimerListNode.java,
	  transaction/ClientContextTransferInterceptor.java,
	  transaction/ServerContextTransferInterceptor.java,
	  transaction/TransactionCurrentImpl.java,
	  transaction/TransactionInitializer.java,
	  transaction/TransactionService.java, util/Debug.java,
	  util/Environment.java, util/LogKitLoggerFactory.java,
	  util/LoggerFactory.java, util/ObjectUtil.java, util/Time.java,
	  util/Version.java, util/threadpool/ConsumerTie.java,
	  util/threadpool/ThreadPool.java: Joined in changes from the
	  CONFIG_FEATURE branch.

2004-04-26  Andre Spiegel  <spiegel@gnu.org>

	* poa/RequestQueue.java:
	  (add): Log a warning if the request queue is full.

2004-04-26  Andre Spiegel  <spiegel@gnu.org>

	* poa/RPPoolManager.java:
	  (logger): New instance field.  (c'tor): New logger arg, set the
	  above field.
	  (getProcessor): Log a warning if the thread pool is exhausted.

2004-04-26  Andre Spiegel  <spiegel@gnu.org>

	* poa/RequestController.java:
	  (getPoolManager): Pass the logger to the RPPoolManager.

2004-04-26  Andre Spiegel  <spiegel@gnu.org>

	* orb/iiop/ClientIIOPConnection.java:
	  (connect, createSocket): Rewritten to use
	  jacorb.connection.client.pending_reply_timeout as a timeout for
	  connection attempts.  This is done by spawning a separate thread for
	  connecting, not with the corresponding TCP/IP socket-level timeout.
	  This ensures compatibility with JDKs prior to JDK 1.4.  (Patch by
	  Marc Heide.)

2004-04-26  Andre Spiegel  <spiegel@gnu.org>

	* orb/giop/GIOPConnection.java:
	  (write): Pass jacorb.connection.client.pending_reply_timeout down to
	  the transport layer connect method.

2004-04-24  Andre Spiegel  <spiegel@gnu.org>

	* idl/ValueDecl.java:
	  (printClass): When inheriting from an abstract interface, use the
	  type name without "Operations" appended.

2004-04-24  Andre Spiegel  <spiegel@gnu.org>

	* idl/Interface.java:
	  (abstractInterfaces): Protected instead of private, so that we can
	  use it from ValueDecl as well.

2004-04-21  Gerald Brose  <gerald.brose@acm.org>

	* idl/: parser.cup, parser.java, sym.java: added an extra option
	  -in <file> to the IDL compiler which will accept files that do not
	  end in ".idl"

2004-04-21  Gerald Brose  <gerald.brose@acm.org>

	* idl/: ValueBase.java, parser.cup, parser.java, sym.java: made
	  type CORBA:ValueBase usable

2004-04-19  David R Robison  <drrobison@openroadsconsulting.com>

	* security/sas/SASClientInterceptor.java: Check for null service
	  context value

2004-03-29  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/AbstractMessage.java: code cleanup whitespace

2004-03-18  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* util/LogKitLoggerFactory.java:
	  (getPriorityForNamedLogger) trim string read from Environment to
	  remove trailing spaces.

2004-03-18  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/: engine/AbstractDeliverTask.java,
	  engine/AbstractFilterTask.java, engine/AbstractTask.java,
	  engine/FilterProxyConsumerTask.java,
	  engine/FilterProxySupplierTask.java,
	  engine/FilterSupplierAdminTask.java,
	  engine/PullFromSupplierTask.java, engine/PushAnyOperation.java,
	  engine/PushOperation.java, engine/PushSequenceOperation.java,
	  engine/PushStructuredOperation.java,
	  engine/PushToConsumerTask.java, engine/RetryException.java,
	  engine/RetryStrategy.java, engine/TaskFactory.java,
	  engine/TaskProcessor.java,
	  engine/TaskProcessorRetryStrategy.java,
	  engine/TimerDeliverTask.java, engine/WaitRetryStrategy.java,
	  interfaces/MessageConsumer.java, servant/AbstractProxy.java,
	  servant/AbstractProxySupplier.java,
	  servant/ProxyPullConsumerImpl.java,
	  servant/ProxyPullSupplierImpl.java,
	  servant/ProxyPushConsumerImpl.java,
	  servant/ProxyPushSupplierImpl.java,
	  servant/SequenceProxyPullConsumerImpl.java,
	  servant/SequenceProxyPullSupplierImpl.java,
	  servant/SequenceProxyPushConsumerImpl.java,
	  servant/SequenceProxyPushSupplierImpl.java,
	  servant/StructuredProxyPullConsumerImpl.java,
	  servant/StructuredProxyPullSupplierImpl.java,
	  servant/StructuredProxyPushConsumerImpl.java,
	  servant/StructuredProxyPushSupplierImpl.java: whitespace

	  cleaned up retry mechanism

	  added doc

2004-03-18  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/servant/ECProxyPushSupplierImpl.java: whitespace

2004-03-18  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/servant/: AbstractAdmin.java,
	  ConsumerAdminTieImpl.java: adapted to EventListener IF

2004-03-18  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/engine/FilterConsumerAdminTask.java: code cleanup

	  whitespace

2004-03-18  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/interfaces/: ProxyCreationRequestEventListener.java,
	  ProxyEvent.java, ProxyEventListener.java: combined interfaces
	  ProxyCreationEventListener and ProxyEventListener

2004-03-18  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/EventChannelImpl.java: fixed imports

2004-03-17  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/util/QoSPropertySet.java: removed unused member
	  variable

2004-03-17  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/StructuredEventMessage.java: synchronized access to
	  member anyValue_

2004-03-17  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/EventChannelImpl.java: code cleanup

2004-03-17  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/EventChannelFactoryImpl.java: removed unused member

2004-03-17  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/AnyMessage.java: synchronized access to member
	  structuredEventValue_

2004-03-17  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/ChannelContext.java: removed superfluous code

2004-03-17  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/: AnyMessage.java, StructuredEventMessage.java:
	  added toString method

2004-03-17  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/AbstractMessage.java: whitespace

2004-03-13  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* poa/POA.java:
	  (makeDestructionComplete) added whitespace in log statement

2004-03-12  Simon McQueen  <sm@prismtechnologies.com>

	* naming/namemanager/NSTableCellRenderer.java: Fixed compile error.
	  Color.blue not Color.BLUE.

2004-03-11  Nick Cross  <nick.cross@prismtechnologies.com>

	* idl/parser.cup: Added print unrecognized option to cup file as
	  well.

2004-03-05  Gerald Brose  <gerald.brose@acm.org>

	* idl/EnumType.java:
	  (parse) changed error message for name clashes

2004-03-05  Gerald Brose  <gerald.brose@acm.org>

	* util/Environment.java:
	  (initLogging) after the most recent fix, the default logger would
	  never log to file, so fixed that again.

2004-03-04  David R Robison  <drrobison@openroadsconsulting.com>

	* security/sas/SASClientInterceptor.java: Handle 1 byte service
	  context

2004-03-04  David R Robison  <drrobison@openroadsconsulting.com>

	* security/sas/GSSUPContextSpi.java,
	  security/sas/GSSUPCredentialSpi.java,
	  security/sas/GSSUPMechFactory.java,
	  security/sas/GSSUPNameSpi.java,
	  security/sas/SASTargetInterceptor.java, orb/ServantDelegate.java,
	  orb/portableInterceptor/ClientInterceptorIterator.java: Debug
	  messages

2004-03-04  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/README: information was merged into the programming
	  guide

2004-03-04  Gerald Brose  <gerald.brose@acm.org>

	* naming/namemanager/NSTableCellRenderer.java: [no log message]

2004-03-03  Gerald Brose  <gerald.brose@acm.org>

	* naming/: NameServer.java, namemanager/ContextNode.java,
	  namemanager/Handler.java, namemanager/NSTable.java,
	  namemanager/NSTableModel.java, namemanager/NSTree.java,
	  namemanager/NameManager.java, namemanager/ObjectDialog.java: GUI
	  enhancements (added shortcuts, e.g) and a bug fix (synchronization
	  problem that results in ArrayyOutOfBoundsException when doing an
	  unbind)

2004-03-03  Gerald Brose  <gerald.brose@acm.org>

	* util/Environment.java:
	  (initLogging) explic call to set log file on logger factory, fix for
	  #466

2004-03-03  Gerald Brose  <gerald.brose@acm.org>

	* util/LogKitLoggerFactory.java: new defaultTarget field and
	  corresponding code  in getNamedLogger(String name, LogTarget
	  target), new method setDefaultLogFile() all used to fix #466 (thnx,
	  Simon!)

2004-03-03  Gerald Brose  <gerald.brose@acm.org>

	* util/LoggerFactory.java:
	  (setDefaultLogFile) new method, used in fixing #466

2004-03-03  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* util/Debug.java:
	  (output) log messages with level != WARN were logged with level WARN

	  whitespace

2004-03-03  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/engine/TaskProcessor.java: javadoc

2004-03-03  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/: EventChannelFactoryImpl.java, Main.java:
	  (EventChannelFactoryImpl) now extends JacORB specific extension of
	  CosNotification.idl. This is a management IF.

2004-03-03  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/ChannelContext.java: renamed variables

2004-03-03  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/conf/: Configuration.java, Default.java: added new
	  properties

2004-03-03  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/StructuredEventMessage.java: whitespace

	  (startTime_)
	  (stopTime_) explicitely set to null before usage

2004-03-03  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/engine/TaskProcessor.java:
	  (scheduleTimedPushTask) check if MessageConsumer is not disposed
	  before scheduling it for delivery

2004-03-03  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/servant/SupplierAdminTieImpl.java: javadoc

	  renamed member key to id

2004-03-03  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/servant/StructuredProxyPullConsumerImpl.java:
	  whitespace

2004-03-03  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/: servant/ProxyPushSupplierImpl.java,
	  SubscriptionManager.java: [no log message]

2004-03-03  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/servant/AbstractProxyConsumer.java: QosPropertySet
	  has been moved to new package.

	  QoS defaults are now managed in class QoSPropertySet

	  (checkMessageProperties) dont throw BAD_QOS if Message has
	  Start/StopTimeSupported set.

2004-03-03  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/servant/: AbstractProxy.java,
	  ConsumerAdminTieImpl.java:
	  (mapping_filter)
	  (lifetime_filter)  return CORBA null ref instead of Java null if no
	  filter was set

	  renamed member key to id

	  QoSPropertySet has been moved to package util

2004-03-03  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/servant/AbstractAdmin.java: QosPropertySet has been
	  moved to new package.

	  QoS defaults are now managed in class QoSPropertySet

	  renamed member key to id

2004-03-03  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/: queue/EventQueueFactory.java,
	  servant/AbstractProxySupplier.java,
	  servant/SequenceProxyPushSupplierImpl.java,
	  EventChannelImpl.java: QosPropertySet has been moved to new
	  package.

	  QoS defaults are now managed in class QoSPropertySet

2004-03-03  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/servant/ServantFactory.java: removed superfluous
	  class

2004-03-03  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/: servant/AdminPropertySet.java,
	  servant/PropertySet.java, servant/PropertySetListener.java,
	  servant/QoSPropertySet.java, util/AdminPropertySet.java,
	  util/PropertySet.java, util/PropertySetListener.java,
	  util/QoSPropertySet.java: moved to package util

2004-03-03  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/interfaces/MessageConsumer.java: added method
	  isDisposed

2004-03-03  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/engine/AbstractDeliverTask.java: added doc

	  changed log level

2004-03-03  Simon McQueen  <sm@prismtechnologies.com>

	* util/Environment.java: Fixed comments.

2004-03-01  francisco

	* orb/CDRInputStream.java:
	  - Improve debugging info in MARSHAL exceptions.
	  - Fix alignment bug in read_codebase(). This bug showed up
	    when unmarshaling a valuetype that contains a Java long
	    (IDL long long) field was marshaled with codebase info.

2004-02-27  Gerald Brose  <gerald.brose@acm.org>

	* util/Debug.java: (output(Logger logger, int msg_level, Throwable
	  e)) added so that stack traces can be output more conveniently from
	  our code.

	  Also changed a number of output methods so that now the integer log
	  priority is actually honored.

2004-02-26  Gerald Brose  <gerald.brose@acm.org>

	* orb/portableInterceptor/ClientRequestInfoImpl.java: (c'tor)
	  applied patch from OCI to avoid unchecked cast (?)

2004-02-25  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/filter/: EvaluationContext.java,
	  FilterConstraint.java, FilterUtils.java: whitespace

	  (setMessage) renamed setMessagea to setMessage

2004-02-25  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/: FilterImpl.java, MappingFilterImpl.java:
	  (match)
	  (match_structured) match on empty filter should return false

2004-02-25  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/filter/FilterUtils.java:
	  (calcConstraintKey) empty domain_name or type_name should be mapped
	  to "*". thanks to John Farrell for reporting this bug.

2004-02-25  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/filter/FilterConstraint.java: rootNode_ is null if
	  the filter expression was "". this wasn't handled correctly. thanks
	  to John Farrell for reporting this bug.

2004-02-25  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/filter/EvaluationResult.java: whitespace

	  code cleanup

2004-02-24  David R Robison  <drrobison@openroadsconsulting.com>

	* idl/parser.java: Print unrecognized option

2004-02-24  David R Robison  <drrobison@openroadsconsulting.com>

	* idl/ValueInheritanceSpec.java: Remove redeclaration of Vector v

2004-02-24  Gerald Brose  <gerald.brose@acm.org>

	* orb/Delegate.java:
	  (try_rebind) added a line supplied by OCI so that lastFailedIOR is
	  reset to null (fixes a location forwarding problem).

2004-02-24  Simon McQueen  <sm@prismtechnologies.com>

	* orb/iiop/ClientIIOPConnection.java:
	  (checkSSL): Fixed bug #464.

	  SSL should now work if client is configured to require it.

2004-02-24  Simon McQueen  <sm@prismtechnologies.com>

	* security/ssl/sun_jsse/SSLSocketFactory.java: Fixed incorrect
	  error message.

2004-02-24  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/: FilterFactoryImpl.java, FilterImpl.java,
	  MappingFilterImpl.java: fixed bug reported by John Farrell
	  news://news.gmane.org:119/200402241510.49869.Farrell_John_W@cat.com

	  an ConstraintExp that contains an empty EventType seq  should behave
	  as if EventType {"*", "*"} has been specified.

2004-02-24  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/ConstraintEntry.java: whitespace

	  renamed variable

2004-02-23  David R Robison  <drrobison@openroadsconsulting.com>

	* idl/ValueDecl.java: setInheritanceSpec() to getInheritanceSpec()

2004-02-23  Simon McQueen  <sm@prismtechnologies.com>

	* poa/POA.java:
	  (_invoke): Beefed up the debug level log output for WrongAdapter
	  circumstances.

2004-02-20  Gerald Brose  <gerald.brose@acm.org>

	* idl/StructType.java:
	  (printStructClass) fix for bug #462

2004-02-20  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/util/EventTypeUtil.java: Utility Class for CORBA
	  EventTypes

2004-02-20  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/: engine/PullFromSupplierTask.java,
	  engine/TaskProcessor.java, interfaces/MessageSupplier.java,
	  interfaces/TimerEventSupplier.java, servant/AbstractProxy.java,
	  servant/AbstractProxyConsumer.java,
	  servant/AbstractProxyConsumerI.java,
	  servant/AbstractProxySupplier.java,
	  servant/ProxyPullConsumerImpl.java,
	  servant/ProxyPullSupplierImpl.java,
	  servant/ProxyPushConsumerImpl.java,
	  servant/ProxyPushSupplierImpl.java,
	  servant/SequenceProxyPullConsumerImpl.java,
	  servant/SequenceProxyPullSupplierImpl.java,
	  servant/SequenceProxyPushConsumerImpl.java,
	  servant/SequenceProxyPushSupplierImpl.java,
	  servant/StructuredProxyPullConsumerImpl.java,
	  servant/StructuredProxyPullSupplierImpl.java,
	  servant/StructuredProxyPushConsumerImpl.java,
	  servant/StructuredProxyPushSupplierImpl.java: renamed interface
	  TimerEventSupplier to MessageSupplier

	  moved State Control (connected/disconnected) for Proxies to the
	  Baseclasses

	  javadoc

	  whitespace

2004-02-20  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/AbstractMessage.java: javadoc

2004-02-20  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/filter/etcl/AbstractTCLNode.java: javadoc

	  whitespace

2004-02-19  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/FilterImpl.java: fixed a bug

	  (news://news.gmane.org:119/200402191446.17527.Farrell_John_W@cat.com).Thanks a lot to John Farrell for reporting the bug and providing the
	  fix.

	  whitespace.

2004-02-18  Gerald Brose  <gerald.brose@acm.org>

	* naming/: Name.java, NameServer.java, NamingContextImpl.java,
	  namemanager/ContextNode.java, namemanager/Handler.java,
	  namemanager/NSTable.java, namemanager/NSTableModel.java,
	  namemanager/NSTree.java, namemanager/NameManager.java,
	  namemanager/ObjectDialog.java: Added the bindObject operation to
	  the GUI and display contexts in table

2004-02-16  Gerald Brose  <gerald.brose@acm.org>

	* util/Version.java: Version update for 2.1

2004-02-14  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/EventChannelFactoryImpl.java:
	(shutdown) the estimated shutdown time is now based on the number
	of connected Consumers and Suppliers

	* notification/EventChannelImpl.java:
	added method getNumberOfConnectedClients

	* notification/Main.java: whitespace

2004-02-13  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/EventChannelFactoryImpl.java: code cleanup

	replaced Vector with ArrayList

	* notification/EventChannelImpl.java: code cleanup

	* notification/EventTypeSet.java: whitespace

	* notification/MessageFactory.java: code cleanup

	whitespace

	* notification/engine/AbstractDeliverTask.java,
	notification/engine/PullFromSupplierTask.java,
	notification/engine/PushToConsumerTask.java,
	notification/servant/AbstractAdmin.java,
	notification/servant/AbstractProxy.java,
	notification/servant/AbstractProxyConsumer.java,
	notification/servant/AbstractProxySupplier.java,
	notification/servant/ConsumerAdminTieImpl.java,
	notification/servant/ECProxyPullSupplierImpl.java,
	notification/servant/ECProxyPushSupplierImpl.java,
	notification/servant/ProxyPullConsumerImpl.java,
	notification/servant/ProxyPullSupplierImpl.java,
	notification/servant/ProxyPushConsumerImpl.java,
	notification/servant/ProxyPushSupplierImpl.java,
	notification/servant/SequenceProxyPullConsumerImpl.java,
	notification/servant/SequenceProxyPullSupplierImpl.java,
	notification/servant/SequenceProxyPushConsumerImpl.java,
	notification/servant/SequenceProxyPushSupplierImpl.java,
	notification/servant/StructuredProxyPullConsumerImpl.java,
	notification/servant/StructuredProxyPullSupplierImpl.java,
	notification/servant/StructuredProxyPushConsumerImpl.java,
	notification/servant/StructuredProxyPushSupplierImpl.java,
	notification/servant/SupplierAdminTieImpl.java:
	(deliverMessage) ProxySuppliers do not catch exception
	Disconnected anymore. instead the calling PushToConsumerTask
	destroys the ProxySupplier.

	(runPullEvent) may throw Disconnected now too. this causes the
	ProxyConsumer to be destroyed.

	whitespace

	* notification/interfaces/TimerEventSupplier.java: added dispose
	operation so that dispose() can be called if pull operation raises
	Disconnected

	* notification/interfaces/MessageConsumer.java:
	(deliverMessage) changed signature. push operations may raise
	Disconnected not NotConnected.

	* notification/engine/TaskProcessor.java: whitespace

2004-02-13  Gerald Brose  <gerald.brose@acm.org>

	* idl/Interface.java:  comment change only

2004-02-13  Nick Cross  <nick.cross@prismtechnologies.com>

	* idl/EnumType.java, idl/Interface.java: Correct accessor

	* idl/TypeMap.java: printStackTrace->getLogger().debug

	* idl/JacIDL.java: Make the error output consistent

	* idl/lexer.java: Removed some printStackTrace

	* idl/parser.cup, idl/parser.java, idl/sym.java: Updated doc and
	regenerated parser.

2004-02-13  Gerald Brose  <gerald.brose@acm.org>

	* idl/parser.cup: renamed j2me flag to cldc10

2004-02-13  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/AbstractMessage.java: organized imports

2004-02-13  Nick Cross  <nick.cross@prismtechnologies.com>

	* idl/GlobalInputStream.java, idl/ScopedName.java, idl/build.xml,
	idl/parser.cup, idl/parser.java, idl/sym.java: Remove deprecated
	-i option on the compiler. Updated docs.

2004-02-13  Nicolas Noffke  <nicolas.noffke@web.de>

	* security/sas/SASClientInterceptor.java:
	(receive_reply, receive_exception) fixed bug: calling
	ri.get_reply_service_context() instead of
	ri.get_request_service_context()

2004-02-13  Simon McQueen  <sm@prismtechnologies.com>

	* orb/IIOPAddress.java (equals): Fix for out of memory error
	caused by using object equality rather than .equals()

2004-02-12  Gerald Brose  <gerald.brose@acm.org>

	* util/Version.java: new intermediate date

	* orb/giop/ReplyPlaceholder.java:
	(timeout) method tentatively commented out, seems not to get used
	by any code

	* orb/giop/GIOPConnectionManager.java: use new logging

	* orb/giop/GIOPConnection.java:
	(receiveMessages) added returning message buffer to buffer manager
	in two error cases to avoid potential memory leakage

	* idl/parser.java, idl/sym.java: *** empty log message ***

	* idl/EnumType.java: (printEnumClass) j2me behavior

	* idl/Interface.java:
	(printStub) new code supplied by Nokia for J2ME compatibility

	* idl/parser.cup: new option -j2me

2004-02-11  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/engine/PushToConsumerTask.java: whitespace

	reset errorcounter after successful delivery

	* notification/engine/TaskProcessor.java: whitespace

	added doc

	* notification/engine/FilterConsumerAdminTask.java: code cleanup

	* notification/engine/AbstractTaskPool.java: whitespace

	* notification/engine/AbstractFilterTask.java: doc

	* notification/engine/AbstractDeliverTask.java:
	renamed variable target_ to messageConsumer_

	removed commented out code

2004-02-11  David R Robison  <drrobison@openroadsconsulting.com>

	* security/sas/SASTargetInterceptor.java: _is_a and _non_existent
	fix - this helps with the Name service

	* security/sas/SASClientInterceptor.java: _is_a fix

2004-02-09  Gerald Brose  <gerald.brose@acm.org>

	* orb/giop/ServerGIOPConnection.java:
	(close) new method to override super class' close and to
	unregister the connection from its manager. Fixes #456 and #458

	* orb/portableInterceptor/CodecFactoryImpl.java: uses new
	CodecImpl implementation

2004-02-09  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/servant/AbstractProxy.java,
	notification/servant/AbstractProxyConsumer.java,
	notification/servant/AbstractProxySupplier.java,
	notification/servant/ConsumerAdminTieImpl.java,
	notification/servant/ProxyPullConsumerImpl.java,
	notification/servant/ProxyPullSupplierImpl.java,
	notification/servant/ProxyPushConsumerImpl.java,
	notification/servant/ProxyPushSupplierImpl.java,
	notification/servant/SequenceProxyPullConsumerImpl.java,
	notification/servant/SequenceProxyPullSupplierImpl.java,
	notification/servant/SequenceProxyPushConsumerImpl.java,
	notification/servant/SequenceProxyPushSupplierImpl.java,
	notification/servant/StructuredProxyPullConsumerImpl.java,
	notification/servant/StructuredProxyPullSupplierImpl.java,
	notification/servant/StructuredProxyPushConsumerImpl.java,
	notification/servant/StructuredProxyPushSupplierImpl.java,
	notification/servant/SupplierAdminTieImpl.java,
	notification/servant/AbstractAdmin.java: added support for
	operations offer_change and subscription_change

	* notification/EventChannelImpl.java,
	notification/EventTypeSet.java, notification/OfferManager.java,
	notification/SubscriptionManager.java: support for operations
	offer_change and subscription_change

	* notification/MessageFactory.java: *** empty log message ***

	* notification/EventChannelFactoryImpl.java: modified log message

	* notification/ChannelContext.java: whitespace

	* notification/AnyMessage.java: replaced string literal with constant

2004-02-09  Gerald Brose  <gerald.brose@acm.org>

	* orb/IIOPAddress.java: cosmetics (coding style)

2004-02-09  Andre Spiegel  <spiegel@gnu.org>

	* orb/IIOPAddress.java: Revert back to version 1.7, but change
	equals() and hashCode() to use the IP address for all comparisons,
	not the host name.

2004-02-08  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/MessageFactory.java: an Any that is wrapped in a
	StructuredEvent is extracted by the Channel before its processed
	further.

	Similarly, a StructuredEvent wrapped in an Any is extracted before
	further processing.

	See page 2-11 in the Spec.

	* notification/FilterManager.java, notification/KeyedListEntry.java:
	removed superfluous class KeyedListEntry

	* notification/AbstractMessage.java, notification/AnyMessage.java,
	notification/StructuredEventMessage.java:
	(match) moved method to superclass

	* notification/CollectionsWrapper.java: whitespace

	* notification/engine/TaskProcessor.java: renamed method
	processEventInternal to processMessageInternal

	* notification/engine/FilterProxySupplierTask.java: replaced
	Hashtable with HashMap

2004-02-06  Nick Cross  <nick.cross@prismtechnologies.com>

	* orb/portableInterceptor/ClientRequestInfoImpl.java: Logger name
	match other interceptor logger

2004-02-06  Gerald Brose  <gerald.brose@acm.org>

	* orb/portableInterceptor/CodecImpl.java: replaces old
	Codec_CDR_1_0_Impl

2004-02-06  David R Robison  <drrobison@openroadsconsulting.com>

	* security/sas/SASTargetInterceptor.java: Debug messages

2004-02-06  Gerald Brose  <gerald.brose@acm.org>

	* orb/ORB.java: added policyManager field and getPolicyManager()
	operation

	* orb/Delegate.java:
	(get_client_policy) now also checks for policies at the ORB-level

	* orb/policies/PolicyManager.java, orb/policies/PolicyUtil.java:
	*** empty log message ***

2004-02-05  Nick Cross  <nick.cross@prismtechnologies.com>

	* naming/NamingContextImpl.java, orb/Delegate.java,
	orb/giop/ClientConnection.java,
	orb/giop/ClientConnectionManager.java,
	orb/giop/GIOPConnection.java, orb/iiop/ClientIIOPConnection.java,
	orb/iiop/IIOPConnection.java,
	orb/standardInterceptors/SASComponentInterceptor.java,
	proxy/ProxyImpl.java, security/sas/GSSUPContextSpi.java,
	security/sas/GSSUPNameSpi.java,
	security/sas/GSSUPProviderInitializer.java,
	security/sas/GssUpContext.java, security/sas/JsseContext.java,
	security/sas/KerberosContext.java, security/sas/NullContext.java,
	security/sas/SASClientInterceptor.java,
	security/sas/SASInitializer.java,
	security/sas/SASTargetInterceptor.java,
	util/threadpool/ThreadPool.java:
	org.jacorb.util.Debug.getNamedLogger -> Debug.getNamedLogger

2004-02-05  David R Robison  <drrobison@openroadsconsulting.com>

	* orb/iiop/ClientIIOPConnection.java: AdironTest TLS_CSIv2_UP UP -
	test now working

2004-02-05  Nick Cross  <nick.cross@prismtechnologies.com>

	* security/sas/ATLASPolicyImpl.java,
	security/sas/GSSUPContextSpi.java,
	security/sas/GSSUPMechFactory.java,
	security/sas/GSSUPNameSpi.java,
	security/sas/GSSUPProviderInitializer.java,
	security/sas/GssUpContext.java, security/sas/ISASContext.java,
	security/sas/JsseContext.java, security/sas/KerberosContext.java,
	security/sas/NullContext.java,
	security/sas/SASClientInterceptor.java,
	security/sas/SASInitializer.java, security/sas/SASPolicyImpl.java,
	security/sas/SASTargetInterceptor.java: Whitespace only - tab
	removal

2004-02-05  David R Robison  <drrobison@openroadsconsulting.com>

	* orb/util/PrintIOR.java: Print SAS target name

2004-02-05  Nick Cross  <nick.cross@prismtechnologies.com>

	* imr/ImplementationRepositoryImpl.java: Removed stacktrace

	* imr/ServerStartupDaemonImpl.java: printStackTrace -> Debug.output

2004-02-05  David R Robison  <drrobison@openroadsconsulting.com>

	* orb/util/PrintIOR.java: tabs to spaces

	* security/sas/GSSUPNameSpi.java, security/sas/GssUpContext.java,
	security/sas/NullContext.java: AdironTest IIOP_CSIv2 Basic - test
	now works

	* orb/util/PrintIOR.java: removed reference to org.ietf.jgss

2004-02-05  Nick Cross  <nick.cross@prismtechnologies.com>

	* orb/util/PrintIOR.java: Whitespace only

2004-02-05  Simon McQueen  <sm@prismtechnologies.com>

	* imr/ImplementationRepositoryImpl.java: Fixed use of request
	stream header target for all fomats of TargetAddress.

	* orb/giop/LocateRequestInputStream.java,
	orb/giop/RequestInputStream.java: Removed use of
	ParsedIOR.unfiyTargetAddress which was coercing all
	TargetAddresses to GIOP 1.0 form.

	* orb/dsi/ServerRequest.java (Constructor): Changed initialisation
	of object_key attribute for general case TargetAddress.

	* orb/ParsedIOR.java (unfiyTargetAddress, extractObjectKey): First
	method removed and replaced by the second.  This allows the
	extraction of an object key from a TargetAddress without modifying
	the TargetAddress object.  Now works for all profiles rather than
	just IIOP.

2004-02-05  Nick Cross  <nick.cross@prismtechnologies.com>

	* orb/standardInterceptors/SASComponentInterceptor.java:
	Whitespace only (tab removal)

2004-02-04  Francisco Reverbel  <reverbel@ime.usp.br>

	* orb/ServantDelegate.java,
	orb/portableInterceptor/ServerRequestInfoImpl.java: Fix for bug
	#444: pass non-null arguments to _all_interfaces().

2004-02-04  David R Robison  <drrobison@openroadsconsulting.com>

	* security/sas/GSSUPNameSpi.java, security/sas/GssUpContext.java,
	security/sas/ISASContext.java, security/sas/JsseContext.java,
	security/sas/KerberosContext.java,
	security/sas/SASClientInterceptor.java,
	security/sas/SASTargetInterceptor.java: Interoperability Tests
	with Adiron

	* orb/util/PrintIOR.java: SAS tag components

2004-02-04  Francisco Reverbel  <reverbel@ime.usp.br>

	* orb/portableInterceptor/InterceptorManager.java: WeakHashMap
	currents (from Threads to PICurrent instances) replaced by a
	ThreadLocal variable (piCurrent). Before this change, multiple
	PICurrent instances could somehow be associated with the same
	thread. (This was happening in JBoss, which uses a PICurrent for
	the transaction context.)

2004-02-04  Gerald Brose  <gerald.brose@acm.org>

	* util/Version.java: changed to 2.1 beta (CVS)

	* naming/ContextLister.java: removed ^M's...

	* idl/JacIDL.java: changed default debug level to 1

	* orb/IIOPAddress.java: fix for bug# 453: rely internally on
	java.net.InetAddress as the representation, especially for
	equals() and hashCode().

	* orb/Delegate.java: minor logging changes

	* orb/giop/GIOPConnection.java: more logger changes

	* orb/giop/ClientConnection.java: added about four words of
	javadoc comment

	* orb/iiop/IIOPProfile.java:
	(equals) compare only the primaryAddress (as in hashCode()!)

	* util/threadpool/ThreadPool.java, orb/giop/ClientConnection.java:
	updates for new logging framework

	* orb/Delegate.java: logging code changed

	* orb/ORB.java: first step towards policy manager, new field added

	* orb/giop/ClientConnectionManager.java: updates for new logging
	framework

	* orb/giop/GIOPConnection.java:
	(readMessage) updates for new logging framework

	* orb/iiop/IIOPConnection.java: updated logging to new logger
	framework

	* orb/iiop/ClientIIOPConnection.java: updated logging to logger
	framework

2004-02-03  Francisco Reverbel  <reverbel@ime.usp.br>

	* util/Environment.java: Revert change of the "jacorb.implname"
	property (from "jacorb.impl_name" back to
	"jacorb.implname"). Applications that rely on this property were
	throwing OBJECT_NOT_EXIST ("object key not previously generated!")
	due to the implname not being set.

2004-02-02  Gerald Brose  <gerald.brose@acm.org>

	* idl/ValueDecl.java:
	(print) added check so that no code is generated for included
	definitions

2004-02-01  Francisco Reverbel  <reverbel@ime.usp.br>

	* util/Environment.java: Property name changed back to
	"jacorb.interop.strict_check_on_tc_creation"
	(instead of "jacorb.strict_check_on_tc_creation"), as the name
	with "interop" appears in the regression tests and in the
	.jacorb.properties template.

	* poa/RequestProcessor.java: Instead of leaving the wait loop, a
	RequestProcessor thread now ignores InterruptedException while it
	waits for a new task.

2004-02-01  David R Robison  <drrobison@openroadsconsulting.com>

	* security/sas/SASTargetInterceptor.java,
	orb/portableInterceptor/InterceptorManager.java: SAS Intrerceptors

2004-01-30  Gerald Brose  <gerald.brose@acm.org>

	* idl/IdlSymbol.java, idl/Literal.java, idl/build.xml,
	idl/fixed_token.java, idl/lexer.java, idl/parser.cup,
	idl/parser.java, idl/runtime/char_token.java,
	idl/runtime/double_token.java, idl/runtime/float_token.java,
	idl/runtime/int_token.java, idl/runtime/long_token.java,
	idl/runtime/lr_parser.java, idl/runtime/str_token.java,
	idl/runtime/symbol.java, idl/runtime/token.java,
	idl/runtime/virtual_parse_stack.java, idl/str_token.java,
	idl/sym.java: Incorporated Java_CUP runtime classes into the
	JacORB package name space to avoid clashes with newer java_cup
	libararies used elsewhere.

2004-01-30  Nick Cross  <nick.cross@prismtechnologies.com>

	* naming/NamingContextImpl.java, orb/CDROutputStream.java,
	poa/POAManagerMonitorImpl.java, poa/POAMonitorImpl.java,
	util/Debug.java, util/Environment.java: As Alphonse has made
	jacorb.log.default.log_pattern configurable removed
	jacorb.log.timestamp. Simplified environment more.

2004-01-30  David R Robison  <drrobison@openroadsconsulting.com>

	* orb/portableInterceptor/InterceptorManager.java:
	Let PICcurrent pass to target methods

2004-01-30  Nick Cross  <nick.cross@prismtechnologies.com>

	* util/LogKitLoggerFactory.java: Whitespace only

2004-01-30  Nicolas Noffke  <nicolas.noffke@web.de>

	* security/sas/SASTargetInterceptor.java:
	(constructor) assigning value of useSsl from Boolean.valueOf()
	instead of Boolean.getBoolean()

2004-01-29  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/servant/AbstractAdmin.java,
	notification/servant/AbstractProxy.java,
	notification/servant/AbstractProxyConsumer.java,
	notification/servant/AbstractProxyConsumerI.java,
	notification/servant/AbstractProxySupplier.java,
	notification/servant/AdminPropertySet.java,
	notification/servant/ConsumerAdminTieImpl.java,
	notification/servant/ECProxyPullConsumerImpl.java,
	notification/servant/ECProxyPullSupplierImpl.java,
	notification/servant/ECProxyPushConsumerImpl.java,
	notification/servant/ECProxyPushSupplierImpl.java,
	notification/servant/ManageableServant.java,
	notification/servant/PropertySet.java,
	notification/servant/PropertySetListener.java,
	notification/servant/ProxyPullConsumerImpl.java,
	notification/servant/ProxyPullSupplierImpl.java,
	notification/servant/ProxyPushConsumerImpl.java,
	notification/servant/ProxyPushSupplierImpl.java,
	notification/servant/QoSPropertySet.java,
	notification/servant/SequenceProxyPullConsumerImpl.java,
	notification/servant/SequenceProxyPullSupplierImpl.java,
	notification/servant/SequenceProxyPushConsumerImpl.java,
	notification/servant/SequenceProxyPushSupplierImpl.java,
	notification/servant/ServantFactory.java,
	notification/servant/StructuredProxyPullConsumerImpl.java,
	notification/servant/StructuredProxyPullSupplierImpl.java,
	notification/servant/StructuredProxyPushConsumerImpl.java,
	notification/servant/SupplierAdminTieImpl.java,
	notification/servant/StructuredProxyPushSupplierImpl.java:
	cleanup.

	make better use of inheritance hierarchy.
	fixed a wrong value returned by Proxy.MyType().

	rewrote QoS Settings Management.

	* notification/queue/EventQueueFactory.java:
	replaced references to PropertyManager with QoSPropertySet

	* notification/interfaces/FilterStage.java: renamed method

	* notification/engine/TaskProcessor.java:
	set Name for ClockDaemon Thread

	* notification/engine/TaskFactory.java,
	notification/engine/PushToConsumerTask.java: whitespace

	* notification/engine/FilterProxySupplierTask.java: added doc

	whitespace

	* notification/engine/FilterProxyConsumerTask.java,
	notification/engine/FilterConsumerAdminTask.java: renamed method

	* notification/conf/Configuration.java,
	notification/conf/Default.java: added properties:
	"jacorb.notification.consumer.max_number"
	"jacorb.notification.supplier.max_number"
	"jacorb.notification.start_time_supported"
	"jacorb.notification.stop_time_supported"
	"jacorb.notification.proxy.destroy_causes_disconnect"

	* notification/EventChannelImpl.java,
	notification/EventTypeIdentifier.java,
	notification/FilterFactoryImpl.java, notification/FilterImpl.java,
	notification/FilterManager.java, notification/KeyedListEntry.java,
	notification/Main.java, notification/MessageFactory.java,
	notification/StructuredEventMessage.java: further code cleanup

	* notification/EventChannelFactoryImpl.java: cleanup

	* notification/ConstraintEntry.java: added method getConstraintKey.

	* notification/ChannelContext.java: cleanup

	* notification/ApplicationContext.java: removed references to
	removed classes

	* notification/AbstractMessage.java: modified log output

	* notification/properties.html, notification/README.PROPERTIES:
	merged into ProgrammingGuide

	* notification/PropertyManager.java,
	notification/PropertyValidator.java: removed

	* notification/util/TaskExecutor.java: changed log output

2004-01-28  David R Robison  <drrobison@openroadsconsulting.com>

	* security/sas/ATLASPolicyFactory.java,
	security/sas/ATLASPolicyImpl.java, security/sas/GssUpContext.java,
	security/sas/ISASContext.java, security/sas/JsseContext.java,
	security/sas/KerberosContext.java,
	security/sas/SASClientInitializer.java,
	security/sas/SASClientInterceptor.java,
	security/sas/SASInitializer.java,
	security/sas/SASPolicyFactory.java,
	security/sas/SASPolicyImpl.java,
	security/sas/SASTargetInitializer.java,
	security/sas/SASTargetInterceptor.java,
	orb/standardInterceptors/IORInterceptorInitializer.java,
	orb/standardInterceptors/SASComponentInterceptor.java: SASPolicy

2004-01-28  Andre Spiegel  <spiegel@gnu.org>

	* orb/iiop/IIOPListener.java (createEndPointProfile): Make the
	IIOPAddress from either the symbolic or the numeric host name,
	depending on what we need later (jacorb.dns.enable).  Fix for bug
	#447.

2004-01-28  David R Robison  <drrobison@openroadsconsulting.com>

	* util/LogKitLoggerFactory.java: Use text for debug levels

2004-01-28  Nicolas Noffke  <nicolas.noffke@web.de>

	* orb/giop/GIOPConnection.java:
	removed debug code that unintentionally got into my last commit

	* orb/giop/BiDirConnectionClientInterceptor.java:
	(fix for bug #449) non bidir connections will have their request
	listener replaced if necessary

	* orb/giop/ClientConnection.java:
	(fix for bug #449) added method getGIOPConnection() so the
	BiDirConnectionClientInterceptor gets access to the GIOPConnection

	* orb/giop/GIOPConnection.java:
	(fix for bug #449) made getRequestListener() protected so it can
	be accessed by the BiDirConnectionClientInterceptor.

2004-01-26  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* util/LogKitLoggerFactory.java: PatternFormat used by console
	logger can be set by new property jacorb.log.default.log_pattern

	(getNamedLogger) if no priority is set for the requested logger use
	the priority of the parent logger.

	(getNamedLogger) null LogTarget defaults to consoleTarget

2004-01-24  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/properties.html: Properties as HTML

2004-01-23  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/util/AbstractObjectPool.java: removed debugging code

	* notification/filter/FilterConstraint.java: removed unnecessary
	Reference to class

	* notification/AbstractAdmin.java,
	notification/AbstractMessage.java,
	notification/AbstractProxy.java,
	notification/AbstractProxySupplier.java,
	notification/AnyMessage.java,
	notification/ApplicationContext.java,
	notification/ChannelContext.java,
	notification/ConfigurableProperties.java,
	notification/Constants.java, notification/ConstraintEntry.java,
	notification/ConsumerAdminTieImpl.java,
	notification/EvaluationContext.java,
	notification/EventChannelFactoryImpl.java,
	notification/EventChannelImpl.java,
	notification/FilterFactoryImpl.java, notification/FilterImpl.java,
	notification/FilterManager.java, notification/MessageFactory.java,
	notification/MessageUtils.java,
	notification/ProxyPullConsumerImpl.java,
	notification/ProxyPullSupplierImpl.java,
	notification/ProxyPushConsumerImpl.java,
	notification/ProxyPushSupplierImpl.java,
	notification/README.PROPERTIES,
	notification/SequenceProxyPullConsumerImpl.java,
	notification/SequenceProxyPullSupplierImpl.java,
	notification/SequenceProxyPushConsumerImpl.java,
	notification/SequenceProxyPushSupplierImpl.java,
	notification/StructuredEventMessage.java,
	notification/StructuredProxyPullConsumerImpl.java,
	notification/StructuredProxyPullSupplierImpl.java,
	notification/StructuredProxyPushConsumerImpl.java,
	notification/StructuredProxyPushSupplierImpl.java,
	notification/SupplierAdminTieImpl.java, notification/build.xml,
	notification/conf/Configuration.java,
	notification/conf/Default.java,
	notification/engine/AbstractDeliverTask.java,
	notification/engine/AbstractFilterTask.java,
	notification/engine/AbstractTask.java,
	notification/engine/FilterConsumerAdminTask.java,
	notification/engine/FilterProxyConsumerTask.java,
	notification/engine/FilterProxySupplierTask.java,
	notification/engine/FilterSupplierAdminTask.java,
	notification/engine/PullFromSupplierTask.java,
	notification/engine/PushToConsumerTask.java,
	notification/engine/TaskFactory.java,
	notification/engine/TaskProcessor.java,
	notification/engine/TimerDeliverTask.java,
	notification/filter/ComponentName.java,
	notification/filter/DynamicEvaluator.java,
	notification/filter/EvaluationContext.java,
	notification/filter/EvaluationException.java,
	notification/filter/EvaluationResult.java,
	notification/filter/FilterConstraint.java,
	notification/filter/FilterUtils.java,
	notification/filter/ParseException.java,
	notification/filter/RuntimeVariable.java,
	notification/filter/etcl/AbstractTCLNode.java,
	notification/filter/etcl/AbstractTCLVisitor.java,
	notification/filter/etcl/AndOperator.java,
	notification/filter/etcl/ArrayOperator.java,
	notification/filter/etcl/AssocOperator.java,
	notification/filter/etcl/BoolValue.java,
	notification/filter/etcl/ComponentPositionOperator.java,
	notification/filter/etcl/CurrentTimeNode.java,
	notification/filter/etcl/DefaultOperator.java,
	notification/filter/etcl/DivOperator.java,
	notification/filter/etcl/DomainNameShorthandNode.java,
	notification/filter/etcl/DotOperator.java,
	notification/filter/etcl/ETCLComponentName.java,
	notification/filter/etcl/EqOperator.java,
	notification/filter/etcl/EventNameShorthandNode.java,
	notification/filter/etcl/ExistOperator.java,
	notification/filter/etcl/GtOperator.java,
	notification/filter/etcl/GteOperator.java,
	notification/filter/etcl/IdentValue.java,
	notification/filter/etcl/ImmutableEvaluationResult.java,
	notification/filter/etcl/ImplicitOperator.java,
	notification/filter/etcl/ImplicitOperatorNode.java,
	notification/filter/etcl/InOperator.java,
	notification/filter/etcl/LtOperator.java,
	notification/filter/etcl/LteOperator.java,
	notification/filter/etcl/MessageUtils.java,
	notification/filter/etcl/MinusOperator.java,
	notification/filter/etcl/MultOperator.java,
	notification/filter/etcl/NeqOperator.java,
	notification/filter/etcl/NotOperator.java,
	notification/filter/etcl/NumberValue.java,
	notification/filter/etcl/OrOperator.java,
	notification/filter/etcl/PlusOperator.java,
	notification/filter/etcl/PropertyShorthandNode.java,
	notification/filter/etcl/RuntimeVariableNode.java,
	notification/filter/etcl/StaticTypeChecker.java,
	notification/filter/etcl/StaticTypeException.java,
	notification/filter/etcl/StringValue.java,
	notification/filter/etcl/SubstrOperator.java,
	notification/filter/etcl/TCLCleanUp.java,
	notification/filter/etcl/TypeNameShorthandNode.java,
	notification/filter/etcl/UnionPositionOperator.java,
	notification/filter/etcl/VisitorException.java,
	notification/filter/etcl/grammar/CommonTokenTypes.txt,
	notification/filter/etcl/grammar/comp-lexer.g,
	notification/filter/etcl/grammar/tcl-lexer.g,
	notification/filter/etcl/grammar/tcl.g,
	notification/interfaces/AdminEvent.java,
	notification/interfaces/FilterStage.java,
	notification/interfaces/Message.java,
	notification/interfaces/ProxyCreationRequestEvent.java,
	notification/interfaces/ProxyDisposedEvent.java,
	notification/interfaces/ProxyEvent.java,
	notification/servant/AbstractAdmin.java,
	notification/servant/AbstractProxy.java,
	notification/servant/AbstractProxySupplier.java,
	notification/servant/ConsumerAdminTieImpl.java,
	notification/servant/ECProxyPullConsumerImpl.java,
	notification/servant/ECProxyPullSupplierImpl.java,
	notification/servant/ECProxyPushConsumerImpl.java,
	notification/servant/ECProxyPushSupplierImpl.java,
	notification/servant/FilterStageListManager.java,
	notification/servant/ManageableServant.java,
	notification/servant/ProxyPullConsumerImpl.java,
	notification/servant/ProxyPullSupplierImpl.java,
	notification/servant/ProxyPushConsumerImpl.java,
	notification/servant/ProxyPushSupplierImpl.java,
	notification/servant/SequenceProxyPullConsumerImpl.java,
	notification/servant/SequenceProxyPullSupplierImpl.java,
	notification/servant/SequenceProxyPushConsumerImpl.java,
	notification/servant/SequenceProxyPushSupplierImpl.java,
	notification/servant/ServantFactory.java,
	notification/servant/StructuredProxyPullConsumerImpl.java,
	notification/servant/StructuredProxyPullSupplierImpl.java,
	notification/servant/StructuredProxyPushConsumerImpl.java,
	notification/servant/StructuredProxyPushSupplierImpl.java,
	notification/servant/SupplierAdminTieImpl.java: general cleanup to
	simplify dependencies

	moved Admins and Proxies to package notification.servant

	moved Filter related Stuff to package notification.filter

	moved AST classes in package notification.filter.etcl

	added javadoc

	whitespace

	* notification/queue/EventQueueFactory.java:
	replaced Hashtable by HashMap

	whitespace

	* notification/queue/BoundedPriorityEventQueue.java,
	notification/queue/BoundedDeadlineEventQueue.java: replaced Vector
	by ArrayList

	whitespace

	* notification/queue/AbstractBoundedEventQueue.java: whitespace

	* notification/util/WildcardMap.java: replaced Vector by ArrayList

	added javadoc

	added whitespace

2004-01-17  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/ConstraintEntry.java,
	notification/EventChannelFactoryImpl.java,
	notification/FilterImpl.java,
	notification/SequenceProxyPushSupplierImpl.java,
	notification/StructuredProxyPushSupplierImpl.java,
	notification/SupplierAdminTieImpl.java:
	(*) renamed getConstraintEvaluator -> getFilterConstraint

	* notification/queue/EventQueue.java: cleanup, fixed javadoc

	* notification/queue/QueueUtil.java,
	notification/queue/EventQueueFactory.java: cleanup, added private
	ctor

	* notification/util/TaskExecutor.java: cleanup

	* notification/util/TaskExecutor.java: cosmetics

	* notification/engine/TaskProcessor.java,
	notification/engine/TimerDeliverTask.java,
	notification/engine/AbstractTask.java,
	notification/engine/AbstractDeliverTask.java,
	notification/AbstractProxySupplier.java: whitespace

2004-01-16  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/EventChannelFactoryImpl.java: commented out
	references to not yet checked in classes

	* notification/README.PROPERTIES: added new property
	jacorb.notification.proxysupplier.threadpolicy

	* notification/EvaluationContext.java:
	(*) removed references to removed class ResultExtractor

	* notification/build.xml: added target clean.classes that only
	cleans compiled classes and leaves generated sources (antlr)
	intact.

	* notification/AbstractAdmin.java,
	notification/AbstractMessage.java,
	notification/AbstractProxy.java,
	notification/AbstractProxySupplier.java,
	notification/ApplicationContext.java,
	notification/ChannelContext.java,
	notification/ConfigurableProperties.java,
	notification/Constants.java,
	notification/ConsumerAdminTieImpl.java,
	notification/EventChannelFactoryImpl.java,
	notification/EventChannelImpl.java, notification/FilterImpl.java,
	notification/MessageFactory.java, notification/MessageUtils.java,
	notification/ProxyPullConsumerImpl.java,
	notification/ProxyPullSupplierImpl.java,
	notification/ProxyPushConsumerImpl.java,
	notification/ProxyPushSupplierImpl.java,
	notification/SequenceProxyPullConsumerImpl.java,
	notification/SequenceProxyPullSupplierImpl.java,
	notification/SequenceProxyPushSupplierImpl.java,
	notification/StructuredEventMessage.java,
	notification/StructuredProxyPullConsumerImpl.java,
	notification/StructuredProxyPullSupplierImpl.java,
	notification/StructuredProxyPushConsumerImpl.java,
	notification/StructuredProxyPushSupplierImpl.java,
	notification/SupplierAdminTieImpl.java:
	(*) reflect changes in package interfaces and util cleanup

	(AbstractAdmin) renamed getThisRef to getCorbaRef

	(AbstractProxy) renamed getThisRef to getCorbaRef

	* notification/engine/AbstractDeliverTask.java,
	notification/engine/AbstractFilterTask.java,
	notification/engine/AbstractTask.java,
	notification/engine/AbstractTaskPool.java,
	notification/engine/FilterConsumerAdminTask.java,
	notification/engine/FilterProxyConsumerTask.java,
	notification/engine/FilterProxySupplierTask.java,
	notification/engine/FilterSupplierAdminTask.java,
	notification/engine/PullFromSupplierTask.java,
	notification/engine/PushToConsumerTask.java,
	notification/engine/Task.java,
	notification/engine/TaskConfigurator.java,
	notification/engine/TaskErrorHandler.java,
	notification/engine/TaskFactory.java,
	notification/engine/TaskFinishHandler.java,
	notification/engine/TaskProcessor.java,
	notification/engine/TimerDeliverTask.java:
	(Task) remove superfluous interface Task

	(TaskErrorHandler) remove superfluous interface
	TaskErrorHandler. method handleTaskError is moved to AbstractTask

	(TaskFinishHandler) remove superfluous interface TaskFinishHandler

	(*Task) simplified structure and control flow

	(*) reflect changes in package interfaces

	* notification/util/AbstractObjectPool.java:
	(c'tor) added parameter name

	(various) use parameter name during logging

	* notification/util/TaskExecutor.java, notification/util/ThreadPool.java:
	renamed class ThreadPool to TaskExecutor

	* notification/interfaces/EventConsumer.java,
	notification/interfaces/FilterStage.java,
	notification/interfaces/Message.java,
	notification/interfaces/MessageConsumer.java: renamed
	EventConsumer to MessageConsumer

	(MessageConsumer) added Method getExecutor

	* notification/MappingFilterImpl.java: cleanup, cosmetics

	* notification/Main.java: cosmetics

2004-01-16  Nicolas Noffke  <nicolas.noffke@web.de>

	* util/Environment.java: removed unused members, cleaned up
	readValue[s] methods

2004-01-16  Gerald Brose  <gerald.brose@acm.org>

	* orb/ORB.java:
	(getReference) changed repId to
	"IDL:omg.org/CORBA/Object:1.0" (org and omg were the wrong way
	around!)

	* orb/ParsedIOR.java:
	(createObjectIOR) changed repId to
	"IDL:omg.org/CORBA/Object:1.0" (org and omg were the wrong way
	around!)

2004-01-15  Nick Cross  <nick.cross@prismtechnologies.com>

	* idl/AliasTypeSpec.java, idl/ArrayDeclarator.java,
	idl/ArrayTypeSpec.java, idl/Case.java, idl/ConstDecl.java,
	idl/Definition.java, idl/Definitions.java, idl/ElementSpec.java,
	idl/EnumType.java, idl/Environment.java, idl/FixedPointType.java,
	idl/GlobalInputStream.java, idl/IdlSymbol.java,
	idl/Interface.java, idl/InterfaceBody.java, idl/JacIDL.java,
	idl/MemberList.java, idl/Method.java, idl/Module.java,
	idl/OpDecl.java, idl/ParamDecl.java, idl/PrimaryExpr.java,
	idl/RaisesExpr.java, idl/ScopedName.java, idl/SequenceType.java,
	idl/StructType.java, idl/TypeDeclaration.java, idl/TypeMap.java,
	idl/TypeSpec.java, idl/UnionType.java, idl/Value.java,
	idl/ValueAbsDecl.java, idl/ValueBoxDecl.java, idl/ValueDecl.java,
	idl/lexer.java, idl/parser.cup, idl/parser.java, idl/sym.java:
	Removed commented out code. Cleaned up exception
	propogation. System.out/err->logger.

	* idl/AliasTypeSpec.java, idl/ArrayDeclarator.java,
	idl/ArrayTypeSpec.java, idl/ConstExprEvaluator.java,
	idl/ConstrTypeSpec.java, idl/ExceptionHolderTypeSpec.java,
	idl/IdlSymbol.java, idl/InterfaceBody.java, idl/Literal.java,
	idl/Member.java, idl/NameTable.java, idl/ObjectTypeSpec.java,
	idl/ReplyHandlerTypeSpec.java, idl/TemplateTypeSpec.java,
	idl/TypeCodeTypeSpec.java, idl/VectorType.java: Whitespace only

2004-01-15  Simon McQueen  <sm@prismtechnologies.com>

	* orb/CDROutputStream.java: Fixed message in marshal exception.

	Thanks to Timothy Wall for supplying the fix.

2004-01-14  Andre Spiegel  <spiegel@gnu.org>

	* orb/util/PrintIOR.java (printAlternateAddress): New method.
	(printTaggedComponents): Use it.

2004-01-14  Nick Cross  <nick.cross@prismtechnologies.com>

	* idl/OpDecl.java, idl/GlobalInputStream.java,
	idl/ScopedName.java, idl/TypeDeclaration.java, idl/TypeSpec.java,
	idl/Value.java: Whitespace only

2004-01-14  Nicolas Noffke  <nicolas.noffke@web.de>

	* util/Environment.java:
	(readValues) fix for bug #442
	jacorb.connection.client.pending_reply_timeout wasn't read in
	because the wrong readValue() method was used.

2004-01-12  Nick Cross  <nick.cross@prismtechnologies.com>

	* orb/giop/ClientConnection.java: Whitespace only

2004-01-12  Simon McQueen  <sm@prismtechnologies.com>

	* idl/JacIDL.java: Changed format of i2jpackage nested element
	from: <i2jpackage>x:y<i2jpackage> to <i2jpackage names="x:y"/> to
	allow for variable substitution.

	This fixes bug #437. Thanks to Peter Kanis for the report and fix.

2004-01-12  Nick Cross  <nick.cross@prismtechnologies.com>

	* orb/giop/CodeSet.java, orb/util/PingObject.java: Whitespace only

2004-01-09  Nick Cross  <nick.cross@prismtechnologies.com>

	* poa/POA.java, poa/POAMonitorImpl.java: Whitespace only

2004-01-07  Nick Cross  <nick.cross@prismtechnologies.com>

	* orb/giop/ClientGIOPConnection.java,
	orb/giop/GIOPConnection.java, orb/giop/ServerGIOPConnection.java:
	Change protection levels; use inheritance hierarchy better.

	* orb/CDROutputStream.java, orb/giop/MessageOutputStream.java:
	Remove getInternalBuffer call; use inheritance instead.

	* orb/CDRInputStream.java, proxy/ProxyImpl.java:
	Rename getBuffer to getBufferCopy to match CDROutputStream

	* util/Environment.java: Strings final

	* orb/http/ServerConnection.java,
	orb/standardInterceptors/SASComponentInterceptor.java: CDRStreams
	- normalise close/release

2004-01-06  Nick Cross  <nick.cross@prismtechnologies.com>

	* orb/Delegate.java: Error handling

	* orb/giop/ClientConnection.java,
	orb/giop/ClientConnectionManager.java: Keep close in clientconnmgr

	* orb/CDRInputStream.java, orb/CDROutputStream.java,
	orb/giop/MessageOutputStream.java,
	orb/giop/ServiceContextTransportingOutputStream.java,
	orb/portableInterceptor/Codec_CDR_1_0_Impl.java,
	orb/standardInterceptors/CodeSetInfoInterceptor.java,
	orb/standardInterceptors/SSLComponentInterceptor.java: CDRStreams
	- normalise close/release

	* poa/RequestProcessor.java: Better error

	* poa/POA.java, poa/RequestQueue.java: Whitespace only

	* orb/Any.java: Minor optimization save creating new Boolean objects

	* idl/AliasTypeSpec.java, idl/ArrayTypeSpec.java,
	idl/ConstDecl.java, idl/EnumType.java, idl/Environment.java,
	idl/FixedPointType.java, idl/Interface.java,
	idl/SequenceType.java, idl/StructType.java, idl/UnionType.java,
	idl/ValueAbsDecl.java, idl/ValueBoxDecl.java: Remove -jdk14
	option (now outputs a warning rather than forcing an error).

	* idl/parser.cup, idl/parser.java, idl/sym.java: Remove -jdk14
	option (now outputs a warning rather than forcing an error) and
	updated year string.

2004-01-06  David R Robison  <drrobison@openroadsconsulting.com>

	* security/sas/GssUpContext.java: SAS Documentation

2004-01-05  Gerald Brose  <gerald.brose@acm.org>

	* Version 2.0 GA released.
	
	* orb/portableInterceptor/IORInfoExt.java: fixed typo in javadoc tag

	* orb/portableInterceptor/IORInfoImpl.java:
	fixed typo in in javadoc tag

	* idl/parser.java, idl/sym.java: *** empty log message ***

2004-01-05  David R Robison  <drrobison@openroadsconsulting.com>

	* security/sas/GssUpContext.java: Updates GssUp demo files

2004-01-05  Gerald Brose  <gerald.brose@acm.org>

	* idl/parser.cup: remove -global-import option, updated -help
	output, changed order of inserting vector elements in switch_body
	rule (preserves order of IDL union cases in the generated code).

	* util/LogKitLoggerFactory.java: changes in comments

	* util/Version.java: update for 2.0 GA

	* util/Environment.java: minor cosmetics

2004-01-03  Andre Spiegel  <spiegel@gnu.org>

	* orb/Delegate.java (set_policy_override): Remove code that
	recreates the ParsedIOR each time, because that makes it point to
	the local POA instead of the remote one.  Fix for bug 408.

	* util/Environment.java (init): Made public so that we can call it
	from the regression suite.

2004-01-02  Nick Cross  <nick.cross@prismtechnologies.com>

	* orb/giop/LocateRequestInputStream.java,
	orb/giop/ReplyInputStream.java: Error->Corba Exception and correct
	finalize signature.

	* util/Environment.java, orb/dsi/ServerRequest.java: 
	Error->Corba Exception

	* orb/ORB.java: Better error message

2004-01-02  Andre Spiegel  <spiegel@gnu.org>

	* poa/AOM.java, poa/Current.java, poa/POA.java,
	poa/POAManager.java, poa/RPPoolManager.java,
	poa/RequestController.java: Revert collections back to JDK 1.1,
	since synchronization is important for some of them.

2004-01-01  Gerald Brose  <gerald.brose@acm.org>

	* idl/parser.cup, idl/parser.java, idl/sym.java: new
	unchecked_narrow option

	* idl/JacIDL.java: added new flag for unchecked_narrow option

	* idl/Interface.java: added code to generated helpers with
	unchecked_narrow() calls (rather than narrow()), plus minor
	cosmetics

2003-12-30  Andre Spiegel  <spiegel@gnu.org>

	* util/LogKitLoggerFactory.java (namedLoggers): Use a HashMap
	instead of a Hashtable.

	* util/Environment.java (trimmedPrefixProps,
	untrimmedPrefixProps): Use HashMaps instead of Hashtables.

	* poa/RequestProcessor.java (specialOperations): Use a HashMap
	instead of a Hashtable.

	* poa/RequestController.java (activeRequestTable): Use a HashMap
	instead of a Hashtable.

	* poa/POA.java (all_policies, childs, createdReferences): Use
	HashMaps instead of Hashtables.

	* poa/Current.java (threadTable): Use a HashMap instead of a
	Hashtable.

	* poa/AOM.java (objectMap, servantMap): Use HashMaps instead of
	Hashtables.

	* orb/ORB.java (initial_references, knownReferences,
	policy_factories): Use HashMaps instead of Hashtables.

	* orb/CDROutputStream.java,
	orb/CDRInputStream.java (cachedTypeCodes): Use a HashMap instead
	of a Hashtable.

	* poa/RPPoolManager.java (pool): Use a List instead of a Vector.

	* poa/RequestController.java (deactivationList): Use a List
	instead of a Vector.

	* poa/POAManager.java (poas): Use a List instead of a Vector,
	update all callers.

	* poa/Current.java (_addContext, _removeContext,
	getInvocationContext): Use Lists instead of Vectors.

	* poa/AOM.java (deactivationList, etherealisationList,
	incarnationList): Use Lists instead of Vectors. Update all
	callers.

	* poa/util/POAUtil.java (extractScopedPOANames): Return a List
	instead of a Vector.

	* orb/ParsedIOR.java (createObjectIOR): Use List instead of
	Vector.

	* orb/ORB.java (findPOA): Use a List for scopes, not a Vector.

	* orb/CDROutputStream.java (deferredArrayQueue):
	Instantiate with an ArrayList, not a Vector.

	* orb/giop/ServerRequestListener.java (scopes):
	Use a List instead of a Vector.

	* orb/dsi/ServerRequest.java (scopes, getScopes):
	Use a List instead of a Vector.

	* orb/BufferManager.java (bufferPool): Use an array of Lists,
	rather than Stacks, to avoid synchronization.

	* poa/RequestQueue.java (queue): Use an ArrayList rather than a Vector,
	to avoid synchronization. Update all callers.

	* orb/Delegate.java (policy_overrides): Use a HashMap rather than
	a Hashtable.
	(request): Streamline the check for timing policies.

2003-12-27  Nicolas Noffke  <nicolas.noffke@web.de>

	* orb/giop/ClientConnection.java: removed forgotten debug
	System.out.println

2003-12-23  Simon McQueen  <sm@prismtechnologies.com>

	* orb/giop/ClientConnection.java: Fixed compilation error.

2003-12-22  Francisco Reverbel  <reverbel@ime.usp.br>

	* util/LoggerFactory.java: The visibility of the LoggerFactory
	interface was changed to public, so that a class can implement
	this interface without having to live in the package
	org.jacorb.util.

2003-12-22  Gerald Brose  <gerald.brose@acm.org>

	* util/Environment.java:
	(init) modified order or loading properties from files.

2003-12-19  Nicolas Noffke <Nicolas.Noffke@web.de>

	* orb/giop/ClientConnection.java, orb/giop/ClientConnectionManager.java:
	fixed BiDir bug: BiDir ClientConnections were registered with with the
	ServiceContext supplied profile but removed with the transport profile
	(so in fact they weren't removed). Added "registeredProfile" to
	ClientConnection that contains the profile the connections has been
	cached with by the manager.

2003-12-19  David R Robison  <drrobison@openroadsconsulting.com>

	* security/sas/GssUpContext.java, security/sas/GssUpContextValidator.java, security/sas/ISASContext.java, security/sas/ISASContextCreator.java, security/sas/ISASContextValidator.java, security/sas/JsseContext.java, security/sas/JsseContextValidator.java, security/sas/KerberosContext.java, security/sas/KerberosContextCreator.java, security/sas/KerberosContextValidator.java, security/sas/SASClientInterceptor.java, security/sas/SASTargetInterceptor.java, orb/standardInterceptors/SASComponentInterceptor.java:
	Combine ISASContextCreator and ISASContextValidator

2003-12-19  Nick Cross  <nick.cross@prismtechnologies.com>

	* orb/giop/ClientConnectionManager.java, orb/giop/TransportManager.java:
	Remove unused variables

2003-12-19  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/AbstractMessage.java (removeReference):
	changed visibility to protected as this is
	necessary for test cases

2003-12-19  Nick Cross  <nick.cross@prismtechnologies.com>

	* orb/ReplyReceiver.java:
	Remove unused variables

	* orb/dii/Request.java:
	Remove unused variable. Inner class static

	* security/level2/CredentialsImpl.java, security/level2/SecAttributeManager.java:
	Error->Exception

	* idl/Environment.java, util/LogKitLoggerFactory.java:
	Add comment

	* idl/JacIDL.java:
	Use local intToPriority not the one in jacorb/util

	* orb/CDRInputStream.java, orb/CDROutputStream.java:
	Stop masking exceptions. Change error->corba exception

2003-12-18  Nick Cross  <nick.cross@prismtechnologies.com>

	* orb/TypeCode.java:
	Remove printStackTraces that will never be seen due to logging.

2003-12-18  Nicolas Noffke <Nicolas.Noffke@web.de>

	* security/ssl/iaik/SSLServerSocketFactory.java:
	(switchToClientMode) adapted Debug.output() (no more symbolic names...)

2003-12-18  Francisco Reverbel  <reverbel@ime.usp.br>

	* orb/ServantDelegate.java:
	- Instead of calling get_servant() directly on an instance of
	  org.omg.PortableServant.Current, do it via org.jacorb.poa.Current.
	  This change makes JacORB compatible with the obsolete version of
	  org.omg.PortableServant.Current in Sun's JDK 1.4.2, which does not have
	  the method get_servant().

	- Removed catch clause for NoSuchMethodError, which will not occur anymore.

2003-12-18  Nick Cross  <nick.cross@prismtechnologies.com>

	* orb/giop/LocateReplyInputStream.java, orb/giop/LocateReplyOutputStream.java, orb/giop/LocateRequestOutputStream.java, orb/giop/MessageInputStream.java, orb/giop/Messages.java, orb/giop/ReplyOutputStream.java, orb/giop/RequestInputStream.java, orb/giop/RequestOutputStream.java, orb/giop/ServerRequestListener.java, orb/giop/ServiceContextTransportingOutputStream.java, orb/ReplyReceiver.java, orb/ORB.java:
	Error->CorbaException

	* orb/CDRInputStream.java, orb/CDROutputStream.java:
	Whitespace only

	* imr/ServerStartupDaemonImpl.java:
	Error->RuntimeException

	* imr/ServerStartupDaemonImpl.java:
	Whitespace only

	* orb/giop/ServerRequestListener.java:
	White space

2003-12-17  Nick Cross  <nick.cross@prismtechnologies.com>

	* orb/ServantDelegate.java, orb/BasicAdapter.java, orb/dynany/DynAny.java:
	Error->CorbaException

	* idl/InterfaceBody.java, idl/UnionType.java:
	Change error to runtime to match other exceptions

	* orb/giop/RequestOutputStream.java, orb/giop/ReplyOutputStream.java:
	Whitespace only

	* poa/POAManager.java:
	Normalise imports, Error->CorbaException

	* poa/RequestQueue.java:
	Normalise imports

	* orb/giop/ReplyInputStream.java, orb/giop/LocateReplyOutputStream.java:
	Whitespace only

	* orb/ORB.java:
	Remove a trace that is never seen from when thread wakes

	* orb/util/CorbaLoc.java:
	Efficiency - don't create new string on result of substring

	* orb/SystemExceptionHelper.java:
	Remove commented out code

	* poa/RequestController.java:
	Added opname to logging and removed a notify

	* poa/RequestProcessor.java:
	Removed unused variable, commented out debug and added opname to logging

	* poa/RPPoolManager.java:
	Remove a throws from addProcessor (as it doesn't throw anything) and related try/catch

	* poa/POAManagerMonitorImpl.java:
	Removed printStackTrace and corrected some output

	* poa/POAMonitorImpl.java:
	Removed unused variable

	* poa/POA.java, poa/RequestQueue.java:
	Add opname

	* poa/RequestController.java:
	Rollback mistaken commit

	* poa/RPPoolManager.java, poa/RequestController.java:
	Remove setPoolSize as unused.

2003-12-16  David R Robison  <drrobison@openroadsconsulting.com>

	* security/sas/ISASContextCreator.java, security/sas/ISASContextValidator.java, security/sas/SASTargetInterceptor.java:
	Cleanup

2003-12-16  Nick Cross  <nick.cross@prismtechnologies.com>

	* ir/RepositoryID.java:
	1.3 Build - remove chained exception

2003-12-16  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/AbstractMessage.java, notification/AbstractProxySupplier.java, notification/ApplicationContext.java, notification/FilterImpl.java, notification/MappingFilterImpl.java, notification/MessageFactory.java, notification/ProxyPullConsumerImpl.java, notification/ProxyPullSupplierImpl.java, notification/ProxyPushConsumerImpl.java, notification/ProxyPushSupplierImpl.java, notification/SequenceProxyPullConsumerImpl.java, notification/SequenceProxyPullSupplierImpl.java, notification/SequenceProxyPushConsumerImpl.java, notification/SequenceProxyPushSupplierImpl.java, notification/StructuredProxyPullConsumerImpl.java, notification/StructuredProxyPullSupplierImpl.java, notification/StructuredProxyPushConsumerImpl.java, notification/StructuredProxyPushSupplierImpl.java, notification/engine/TaskConfigurator.java, notification/interfaces/AbstractPoolable.java:
	moved queue handling from proxies (*Proxy{Push|Pull}Supplier) to superclass
	AbstractProxySupplier

	renamed method AbstractPoolable.release() to dispose

	cosmetics

	* notification/EventChannelImpl.java:
	removed buggy double checked lock

	* notification/AbstractAdmin.java:
	cosmetics

	removed unnecessary synchronized

	* notification/node/TCLCleanUp.java:
	cosmetics

2003-12-16  Andre Spiegel  <spiegel@gnu.org>

	* orb/ORB.java (createIOR):
	Pass list of profiles to IORInfoImpl.

	* orb/portableInterceptor/IORInfoImpl.java:
	Implement the new interface IORInfoExt, rather than IORInfo.
	(_profiles): New field.
	(c'tor): Take a list of profiles as an additional argument.
	(add_profile, get_number_of_profiles, get_profile): New methods.

	* orb/portableInterceptor/IORInfoExt.java:
	Initial revision.

2003-12-16  Gerald Brose  <gerald.brose@acm.org>

	* naming/NameServer.java, poa/POAMonitorImpl.java, util/CAD.java, util/CADTableModel.java, util/Environment.java, util/Time.java, util/Version.java, util/threadpool/ConsumerTie.java, util/threadpool/ThreadPool.java:
	removed references to logging constants in util.Debug

	* proxy/ProxyImpl.java:
	removed code referencing the old logging constants in util.Debug

	* util/Debug.java:
	removed old log component constants and any code related to them. This
	code is made obsolete by the new logging API

	* orb/iiop/IIOPListener.java:
	(c'tor) moved logger retrieval to front.

	* orb/BasicAdapter.java, orb/BufferManager.java, orb/ClientInterceptorHandler.java, orb/Delegate.java, orb/ExceptionHolderImpl.java, orb/ORB.java, orb/ReplyReceiver.java, orb/dii/Request.java, orb/factory/PortRangeServerSocketFactory.java, orb/factory/PortRangeSocketFactory.java, orb/factory/SocketFactoryManager.java, orb/giop/ClientConnectionManager.java, orb/giop/TransportManager.java, orb/iiop/IIOPListener.java, orb/portableInterceptor/ClientInterceptorIterator.java, orb/portableInterceptor/ClientRequestInfoImpl.java, orb/portableInterceptor/IORInterceptorIterator.java, orb/portableInterceptor/InterceptorManager.java, orb/portableInterceptor/ORBInitInfoImpl.java, orb/portableInterceptor/ServerInterceptorIterator.java, orb/portableInterceptor/ServerRequestInfoImpl.java, orb/standardInterceptors/IORInterceptorInitializer.java, orb/standardInterceptors/SSLComponentInterceptor.java:
	removed references to constants in util.Debug, added extra loggers in
	some places, plus some cosmetics

	* security/level2/CurrentImpl.java, security/level2/PrincipalAuthenticatorImpl.java, security/level2/ServerInitializer.java, security/level2/SunJssePrincipalAuthenticatorImpl.java, security/ssl/sun_jsse/SSLServerSocketFactory.java, security/ssl/sun_jsse/SSLSocketFactory.java, security/ssl/sun_jsse/SecurityServiceInitializer.java, security/ssl/sun_jsse/ServerInvocationInterceptor.java:
	removed references to constants in util.Debug, plus some
	cosmetics

	* imr/ImRAccessImpl.java, imr/ImRHostInfo.java, imr/ImRPOAInfo.java, imr/ImRServerInfo.java, imr/ImplementationRepositoryImpl.java, imr/RessourceLock.java, imr/ServerStartupDaemonImpl.java, imr/ServerTable.java, imr/util/ImRManager.java, imr/util/ImRModel.java:
	removed references to constants in util.Debug, plus some cosmetics

2003-12-16  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/AbstractAdmin.java: cosmetics

	removed unnecessary synchronized

	* notification/node/TCLCleanUp.java: cosmetics

2003-12-16  Andre Spiegel  <spiegel@gnu.org>

	* orb/ORB.java (createIOR): Pass list of profiles to IORInfoImpl.

	* orb/portableInterceptor/IORInfoImpl.java: Implement the new
	interface IORInfoExt, rather than IORInfo.
	(_profiles): New field.
	(c'tor): Take a list of profiles as an additional argument.
	(add_profile, get_number_of_profiles, get_profile): New methods.

	* orb/portableInterceptor/IORInfoExt.java: Initial revision.

2003-12-16  Gerald Brose  <gerald.brose@acm.org>

	* naming/NameServer.java, poa/POAMonitorImpl.java, util/CAD.java,
	util/CADTableModel.java, util/Environment.java, util/Time.java,
	util/Version.java, util/threadpool/ConsumerTie.java,
	util/threadpool/ThreadPool.java: removed references to logging
	constants in util.Debug

	* proxy/ProxyImpl.java: removed code referencing the old logging
	constants in util.Debug

	* util/Debug.java: removed old log component constants and any
	code related to them. This code is made obsolete by the new
	logging API

	* orb/iiop/IIOPListener.java: (c'tor) moved logger retrieval to front.

	* orb/BasicAdapter.java, orb/BufferManager.java,
	orb/ClientInterceptorHandler.java, orb/Delegate.java,
	orb/ExceptionHolderImpl.java, orb/ORB.java,
	orb/ReplyReceiver.java, orb/dii/Request.java,
	orb/factory/PortRangeServerSocketFactory.java,
	orb/factory/PortRangeSocketFactory.java,
	orb/factory/SocketFactoryManager.java,
	orb/giop/ClientConnectionManager.java,
	orb/giop/TransportManager.java, orb/iiop/IIOPListener.java,
	orb/portableInterceptor/ClientInterceptorIterator.java,
	orb/portableInterceptor/ClientRequestInfoImpl.java,
	orb/portableInterceptor/IORInterceptorIterator.java,
	orb/portableInterceptor/InterceptorManager.java,
	orb/portableInterceptor/ORBInitInfoImpl.java,
	orb/portableInterceptor/ServerInterceptorIterator.java,
	orb/portableInterceptor/ServerRequestInfoImpl.java,
	orb/standardInterceptors/IORInterceptorInitializer.java,
	orb/standardInterceptors/SSLComponentInterceptor.java: removed
	references to constants in util.Debug, added extra loggers in some
	places, plus some cosmetics

	* security/level2/CurrentImpl.java,
	security/level2/PrincipalAuthenticatorImpl.java,
	security/level2/ServerInitializer.java,
	security/level2/SunJssePrincipalAuthenticatorImpl.java,
	security/ssl/sun_jsse/SSLServerSocketFactory.java,
	security/ssl/sun_jsse/SSLSocketFactory.java,
	security/ssl/sun_jsse/SecurityServiceInitializer.java,
	security/ssl/sun_jsse/ServerInvocationInterceptor.java: removed
	references to constants in util.Debug, plus some cosmetics

	* imr/ImRAccessImpl.java, imr/ImRHostInfo.java,
	imr/ImRPOAInfo.java, imr/ImRServerInfo.java,
	imr/ImplementationRepositoryImpl.java, imr/RessourceLock.java,
	imr/ServerStartupDaemonImpl.java, imr/ServerTable.java,
	imr/util/ImRManager.java, imr/util/ImRModel.java: removed
	references to constants in util.Debug, plus some cosmetics

2003-12-15  Gerald Brose  <gerald.brose@acm.org>

	* idl/GlobalInputStream.java: added documentation: previous
	check-in fixes bug #385 :-)

2003-12-12  David R Robison  <drrobison@openroadsconsulting.com>

	* security/sas/GssUpContextValidator.java,
	security/sas/KerberosContextCreator.java,
	security/sas/KerberosContextValidator.java: Logging

2003-12-12  Gerald Brose  <gerald.brose@acm.org>

	* idl/Interface.java:
	(parse) for added robustness, tolerate multiple forward
	declarations of the same interface name, even after the name has
	been defined.

2003-12-11  Andre Spiegel  <spiegel@gnu.org>

	* orb/CDRInputStream.java:
	(read_value(TypeCode, OutputStream)): Use the new method
	ORB.getBoxedValueHelper() to look up helpers via the cache in the
	ORB. This fixes a serious performance issue.

	* orb/CDROutputStream.java:
	(write_value(TypeCode, InputStream)): Use the new method
	ORB.getBoxedValueHelper() to look up helpers via the cache in the
	ORB. This fixes a serious performance issue.

	* orb/ORB.java (boxedValueHelpers, getBoxedValueHelpers): New
	field and access method.

2003-12-11  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/ConsumerAdminTieImpl.java: removed buggy "double
	checked lock"

	cosmetics

	* notification/FilterFactoryImpl.java: removed buggy "double
	checked lock"

	* notification/CollectionsWrapper.java: fixed possible
	nullpointerexception

	* notification/AnyMessage.java,
	notification/StructuredEventMessage.java: removed buggy "double
	checked lock"

	cosmetics

	* notification/AbstractProxy.java: removed buggy "double checked lock"

	* notification/AbstractMessage.java: cosmetics

2003-12-11  Gerald Brose  <gerald.brose@acm.org>

	* idl/lexer.java, idl/parser.java, idl/sym.java:
	*** empty log message ***

2003-12-10  Gerald Brose  <gerald.brose@acm.org>

	* idl/ValueAbsDecl.java:
	(parse) added robustness for buggy IDL generated by rmic.

	* idl/SimpleDeclarator.java: cosmetic only

	* idl/parser.cup:
	(compile) changed reference to intToLogPriority to package-local
	Environment class.

	* idl/Environment.java:
	(intToLogPriority) added method to avoid extra package
	dependencies

	* idl/ParseException.java: (getMessage) deal with null error messages

	* idl/InitDecl.java: added a raises expression for factory
	methods, as allowed in CORBA 3.0 and used by rmic

	* idl/Interface.java:
	(parse) additional unwinding of aliased types, necessary!

	* idl/AttrDecl.java:
	(parse) only parse declarators if strict parsing is on,
	i.e. tolerate buggy IDL generated by rmic.

	* idl/GlobalInputStream.java:
	(read) now closes ALL current streams at EOF, not just the
	included ones.

	* idl/parser.cup: added a new option -permissive_rmic to deal with
	IDL generated bu Sun's rmic (buggy!). Also emit all error messages
	through the lexer now rather than directly to stderr.

2003-12-10  Nicolas Noffke <Nicolas.Noffke@web.de>

	* util/Environment.java: removed obsolete domain service
	properties

	* orb/ReplyReceiver.java, util/Environment.java: small performance
	improvement: made retry_on_failure member of Environment, so this
	property doesn't need to be evaluated for every request

2003-12-09  Nicolas Noffke <Nicolas.Noffke@web.de>

	* orb/ReplyReceiver.java: added property
	jacorb.connection.client.retry_on_failure to control if network
	failures result in a COMM_FAILURE or remarshal

	* orb/giop/ClientGIOPConnection.java: added property
	jacorb.connection.client.timeout_ignores_pending_messages to
	control if idle timeouts take care of pending messages

2003-12-04  Simon McQueen  <sm@prismtechnologies.com>

	* idl/JacIDL.java, idl/parser.cup, idl/parser.java, idl/sym.java:
	Added support for i2jpackage nested element tags under the jacidl
	task tags. Fixed setting of logging priority when jacidl task
	used.

	This fixes bug #422. Thanks to Peter Kanis for the report and
	suggested fix.

	* util/LogKitLoggerFactory.java: Abstracted int to
	org.apache.log.Priority conversion into a public method.

2003-12-03  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/queue/AbstractBoundedEventQueue.java,
	notification/queue/BoundedDeadlineEventQueue.java,
	notification/queue/BoundedPriorityEventQueue.java: removed unused
	variables

	* notification/interfaces/FilterStage.java: cosmetics

2003-12-02  Simon McQueen  <sm@prismtechnologies.com>

	* util/LogKitLoggerFactory.java: (constructor)

	Introduced property jacorb.log.default.verbosity which will be the
	verbosity level of all loggers that do not have a specific
	<name>.log.verbosity property value defined.

2003-11-29  Andre Spiegel  <spiegel@gnu.org>

	* orb/giop/ReplyPlaceholder.java (c'tor): Don't parse
	jacorb.connection.client.pending_reply_timeout from the
	environment each time.  This change gives us a performance gain of
	about 35% for pings on the local machine.
	(timeout): Initialize from a new caching method in the
	Environment.

	* util/Environment.java (_client_pending_reply_timeout,
	clientPendingReplyTimeout): New static field and access method.
	(readValue, readValues): Handle the above.

2003-11-28  Francisco Reverbel  <reverbel@ime.usp.br>

	* orb/ORB.java: Minor fix in a javadoc comment (typo and wrong
	param names).

2003-11-26  David R Robison  <drrobison@openroadsconsulting.com>

	* security/sas/SASClientInterceptor.java,
	orb/standardInterceptors/SASComponentInterceptor.java: Decode
	ATLAS URL

	* security/sas/SASClientInterceptor.java,
	orb/standardInterceptors/SASComponentInterceptor.java: LogKit
	logging and decode ATLAS URL

2003-11-26  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/engine/TaskProcessor.java,
	notification/engine/PushToConsumerTask.java: cosmetics

	* notification/engine/FilterSupplierAdminTask.java: as access to
	member listOfFilterStageToBeProccessed_ is private now use
	accessor methods.

	cosmetics

	BUGFIX: overriding method reset was not calling super.reset(). This
	resulted in an instance not properly beeing recycled after return to
	its pool and caused multiple delivery of messages to consumers.
	(news://news.gmane.org:119/3FBE2F7D.6090503@ll.mit.edu)

	* notification/engine/FilterProxySupplierTask.java,
	notification/engine/FilterProxyConsumerTask.java: as access to
	member listOfFilterStageToBeProccessed_ is private now use
	accessor methods.

	cosmetics

	* notification/engine/FilterConsumerAdminTask.java: as access to
	member listOfFilterStageToBeProccessed_ is private now use
	accessor methods.

	* notification/engine/AbstractFilterTask.java:
	listOfFilterStageToBeProcessed is private now

	added accessor methods

	* notification/SupplierAdminTieImpl.java: cosmetics

	removed synchronized double check idiom as its unsafe

	* notification/StructuredProxyPushSupplierImpl.java,
	notification/StructuredProxyPullSupplierImpl.java,
	notification/ProxyPushSupplierImpl.java: cosmetics

	removed EventQueue member as its managed in a superclass

	* notification/ProxyPullSupplierImpl.java: cosmetics

	removed synchronized double check idiom as its unsafe

	* notification/PropertyManager.java: cosmetics

	* notification/FilterManager.java: added initial support for
	filter callbacks (not active yet)

	* notification/AbstractProxySupplier.java: initial checkin

	* notification/AbstractProxy.java: cosmetics

	* notification/AbstractMessage.java:
	(clone) changed InterruptedException to IllegalArgumentException
	as this makes more sense

	cosmetics

	* notification/AbstractAdmin.java: cosmetics

	* notification/interfaces/Message.java: added method

2003-11-25  David R Robison  <drrobison@openroadsconsulting.com>

	* security/sas/SASClientInterceptor.java: Remove debug statement

	* security/sas/GSSUPContextSpi.java,
	security/sas/GSSUPCredentialSpi.java,
	security/sas/GSSUPMechFactory.java,
	security/sas/GSSUPNameSpi.java, security/sas/GSSUPProvider.java,
	security/sas/GSSUPProviderInitializer.java,
	security/sas/GssUpContextValidator.java,
	security/sas/ISASContextValidator.java,
	security/sas/JsseContextValidator.java,
	security/sas/SASClientInitializer.java,
	security/sas/SASClientInterceptor.java,
	security/sas/SASTargetInitializer.java,
	security/sas/SASTargetInterceptor.java: logkit logging

2003-11-17  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/queue/EventQueue.java: fix javadoc

2003-11-11  Andre Spiegel  <spiegel@gnu.org>

	* ir/RepositoryID.java (createBoxedValueHelper): New method.

	* util/Environment.java (identityHashMapClass): New static field.
	(createIdentityHashMap): New method.

	* util/IdentityHashMap.java: Initial revision.

	* idl/sym.java: Header change only.

	* idl/parser.java, idl/parser.cup (value_box_decl):
	Call RESULT.set_token().  This is needed so that
	repository ids for boxed value types are properly qualified.

	* orb/CDROutputStream.java (beginEncapsulation, getValueMap): Use
	Environment.createIdentityHashMap() for the value map.
	(write_value(TypeCode, InputStream)): For _tk_value_box,
	read the value based on repository ID, not TypeCode.
	Fix for bug #387.

	* orb/CDRInputStream.java:
	(read_value(TypeCode, OutputStream)): For _tk_value_box,
	read the value based on repository ID, not TypeCode.
	Fix for bug #387.

2003-11-07  Gerald Brose  <gerald.brose@acm.org>

	* poa/util/LogTrace.java, poa/util/LogWriter.java: removed these
	files as part of migrating to the new logger interface

	* poa/AOM.java, poa/POA.java, poa/POAMonitor.java,
	poa/POAMonitorImpl.java, poa/POAMonitorLightImpl.java,
	poa/RequestController.java, poa/RequestProcessor.java,
	poa/RequestQueue.java, poa/gui/POAMonitorView.java: migrated to
	new logging interface, removed references to poa/util LogTrace and
	LogWriter

	cosmetics

2003-11-07  Francisco Reverbel  <reverbel@ime.usp.br>

	* orb/giop/TransportManager.java,
	orb/standardInterceptors/IORInterceptorInitializer.java,
	security/level2/CurrentImpl.java,
	security/sas/SASClientInterceptor.java,
	security/sas/SASTargetInterceptor.java, util/Environment.java,
	collection/SequenceFactoryImpl.java,
	collection/SortedRelationFactoryImpl.java, ir/RepositoryID.java,
	notification/util/PatternWrapper.java,
	orb/ApplicationExceptionHelper.java, orb/BasicAdapter.java,
	orb/Delegate.java, orb/ExceptionHolderImpl.java, orb/ORB.java,
	orb/ParsedIOR.java, orb/SystemExceptionHelper.java,
	orb/dns/DNSLookup.java, orb/factory/SocketFactoryManager.java,
	orb/giop/ClientConnectionManager.java,
	orb/giop/GIOPConnectionManager.java: - Class.forName(String)
	replaced by Environment.classForName(String), which uses the
	thread context class loader.  - Explicit usages of the thread
	context class loader also replaced by calls to
	Environment.classForName(String).

2003-11-06  Francisco Reverbel  <reverbel@ime.usp.br>

	* util/Environment.java: Javadoc comments and implementation
	comments added to classForName().

2003-11-05  Nick Cross  <nick.cross@prismtechnologies.com>

	* orb/giop/GIOPConnection.java: Correct a boolean test in tryDiscard()

2003-11-05  Francisco Reverbel  <reverbel@ime.usp.br>

	* orb/Any.java, orb/TypeCode.java: Fixes for bug #404:
	 - Any.extract_Value() now handle value boxes and abstract interfaces
	 - Any.read_value() and Any.write_value() now handle value boxes
	 - TypeCode.create_tc was not treating Java arrays correctly
	 - TypeCode.create_tc now works with abstract interfaces, IDLEntities,
	   java.io.Serializable, java.io.Externalizable, and java.lang.Object.

	* orb/CDRInputStream.java: Fixed typo in error message.

2003-11-04  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/FilterImpl.java: removed unused import

	* notification/node/DomainNameShorthandNode.java,
	notification/node/EventNameShorthandNode.java,
	notification/node/TypeNameShorthandNode.java: replaced logkit with
	avalon logger

2003-11-03  Andre Spiegel  <spiegel@gnu.org>

	* orb/iiop/IIOPProfile.java (decode_corbaloc): Fix parsing of
	protocol version numbers, thanks to Phil Mesnier.

2003-11-03  Simon McQueen  <sm@prismtechnologies.com>

	* notification/build.xml: This file is using its own javac target
	- updated it to use version numbered 'wrapper' jar rather than
	plain wrapper.jar.

2003-11-03  Gerald Brose  <gerald.brose@acm.org>

	* notification/build.xml: use version-numbered antlr jar file.

2003-11-03  Andre Spiegel  <spiegel@gnu.org>

	* naming/NameServer.java (main): Use new property name
	jacorb.connection.server.timeout.

	* orb/iiop/IIOPListener.java (getServerTimeout): Change property
	name to jacorb.connection.server.timeout.

	* orb/BasicAdapter.java (timeout): Remove unused field.
	(c'tor): Remove initialization code for that field.

	* orb/giop/ClientGIOPConnection.java (closeAllowReopen): Reuse
	existing transport, rather than cloning it.

2003-11-03  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/AbstractAdmin.java,
	notification/AbstractMessage.java,
	notification/AbstractProxy.java,
	notification/ApplicationContext.java,
	notification/ChannelContext.java,
	notification/EventChannelFactoryImpl.java,
	notification/EventChannelImpl.java,
	notification/FilterFactoryImpl.java, notification/FilterImpl.java,
	notification/MappingFilterImpl.java,
	notification/MessageUtils.java, notification/PropertyManager.java,
	notification/build.xml, notification/engine/AbstractTask.java,
	notification/engine/TaskConfigurator.java,
	notification/engine/TaskProcessor.java,
	notification/evaluate/DynamicEvaluator.java,
	notification/evaluate/FilterConstraint.java,
	notification/evaluate/ResultExtractor.java,
	notification/node/AbstractTCLNode.java,
	notification/node/EvaluationResult.java,
	notification/node/StaticTypeChecker.java,
	notification/node/TCLCleanUp.java,
	notification/queue/AbstractBoundedEventQueue.java,
	notification/queue/BoundedDeadlineEventQueue.java,
	notification/queue/BoundedPriorityEventQueue.java,
	notification/queue/EventQueueFactory.java,
	notification/util/AbstractObjectPool.java,
	notification/util/LogConfiguration.java,
	notification/util/PatternWrapper.java,
	notification/util/ThreadPool.java,
	notification/util/WildcardMap.java: adapted new logging mechanism

2003-10-31  Gerald Brose  <gerald.brose@acm.org>

	* util/LogKitLoggerFactory.java: added some more javadoc

	* util/Environment.java: added some javadoc (classForName, initLogging)

2003-10-30  Simon McQueen  <sm@prismtechnologies.com>

	* idl/StructType.java: Fix for (part of) Bug # 394.

	Incorrect package names were being printed in constructor arguments.

2003-10-30  Gerald Brose  <gerald.brose@acm.org>

	Version 2.0 beta 3 released.
	
2003-10-30  Nick Cross  <nick.cross@prismtechnologies.com>

	* orb/ORB.java: Fix for Jac#393 - added patch for addObjectKey.

2003-10-30  Gerald Brose  <gerald.brose@acm.org>

	* transaction/build.xml, util/tracing/build.xml, events/build.xml,
	imr/build.xml, ir/build.xml, notification/build.xml,
	orb/dns/build.xml, orb/portableInterceptor/build.xml,
	orb/standardInterceptors/build.xml, poa/build.xml,
	security/build.xml, security/sas/build.xml,
	security/ssl/build.xml, security/ssl/iaik/build.xml,
	security/ssl/sun_jsse/build.xml, trading/build.xml,
	trading/client/build.xml, trading/db/build.xml,
	collection/build.xml, concurrency/build.xml: updated to mirror new
	etc/ location of common.xml

2003-10-30  Gerald Brose  <gerald.brose@acm.org>

	* build.xml, idl/build.xml, naming/build.xml, orb/build.xml,
	util/build.xml: modified to mirror moved common.xml to jacorb/etc

2003-10-30  Gerald Brose  <gerald.brose@acm.org>

	* poa/POAMonitorImpl.java: minor change to align with new logging,
	needs more work.

	* poa/POA.java: minor syntactic reformatting

	* poa/util/LogTrace.java, poa/util/LogWriter.java: use new logging
	interfaces, first shot.

	* security/level2/KeyAndCert.java:
	(getPublicKey) new method to return the pubkey of the first cert
	in the chain.

	* util/Version.java: updated for 2.0 beta 3

	* naming/NameServer.java, naming/NamingContextImpl.java: move to
	new loggin interfaces

	* util/Debug.java, util/Environment.java,
	util/LogKitLoggerFactory.java, util/LoggerFactory.java: New
	logging interfaces, implementation integration and facades

2003-10-30  Andre Spiegel  <spiegel@gnu.org>

	* orb/EncapsInfo.java: (codebaseMap, repIdMap, valueMap) Change
	type to java.util.Map.
	(c'tor): Adapt argument types.

	* orb/CDRInputStream.java (codebaseMap, recursiveTCMap, repIdMap,
	valueMap): Change type to java.util.Map, to allow for different
	implementations.  Change carried through in all getters. Improve
	javadoc.

	* orb/CDROutputStream.java (recursiveTCMap, repIdMap, valueMap,
	codebaseMap): Change type to java.util.Map, to allow different
	implementations.  Change carried through in all getters.  Improve
	Javadoc.
	(beginEncapsulation): Adapt to above change.

2003-10-30  Nick Cross  <nick.cross@prismtechnologies.com>

	* orb/Delegate.java: Bug #384 - retrieve the local stub for the
	object in question instead. Added to the regression tests.

2003-10-30  Gerald Brose  <gerald.brose@acm.org>

	* idl/NameTable.java:
	(define) respect the -sloppy-names option and only check for
	identifier clashes trictly (case insensitive) if that switch is
	not applied.

	* idl/Member.java:
	(parse) allow case-insensitive ("sloppy") checks for identifier
	clashes
	(declarator names).

	* idl/lexer.java:
	(checkIdentifier) allow less strict (case sensitive) checks for
	clahes between identifiers and keywords

2003-10-29  Simon McQueen  <sm@prismtechnologies.com>

	* naming/namemanager/NameManager.java,
	notification/AbstractMessage.java,
	notification/evaluate/DynamicEvaluator.java,
	orb/BasicAdapter.java, orb/CDRInputStream.java, orb/Delegate.java,
	orb/ORB.java, orb/ORBSingleton.java, orb/dsi/ServerRequest.java,
	orb/dynany/DynArray.java, orb/dynany/DynEnum.java,
	orb/dynany/DynFixed.java, orb/dynany/DynSequence.java,
	orb/dynany/DynStruct.java, orb/dynany/DynUnion.java,
	orb/portableInterceptor/ClientRequestInfoImpl.java,
	poa/RPPoolManager.java, poa/except/ApplicationError.java,
	poa/except/CompletionRequestedException.java,
	poa/except/ShutdownInProgressException.java,
	poa/gui/beans/DoubleListDialog.java,
	poa/gui/beans/DoubleListHeaderPanel.java,
	poa/gui/beans/DoubleListItem.java,
	poa/gui/beans/FillLevelBar.java,
	poa/gui/beans/FillLevelCanvas.java, poa/util/ByteArrayKey.java,
	poa/util/POAUtil.java, security/sas/GSSUPProvider.java,
	security/ssl/iaik/SSLSocketFactory.java,
	security/util/CertificatesManager.java,
	events/ProxyPullConsumerImpl.java,
	events/ProxyPullSupplierImpl.java, idl/AliasTypeSpec.java,
	idl/AnyType.java, idl/ArrayDeclarator.java,
	idl/ArrayTypeSpec.java, idl/BaseType.java,
	idl/ConstrTypeSpec.java, idl/Declaration.java,
	idl/Declarator.java, idl/Definition.java, idl/Definitions.java,
	idl/EnumType.java, idl/FixedPointConstType.java,
	idl/GlobalInputStream.java, idl/Interface.java,
	idl/InterfaceBody.java, idl/Module.java, idl/NameTable.java,
	idl/NativeType.java, idl/ScopedName.java, idl/SequenceType.java,
	idl/SimpleDeclarator.java, idl/Spec.java, idl/StructType.java,
	idl/TypeDeclaration.java, idl/TypeDef.java, idl/TypeSpec.java,
	idl/UnionType.java, idl/Value.java, idl/ValueAbsDecl.java,
	idl/ValueBoxDecl.java, idl/ValueDecl.java, imr/ImRServerInfo.java,
	imr/util/AddServerWindow.java, imr/util/ConnectWindow.java,
	ir/gui/remoteobject/ObjectRepresentantFactory.java,
	naming/Name.java, naming/NamingContextImpl.java: Javadoc fixes
	only.

2003-10-29  Andre Spiegel  <spiegel@gnu.org>

	* orb/Any.java: (read_value(InputStream, TypeCode)): Fix TypeCode
	problem for case _tk_value.  Fix for bug 401, suggested by
	Christopher McDermott and Phil Mesnier.

2003-10-29  Gerald Brose  <gerald.brose@acm.org>

	* naming/NameServer.java, naming/NamingContextImpl.java: more
	logging refinements: look for separate log level property

	* naming/NameServer.java: use dedicated naming logger.

2003-10-28  Simon McQueen  <sm@prismtechnologies.com>

	* security/util/KeyStoreManager.java, trading/impl/LinkImpl.java,
	trading/impl/LookupImpl.java, trading/impl/OfferIteratorImpl.java,
	trading/util/QueryContainer.java,
	trading/util/QueryPropagator.java, trading/util/Semaphore.java:
	Javadoc fixes only. @author can only be used at class level.

	* idl/AliasTypeSpec.java, idl/ArrayTypeSpec.java,
	idl/ConstrTypeSpec.java, idl/ExceptionHolderTypeSpec.java,
	idl/IdlSymbol.java, idl/Module.java, idl/ObjectTypeSpec.java,
	idl/ReplyHandlerTypeSpec.java, idl/ScopedName.java,
	idl/SequenceType.java, idl/StructType.java,
	idl/TypeCodeTypeSpec.java, idl/TypeDeclaration.java,
	idl/TypeSpec.java, idl/UnionType.java, idl/Value.java,
	idl/ValueBoxDecl.java, idl/VectorType.java, idl/VoidTypeSpec.java,
	idl/javamapping/JavaMappingGeneratingVisitor.java,
	ir/InterfaceDef.java, naming/Name.java, naming/NameServer.java,
	naming/NamingContextImpl.java, naming/namemanager/NSTable.java,
	orb/dsi/ServerRequest.java, orb/dynany/DynUnion.java,
	security/ssl/iaik/SSLSocketFactory.java,
	security/ssl/sun_jsse/KeyStoreUtil.java,
	security/util/CertUtils.java, security/util/KSEntryTree.java,
	security/util/KeyNode.java, security/util/KeyStoreManager.java,
	security/util/KeyStoreUtil.java, util/Environment.java,
	util/ObjectUtil.java, util/tracing/Timer.java: Javadoc fixes
	only. @returns replaced by @return.

2003-10-28  Nick Cross  <nick.cross@prismtechnologies.com>

	* orb/iiop/IIOPConnection.java: Sync access to connected

	* orb/giop/ClientGIOPConnection.java,
	orb/giop/GIOPConnection.java, orb/giop/ServerGIOPConnection.java:
	GIOPConnection synchronization.

	* orb/giop/Messages.java, orb/giop/ReplyOutputStream.java,
	orb/giop/RequestInputStream.java,
	orb/giop/RequestOutputStream.java,
	orb/giop/ServiceContextTransportingOutputStream.java: Normalise
	service_context constant use

	* orb/giop/ClientConnection.java,
	orb/giop/ClientConnectionManager.java: Synchronize inc/dec clients
	to fix data races

	* orb/Delegate.java: Finalize signature and call super. Change
	orb._release signature to fix data race.

	* orb/ORB.java: Finalize signature and call super. Change
	orb._release signature to fix data race. RT1200 Error checking in
	ORBInitRef

	* imr/ImplementationRepositoryImpl.java: RT1030 fix for tru64
	passing space as parameter. Change ClientGIOPConnection to
	ServerGIOPConnection

	* notification/build.xml: Modify test build so it still builds if
	regexp jars for notification aren't available.

	* poa/RequestController.java: Class final

	* poa/RPPoolManager.java: Add sync to getPoolSize and change
	deprecated thread.stop to .end

	* poa/util/ByteArrayKey.java: RT1045 - cache the string

	* poa/POA.java: RT1045 - add null check, removed commented out lines

	* poa/AOM.java: RT1045 - add null check. Removed unused method

2003-10-28  Andre Spiegel  <spiegel@gnu.org>

	* orb/CDRInputStream.java:
	(read_value(Serializable)): Make it compliant, add javadoc.

	* orb/ORB.java (JacORBValueFactory.read_value): Use
	InputStream.read_value(Serializable), which is the standard way to
	handle indirections.

2003-10-28  Francisco Reverbel  <reverbel@ime.usp.br>

	* orb/Any.java: Changed insert_Object(org.omg.CORBA.Object o) so
	that it now takes an object whose repository id starts with
	"RMI:".

2003-10-27  Gerald Brose  <gerald.brose@acm.org>

	* orb/Delegate.java:
	(servant_preinvoke) fixed bugs #399 and #400 (by removing local
	calls from POA when exiting through an exception).

2003-10-27  Andre Spiegel  <spiegel@gnu.org>

	* orb/dynany/DynAny.java: Patch by Philippe.Merle@lifl.fr.
	(defaultValue): Fix typo for _tk_ulong.
	(get_val, insert_val): New methods, suggested to allow
	compilation on J2SDK 1.4.2.

2003-10-27  Andre Spiegel  <spiegel@gnu.org>

	Refactoring patch to bring corbaloc in line with ETF.
	Submitted by Phil Mesnier <mesnier_p@ociweb.com>.
	
	* orb/util/CorbaLoc.java (ObjectAddress): Inner class
	removed. Object addresses are now stored as ETF Profiles.
	(c'tor): Add ORB parameter.

	* orb/ParsedIOR.java (createObjectIOR): Replaced previous
	versions with a new method that takes an ETF Profile argument.
	(decode(CorbaLoc)): Removed.
	(parse_corbaloc, parse_corbaname, parse_jndi, parse_resource,
	parse_stringified_ior): New methods.
	(parse): Delegate the actual work to them.

	* orb/iiop/IIOPFactories.java (decode_corbaloc): New method.

	* orb/iiop/IIOPProfile.java:
	(IIOPProfile(IIOPAddress, byte[], int minor): New constructor that
	takes a GIOP minor version argument.
	(IIOPProfile(String corbaloc)): New constructor.
	(decode_corbaloc, decode_extensions, get_ssl_options): New
	methods.

	* imr/ImplementationRepositoryImpl.java
	(ImrRequestListener): Construct IOR via ETF Profile.

	* naming/NamingContextImpl.java
	(to_url): Pass ORB parameter to CorbaLoc constructor.

2003-10-24  Gerald Brose  <gerald.brose@acm.org>

	* idl/sym.java: *** empty log message ***

	* idl/ValueBoxDecl.java: added recentness check to avoid
	unnecessary code generation and applied some coding style
	cosmetics.

	* idl/ValueAbsDecl.java: added recentness checks to avoid
	unnecessary code generation and applied some coding style
	cosmetics.

	* idl/ValueDecl.java: cosmetics

	* idl/ValueDecl.java: added recentness checks to avoid unnecessary
	code generation to all print() methods.

	* idl/Interface.java:
	(openOutput) added check to avoid opening files that are up to
	date.  coding style cosmetics.

	* idl/EnumType.java:
	(print) added check to avoid unnecessary code generation coding
	style cosmetics

	* idl/parser.java: *** empty log message ***

	* idl/UnionType.java:
	(print) added recentness check to avoid uncessary code generation
	coding style cosmetics.

	* idl/SequenceType.java:
	(print) added recentness ccheck to avoid unnecessary code generation
	coding style cosmetics.

	* idl/Module.java:
	(print) added IDL recentness check to avoid generating code when the
	mapped Java is up to date
	coding style cosmetics.

	* idl/FixedPointType.java: (print) added IDL recentness check,
	coding style cosmetics.

	* idl/JacIDL.java: added forceOverwrite option, coding style
	cosmetics

	* idl/AndExpr.java: coding style cosmetics

	* idl/ConstDecl.java:
	(print) added check to compare existing mapped Java code with IDL.
	coding style cosmetics.

	* idl/ArrayTypeSpec.java: (print) added recentness check
	(printHelperClass) fixed a one-off bug when generating the static
	read() method, which resulted in illegal Java code. This was
	unnoticed earlier because of a bug in AliasTypeSpec, so this code
	was not used.

	coding style cosmetics

	* idl/GlobalInputStream.java: more cosmetics.

	* idl/GlobalInputStream.java:
	(isMoreRecentThan) new static method that lets each AST class
	check if IDL is more recent than existing mapped Java code.

	some cosmetics.

	* idl/parser.cup: added a new option "-forceOverwrite" to override
	the new IDL "recentness" checks.

	* idl/StructType.java: coding cosmetics

	* idl/StructType.java:
	(print) check if IDL is more recent than any existing mapped Java
	code.

	* idl/AliasTypeSpec.java: coding style cosmetics

	* idl/AliasTypeSpec.java:
	(print) added code to check if existing mapped Java classes are as
	recent as the IDL file.

	some cosmetics.

2003-10-24  Andre Spiegel  <spiegel@gnu.org>

	* orb/dsi/ServerRequest.java (createReply): Don't barf if the
	reply was already created.  This happens with SyncScope
	SYNC_WITH_SERVER and does not do any harm.

	* orb/Delegate.java (getSyncScope): Default to
	SYNC_WITH_TRANSPORT, not SYNC_NONE.

2003-10-20  Simon McQueen  <sm@prismtechnologies.com>

	* orb/CDRInputStream.java, orb/CDROutputStream.java: Fixed
	compilation error at JDK 1.3.x

	* security/ssl/sun_jsse/SSLServerSocketFactory.java.patch,
	security/ssl/sun_jsse/SSLSocketFactory.java.patch,
	security/ssl/sun_jsse/ServerInvocationInterceptor.java.patch:
	Updated diffs for using JSSE 1.0.x

	* security/ssl/sun_jsse/build.xml: Replaced missing property.

2003-10-17  Simon McQueen  <sm@prismtechnologies.com>

	* orb/ServantDelegate.java: final public POA poa(Servant) - Add
	error message in case where there is a conflict with Sun SDK
	'Current' implementation.

2003-10-16  Steve Osselton  <steve@prismtechnologies.com>

	* orb/giop/ReplyPlaceholder.java,
	orb/iiop/ClientIIOPConnection.java: Fix for bug #396, inconsistent
	property names

2003-10-15  Steve Osselton  <steve@prismtechnologies.com>

	* orb/portableInterceptor/ClientRequestInfoImpl.java,
	orb/portableInterceptor/ServerRequestInfoImpl.java: Fix for bug
	#392, duff portable interceptor reply status removed

2003-10-10  Andre Spiegel  <spiegel@gnu.org>

	* orb/CDROutputStream.java:
	(write_value(TypeCode, InputStream)): Add case for _tk_value_box,
	fixing bug 387.

	* orb/CDRInputStream.java:
	(read_value(TypeCode, OutputStream)): Add case for _tk_value_box,
	fixing bug 387.

2003-10-09  Nicolas Noffke  <nicolas.noffke@web.de>

	* security/level2/SecAttributeManager.java:
	(createAttribute) made synchronized, has possible concurrent
	access

2003-10-08  Nicolas Noffke  <nicolas.noffke@web.de>

	* security/level2/SecAttributeManager.java,
	security/ssl/iaik/ServerInvocationInterceptor.java,
	security/ssl/sun_jsse/ServerInvocationInterceptor.java: fix for
	bug 388/389: entries into SecAttributeManager Hashtable were never
	released. Fixed by removing them in all send* operations of the
	server interceptor. Patch supplied by mgosselin@interstarinc.com

2003-10-08  Gerald Brose  <gerald.brose@acm.org>

	* idl/parser.java, idl/sym.java: *** empty log message ***

	* idl/parser.cup: (init) also resets strict_names now.

2003-10-08  Andre Spiegel  <spiegel@gnu.org>

	* orb/Delegate.java: Fix for bug #310, patch by Marc Heide
	<marc.heide@siemens.com>.
	(cookie, invokedOperation): New fields.
	(servant_preinvoke): Store cookie and invokedOperation for later
	postinvoke call.
	(servant_postinvoke): If POA has ServantLocator, call postinvoke
	method with stored cookie and operation.

2003-10-05  Gerald Brose  <gerald.brose@acm.org>

	* orb/Delegate.java: (is_a) removed some buggy code to fix bug #384.

2003-09-30  Nick Cross  <nick.cross@prismtechnologies.com>

	* orb/ServantDelegate.java: Fix for Jac#289 - fix for registering
	transient servants.

	* orb/ServantDelegate.java: Remove commented out line and tab
	removal - white space change.

2003-09-29  David R Robison  <drrobison@openroadsconsulting.com>

	* security/sas/KerberosContextCreator.java,
	security/sas/KerberosContextValidator.java: SAS and Kerberos

2003-09-24  David R Robison  <drrobison@openroadsconsulting.com>

	* security/sas/SASClientInterceptor.java,
	security/sas/SASTargetInterceptor.java,
	security/sas/ISASContextCreator.java,
	security/sas/KerberosContextCreator.java,
	security/sas/KerberosContextValidator.java: SAS and Kerberos

	* orb/standardInterceptors/SASComponentInterceptor.java: Cleanup

2003-09-24  Simon McQueen  <sm@prismtechnologies.com>

	* naming/namemanager/NameManager.java: Added usage message on error.

	Thanks to Jesper Sderlund for reporting the problem.

2003-09-23  Andre Spiegel  <spiegel@gnu.org>

	* idl/OpDecl.java (c'tor): Fix prev change, closing bug 383.
	(parse): Fix typo in error message.

2003-09-17  Andre Spiegel  <spiegel@gnu.org>

	* orb/iiop/IIOPProfile.java (clone): Add comments to explain why
	we don't copy primaryAddress.

2003-09-16  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/AbstractAdmin.java:
	(set_qos) throw NO_IMPLEMENT instead of UnsupportedQos

	(validate_qos) throw NO_IMPLEMENT instead of UnsupportedQos

2003-09-15  Andre Spiegel  <spiegel@gnu.org>

	* util/Version.java: Set release number to "2.0 beta x, CVS".

2003-09-12  Nicolas Noffke  <nicolas.noffke@web.de>

	* orb/giop/RequestOutputStream.java:
	(Constructor) removed check if reserved byte array has length 3:
	This array is constantly initialized to a length of 3 anyway

2003-09-12  Gerald Brose  <gerald.brose@acm.org>

	* util/Version.java: updated version for beta2

	* orb/ORB.java: changed Copyright line a little :-)

2003-09-12  Gerald Brose  <gerald.brose@acm.org>

	* Version 2.0 beta 2 released.

2003-09-12  Nicolas Noffke  <nicolas.noffke@web.de>

	* idl/FixedPointType.java: (getIDLTypeName) added new method

2003-09-12  Gerald Brose  <gerald.brose@acm.org>

	* idl/Value.java: (accept) changed, now delegates the call

	* idl/ValueDecl.java: class made public
	(accept) method added for visitor pattern

	* idl/ValueBoxDecl.java: class made public
	(accept) added for visitor pattern

	* idl/ValueAbsDecl.java: class made public
	(accept) method added for visitor pattern

2003-09-12  Andre Spiegel  <spiegel@gnu.org>

	* idl/Member.java (setPackage): Safeguard against declarators
	being null.

	* idl/OpDecl.java (c'tor): Don't use setPackage() because the
	package has already been set for all subelements (fix for bug
	#379).

2003-09-12  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/util/WildcardMap.java: removed unused member

	added method hashCode to class WCEntry

	these bugs have been reported by the findbugs tool

	* notification/util/LogConfiguration.java: close stream after usage

	this bug has been reported by the findbugs tool

	* notification/evaluate/ResultExtractor.java: removed unused member

	this bug has been reported by the findbugs tool

	* notification/evaluate/EvaluationException.java: added ctor

	* notification/engine/TaskProcessor.java: removed unused member

	this bug has been reported by the findbugs tool

	* notification/engine/TaskConfigurator.java:
	added logoutput in empty catch blocks.

	this bug has been reported by the findbugs tool

	* notification/engine/FilterProxySupplierTask.java:
	removed unused member

	* notification/engine/FilterConsumerAdminTask.java,
	notification/engine/AbstractFilterTask.java: cosmetics

	* notification/node/DomainNameShorthandNode.java,
	notification/node/EvaluationResult.java,
	notification/node/EventNameShorthandNode.java,
	notification/node/ImplicitOperatorNode.java,
	notification/node/PropertyShorthandNode.java,
	notification/node/SubstrOperator.java,
	notification/node/TCLCleanUp.java,
	notification/node/TypeNameShorthandNode.java: added logoutput in
	empty catch blocks.

	this bug has been reported by the findbugs tool

	* notification/FilterManager.java: added final to public static
	variable.

	this bug has been reported by the findbugs tool

	* notification/FilterImpl.java: not implemented methods throw
	NO_IMPLEMENT instead of doing nothing or returning null

	* notification/FilterFactoryImpl.java: added final to public
	static variable.

	this bug has been reported by the findbugs tool

	* notification/EventChannelImpl.java: not implemented methods
	throw NO_IMPLEMENT instead of doing nothing or returning null

	* notification/EvaluationContext.java: removed unused member

	* notification/ConstraintEntry.java: inner class EventTypeWrapper
	is static now as it does not use its reference to the outer class.

	this has been reported by findbugs!

	* notification/ChannelContext.java,
	notification/MappingFilterImpl.java: cosmetics

	* notification/SequenceProxyPushConsumerImpl.java: cosmetics

	removed unused member

	* notification/ProxyPushSupplierImpl.java: cosmetics

	(init) removed unused parameter

	* notification/NotificationEvent.java: renamed to AbstractMessage

	* notification/Main.java, notification/ApplicationContext.java,
	notification/AnyMessage.java: cosmetics

	* notification/AbstractProxy.java: not implemented methods throw
	NO_IMPLEMENT instead of doing nothing or returning null

	* notification/AbstractMessage.java: cosmetics

2003-09-12  Gerald Brose  <gerald.brose@acm.org>

	* idl/AnyType.java:
	(getIDLTypeName) added to override super class's definition

2003-09-10  Gerald Brose  <gerald.brose@acm.org>

	* idl/AttrDecl.java: made class public

2003-09-09  Gerald Brose  <gerald.brose@acm.org>

	* idl/TypeDef.java: (setEnclosingSymbol) added logger.error statement
	a little general cosmetics

	* idl/AliasTypeSpec.java:
	(print) fixed bug #294 by making the condition for printing the
	originalType a little more prescise.

	* idl/parser.java, idl/str_token.java, idl/sym.java,
	idl/AddExpr.java, idl/AliasTypeSpec.java, idl/AndExpr.java,
	idl/AnyType.java, idl/ArrayDeclarator.java,
	idl/ArraySizeMismatchException.java, idl/ArrayTypeSpec.java,
	idl/AttrDecl.java, idl/BaseType.java, idl/BooleanType.java,
	idl/Case.java, idl/CharType.java, idl/ConstDecl.java,
	idl/ConstExpr.java, idl/ConstExprEvaluator.java,
	idl/ConstType.java, idl/ConstrTypeSpec.java, idl/Declaration.java,
	idl/Declarator.java, idl/Definition.java, idl/Definitions.java,
	idl/DoubleType.java, idl/ElementSpec.java, idl/EnumType.java,
	idl/Environment.java, idl/ExceptionHolderTypeSpec.java,
	idl/FixedArraySize.java, idl/FixedPointConstType.java,
	idl/FixedPointType.java, idl/FloatPtType.java, idl/FloatType.java,
	idl/GlobalInputStream.java, idl/IDLTreeVisitor.java,
	idl/IdlSymbol.java, idl/IllegalRedefinition.java,
	idl/InitDecl.java, idl/InitParamDecl.java, idl/IntType.java,
	idl/Interface.java, idl/InterfaceBody.java, idl/JacIDL.java,
	idl/Literal.java, idl/LongLongType.java, idl/LongType.java,
	idl/Member.java, idl/MemberList.java, idl/Method.java,
	idl/Module.java, idl/MultExpr.java, idl/NameAlreadyDefined.java,
	idl/NameTable.java, idl/NativeType.java, idl/ObjectTypeSpec.java,
	idl/OctetType.java, idl/OpDecl.java, idl/Operation.java,
	idl/OrExpr.java, idl/ParamDecl.java, idl/ParseException.java,
	idl/PosIntConst.java, idl/PositionInfo.java, idl/PrimaryExpr.java,
	idl/RaisesExpr.java, idl/ReplyHandler.java,
	idl/ReplyHandlerTypeSpec.java, idl/Scope.java, idl/ScopeData.java,
	idl/ScopedName.java, idl/SequenceType.java, idl/ShiftExpr.java,
	idl/ShortType.java, idl/SimpleDeclarator.java,
	idl/SimpleTypeSpec.java, idl/Spec.java, idl/StateMember.java,
	idl/StringType.java, idl/StructType.java, idl/SwitchBody.java,
	idl/SwitchTypeSpec.java, idl/SymbolList.java,
	idl/TemplateTypeSpec.java, idl/Truncatable.java, idl/Type.java,
	idl/TypeCodeTypeSpec.java, idl/TypeDeclaration.java,
	idl/TypeDeclarator.java, idl/TypeDef.java, idl/TypeMap.java,
	idl/TypeSpec.java, idl/UnaryExpr.java, idl/UnionType.java,
	idl/Value.java, idl/ValueAbsDecl.java, idl/ValueBody.java,
	idl/ValueBoxDecl.java, idl/ValueDecl.java,
	idl/ValueInheritanceSpec.java, idl/VectorType.java,
	idl/VoidTypeSpec.java, idl/XorExpr.java, idl/fixed_token.java,
	idl/lexer.java:
	(set_package) minor change, but accross all classes: removed
	 superflous calls to String() c'tor

	* idl/ConstDecl.java: (parse) added a logger.debug() statement

	* idl/PrimaryExpr.java:
	(pos_int_const) uses new ConstExprEvaluator for expressions that
	are scoped names, fixes bug #320

	* idl/ConstExprEvaluator.java: new class to evaluate const expr
	strings

	* idl/lexer.java: undid previous changes, which did not
	work (stupid me...)

	* idl/lexer.java: remove a superflous closing bracket left behind
	the last time....

	* idl/IdlSymbol.java: no longer a subclass of java.io.Serializable

	* idl/lexer.java: small improvement such as not to waste memory in
	String()

2003-09-09  Nick Cross  <nick.cross@prismtechnologies.com>

	* poa/POA.java: Fix for Jac371 - synchronized generateObjectId

2003-09-08  Gerald Brose  <gerald.brose@acm.org>

	* idl/DoubleType.java, idl/FixedPointType.java,
	idl/ScopedName.java, idl/parser.java, idl/sym.java: added
	setLongDouble to DoubleType, plus cosmetics

	* idl/lexer.java:
	(real_next_token) recognize wide char literals beginning with L,
	as in L'x'

	* idl/parser.cup: added a grammar rule for "long double", together
	with a warning that this type is not currently supported.

2003-09-04  Nicolas Noffke  <nicolas.noffke@web.de>

	* idl/CharType.java, idl/StringType.java:
	added operation getIDLTypeName()

	* idl/FixedPointType.java:
	made class public for access by foreign-package visitor

2003-09-03  Gerald Brose  <gerald.brose@acm.org>

	* idl/parser.java, idl/sym.java: *** empty log message ***

	* idl/Case.java: minor stuff only

	* idl/FixedArraySize.java, idl/ArrayDeclarator.java: cosmetics only

	* idl/PositionInfo.java: (toString) nicer

	* idl/ParseException.java: (getMessage) new method
	(c'tor) added a second one that takes PositionInfos

	* idl/parser.cup:
	(compileAndHandle) print nicer error message when a ParseException
	is caught

	* idl/GlobalInputStream.java: cosmetics only

	* idl/ParamDecl.java: (parse) add position parameter to ParseException

	* idl/lexer.java: add file to PositionInfos

	* idl/SequenceType.java, idl/Member.java: cosmetics only

	* idl/ArrayTypeSpec.java: (parse) fixed bug #84

	* idl/StructType.java:
	(parse) tolerate (skip) a second parse attempt, which is now
	possible
	(consequence of fix for bug #84).

	* idl/PosIntConst.java:
	(value) added a check for null or negative constants

	* idl/PosIntConst.java:
	(setExpression) new method called by the parser, now checks for
	valid integers

	* idl/IdlSymbol.java: new field myPosition which remembers the
	symbol's position in the IDL file, needed for better error
	messages.

	* idl/ParseException.java: added a field and a second c'tor to
	support error messages with line and position numbering

	* idl/ElementSpec.java: (parse) fixed bug #115

	* idl/build.xml, idl/javamapping/JavaMappingGeneratingVisitor.java:
	*** empty log message ***

	* idl/IDLTreeVisitor.java, idl/Value.java, idl/parser.cup,
	idl/parser.java, idl/sym.java: consolidated merge of the visitor
	branch

	* idl/ScopedName.java, idl/AnyType.java: made public

	* idl/Member.java: more public for visitor access

	* idl/SymbolList.java: now public, new methode elements()

	* idl/MemberList.java, idl/SimpleDeclarator.java: now public

	* idl/Declarator.java: joined in branch, now public

	* idl/Operation.java: joined in branch, now public
	(accept) new method

	* idl/Operation.java: interface made public

	* idl/AliasTypeSpec.java, idl/ArrayTypeSpec.java,
	idl/BaseType.java, idl/ConstrTypeSpec.java, idl/EnumType.java,
	idl/FloatType.java, idl/IntType.java, idl/LongLongType.java,
	idl/LongType.java, idl/NativeType.java, idl/ObjectTypeSpec.java,
	idl/OctetType.java, idl/SequenceType.java, idl/ShortType.java,
	idl/SimpleTypeSpec.java, idl/StringType.java, idl/StructType.java,
	idl/TemplateTypeSpec.java, idl/TypeDef.java, idl/TypeSpec.java,
	idl/UnionType.java, idl/VectorType.java, idl/VoidTypeSpec.java:
	mregd in visitor branch,
	(getIDLTypeName, getJavaTypeName) new methods

	* idl/TypeDeclaration.java: class now public
	(accept, getIDLTypeName, getJavaTypeName) new methods

	* idl/ParamDecl.java: (accept) new method class now public

	* idl/Declaration.java: (accept) new method

	* idl/Module.java: (accept) new method
	(getDefinitions) new method

	* idl/Definition.java, idl/Definitions.java: classes now public
	and with accept() methods for the visitor pattern

	* idl/Method.java: merged in branch: class now public, new methods
	accept() and isGetter()

	* idl/Interface.java, idl/InterfaceBody.java: merged in the
	visitor branch (made things more public)

	* idl/IdlSymbol.java: joined in changes from branch: made public,
	added a few comments, made set_included non-public

2003-09-02  Gerald Brose  <gerald.brose@acm.org>

	* idl/Spec.java: re-committed visitor-related change (class now
	public)

	* idl/parser.cup: *** empty log message ***

	* idl/OpDecl.java: (printMethod) restored Nick's version of this
	method

	* idl/OpDecl.java: tried to get Nick's changes back in

2003-09-02  Nick Cross  <nick.cross@prismtechnologies.com>

	* poa/RequestProcessor.java: Remove commented out code

2003-09-02  Gerald Brose  <gerald.brose@acm.org>

	* Version 2.0 beta 1 released.

2003-09-01  Nick Cross  <nick.cross@prismtechnologies.com>

	* poa/Current.java: Remove commented out code

2003-09-01  Gerald Brose  <gerald.brose@acm.org>

	* idl/TypeMap.java:
	(removeDefinition) new method, needed to fix bug #345 (fix joined in
	from a separate branch)

	* idl/NameTable.java: added fix for bug#345

	* util/Version.java: *** empty log message ***

2003-09-01  Nick Cross  <nick.cross@prismtechnologies.com>

	* util/Version.java, util/tracing/ClientTraceInterceptor.java,
	util/tracing/ServerTraceInterceptor.java, util/tracing/Timer.java,
	util/tracing/TraceInitializer.java,
	util/tracing/TraceTreeNode.java,
	util/tracing/TracingServiceImpl.java: Removed unused imports

	* ir/gui/remoteobject/ObjectRepresentantFactory.java: Remove comments

2003-08-31  Andre Spiegel  <spiegel@gnu.org>

	* idl/ValueDecl.java (printHelper): Add factory methods.  Fix for
	bug #228/#280.

	* idl/InitDecl.java (printHelperMethod): New method.

	* orb/giop/TransportManager.java (instantiateFactories): Use the
	context class loader, because JacORB might be on the
	bootclasspath, and the external transport on the normal classpath.

2003-08-29  Nick Cross  <nick.cross@prismtechnologies.com>

	* idl/Interface.java, idl/Method.java: More fixes for Jac286 -
	handle abstract

2003-08-29  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/SequenceProxyPushSupplierImpl.java: removed wrong
	import

2003-08-29  Gerald Brose  <gerald.brose@acm.org>

	[ new-backend-visitor branch ]
	
	* idl/IDLTreeVisitor.java: *** empty log message ***

	* idl/IDLTreeVisitor.java: New file.

2003-08-28  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/engine/TaskConfigurator.java,
	notification/engine/TaskProcessor.java: added properties to
	disconnect a failing consumer after a number of retries
	renamed method handle... to on...

	* notification/engine/AbstractTask.java:
	(doWork) renamed misleading variable name

	* notification/engine/AbstractDeliverTask.java,
	notification/engine/PushToConsumerTask.java,
	notification/engine/TimerDeliverTask.java: moved common behaviour
	to AbstractDeliverTask

	* notification/engine/FilterConsumerAdminTask.java,
	notification/engine/FilterProxyConsumerTask.java,
	notification/engine/FilterProxySupplierTask.java,
	notification/engine/FilterSupplierAdminTask.java:
	(doWork) renamed misleading variable name

	* notification/engine/AbstractTaskPool.java:
	(class) changed visibility to public
	(ctor) added ctor

	* notification/interfaces/EventConsumer.java,
	notification/interfaces/TimerEventConsumer.java: merged Interfaces
	EventConsumer and TimerEventConsumer in EventConsumer

	* notification/README.PROPERTIES: documented new properties

	* notification/EventChannelFactoryImpl.java: renamed misleading
	variablename

	* notification/ConfigurableProperties.java,
	notification/Constants.java: added properties to disconnect a
	failing consumer after a number of retries

	* notification/AbstractProxy.java: added errorcounter to keep
	track of failed deliveries

	* notification/util/AbstractObjectPool.java: removed debug code

2003-08-28  Gerald Brose  <gerald.brose@acm.org>

	[ new-backend-visitor branch ]

	* idl/ScopedName.java, idl/StructType.java, idl/TypeDeclaration.java:
	new methods getIDLTypeName and getJavaTypeName as part of the
	preparation for new compiler backends added.

	* idl/TypeMap.java:
	(removeDefinition) new method, added while fixing bug #345

	* idl/NameTable.java:
	(define) fixed bug #345, ie. redefinitions of inherited types in a
	scope where blocked by the old types still lurking in the TypeMap
	table. Now remove the old type in define() before as part of the
	redefinition.

	* idl/BaseType.java, idl/FloatType.java, idl/IdlSymbol.java,
	idl/IntType.java, idl/LongLongType.java, idl/LongType.java,
	idl/OctetType.java, idl/ShortType.java, idl/SimpleTypeSpec.java,
	idl/TypeSpec.java: new getIDLTypeName() and getJavaTypeName()
	methods

2003-08-27  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/ConstraintEntry.java:
	(calcConstraintKey) moved method from class FilterUtils to class
	MessageUtils

	* notification/StructuredEventMessage.java:
	(getPriority) changed visibility to public

	* notification/FilterUtils.java, notification/MessageUtils.java:
	(calcConstraintKey) moved method from class FilterUtils to class
	MessageUtils

	* notification/EventChannelFactoryImpl.java:
	(ctor) removed no-args constructor because it wasn't used changed
	       visibility to private as a factory method should be used

	* notification/AnyMessage.java:
	(getPriority) replaced "magic number" by an constant

	* notification/AbstractMessage.java:
	(getPriority) changed visibility to public

2003-08-27  David R Robison  <drrobison@openroadsconsulting.com>

	* security/sas/SASTargetInterceptor.java,
	security/sas/SASTargetInitializer.java,
	security/sas/SASClientInitializer.java: Cleanup

2003-08-27  Gerald Brose  <gerald.brose@acm.org>

	[ new-backend-visitor branch ]

	* idl/AliasTypeSpec.java, idl/ArrayTypeSpec.java,
	idl/AttrDecl.java, idl/ConstrTypeSpec.java, idl/Declaration.java,
	idl/Declarator.java, idl/Definition.java, idl/Definitions.java,
	idl/EnumType.java, idl/IdlSymbol.java,
	idl/IllegalRedefinition.java, idl/Interface.java,
	idl/InterfaceBody.java, idl/JacIDL.java, idl/Member.java,
	idl/MemberList.java, idl/Method.java, idl/Module.java,
	idl/NameTable.java, idl/NativeType.java, idl/ObjectTypeSpec.java,
	idl/OpDecl.java, idl/Operation.java, idl/ParamDecl.java,
	idl/ScopedName.java, idl/SequenceType.java, idl/ShortType.java,
	idl/SimpleDeclarator.java, idl/SimpleTypeSpec.java, idl/Spec.java,
	idl/StringType.java, idl/StructType.java, idl/SymbolList.java,
	idl/TemplateTypeSpec.java, idl/TypeDeclaration.java,
	idl/TypeDef.java, idl/TypeSpec.java, idl/UnionType.java,
	idl/Value.java, idl/VectorType.java, idl/VoidTypeSpec.java,
	idl/parser.cup, idl/parser.java, idl/sym.java: first version of
	new compiler backend using the visitor pattern

2003-08-26  David R Robison  <drrobison@openroadsconsulting.com>

	* notification/EventChannelFactoryImpl.java: setDaemon(false)

2003-08-25  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/AbstractAdmin.java,
	notification/AbstractMessage.java,
	notification/AbstractProxy.java, notification/AdminBase.java,
	notification/AnyMessage.java,
	notification/ApplicationContext.java,
	notification/ChannelContext.java,
	notification/CollectionsWrapper.java,
	notification/ConfigurableProperties.java,
	notification/Constants.java,
	notification/ConsumerAdminTieImpl.java,
	notification/EvaluationContext.java,
	notification/EventChannelFactoryImpl.java,
	notification/EventChannelImpl.java,
	notification/FilterFactoryImpl.java, notification/FilterImpl.java,
	notification/FilterUtils.java, notification/Main.java,
	notification/MappingFilterImpl.java,
	notification/MessageFactory.java, notification/MessageUtils.java,
	notification/NotificationAnyEvent.java,
	notification/NotificationEvent.java,
	notification/NotificationEventFactory.java,
	notification/NotificationEventUtils.java,
	notification/NotificationStructuredEvent.java,
	notification/Properties.java, notification/PropertyManager.java,
	notification/PropertyValidator.java, notification/ProxyBase.java,
	notification/ProxyPullConsumerImpl.java,
	notification/ProxyPullSupplierImpl.java,
	notification/ProxyPushConsumerImpl.java,
	notification/ProxyPushSupplierImpl.java, notification/README,
	notification/README.PROPERTIES,
	notification/SequenceProxyPullConsumerImpl.java,
	notification/SequenceProxyPullSupplierImpl.java,
	notification/SequenceProxyPushConsumerImpl.java,
	notification/SequenceProxyPushSupplierImpl.java,
	notification/StructuredEventMessage.java,
	notification/StructuredProxyPullConsumerImpl.java,
	notification/StructuredProxyPullSupplierImpl.java,
	notification/StructuredProxyPushConsumerImpl.java,
	notification/StructuredProxyPushSupplierImpl.java,
	notification/SupplierAdminTieImpl.java, notification/build.xml,
	notification/engine/AbstractFilterTask.java,
	notification/engine/AbstractTask.java,
	notification/engine/AbstractTaskPool.java,
	notification/engine/FilterConsumerAdminTask.java,
	notification/engine/FilterProxyConsumerTask.java,
	notification/engine/FilterProxySupplierTask.java,
	notification/engine/FilterSupplierAdminTask.java,
	notification/engine/FilterTaskBase.java,
	notification/engine/PullFromSupplierTask.java,
	notification/engine/PushToConsumerTask.java,
	notification/engine/Task.java, notification/engine/TaskBase.java,
	notification/engine/TaskConfigurator.java,
	notification/engine/TaskPoolBase.java,
	notification/engine/TaskProcessor.java,
	notification/engine/TimerDeliverTask.java,
	notification/evaluate/DynamicEvaluator.java,
	notification/evaluate/FilterConstraint.java,
	notification/evaluate/ResultExtractor.java,
	notification/grammar/comp-lexer.g,
	notification/grammar/tcl-lexer.g, notification/grammar/tcl.g,
	notification/interfaces/AbstractPoolable.java,
	notification/interfaces/AdminEvent.java,
	notification/interfaces/ApplicationEvent.java,
	notification/interfaces/Disposable.java,
	notification/interfaces/EventChannelEvent.java,
	notification/interfaces/EventConsumer.java,
	notification/interfaces/FrameworkEvent.java,
	notification/interfaces/Message.java,
	notification/interfaces/Poolable.java,
	notification/interfaces/ProxyCreationRequestEvent.java,
	notification/interfaces/ProxyCreationRequestEventListener.java,
	notification/interfaces/ProxyDisposedEvent.java,
	notification/interfaces/ProxyEvent.java,
	notification/interfaces/TimerEventSupplier.java,
	notification/node/AbstractTCLNode.java,
	notification/node/AbstractTCLVisitor.java,
	notification/node/AndOperator.java,
	notification/node/ArrayOperator.java,
	notification/node/AssocOperator.java,
	notification/node/BoolValue.java,
	notification/node/ComponentName.java,
	notification/node/ComponentPositionOperator.java,
	notification/node/CurrentTimeNode.java,
	notification/node/DefaultOperator.java,
	notification/node/DivOperator.java,
	notification/node/DomainNameShorthandNode.java,
	notification/node/DotOperator.java,
	notification/node/DynamicTypeException.java,
	notification/node/EqOperator.java,
	notification/node/EvaluationResult.java,
	notification/node/EventNameShorthandNode.java,
	notification/node/ExistOperator.java,
	notification/node/GtOperator.java,
	notification/node/GteOperator.java,
	notification/node/IdentValue.java,
	notification/node/ImplicitOperatorNode.java,
	notification/node/InOperator.java,
	notification/node/LtOperator.java,
	notification/node/LteOperator.java,
	notification/node/MinusOperator.java,
	notification/node/MultOperator.java,
	notification/node/NeqOperator.java,
	notification/node/NotOperator.java,
	notification/node/NumberValue.java,
	notification/node/OrOperator.java,
	notification/node/PlusOperator.java,
	notification/node/PropertyShorthandNode.java,
	notification/node/RuntimeVariableNode.java,
	notification/node/StaticTypeChecker.java,
	notification/node/StaticTypeException.java,
	notification/node/StringValue.java,
	notification/node/SubstrOperator.java,
	notification/node/TCLCleanUp.java, notification/node/TCLNode.java,
	notification/node/TCLVisitor.java,
	notification/node/TypeNameShorthandNode.java,
	notification/node/UnionPositionOperator.java,
	notification/node/VisitorException.java,
	notification/queue/AbstractBoundedEventQueue.java,
	notification/queue/BoundedDeadlineEventQueue.java,
	notification/queue/BoundedFifoEventQueue.java,
	notification/queue/BoundedPriorityEventQueue.java,
	notification/queue/EventQueue.java,
	notification/queue/EventQueueFactory.java,
	notification/queue/EventQueueOverflowStrategy.java,
	notification/queue/HeapEntry.java,
	notification/queue/QueueUtil.java,
	notification/util/AbstractObjectPool.java,
	notification/util/CachingWildcardMap.java,
	notification/util/JDK14PatternWrapper.java,
	notification/util/LogConfiguration.java,
	notification/util/ObjectPoolBase.java,
	notification/util/PatternWrapper.java,
	notification/util/ThreadPool.java,
	notification/util/WildcardMap.java: too many changes to check in
	the single files.

	removed tabs from all files.

	reformated sources according to Coding Style.

	renamed all abstract classes according to name schema
	Abstract<ClassName>.

	renamed  NotificationEvent to Message.

	added QoS: DiscardPolicy and OrderPolicy.

	added Testcases to test the QoS support classes.

2003-08-22  Francisco Reverbel  <reverbel@ime.usp.br>

	* ir/IDLType.java, ir/IdlWriter.java, ir/OperationDef.java,
	ir/PrimitiveDef.java, ir/StructDef.java, ir/TypeCodeUtil.java,
	orb/Any.java, orb/CDRInputStream.java, orb/CDROutputStream.java,
	orb/ORBSingleton.java, orb/TypeCode.java, orb/dynany/DynAny.java,
	orb/dynany/DynAnyFactoryImpl.java, orb/dynany/DynArray.java,
	orb/dynany/DynEnum.java, orb/dynany/DynFixed.java,
	orb/dynany/DynSequence.java, orb/dynany/DynStruct.java,
	orb/dynany/DynUnion.java:

	Changes aiming at typecode interoperability:

	   - Removed poteentially unsafe casts to org.jacorb.orb.TypeCode.

	   - Casts to org.jacorb.orb.TypeCode are performed only when they
	     are guaranteed to succeed (instanceof checks were added to
	     ensure this).

	   - A JacORB typecode can now refer to foreign typecodes. It
	     should be possible to create a JacORB typecode describing,
	     say, a struct whose field types are described by foreign
	     typecodes. All but one typecode-valued fields of
	     org.jacorb.orb.TypeCode had the field type changed from
	     org.jacorb.orb.TypeCode to org.omg.CORBA.TypeCode.

	   - The single typecode-valued TypeCode field whose type remained
	     JacORB-specific is actualTypecode, used by recursive
	     typecodes.  Therefore a recursive typecode created by JacORB
	     cannot be used to build a foreign typecode.

2003-08-20  Francisco Reverbel  <reverbel@ime.usp.br>

	* orb/iiop/IIOPListener.java: Create server sockets with a
	non-null binding address if (and only if) the property "OAIAddr"
	has been set. No "OAIAddr" setting means that the listener should
	accept connections on any/all local addresses.

2003-08-20  Gerald Brose  <gerald.brose@acm.org>

	* idl/UnionType.java: (printUnionClass) fixed bug #373 by
	prepending "_" in the right place

2003-08-20  Francisco Reverbel  <reverbel@ime.usp.br>

	* ir/ConstantDef.java, ir/Contained.java, ir/ExceptionDef.java,
	ir/IRFilenameFilter.java, ir/IRObject.java, ir/RepositoryID.java,
	ir/RepositoryImpl.java: Removed superfluous "import
	org.jacorb.orb.TypeCode" statements.
	(None of these classes was actually using
	org.jacorb.orb.TypeCode.)

2003-08-19  Gerald Brose  <gerald.brose@acm.org>

	* idl/StructType.java:
	(printStructClass) added code to print a toString() method (bug
	#336)

2003-08-19  Andre Spiegel  <spiegel@gnu.org>

	TypeCode interop patch <mrobinson@towertech.com>
	
	* orb/CDROutputStream.java:
	(write_value(TypeCode,OutputStream): Replace JacORB's
	TypeCode._kind() with standard TypeCode.kind().value().

	* orb/CDRInputStream.java:
	(read_value(TypeCode,OutputStream): Replace JacORB's
	TypeCode._kind() with standard TypeCode.kind().value().

	* orb/Any.java:
	(originalType): Implement locally, rather than relying on JacORB's
	specific TypeCode implementation.

2003-08-18  Andre Spiegel  <spiegel@gnu.org>

	* orb/ParsedIOR.java (getComponent): Search the effective profile
	first, then MULTIPLE_COMPONENTS.
	(getLongComponent): Use the above.
	(getStringComponent): New method, also uses the above.
	(getCodebaseComponent): Delegate to getStringComponent().
	(StringHelper): New private class.

2003-08-18  Nick Cross  <nick.cross@prismtechnologies.com>

	* orb/iiop/IIOPListener.java: Use getHostName instead of
	getHostAddress so an address patched in by OAIAddr is returned
	correctly.

	* idl/JacIDL.java, idl/ScopedName.java, idl/parser.cup,
	idl/parser.java, idl/sym.java: Remove -i option from compiler as
	not needed. Fixes Jac#347

2003-08-18  Andre Spiegel  <spiegel@gnu.org>

	* orb/ParsedIOR.java (getCodebaseComponent): Override prev change,
	search effective profile first, then MULTIPLE_COMPONENTS.  Add
	comment.

	* orb/ORB.java (createIOR): Fix bug which didn't put the
	MULTIPLE_COMPONENTS list into the componentMap used by IOR
	interceptors.

2003-08-18  Francisco Reverbel  <reverbel@ime.usp.br>

	* naming/NameServer.java, naming/NamingContextImpl.java: Minor
	changes in NamingContextImpl: fields orb and rootPoa are now
	static, added static init method to initialize these fields.

	* poa/POA.java: Fixed NPE in calls to reference_to_servant() on a
	POA with NON_RETAIN and USE_SERVANT_MANAGER: check if aom is non
	null before calling isDeactivating() on it.

	* orb/ParsedIOR.java: getCodebaseComponent() looks for the
	codebase component in the top-level components, then in the
	effective profile.

2003-08-17  Andre Spiegel  <spiegel@gnu.org>

	* poa/RequestQueue.java (add): Handle new properties queue_wait
	and queue_min.
	(getElementAndRemove, removeFirst, removeLast): Call
	this.notifyAll().

	* util/Environment.java (queue_min, queue_wait): New POA
	properties.

	* orb/iiop/IIOPListener.java (createEndPointProfile): Put the
	configured host address into the profile, not necessarily the real
	one.

2003-08-15  Nick Cross  <nick.cross@prismtechnologies.com>

	* naming/NameServer.java: server_timeout first uses property
	system then defaults to 10000

	* naming/NameServer.java: Tab removal

	* idl/Interface.java, idl/InterfaceBody.java, idl/Method.java,
	idl/OpDecl.java, idl/Operation.java: Fix for Jac286 abstract
	interface helper/holder

	* notification/build.xml: Don't abort entire compilation if JDK13
	& regexp package isn't available; just output message

	* build.xml, orb/build.xml, util/build.xml: Correct deletion
	paths, do template copying first.

	* collection/build.xml, concurrency/build.xml,
	orb/portableInterceptor/build.xml,
	orb/standardInterceptors/build.xml, poa/build.xml,
	transaction/build.xml: Remove empty targets

2003-08-15  Simon McQueen  <sm@prismtechnologies.com>

	* build.xml: Moved 'utils' in front of 'orb' in subdir - orb
	depends on it.

2003-08-15  Nick Cross  <nick.cross@prismtechnologies.com>

	* util/build.xml: Correct delete for clean task

2003-08-15  Simon McQueen  <sm@prismtechnologies.com>

	* build.xml: Moved 'util' in front of 'orb' in subdir - orb
	depends on it.

	* build.xml: Moved 'utils' in front of 'orb' in subdir - orb
	depends on it.

2003-08-15  Andre Spiegel  <spiegel@gnu.org>

	* orb/build.xml (compile): Change connection package to
	org.jacorb.orb.giop.

2003-08-15  Nick Cross  <nick.cross@prismtechnologies.com>

	* poa/AOM.java: Fix for Jac344/RT964 POA activate/deactivate
	object (AOM plus test)

2003-08-15  Andre Spiegel  <spiegel@gnu.org>

	* security/ssl/sun_jsse/ServerInvocationInterceptor.java,
	security/ssl/iaik/ServerInvocationInterceptor.java,
	security/ssl/iaik/SSLSocketFactory.java,
	security/ssl/iaik/SSLServerSocketFactory.java,
	security/sas/SASTargetInterceptor.java,
	security/sas/SASClientInterceptor.java,
	security/sas/JsseContextValidator.java,
	security/sas/GssUpContextValidator.java, proxy/ProxyImpl.java,
	poa/RequestProcessor.java, poa/POA.java, orb/util/PrintIOR.java,
	orb/util/FixIOR.java,
	orb/standardInterceptors/CodeSetInfoInterceptor.java,
	orb/portableInterceptor/ClientRequestInfoImpl.java,
	orb/iiop/ClientIIOPConnection.java, orb/dsi/ServerRequest.java,
	orb/dii/Request.java, orb/ReplyReceiver.java,
	orb/ProfileSelector.java, orb/ORB.java,
	orb/LocateReplyReceiver.java, orb/ExceptionHolderImpl.java,
	orb/Delegate.java, orb/DefaultProfileSelector.java,
	orb/ClientInterceptorHandler.java, orb/CDROutputStream.java,
	orb/CDRInputStream.java, orb/BasicAdapter.java,
	imr/ImplementationRepositoryImpl.java: Use org.jacorb.orb.giop
	instead of org.jacorb.orb.connection.

	* orb/http/ClientConnection.java, orb/http/ServerConnection.java,
	orb/http/httpserver/ServeConnection.java,
	orb/http/httpserver/ServeInputStream.java,
	orb/http/httpserver/ServeOutputStream.java: Repackaged from
	org.jacorb.orb.connection.http into org.jacorb.orb.http.

	* orb/giop/BiDirConnectionClientInterceptor.java,
	orb/giop/BiDirConnectionInitializer.java,
	orb/giop/BiDirConnectionServerInterceptor.java,
	orb/giop/BiDirPolicy.java, orb/giop/BiDirPolicyFactory.java,
	orb/giop/ClientConnection.java,
	orb/giop/ClientConnectionManager.java,
	orb/giop/ClientGIOPConnection.java, orb/giop/CodeSet.java,
	orb/giop/ConnectionListener.java, orb/giop/GIOPConnection.java,
	orb/giop/GIOPConnectionManager.java,
	orb/giop/LFUSelectionStrategyImpl.java,
	orb/giop/LFUStatisticsProviderImpl.java,
	orb/giop/LRUSelectionStrategyImpl.java,
	orb/giop/LRUStatisticsProviderImpl.java,
	orb/giop/LocateReplyInputStream.java,
	orb/giop/LocateReplyOutputStream.java,
	orb/giop/LocateRequestInputStream.java,
	orb/giop/LocateRequestOutputStream.java,
	orb/giop/MessageInputStream.java,
	orb/giop/MessageOutputStream.java, orb/giop/MessageReceptor.java,
	orb/giop/MessageReceptorPool.java, orb/giop/Messages.java,
	orb/giop/NoBiDirClientRequestListener.java,
	orb/giop/NoBiDirServerReplyListener.java,
	orb/giop/ReplyInputStream.java, orb/giop/ReplyListener.java,
	orb/giop/ReplyOutputStream.java, orb/giop/ReplyPlaceholder.java,
	orb/giop/RequestInputStream.java, orb/giop/RequestListener.java,
	orb/giop/RequestOutputStream.java,
	orb/giop/SelectionStrategy.java,
	orb/giop/ServerGIOPConnection.java,
	orb/giop/ServerRequestListener.java,
	orb/giop/ServiceContextTransportingInputStream.java,
	orb/giop/ServiceContextTransportingOutputStream.java,
	orb/giop/StatisticsProvider.java, orb/giop/TransportManager.java:
	Repackage org.jacorb.orb.connection into org.jacorb.orb.giop.  All
	callers updated.

2003-08-13  Nick Cross  <nick.cross@prismtechnologies.com>

	* idl/VectorType.java: RT1010 Fix for JDK122 ObjectHelper (OMG 1536)

2003-08-12  Andre Spiegel  <spiegel@gnu.org>

	* orb/IIOPAddress.java: Add comments to explain port number format.
	Fix for Jac#368.

2003-08-11  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* orb/iiop/IIOPListener.java (Acceptor): set daemon status for
	Acceptorthread

2003-08-11  Nick Cross  <nick.cross@prismtechnologies.com>

	* imr/ImplementationRepositoryImpl.java: Rationalise port/host -
	add imr.host. (RT809) Change some System.out to Debug.info (RT875)

	* orb/CDROutputStream.java: Undo last - mistaken commit

	* orb/CDROutputStream.java: Rationalise port/host - add
	imr.host. (RT809) Change some System.out to Debug.info (RT875)

	* orb/Delegate.java: Fix for RT892/Jac208_part1. Process preinvoke
	result better and don't mask exceptions within it.

	* orb/util/PrintIOR.java: Print hostname rather than IP

	* orb/ORB.java: Add comment

2003-08-11  Andre Spiegel  <spiegel@gnu.org>

	* orb/Delegate.java (bind): If there is no effective profile,
	throw a COMM_FAILURE.

	* orb/DefaultProfileSelector.java (selectProfile): Return null if
	the list is empty.

	* util/Environment.java (_init): Make it public for now.

2003-08-08  Andre Spiegel  <spiegel@gnu.org>

	* orb/dns/DNSLookupDelegateImpl.java: Removed.

2003-08-02  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/AdminBase.java,
	notification/FilterFactoryImpl.java, notification/FilterImpl.java,
	notification/FilterManager.java,
	notification/MappingFilterImpl.java,
	notification/NotificationAnyEvent.java,
	notification/NotificationEvent.java,
	notification/NotificationEventFactory.java,
	notification/NotificationEventUtils.java,
	notification/NotificationStructuredEvent.java,
	notification/PropertyManager.java,
	notification/PropertyValidator.java, notification/ProxyBase.java,
	notification/engine/FilterConsumerAdminTask.java,
	notification/engine/FilterIncomingTask.java,
	notification/engine/FilterOutgoingTask.java,
	notification/engine/FilterProxyConsumerTask.java,
	notification/engine/FilterProxySupplierTask.java,
	notification/engine/FilterSupplierAdminTask.java,
	notification/engine/FilterTaskBase.java,
	notification/engine/FilterTaskUtils.java,
	notification/engine/PullFromSupplierTask.java,
	notification/engine/Task.java, notification/engine/TaskBase.java,
	notification/engine/TaskConfigurator.java,
	notification/engine/TaskPoolBase.java,
	notification/engine/TaskProcessor.java,
	notification/interfaces/FilterStage.java: 
	- added MappingFilters
	- added support for QoS Settings StartTime, StopTime, Timeout

	* notification/ProxyPullConsumerImpl.java,
	notification/ProxyPullSupplierImpl.java,
	notification/ProxyPushConsumerImpl.java,
	notification/ProxyPushSupplierImpl.java,
	notification/SequenceProxyPullConsumerImpl.java,
	notification/SequenceProxyPullSupplierImpl.java,
	notification/SequenceProxyPushConsumerImpl.java,
	notification/SequenceProxyPushSupplierImpl.java,
	notification/StructuredProxyPullConsumerImpl.java,
	notification/StructuredProxyPullSupplierImpl.java,
	notification/StructuredProxyPushConsumerImpl.java:
	- cleaned imports
	- code cleanup
	- added log statements

	* notification/StructuredProxyPushSupplierImpl.java: cleaned imports

	* notification/README.PROPERTIES: added info

	* notification/build.xml: added sourcepath arg

	* notification/build.xml: renamed target

	* notification/EventChannelFactoryImpl.java: - cleaned imports
	- code cleanup
	- added log statements

	* notification/ConsumerAdminTieImpl.java,
	notification/EventChannelImpl.java,
	notification/EvaluationContext.java,
	notification/ConstraintEntry.java,
	notification/ApplicationContext.java,
	notification/ChannelContext.java:
	- cleaned imports

2003-08-01  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/ConsumerAdminTieImpl.java,
	notification/StructuredProxyPushSupplierImpl.java,
	notification/SupplierAdminTieImpl.java:
	- added comments

	* notification/AdminBase.java: - put call to ProxyBase.dispose()
	inside try/catch to continue AdminBase.dispose() if one of the
	calls to ProxyBase.dispose() fails.

	* notification/README, notification/build.xml: changed build to
	allow dependency checking for javac.  added README info

2003-07-31  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/build.xml: changed the way the jdk version is
	determined

2003-07-30  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/EventChannelFactoryImpl.java,
	notification/Main.java, notification/util/GNUPatternWrapper.java,
	notification/util/JDK14PatternWrapper.java,
	notification/util/PatternWrapper.java:
	- better error messages in PatterWrapper
	- added commandline option -registerName

2003-07-28  Nick Cross  <nick.cross@prismtechnologies.com>

	* imr/ImplementationRepositoryImpl.java: Tab removal - white space
	change only

	* idl/Interface.java: Fix for Jac285 - invalid code generated for
	subinterfaces of abstract interfaces. Changed interface and added
	regression.

	* idl/parser.cup, idl/parser.java: Change Environment.output to
	use logger and remove -p as no longer exists.

	* idl/IdlSymbol.java: Fix spelling and remove Environment.output

2003-07-27  David R Robison  <drrobison@openroadsconsulting.com>

	* notification/StructuredProxyPushSupplierImpl.java: Debug Statement

2003-07-23  David R Robison  <drrobison@openroadsconsulting.com>

	* notification/StructuredProxyPushSupplierImpl.java: Trap
	exception when disconnecting consumer

2003-07-21  David R Robison  <drrobison@openroadsconsulting.com>

	* naming/NamingContextImpl.java: jacorb.naming.noping

2003-07-20  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/EventChannelFactoryImpl.java,
	notification/FilterFactoryImpl.java,
	notification/util/LogConfiguration.java: added logconfiguration by
	setting properties in jacorb_properties the logging can be
	configured in a basic way

	* notification/EventChannelFactoryImpl.java,
	notification/ProxyPullConsumerImpl.java,
	notification/StructuredProxyPullConsumerImpl.java,
	notification/util/PatternWrapper.java:
	- fixed bug: missing property in jacorb_properties caused Exception
	- fix: class PatternWrapper is loaded at startup. this way a
	  ClassNotFoundException (jdkversion < 1.4 and gnu.regexp NOT
	  installed) occurs at startup.

2003-07-19  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/EventChannelFactoryImpl.java, notification/README:
	- added commandline option -writeIOR to write IOR to a file

2003-07-18  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/EventChannelFactoryImpl.java, notification/Main.java:
	- added no args factorymethod

	* notification/EventChannelFactoryImpl.java,
	notification/EventChannelImpl.java, notification/Main.java,
	notification/build.xml: EventChannelFactoryImpl is started via
	Class which implements WrapperListener Interface. This way the
	NotificationService can shutdown properly.
	- update Wrapper Configuration
	- fixed bug: EventChannelFactoryImpl.disposed() caused
	  ConcurrentModificationException

2003-07-18  David R Robison  <drrobison@openroadsconsulting.com>

	* notification/EventChannelFactoryImpl.java: Notify and Naming as
	NT Services

2003-07-17  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/interfaces/TimerEventConsumer.java,
	notification/interfaces/TimerEventSupplier.java: Codecleanup

	* notification/interfaces/ProxyCreationRequestEventListener.java:
	Codecleanup: Organize Imports

	* notification/interfaces/Poolable.java: *** empty log message ***

	* notification/evaluate/FilterConstraint.java,
	notification/evaluate/ResultExtractor.java,
	notification/node/AndOperator.java,
	notification/node/AssocOperator.java,
	notification/node/BoolValue.java,
	notification/node/ComponentName.java,
	notification/node/DefaultOperator.java,
	notification/node/DivOperator.java,
	notification/node/DomainNameShorthandNode.java,
	notification/node/DynamicTypeException.java,
	notification/node/EqOperator.java,
	notification/node/EvaluationResult.java,
	notification/node/EventNameShorthandNode.java,
	notification/node/ExistOperator.java,
	notification/node/GtOperator.java,
	notification/node/GteOperator.java,
	notification/node/IdentValue.java,
	notification/node/ImplicitOperator.java,
	notification/node/ImplicitOperatorNode.java,
	notification/node/InOperator.java,
	notification/node/LtOperator.java,
	notification/node/LteOperator.java,
	notification/node/MinusOperator.java,
	notification/node/MultOperator.java,
	notification/node/NeqOperator.java,
	notification/node/NotOperator.java,
	notification/node/NumberValue.java,
	notification/node/OrOperator.java,
	notification/node/PlusOperator.java,
	notification/node/PropertyShorthandNode.java,
	notification/node/RuntimeVariableNode.java,
	notification/node/StaticTypeChecker.java,
	notification/node/StaticTypeException.java,
	notification/node/StringValue.java,
	notification/node/SubstrOperator.java,
	notification/node/TCLCleanUp.java, notification/node/TCLNode.java,
	notification/node/TypeNameShorthandNode.java,
	notification/node/VisitorException.java: Codecleanup: Organize
	Imports

	* notification/ApplicationContext.java,
	notification/EventChannelFactoryImpl.java,
	notification/EventChannelImpl.java,
	notification/FilterFactoryImpl.java, notification/README: its now
	possible to call ntfy.bat resp. EventChannelFactoryImpl with 
	one of the parameters -printIOR or -printCorbaloc.

	* notification/CollectionsWrapper.java,
	notification/JDK13Collections.java,
	notification/JacORBCollections.java, notification/README,
	notification/build.xml: simplified CollectionsWrapper

2003-07-16  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/README: *** empty log message ***

	* notification/CollectionsWrapper.java,
	notification/JacORBCollections.java: fixed imports.  Interface
	java.util.RandomAccess is not available in a pre 1.4 JDK

	* notification/README: *** empty log message ***

	* notification/CollectionsWrapper.java,
	notification/JDK13Collections.java,
	notification/JDK13CollectionsWrapper.java,
	notification/JacORBCollections.java,
	notification/ProxyPullConsumerImpl.java,
	notification/ProxyPullSupplierImpl.java,
	notification/ProxyPushConsumerImpl.java,
	notification/ProxyPushSupplierImpl.java,
	notification/SequenceProxyPullSupplierImpl.java,
	notification/StructuredProxyPullConsumerImpl.java,
	notification/StructuredProxyPullSupplierImpl.java,
	notification/StructuredProxyPushConsumerImpl.java,
	notification/StructuredProxyPushSupplierImpl.java,
	notification/build.xml: fix: use reflection to determine which
	singletonList-impl is to be called.
	added build-option notification.build.jdk12 to
	notification/build.xml.

2003-07-15  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/JDK13CollectionsWrapper.java,
	notification/ProxyPullConsumerImpl.java,
	notification/ProxyPullSupplierImpl.java,
	notification/ProxyPushConsumerImpl.java,
	notification/ProxyPushSupplierImpl.java,
	notification/SequenceProxyPullSupplierImpl.java,
	notification/StructuredProxyPullConsumerImpl.java,
	notification/StructuredProxyPullSupplierImpl.java,
	notification/StructuredProxyPushConsumerImpl.java,
	notification/StructuredProxyPushSupplierImpl.java: - replaced
	calls to Collections.singletonList with call to
	JDK13CollectionsWrapper.singletonList

2003-07-14  Nick Cross  <nick.cross@prismtechnologies.com>

	* orb/ORB.java: JavaDoc and fix for possible null ptr and masking
	exception (RT937)

2003-07-11  Andre Spiegel  <spiegel@gnu.org>

	* orb/iiop/IIOPListener.java (createServerConnection): New
	template method.
	(deliverConnection): Use it.

2003-07-04  Andre Spiegel  <spiegel@gnu.org>

	* orb/IIOPAddress.java (getHostname): Use our dns package for the
	inverse lookup.

	* orb/dns/build.xml: Adapt build rules to new choice in Delegate
	implementations.

	* orb/dns/JdkDelegateImpl.java: Initial revision.

	* orb/dns/XbillDelegateImpl.java: Renamed from DNSLookupDelegateImpl.

	* orb/dns/DNSLookup.java (jdk_DNS_Usable): New method.
	(createDelegate): Use it, and create either a JdkDelegateImpl,
	or an XbillDelegateImpl.

2003-07-03  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/build.xml: fixed classpath

	* notification/README,
	notification/notification_build.properties.unix_template,
	notification/notification_build.properties.win_template: removed
	unnecessary files

2003-07-03  Francisco Reverbel  <reverbel@ime.usp.br>

	* orb/CDROutputStream.java:
	    - Added config property jacorb.interop.chunk_custom_rmi_valuetypes.
	    - Removed two unused fields (resize_factor and null_ior_str) and a
	      local variable (s_kind).

2003-07-03  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/EventChannelFactoryImpl.java: print out IOR to stdout

2003-07-03  Francisco Reverbel  <reverbel@ime.usp.br>

	* orb/build.xml: Compile org/jacorb/orb/iiop/*.java.

2003-07-03  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/EventChannelFactoryImpl.java,
	notification/FilterFactoryImpl.java: * test/regression/build.xml
	  include notification testcases
	fixed testcases

	* build.xml, notification/build.xml: added concurrent.jar and
	antlr.jar to JacORB/lib
	- modified JacORB/bin/jacotemplate, JacORB/common.xml and
	  JacORB/build.xml to include logkit.jar, antlr.jar and
	  concurrent.jar in the classpath
	- modified JacORB/src/org/jacorb/build.xml to
	  include notification build
	- modified JacORB/src/org/jacorb/notification/build.xml
	  - removed check for antlr.jar and concurrent.jar
	  - no need to generate CosNotify Classes here

2003-07-02  Andre Spiegel  <spiegel@gnu.org>

	* orb/BasicAdapter.java: Explain why some methods are deprecated.

	* orb/ORB.java (createIOR): Remove commented-out previous version.

2003-06-30  Nick Cross  <nick.cross@prismtechnologies.com>

	* orb/Delegate.java: Fix remote is_a while unmarshalling by adding
	attempt to get helper and narrow first.

	* util/Environment.java: Case in output change.

2003-06-23  Andre Spiegel  <spiegel@gnu.org>

	* orb/BasicAdapter.java (getListenerFactories): New method.
	(c'tor): Use it to choose which transports should listen.

	* orb/ORB.java (createIOR): Add profiles for all active
	transports.
	(findIIOPProfile): New method, used by the above.

	* orb/ParsedIOR.java:
	(decode(IOR)): Skip Profiles for which we have no Factories.
	Select the effectiveProfile based on the ProfileSelector.

	* orb/DefaultProfileSelector.java, orb/ProfileSelector.java:
	Initial revision.

	* orb/connection/TransportManager.java (factories): Field removed.
	(factoriesList, factoriesMap, profileSelector): New fields.
	(getFactories): Rewritten to take a profile tag argument.
	(getFactoriesList): New method.
	(getProfileSelector): New method.
	(instantiateFactories, loadFactories): New private methods.

	* orb/connection/ClientConnectionManager.java (getConnection):
	Throw a RuntimeException if we have no factory for the given
	profile.

	* util/Environment.java (getListProperty): New method.

	* orb/BasicAdapter.java (listeners): New field.  This is a List of
	Listener objects, replacing the former "listener" field.  Adapt
	all usages.

	* orb/ParsedIOR.java (iiopAddress, use_sas, use_ssl): Fields
	removed.
	(effectiveProfile): Make it an ETF Profile, rather than an
	IIOPProfile.
	(get_object_key): Delegate to new ETF Profile operation.
	(getComponent, getLongComponent, unifyTargetAddress): Alleviate
	dependence on IIOP.

	* orb/iiop/IIOPProfile.java (get_object_key): Renamed from
	getObjectKey(); this operation is now in the ETF interface.

2003-06-20  Andre Spiegel  <spiegel@gnu.org>

	* proxy/ProxyClientForwardInterceptor.java (redirectProxy): Use
	IIOPAddress.getIP() to get the IP address.

	* orb/iiop/IIOPProfile.java (marshal): Marshal either numeric or
	DNS addresses, depending on jacorb.dns.enable.
	(patchPrimaryAddress): Adapt to new methods in IIOPAddress.

	* orb/iiop/IIOPListener.java (createEndPointProfile): Use
	IIOPAddress.getIP() for the SSLAcceptor.

	* orb/iiop/ClientIIOPConnection.java (connect, createSocket): Use
	IIOPAddress.getIP().

	* naming/namemanager/ContextNode.java (update): Use
	IIOPAddress.getIP().

	* orb/util/PrintIOR.java (printIOR): Always print the IP address,
	at least for now.

	* orb/BasicAdapter.java (getAddress): Return either numeric or DNS
	address, depending on jacorb.dns.enable.

	* orb/IIOPAddress.java (host, getHost): Field and accessor method
	removed.
	(hostname, ip, getHostname, getIP): New fields and dynamic
	accessor methods.
	(isIP): New static private method.

2003-06-10  Nick Cross  <nick.cross@prismtechnologies.com>

	* naming/NameServer.java: Change %2D to - for clarity RT879

	* idl/lexer.java: Fix for Jac250 (elif directive)

2003-06-09  Nick Cross  <nick.cross@prismtechnologies.com>

	* idl/parser.cup, idl/parser.java, idl/sym.java: Fix for
	Jac#348 (exit code)

	* idl/Interface.java: Uncommented code (fix RT874) ->
	defaultPOA/Tie class.

2003-06-05  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/build.xml: * corrected syntax error

	* notification/AdminBase.java,
	notification/ApplicationContext.java,
	notification/ChannelContext.java, notification/Constants.java,
	notification/ConsumerAdminTieImpl.java,
	notification/EventChannelFactoryImpl.java,
	notification/EventChannelImpl.java,
	notification/EventTypeIdentifier.java,
	notification/FilterFactoryImpl.java, notification/FilterImpl.java,
	notification/KeyedListEntry.java,
	notification/NotificationAnyEvent.java,
	notification/NotificationEvent.java,
	notification/NotificationEventFactory.java,
	notification/NotificationEventUtils.java,
	notification/NotificationStructuredEvent.java,
	notification/Properties.java, notification/PropertyManager.java,
	notification/ProxyBase.java,
	notification/ProxyPullConsumerImpl.java,
	notification/ProxyPullSupplierImpl.java,
	notification/ProxyPushConsumerImpl.java,
	notification/README.PROPERTIES,
	notification/SequenceProxyPullConsumerImpl.java,
	notification/SequenceProxyPullSupplierImpl.java,
	notification/SequenceProxyPushConsumerImpl.java,
	notification/SequenceProxyPushSupplierImpl.java,
	notification/StructuredProxyPullConsumerImpl.java,
	notification/StructuredProxyPullSupplierImpl.java,
	notification/SupplierAdminTieImpl.java, notification/build.xml,
	notification/engine/TaskConfigurator.java,
	notification/engine/TaskProcessor.java,
	notification/engine/TimerDeliverTask.java,
	notification/evaluate/DynamicEvaluator.java,
	notification/evaluate/ResultExtractor.java,
	notification/grammar/CommonTokenTypes.txt,
	notification/grammar/tcl.g,
	notification/interfaces/AdminEvent.java,
	notification/interfaces/AdminEventListener.java,
	notification/interfaces/Disposable.java,
	notification/interfaces/EventChannelEvent.java,
	notification/interfaces/EventChannelEventListener.java,
	notification/interfaces/FrameworkEvent.java,
	notification/interfaces/ProxyCreationRequestEvent.java,
	notification/interfaces/ProxyDisposedEvent.java,
	notification/interfaces/ProxyDisposedEventListener.java,
	notification/interfaces/ProxyEvent.java,
	notification/interfaces/ProxyEventListener.java,
	notification/node/AndOperator.java,
	notification/node/AssocOperator.java,
	notification/node/ComponentName.java,
	notification/node/ComponentPositionOperator.java,
	notification/node/CurrentTimeNode.java,
	notification/node/DefaultOperator.java,
	notification/node/DivOperator.java,
	notification/node/DomainNameShorthandNode.java,
	notification/node/DotOperator.java,
	notification/node/EqOperator.java,
	notification/node/EvaluationResult.java,
	notification/node/ExistOperator.java,
	notification/node/GtOperator.java,
	notification/node/GteOperator.java,
	notification/node/ImmutableEvaluationResult.java,
	notification/node/ImplicitOperator.java,
	notification/node/ImplicitOperatorNode.java,
	notification/node/InOperator.java,
	notification/node/LtOperator.java,
	notification/node/LteOperator.java,
	notification/node/MinusOperator.java,
	notification/node/MultOperator.java,
	notification/node/NeqOperator.java,
	notification/node/NumberValue.java,
	notification/node/OrOperator.java,
	notification/node/PlusOperator.java,
	notification/node/PropertyShorthandNode.java,
	notification/node/RuntimeVariableNode.java,
	notification/node/SubstrOperator.java,
	notification/node/TCLCleanUp.java,
	notification/node/TCLVisitor.java,
	notification/node/TypeNameShorthandNode.java,
	notification/node/UnionPositionOperator.java,
	notification/util/CachingWildcardMap.java,
	notification/util/ObjectPoolBase.java,
	notification/util/ThreadPool.java,
	notification/util/WildcardMap.java: - finished support for
	Shorthand Notation in ETCL Expressions

	  - added new AST classes
	  - changed parser grammar

	- rewrote parts of expression evaluation. the code flow got a bit
	complicated

	- Codecleanup

	- introduced the possibility to configure some settings via
	  jacorb_properties.

	  three properties are supported see README.properties

2003-06-03  Nick Cross  <nick.cross@prismtechnologies.com>

	* util/Environment.java: Improve warning/change
	verbosity (RT#875), add back missing implname

2003-05-24  Andre Spiegel  <spiegel@gnu.org>

	* orb/util/FixIOR.java (main): Pass ORB argument when creating the
	ParsedIOR.

	* imr/ImplementationRepositoryImpl.java 
	(ImRRequestListener.replyNewLocation):
	Pass ORB argument when creating a ParsedIOR.
	(SocketListener.run): Create a ServerIIOPConnection, rather than
	going via the TransportManager.

	* orb/BasicAdapter.java (c'tor): Create a Listener for the
	configured transport, rather than unconditionally for IIOP.
	(getAddress, getPort, getSSLPort, hasSSLListener): Mark them as
	deprecated and barf if we're not using IIOP.

	* orb/CDRInputStream.java (read_Object): Pass ORB argument when
	creating a ParsedIOR.

	* orb/Delegate.java (c'tor, set_policy_override): Pass ORB when
	creating a new ParsedIOR.

	* orb/ORB.java (getTransportManager): New method.

	* orb/ParsedIOR.java: (decode(IOR)): Use generic ETF transport to
	demarshal profiles.
	(c'tor): Add ORB argument, because we need it to get the ETF
	transport.

	* orb/connection/ClientConnectionManager.java (getConnection): Use
	ETF factory to create the connection.

	* orb/connection/TransportManager.java (factories): New field.
	(getFactories): Use it (singleton pattern).
	(createClientTransport, createServerTransport): Removed.

	* orb/iiop/IIOPConnection.java: Fix comment.

	* orb/iiop/IIOPFactories.java (create_connection): Implement it.

	* orb/iiop/IIOPListener.java (deliverConnection): Add SSL
	parameter.
	(Acceptor.deliverConnection, SSLAcceptor.deliverConnection): New
	methods, calling the above.

2003-05-23  Andre Spiegel  <spiegel@gnu.org>

	* orb/portableInterceptor/IORInfoImpl.java (components_iiop_profile,
	components_multi_profile): Removed.
	(components): New field.
	(c'tor): Take component Map as an argument.
	(add_ior_component, add_ior_component_to_profile): Use the new
	component map.

	* orb/BasicAdapter.java (getEndpointProfile): New method.

	* orb/TaggedComponentList.java (addAll, addComponent, isEmpty):
	New methods.

	* orb/MinorCodes.java (NO_SUCH_POLICY, NO_SUCH_PROFILE): New
	codes.

	* orb/ORB.java (createIOR): Rewritten to use the ETF transport
	mechanism.
	(create_ORB_TYPE_ID, createMultipleComponentsProfile,
	patchAddress): New methods.
	(always_add_1_0_profile): Removed; this is now in the Environment
	class.  Updated callers.

	* orb/iiop/IIOPProfile.java (patchPrimaryAddress, set_object_key,
	tag, to_GIOP_1_0): New methods.
	(marshal): Add a damn missing break.

	* util/Environment.java (giopAdd_1_0_Profiles, giopMinorVersion,
	imrProxyHost, imrProxyPort, iorProxyHost, iorProxyPort): New
	methods.

2003-05-22  Nick Cross  <nick.cross@prismtechnologies.com>

	* orb/ORBSingleton.java, util/Environment.java: Move
	strict_check_on_tc_creation into Environment

2003-05-21  Nick Cross  <nick.cross@prismtechnologies.com>

	* orb/CDRInputStream.java: Fix tcMap usage in
	CDRInputStream (fixes #JAC7), repositoryId offset fix and missing
	closeEncapsulation

	* orb/CDROutputStream.java: Use accessor method

	* orb/ReplyReceiver.java: Add thread name

2003-05-19  Nick Cross  <nick.cross@prismtechnologies.com>

	* orb/TypeCode.java: Add debug

2003-05-15  Nick Cross  <nick.cross@prismtechnologies.com>

	* idl/AliasTypeSpec.java, idl/ArrayTypeSpec.java,
	idl/EnumType.java, idl/FixedPointType.java, idl/Interface.java,
	idl/SequenceType.java, idl/StructType.java, idl/UnionType.java,
	idl/ValueAbsDecl.java, idl/ValueBoxDecl.java, idl/parser.cup,
	idl/parser.java, idl/sym.java: Fixes for IDL compiler
	documentation (RT#831) and jdk14 global scope (RT#772)

	* idl/ConstDecl.java, idl/Literal.java: Fix for Jac#353 (const
	fixed definitions) and jdk14 global scope (RT#772)

	* idl/OpDecl.java: Fix for Jac#354 (exception / parameters)

	* idl/GlobalInputStream.java, idl/lexer.java: Fix for
	Jac#352 (parsing # & EOF)

	* idl/Method.java, idl/NameTable.java, idl/ScopedName.java: Remove
	commented out code

2003-05-09  Andre Spiegel  <spiegel@gnu.org>

	* orb/BasicAdapter.java: Largely rewritten to use the new IIOP
	transport.

	* orb/iiop/IIOPListener.java (Acceptor): Defer initialization to
	separate method, working around a jdk bug.
	(IIOPListener): Use deferred initialization for the acceptors.

	* orb/TaggedComponentList.java (addComponent): Fix it.

	* orb/iiop/IIOPListener.java (deliverConnection): Completed code
	to create a Connection from the Socket.

2003-05-07  Andre Spiegel  <spiegel@gnu.org>

	* proxy/ProxyClientForwardInterceptor.java (redirectProxy): Get
	the host address from the IIOPProfile, and be prepared for
	non-IIOP transports.

	* imr/ImplementationRepositoryImpl.java (SocketListener.run): Pass
	transport profile to GIOP connection.
	(checkServerActive): Don't pass SSL arg to connection manager.

	* orb/iiop/IIOPProfile.java (getSSLPort): New method.

	* orb/Delegate.java (bind): No need to init() the pior. Pass just
	the profile to GIOP, no more SSL at this level.
	(set_policy_override): No need to init() the pior.
	(useSSL): Method removed.

	* orb/ParsedIOR.java (getIIOPAddress, init, useSAS, useSSL):
	Removed.

	* orb/BasicAdapter.java (Listener.run): Pass null profile to
	GIOPConnection for the time being.

	* orb/connection/TransportManager.java (socket_factory,
	ssl_socket_factory): Made them public static, so that we can
	access them from Client_TCP_IP_Transport
	[temporary hack].

	* orb/connection/TCP_IP_Transport.java (connection_info, socket):
	Make them protected.
	(transport_manager): Field removed.
	(c'tor): Remove TransportManager argument.

	* orb/connection/ServerGIOPConnection.java (c'tor): Add profile
	argument.

	* orb/connection/Server_TCP_IP_Transport.java (c'tor): Remove
	TransportManager argument.

	* orb/connection/GIOPConnectionManager.java
	(createClientGIOPConnection,
	createServerGIOPConnection): Add profile arguments.

	* orb/connection/GIOPConnection.java (profile): New field.
	(c'tor): Initialize it.
	(write): Connect to this profile.

	* orb/connection/ClientGIOPConnection.java (c'tor): Add profile
	argument.

	* orb/connection/ClientConnectionManager.java (getConnection): Use
	an ETF profile as the only argument.  No more SSL.

	* orb/connection/Client_TCP_IP_Transport.java: Connection data is
	now received in connect() only. Removed all constructor
	parameters. Do SSL negotiation.

2003-05-06  Andre Spiegel  <spiegel@gnu.org>

	* orb/InternetIOPProfile.java: Removed

	* naming/namemanager/ContextNode.java, orb/util/PrintIOR.java,
	orb/portableInterceptor/ClientRequestInfoImpl.java,
	imr/ImplementationRepositoryImpl.java, orb/Delegate.java,
	orb/ParsedIOR.java,
	orb/connection/BiDirConnectionServerInterceptor.java,
	orb/connection/ClientConnectionManager.java,
	orb/connection/Client_TCP_IP_Transport.java,
	orb/connection/Server_TCP_IP_Transport.java,
	orb/connection/TransportManager.java, orb/iiop/IIOPFactories.java,
	orb/iiop/IIOPListener.java: Move org.jacorb.orb.InternetIOPProfile
	to org.jacorb.orb.iiop.IIOPProfile.

	* orb/iiop/IIOPProfile.java: Initial revision. This used to be
	org.jacorb.orb.InternetIOPProfile.

2003-05-05  Andre Spiegel  <spiegel@gnu.org>

	* orb/iiop/IIOPFactories.java, orb/iiop/IIOPListener.java: Initial
	revision.

	* orb/connection/TransportListener.java: Interface removed.

	* orb/TaggedComponentList.java (addComponent): Two new methods.

	* orb/InternetIOPProfile.java: Add method descriptions from ETF
	spec as Javadoc comments.
	(addComponent): Two new methods.

	* orb/BasicAdapter.java (ssl_socket_factory): Public, because we
	need it in the IIOPListener for now.

	* orb/connection/GIOPConnection.java: Don't implement
	TransportListener.
	(c'tor): Don't register yourself as a TransportListener.
	(getMessage): Call streamClosed() yourself for
	COMM_FAILURE. Return null for TRANSIENT.
	(readTimedOut): New abstract method.

	* orb/connection/TCP_IP_Transport.java (transport_listener): Field
	removed.
	(setTransportListener): Removed.
	(copy c'tor): Don't copy transport_listener.
	(read): Don't call transport_listener.streamClosed() on
	COMM_FAILURE; this is now done at the GIOP level.  Throw a
	TRANSIENT for interrupted I/O.

	* orb/connection/Transport.java (setTransportListener): Method removed.

2003-04-30  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/FilterImpl.java: * extracted Class ConstraintEntry
	to be in its own sourcefile as it is used outside of this Class

2003-04-29  Nick Cross  <nick.cross@prismtechnologies.com>

	* idl/TypeMap.java, idl/lexer.java, orb/BasicAdapter.java,
	orb/BufferManager.java, orb/CDRInputStream.java,
	orb/CDROutputStream.java, orb/Delegate.java, orb/EncapsInfo.java,
	orb/LocateReplyReceiver.java, orb/ReplyReceiver.java,
	orb/TypeCode.java, orb/connection/ClientConnection.java,
	orb/connection/ReplyPlaceholder.java,
	orb/standardInterceptors/CodeSetInfoInterceptor.java,
	orb/standardInterceptors/SASComponentInterceptor.java,
	orb/standardInterceptors/SSLComponentInterceptor.java,
	poa/RPPoolManager.java, util/Environment.java: Performance and
	memory usage improvements. Remove commented out code.

	* orb/ParsedIOR.java: Add null check

	* util/threadpool/LinkedListQueue.java,
	util/threadpool/ListElement.java,
	util/threadpool/ListElementPool.java,
	util/threadpool/ThreadPool.java,
	util/threadpool/ThreadPoolQueue.java: Use jdk2 collections

	* poa/AOM.java, poa/Current.java, poa/POAManager.java,
	poa/POAManagerMonitorImpl.java, poa/RequestQueue.java: Code cleanup

2003-04-29  Alphonse Bendt  <bendt@inf.fu-berlin.de>

	* notification/ConstraintEntry.java: forgot to check in the last time

2003-04-29  Andre Spiegel  <spiegel@gnu.org>

	* orb/TaggedComponentList.java (clone): New method.

2003-04-28  Andre Spiegel  <spiegel@gnu.org>

	* orb/InternetIOPProfile.java (clone): New method.
	(copy): Use it.
	(marshal): Implemented.
	(data): Field removed, we can now marshal ourselves.
	(c'tor): Don't store data.
	(asTaggedProfile): Marshal on the fly.

2003-04-28  Nick Cross  <nick.cross@prismtechnologies.com>

	* imr/ImplementationRepositoryImpl.java: Add missing null parameter

	* orb/connection/ClientGIOPConnection.java: Remove exception catch

2003-04-27  Andre Spiegel  <spiegel@gnu.org>

	* orb/connection/GIOPConnectionManager.java (statistics_provider_class):
	New field.
	(GIOPConnectionManager): Decide whether we should use
	StatisticsProviders.
	(getStatisticsProvider): New method.
	(createServerGIOPConnection): Use it.
	(createClientGIOPConnection): Use correct constructor
	arguments (but DON'T actually pass a StatisticsProvider to the
	connection).

	* orb/connection/ServerGIOPConnection.java (c'tor): New
	StatisticsProvider argument.
	(sendCloseConnection): Call the StatisticsProvider for flush().

	* orb/connection/ClientGIOPConnection.java (c'tor): New
	StatisticsProvider argument.

	* orb/connection/GIOPConnection.java (statistics_provider): New field.
	(c'tor): Initialize it with argument.
	(getStatisticsProvider): Return it.
	(getMessage, sendMessage, write): Use it.

	* orb/connection/TransportManager.java (statistics_provider_class):
	Field removed.
	(c'tor): Don't write to it.
	(createClientTransport, createServerTransport): Don't
	create StatisticsProviders; this is now done at the
	GIOP level.

	* orb/connection/Client_TCP_IP_Transport.java (c'tor):
	Remove StatisticsProvider argument.
	(connect): Don't notify, there's nobody waiting anymore.

	* orb/connection/Server_TCP_IP_Transport.java (c'tor):
	Remove StatisticsProvider argument.

	* orb/connection/TCP_IP_Transport.java (statistics_provider):
	Field removed.
	(getStatisticsProvider): Accessor removed.
	(c'tors): Remove StatisticsProvider handling.
	(flush, write): Don't collect statistics, this is now done
	one layer above.

	* orb/connection/Transport.java (getStatisticsProvider,
	turnOnFinalTimeout): Remove non-ETF methods.

	* orb/connection/ServerGIOPConnection.java (sendCloseConnection):
	Use this.write(), not transport.write().

	* orb/connection/GIOPConnection.java (connect_sync): New field.
	(waitUntilConnected): New method.
	(getMessage): Use it.
	(write): Connect if necessary, and notify.
	(closeCompletely): Notify.

	* orb/connection/Client_TCP_IP_Transport.java (waitUntilConnected):
	Removed.
	(close): Don't notify.
	(closed): Field removed.

	* orb/connection/Server_TCP_IP_Transport.java (waitUntilConnected):
	Remove.

	* orb/connection/TCP_IP_Transport.java (write): Don't call connect.

	* orb/connection/Transport.java (waitUntilConnected): Remove; this
	is now done at the GIOP level.

2003-04-26  Andre Spiegel  <spiegel@gnu.org>

	* orb/InternetIOPProfile.java (toString): New method.

	* orb/connection/BiDirConnectionServerInterceptor.java 
	(receive_request_service_contexts):
	Use the ListenPoint profiles as keys for the connection, not the
	connection's profile itself.

	* orb/connection/ClientConnectionManager.java (addConnection): Add
	a second form that takes a Profile argument, redefine the first in
	terms of the second.

	* orb/connection/Client_TCP_IP_Transport.java (connected): Remove
	field, it is now in the superclass.
	(connect): Make signature ETF-compliant, although the arguments
	are still ignored.

	* orb/connection/Server_TCP_IP_Transport.java (c'tor): Set
	connected in superclass to true.
	(close): Set connected to false.
	(connect): Make signature ETF-compliant.

	* orb/connection/TCP_IP_Transport.java (connected, is_connected):
	New protected field and accessor method.
	(connect): Remove abstract non-ETF method.
	(write): Call ETF connect(), with dummy arguments.

	* orb/connection/Transport.java (connect, is_connected): New ETF
	methods.

2003-04-24  Andre Spiegel  <spiegel@gnu.org>

	* orb/connection/Transport.java (closeCompletely,
	closeAllowReopen): Replace with a plain close(), to comply with
	ETF.

	* orb/connection/Client_TCP_IP_Transport.java: Add "copy"
	constructor.
	(closeAllowReopen): Remove.
	(closeCompletely): Renamed to close().

	* orb/connection/Server_TCP_IP_Transport.java (closeAllowReopen):
	Remove; it wasn't allowed to be called anyway.
	(closeCompletely): Renamed to close().

	* orb/connection/TCP_IP_Transport.java: Add "copy" constructor.

	* orb/connection/ClientGIOPConnection.java (closeAllowReopen):
	Close the transport completely and create a new, unconnected one.

	* orb/connection/ServerGIOPConnection.java (sendCloseConnection):
	Call transport.close().

	* orb/connection/GIOPConnection.java (closeCompletely): Call
	transport.close().

2003-04-23  Andre Spiegel  <spiegel@gnu.org>

	* orb/connection/TCP_IP_Transport.java (isSSL): New abstract
	method, pushed down from TCP_IP_Transport.

	* orb/connection/Transport.java (isSSL): Push down to TCP_IP_Transport.

	* orb/connection/GIOPConnection.java (isSSL): If this is not a
	TCP_IP_Transport, return false.

2003-04-23  Nick Cross  <nick.cross@prismtechnologies.com>

	* orb/ReplyReceiver.java: Fix jdk122 javac problem - modify
	accessors (java bug 4116802)

	* orb/connection/ServerGIOPConnection.java: Fix for jdk122
	compilation (java 4280591 bug)

2003-04-23  Andre Spiegel  <spiegel@gnu.org>

	* orb/connection/GIOPConnection.java (inbuf, msg_header): New
	fields.
	(getMessage): Use ETF-compliant read().
	(write): Use ETF-compliant write().

	* orb/connection/Client_TCP_IP_Transport.java,
	orb/connection/Server_TCP_IP_Transport.java (waitUntilConnected):
	Public rather than protected, because it's in the interface now.

	* orb/connection/ServerGIOPConnection.java (sendCloseConnection):
	Use ETF-compliant write().

	* orb/connection/TCP_IP_Transport.java (read, write, flush): Make
	ETF-compliant.
	(readToBuffer): Rewritten as read(), see above.
	(to_COMM_FAILURE): New method.
	(waitUntilConnected): Stub has been moved up into the Transport
	interface for the time being.

	* orb/connection/Transport.java (read, write, flush): Make
	ETF-compliant.
	(waitUntilConnected): Pull up (temporary change).

2003-04-22  Andre Spiegel  <spiegel@gnu.org>

	* orb/connection/Client_TCP_IP_Transport.java (get_server_profile):
	Return an ETF profile rather than an IIOP profile.

	* orb/connection/ClientConnectionManager.java (addConnection):
	Don't expect a Client_TCP_IP_Transport, any ETF transport will do.

	* orb/connection/GIOPConnection.java (getMessage): New method,
	moved up from the transport layer.
	(dump_incoming): New field, used by the above.
	(receiveMessages): Use local implementation of getMessage().

	* orb/connection/Server_TCP_IP_Transport.java (profile): New
	attribute.
	(c'tor): Initialize it.
	(get_server_profile): ETF-conformant accessor.

	* orb/connection/TCP_IP_Transport.java (getMessage): Method
	removed; it is now up in GIOPConnection.
	(msg_header, buf_mg): Attributes removed.

	* orb/connection/Transport.java (getMessage): Method removed; it
	is now up in GIOPConnection.
	(get_server_profile): New abstract method.

2003-04-16  Nick Cross  <nick.cross@prismtechnologies.com>

	* orb/ORB.java, orb/connection/ServerRequestListener.java,
	orb/dsi/ServerRequest.java, util/Debug.java: Debug and POA Name
	scoping improvements. Removed commented out code.

2003-04-15  Nick Cross  <nick.cross@prismtechnologies.com>

	* poa/POAConstants.java: Update constants

2003-04-14  Andre Spiegel  <spiegel@gnu.org>

	* imr/ImplementationRepositoryImpl.java (checkServerActive): Make
	a profile and pass it to the connection manager, rather than host
	and port.

	* orb/Delegate.java (bind): Pass profile to ConnectionManager,
	rather than host and port.

	* orb/ORB.java (_get_object): Compare effective profiles rather
	than addresses.

	* orb/TaggedComponentList.java (getComponents): Improve comment.

	* orb/InternetIOPProfile.java (InternetIOPProfile): New
	constructor for address and object_key.
	(equals): Implemented.
	(getAlternateAddresses, getSSL): New methods.
	(hashCode): Implemented.
	(hash): Implement in terms of hashCode.
	(is_match): Compare primary and alternate addresses.

	* orb/IIOPAddress.java (hashCode): Implemented.
	(rawIP): New method, not yet used.
	(toCDR): New method.

	* orb/connection/TransportManager.java (createClientTransport):
	Take an InternetIOPProfile, rather than a host and a port, as
	argument.

	* orb/connection/BiDirConnectionServerInterceptor.java 
	(receive_request_service_contexts): Drop second arg in call to 
	ClientConnectionManager.addConnection().

	* orb/connection/ClientConnectionManager.java (getConnection):
	Take an InternetIOPProfile, rather than just an address.
	(connections): Use a Map rather than a Hashtable. Use profiles as
	keys rather than addresses.
	(addConnection): Drop second arg info.
	(releaseConnection, removeConnection, shutdown): Adapted to new
	connections table.

	* orb/connection/ClientConnection.java (get_server_profile): New
	method.

	* orb/connection/Client_TCP_IP_Transport.java (target_host,
	target_port): Replaced with target_profile.
	(use_ssl, sslPort): New attributes.
	(createSocket): New method that tries all alternative addresses in
	turn.
	(connect): Use it.
	(get_server_profile): New method.

2003-04-08  Nick Cross  <nick.cross@prismtechnologies.com>

	* orb/Any.java: Code tidy

	* idl/parser.cup, idl/parser.java, idl/sym.java: Improve message
	and mark deprecated for sloppy_names

	* util/ObjectUtil.java: Change debug level

	* poa/util/POAUtil.java: Add extractScopedPOANames

2003-04-07  Nick Cross  <nick.cross@prismtechnologies.com>

	* orb/connection/MessageOutputStream.java,
	orb/connection/RequestOutputStream.java,
	orb/connection/ServiceContextTransportingOutputStream.java: Code
	tidy (javadoc/remove commented out code)

2003-04-05  Andre Spiegel  <spiegel@gnu.org>

	* orb/TaggedComponentList.java (getComponentData): Use
	InvocationTargetException.getTargetException(), rather than
	getCause(), which is a JDK 1.4 addition.

2003-04-04  Francisco Reverbel <reverbel@ime.usp.br>

	* orb/ORBSingleton.java: Added property
	jacorb.interop.strict_check_on_tc_creation to control whether the
	method create_abstract_interface_tc performs a validity check on
	the name parameter or not. Turning this check off circumvents a
	bug in Sun's ValueHander, which occasionally passes an invalid
	name (an empty string) to create_abstract_interface_tc.

2003-04-04  Andre Spiegel  <spiegel@gnu.org>

	* orb/portableInterceptor/ClientRequestInfoImpl.java: Correct
	indentation.

	* orb/InternetIOPProfile.java: Untabify.

	* orb/Delegate.java: Correct indentation.

	* naming/namemanager/ContextNode.java (update): Adapt to new
	methods in ParsedIOR.

	* orb/util/PrintIOR.java: Adapt to new methods in ParsedIOR.

	* orb/portableInterceptor/ClientRequestInfoImpl.java: Untabify.

	* orb/portableInterceptor/ClientRequestInfoImpl.java
	(ClientRequestInfoImpl): Adapt to new methods in ParsedIOR, 
	for setting effective_profile and effective_components.

	* orb/connection/ClientConnection.java (setCodeSet): Adapt to new
	methods of ParsedIOR.

	* orb/Delegate.java: Untabify.

	* orb/Delegate.java (bind, request): Adapt to new methods in
	ParsedIOR.

	* orb/ParsedIOR.java: Reorganized to use ETF profiles, and the
	corresponding JacORB classes
	(InternetIOPProfile, TaggedComponentList).  Lots of code removed.

	* orb/IIOPAddress.java (IIOPAddress): Wrap sign of large port
	numbers.
	(read): New static method.

	* orb/InternetIOPProfile.java, orb/TaggedComponentList.java:
	Initial revision.

2003-04-03  Andre Spiegel  <spiegel@gnu.org>

	* idl/Interface.java (printLocalBase): Fix typo in generated
	comment.

2003-04-02  Nick Cross  <nick.cross@prismtechnologies.com>

	* imr/ImplementationRepositoryImpl.java, orb/ORB.java,
	orb/ParsedIOR.java: Allow mapObjectKey to work with IMR. Give it
	more options for resolving target key. Correct parsing of
	corbaname. (RT#754)

2003-04-02  Reimo Tiedemann  <tie@xtradyne.com>

	* poa/AOM.java: fixed synchronisation bug in _remove (a remove
	call prevents other clients from processing requests)

2003-04-02  Steve Osselton  <steve@prismtechnologies.com>

	* security/ssl/sun_jsse/SSLServerSocketFactory.java: Update from
	alex_ranous@hp.com

2003-04-01  Nick Cross  <nick.cross@prismtechnologies.com>

	* idl/JacIDL.java: Remove commented out code

	* orb/ORB.java: Normalise imr retrieval (RT#594). Remove commented
	out code.

	* imr/ImRAccessImpl.java: Remove debug statement

	* orb/ImRAccess.java: Add missing ;

	* imr/ImRAccessImpl.java: static connect and tidy (originally from
	create_poa nullpointer with imr failure RT#594)

	* orb/ImRAccess.java: Remove connect (now static)

	* imr/ImplementationRepositoryImpl.java: Allow list_servers to
	check_object_liveness (RT#580)

	* idl/AddExpr.java, idl/AliasTypeSpec.java, idl/ConstDecl.java,
	idl/Literal.java, idl/Member.java, idl/MultExpr.java: Fixes for
	long constants (Jac#260), dealias typedef (Jac#270)

	* idl/lexer.java: Fixes for long constants (Jac#260), dealias
	typedef (Jac#270), #if 0 processing (RT#627), -ve numbers

	* idl/parser.java, idl/sym.java, idl/parser.cup: Fixes for scoped
	recursive structs and unions (RT#457). System.exit removal for
	calling from ant script (RT#367). LongLong + Negative numbers
	fixes (Jac#260). i2jpackagefile flag (RT#414)

	* idl/ConstExpr.java: Remove commented out code

	* idl/ValueDecl.java, idl/ValueAbsDecl.java: Fixes for
	Jac#249 (null pointer with some ValueType IDL), Jac#302 (empty and
	forward declarations for ValueTypes), Jac#303 (stub interface
	generation with ValueType parameters)

	* idl/ScopeData.java: Fix for #pragma (Jac#201/RT#367)

	* idl/Scope.java: Removed whitespace

	* idl/IdlSymbol.java: Removed commented out code. Fix for
	#pragma (Jac#201/RT#367)

	* idl/BaseType.java: Fix for Jac#259

	* idl/ConstrTypeSpec.java: Removed unused code & commented out code

	* idl/UnionType.java: Public/Private

	* idl/ElementSpec.java, idl/ScopedName.java: Fix for packages for
	nested types (RT#459)

	* orb/BufferManager.java, orb/CDRInputStream.java,
	orb/CDROutputStream.java, orb/connection/MessageOutputStream.java:
	Fix for buffer memory allocation. (Jac#142/RT#554)

	* orb/connection/ServiceContextTransportingOutputStream.java: Fix
	for alignment of long longs (interop with eORB) (RT#663). Fix for
	buffer memory management. (RT#554/Jac#142)

	* orb/connection/MessageReceptorPool.java: Costructor private

	* orb/ApplicationExceptionHelper.java: Fix for calling method by
	reflection

	* util/Environment.java: Fix for unreadable characters in log
	file (RT#532)

	* poa/AOM.java, poa/POA.java, poa/POAMonitor.java,
	poa/POAMonitorImpl.java, poa/POAMonitorLightImpl.java,
	poa/RequestController.java, poa/RequestQueue.java,
	poa/gui/poa/POAFrame.java, poa/util/LogWriter.java,
	poa/util/POAUtil.java: Cleanup use of ByteArrayKey. Cleanup of
	LogWriter printing & unreadable characters in logfile.
	Jac#248/RT#424. RT#532

	* poa/util/ByteArrayKey.java: Cache hash value

	* proxy/ProxyClientForwardInterceptor.java: Fix for NullPtr in
	ParsedIOR (RT#571)

	* orb/ORB.java: Remove commented out code

	* orb/Delegate.java: Fix for NullPtr in ParsedIOR & ImrAccessImpl
	cleanup (RT#571,594)

	* orb/ParsedIOR.java: Prevent NullPointer Exception (now always
	construct ParsedIOR with ORB) (RT#571)

	* orb/util/FixIOR.java, orb/util/PrintIOR.java: Fix for
	NullPointer exception (RT#571)

	* orb/ORBConstants.java: Added VPVID comment

	* orb/BasicAdapter.java: Removed commented out code

	* security/ssl/iaik/SSLServerSocketFactory.java,
	security/ssl/iaik/SSLSocketFactory.java: Replace System.exit
	calls (RT#526)

	* util/Debug.java: Add comment

	* ir/InterfaceDef.java: Fix for #332 NullPointerException

	* naming/NameServer.java: Fix for #243 default key

	* util/CapsuleThread.java, util/Propla.java,
	util/ThreadSystemProperties.java, util/WeakHashtable.java: Remove
	unused code

	* orb/util/CorbaLoc.java: Fix to prevent Hex digit out of range
	exception for certain bytes. (RT487)

2003-03-31  Andre Spiegel  <spiegel@gnu.org>

	* proxy/ProxyClientForwardInterceptor.java (redirectProxy):
	Replace PIOR.getHost() with a call to the returned IIOPAddress
	object.

	* orb/IIOPAddress.java (equals): New method.

	* orb/ORB.java (_getObject): Use PIOR.getIIOPAddress() rather than
	getAddress() to compare addresses.

	* orb/Delegate.java (bind): Use the new address format in
	ParsedIOR.
	(get_adport): Removed, was unused.

	* orb/ParsedIOR.java (adport, getAdPost, getAddress, getHost,
	getPort): Removed.
	(iiopAddress, getIIOPAddress): New field and accessor to replace
	the above.
	(init): Handle the new way to store the address.

	* orb/IIOPAddress.java: Initial revision.

2003-03-31  Gerald Brose  <gerald.brose@xtradyne.com>

	* idl/JacIDL.java, idl/parser.cup, idl/parser.java, idl/sym.java:
	Renamed the "-p pack" switch to -omg, without parameters, changed
	the JacIDL ant task accordingly

2003-03-29  Francisco Reverbel <reverbel@ime.usp.br>

	* orb/CDRInputStream.java: - Removed superfluous checks for a
	   zero-lenght array at the beginning of some read array
	   methods. (The ones that remain are indeed needed to fix bug
	   #327.)  - read_double_array changed to deal with chunking and
	   alignment only once. It now calls the new auxiliary method
	   _read_longlong.

2003-03-25  Gerald Brose  <gerald.brose@xtradyne.com>

	* orb/util/PrintIOR.java:
	(main) moved orb.shutdown() here from printIOR() (bug #331)

	* orb/ORB.java:
	(getRootPOA) changed exception handling for BasicAdapter
	creation (bug #319)

	* orb/BasicAdapter.java: changed exceptions to INITIALIZE in a
	couple of places (bug #319)

2003-03-22  Francisco Reverbel <reverbel@ime.usp.br>

	* orb/CDRInputStream.java: - Fixed bug in handle_chunking().  -
	   Buffer alignment is now performed before obtaining the start
	   position of a value is start_offset.  - Added tests to ensure
	   that reading a zero-lenght array does not cause buffer
	   realignment.

	* orb/CDROutputStream.java: Buffer alignment should be performed
	before entering into the value map the starting position of a
	value (or else the position entered into the map may not be the
	actual starting position of the value).

	* orb/ORBSingleton.java: Commented out call to checkTCName()
	within create_abstract_interface_tc().  Reason: Sun's ValueHandler
	calls create_abstract_interface_tc() passing an empty string as
	the name parameter. checkTCName() then throws
	`org.omg.CORBA.BAD_PARAM: Illegal blank IDL name'.

2003-03-11  Steve Osselton  <steve@prismtechnologies.com>

	* orb/ServantDelegate.java, orb/factory/PortRangeFactory.java,
	orb/factory/PortRangeServerSocketFactory.java,
	orb/factory/PortRangeSocketFactory.java: Port range server socket
	factory support added

2003-03-04  Gerald Brose  <gerald.brose@xtradyne.com>

	* idl/IdlSymbol.java, idl/OpDecl.java, idl/ScopedName.java,
	idl/parser.cup, idl/parser.java, idl/sym.java: adjusted a few
	logging priorities

	* idl/AddExpr.java, idl/AliasTypeSpec.java, idl/AndExpr.java,
	idl/AnyType.java, idl/ArrayDeclarator.java,
	idl/ArraySizeMismatchException.java, idl/ArrayTypeSpec.java,
	idl/AttrDecl.java, idl/BaseType.java, idl/BooleanType.java,
	idl/Case.java, idl/CharType.java, idl/ConstDecl.java,
	idl/ConstExpr.java, idl/ConstType.java, idl/ConstrTypeSpec.java,
	idl/Declaration.java, idl/Declarator.java, idl/Definition.java,
	idl/Definitions.java, idl/DoubleType.java, idl/ElementSpec.java,
	idl/EnumType.java, idl/Environment.java,
	idl/ExceptionHolderTypeSpec.java, idl/FixedArraySize.java,
	idl/FixedPointConstType.java, idl/FixedPointType.java,
	idl/FloatPtType.java, idl/FloatType.java,
	idl/GlobalInputStream.java, idl/IdlSymbol.java,
	idl/IllegalRedefinition.java, idl/InitDecl.java,
	idl/InitParamDecl.java, idl/IntType.java, idl/Interface.java,
	idl/InterfaceBody.java, idl/JacIDL.java, idl/Literal.java,
	idl/LongLongType.java, idl/LongType.java, idl/Member.java,
	idl/MemberList.java, idl/Method.java, idl/Module.java,
	idl/MultExpr.java, idl/NameAlreadyDefined.java,
	idl/NameTable.java, idl/NativeType.java, idl/ObjectTypeSpec.java,
	idl/OctetType.java, idl/OpDecl.java, idl/Operation.java,
	idl/OrExpr.java, idl/ParamDecl.java, idl/ParseException.java,
	idl/PosIntConst.java, idl/PositionInfo.java, idl/PrimaryExpr.java,
	idl/RaisesExpr.java, idl/ReplyHandler.java,
	idl/ReplyHandlerTypeSpec.java, idl/Scope.java, idl/ScopeData.java,
	idl/ScopedName.java, idl/SequenceType.java, idl/ShiftExpr.java,
	idl/ShortType.java, idl/SimpleDeclarator.java,
	idl/SimpleTypeSpec.java, idl/Spec.java, idl/StateMember.java,
	idl/StringType.java, idl/StructType.java, idl/SwitchBody.java,
	idl/SwitchTypeSpec.java, idl/SymbolList.java,
	idl/TemplateTypeSpec.java, idl/Truncatable.java, idl/Type.java,
	idl/TypeCodeTypeSpec.java, idl/TypeDeclaration.java,
	idl/TypeDeclarator.java, idl/TypeDef.java, idl/TypeMap.java,
	idl/TypeSpec.java, idl/UnaryExpr.java, idl/UnionType.java,
	idl/Value.java, idl/ValueAbsDecl.java, idl/ValueBody.java,
	idl/ValueBoxDecl.java, idl/ValueDecl.java,
	idl/ValueInheritanceSpec.java, idl/VectorType.java,
	idl/VoidTypeSpec.java, idl/XorExpr.java, idl/fixed_token.java,
	idl/lexer.java, idl/parser.cup, idl/parser.java,
	idl/str_token.java, idl/sym.java: changed logging interfaces, now
	uses Apache Avalon's logkit

2003-03-03  Gerald Brose  <gerald.brose@xtradyne.com>

	* idl/ArrayDeclarator.java, idl/ArrayTypeSpec.java, idl/Case.java,
	idl/ConstDecl.java, idl/ConstExpr.java, idl/Environment.java,
	idl/ParamDecl.java, idl/PosIntConst.java, idl/PrimaryExpr.java,
	idl/ScopedName.java: *** empty log message ***

2003-02-27  Andre Spiegel  <spiegel@gnu.org>

	* orb/Delegate.java (invoke_internal): Don't forget to add the
	ReplyReceiver to pending_replies.

2003-02-26  Andre Spiegel  <spiegel@gnu.org>

	* orb/util/PrintIOR.java (printTaggedComponents):
	Fix name of TAG_ALTERNATE_IIOP_ADDRESS.

2003-02-23  Andre Spiegel  <spiegel@gnu.org>

	* poa/RequestProcessor.java (process): Wait for request start time
	*after* checking other timing constraints (conformance to JacORB
	documentation).
	(run): Send the reply before or after request processing,
	depending on SyncScope.

	* poa/RequestController.java (returnResult): Only return the
	result, don't finish the request off.
	(finish): New method, removes the request from the active request
	table.

	* orb/dsi/ServerRequest.java (syncScope): New method.

	* orb/connection/Messages.java (responseExpected): Adapt to
	SyncScope.

	* orb/connection/GIOPConnection.java, orb/ReplyReceiver.java:
	Remove superfluous import.

	* orb/Delegate.java (invoke_oneway, passToTransport): New methods.
	(invoke_internal): Use them.

2003-02-21  Nick Cross  <nick.cross@prismtechnologies.com>

	* idl/Case.java, idl/ParamDecl.java, idl/parser.cup,
	idl/parser.java, idl/sym.java, ir/AliasDef.java, ir/ArrayDef.java,
	ir/AttributeDef.java, ir/ConstantDef.java, ir/Contained.java,
	ir/Container.java, ir/ExceptionDef.java, ir/IRObject.java,
	ir/InterfaceDef.java, ir/ModuleDef.java, ir/OperationDef.java,
	ir/PrimitiveDef.java, ir/RepositoryID.java, ir/SequenceDef.java,
	ir/StringDef.java, ir/StructDef.java, ir/UnionDef.java,
	ir/WstringDef.java,
	ir/gui/typesystem/remote/RemoteTypeSystem.java,
	orb/CDRInputStream.java, orb/CDROutputStream.java,
	orb/TypeCode.java, orb/dynany/DynAny.java,
	orb/dynany/DynSequence.java, util/Assertion.java,
	util/AssertionViolation.java, util/Debug.java: Removed myAssert,
	Assertion.

	* build.xml, imr/build.xml: Simplify/use common.xml

	* idl/IdlSymbol.java: Change escape name to only prevent escaping
	of org.omg.Messaging

2003-02-21  Andre Spiegel  <spiegel@gnu.org>

	* orb/dsi/ServerRequest.java: Untabified.

2003-02-18  Andre Spiegel  <spiegel@gnu.org>

	* orb/Delegate.java (getSyncScope): New method.
	(request): Use it to pass the SYNC_SCOPE to the
	RequestOutputStream.

	* orb/connection/RequestOutputStream.java (syncScope): New field
	and accessor method.
	(<init>): New argument syncScope; handle appropriately for GIOP
	1.2.

2003-01-13  David R Robison  <drrobison@openroadsconsulting.com>

	* security/sas/SASTargetInitializer.java,
	security/sas/SASTargetInterceptor.java: Moved
	SecurityAttributeService to initializer

2003-01-13  Nicolas Noffke  <nicolas.noffke@xtradyne.com>

	* imr/ImplementationRepositoryImpl.java: adapted to changes in
	orb/connection

	* orb/connection/ClientConnection.java,
	orb/connection/ClientGIOPConnection.java,
	orb/connection/Client_TCP_IP_Transport.java,
	orb/connection/CloseConnectionException.java,
	orb/connection/GIOPConnection.java,
	orb/connection/GIOPConnectionManager.java,
	orb/connection/MessageReceptor.java,
	orb/connection/ServerGIOPConnection.java,
	orb/connection/Server_TCP_IP_Transport.java,
	orb/connection/StreamClosedException.java,
	orb/connection/TCP_IP_Transport.java,
	orb/connection/Transport.java,
	orb/connection/TransportListener.java: enhanced support for
	CloseConnection messages

2003-01-11  Gerald Brose  <gerald.brose@xtradyne.com>

	* idl/Literal.java, idl/ScopedName.java, idl/lexer.java, idl/parser.cup:
	Fixes for bugs #304/306 and #231 (ScopdeName)

2003-01-10  Francisco Reverbel <reverbel@ime.usp.br>

	* orb/CDRInputStream.java:
	   - CDRInputStream now handles chunking. Chunk boundaries may appear
	     anywhere in the input stream, except within primitive types or
	     arrays of primitive types, as mandated by the GIOP spec.
	   - The methods read_value(), read_value(java.lang.Class clz), and
	     read_value(java.io.Serializable value) now deal with IDLEntities
	     marshaled as valueboxes.

	* orb/CDROutputStream.java:
	   - CDROutputStream now performs chunking of valuetypes whenever
	     chunking is mandated by the GIOP spec.
	   - The methods
	         write_value(java.io.Serializable value)
	     and
	         write_value(java.io.Serializable value, java.lang.Class clz)
	     now handle IDLEntities correctly. Passing an IDLEntity to one of
	     these methods causes the IDLEntity to be marshaled as a valuebox.
	     The valuebox has an "RMI:" repository id, in conformance to the
	     Java to IDL mapping.

	* util/ValueHandler.dummy, util/ValueHandler.real:
	Added ValueHandler methods isCustomMarshaled and writeReplace.

2003-01-10  Nicolas Noffke  <nicolas.noffke@xtradyne.com>

	* imr/ImplementationRepositoryImpl.java: renamed ConnectionManager
	to ClientConnectionManager

2003-01-07  Nicolas Noffke  <nicolas.noffke@xtradyne.com>

	* orb/BasicAdapter.java, orb/ORB.java,
	orb/connection/AbstractConnection.java,
	orb/connection/BiDirConnectionServerInterceptor.java,
	orb/connection/ClientConnection.java,
	orb/connection/ClientConnectionManager.java,
	orb/connection/Client_TCP_IP_Transport.java,
	orb/connection/ConnectionManager.java,
	orb/connection/GIOPConnection.java,
	orb/connection/GIOPConnectionManager.java,
	orb/connection/LFUSelectionStrategyImpl.java,
	orb/connection/LRUSelectionStrategyImpl.java,
	orb/connection/SelectionStrategy.java,
	orb/connection/ServerGIOPConnection.java,
	orb/connection/Server_TCP_IP_Transport.java,
	orb/connection/TCP_IP_Transport.java,
	orb/connection/Transport.java,
	orb/connection/TransportManager.java: restructured for support of
	CloseConnection messages

	* orb/Delegate.java, orb/ReplyReceiver.java,
	orb/connection/ReplyPlaceholder.java: removed "retries on
	commfailure" feature

2003-01-07  Andre Spiegel  <spiegel@gnu.org>

	* poa/RequestProcessor.java (process): Check timing policies.

	* orb/Delegate.java (ensureReplyStartTime): Removed.
	(releaseReply): Use Time.waitFor(), rather than the above.

	* orb/ReplyReceiver.java (DummyResponseHandler.createReply): Use
	Time.waitFor(), rather than Delegate.ensureReplyStartTime().

	* orb/dsi/ServerRequest.java (requestStartTime, requestEndTime,
	replyEndTime): New attributes & getters.
	(getTimingPolicies): New method, called from constructor.

	* util/Time.java (toCDR): Fix buffer handling.
	(fromCDR, waitFor): New methods.

2003-01-07  David R Robison  <drrobison@openroadsconsulting.com>

	* idl/Interface.java: added unchecked_narrow

2003-01-06  Andre Spiegel  <spiegel@gnu.org>

	* util/Time.java (toCDR): New method.

	* orb/connection/ClientConnection.java: *** empty log message ***

	* orb/connection/RequestOutputStream.java (createInvocationPolicies,
	getTimingPolicyValues): New methods.
	(<init>): Use them to create an INVOCATION_POLICIES service
	context for propagating the timing policies.

2003-01-05  Andre Spiegel  <spiegel@gnu.org>

	* orb/ReplyReceiver.java (roundtripTimeout): Rename to
	replyEndTime.

	* util/Time.java (corbaFuture): Return null if argument is
	negative.
	(earliest): New method.

	* orb/Delegate.java (invoke_internal): Adapt to new constructor of
	RequestOutputStream.
	(request): Handle the interaction between relative and absolute
	timeouts.

	* orb/connection/RequestOutputStream.java (requestStartTime,
	requestEndTime, replyEndTime): New attributes, set in constructor.
	(roundtripTimeout): Renamed to replyEndTime, see above.

2003-01-03  Gerald Brose  <gerald.brose@xtradyne.com>

	* security/level2/CredentialsImpl.java,
	security/level2/ReceivedCredentialsImpl.java: is_valid(): changed
	package of parameter UtcTHolder from Security to
	TimeBase (consequence of a change in the IDL compiler which
	results in a different inwinding of typedef'd out parameters).

	* idl/Interface.java, idl/InterfaceBody.java: syntactic clean up,
	minor: moved two print statements from Interface.java to
	InterfaceBody.java

	* idl/AliasTypeSpec.java: fixed bug #309 in holderName(),
	introduced new method doUnwind() in the course.

2002-12-20  Nicolas Noffke  <nicolas.noffke@xtradyne.com>

	* Updated Copyright year to 2003

	* orb/policies/MaxHopsPolicy.java,
	orb/policies/QueueOrderPolicy.java,
	orb/policies/RebindPolicy.java,
	orb/policies/RelativeRequestTimeoutPolicy.java,
	orb/policies/RelativeRoundtripTimeoutPolicy.java,
	orb/policies/ReplyEndTimePolicy.java,
	orb/policies/ReplyPriorityPolicy.java,
	orb/policies/ReplyStartTimePolicy.java,
	orb/policies/RequestEndTimePolicy.java,
	orb/policies/RequestPriorityPolicy.java,
	orb/policies/RequestStartTimePolicy.java,
	orb/policies/RoutingPolicy.java,
	orb/policies/SyncScopePolicy.java: added LGPL copyright header

2002-12-12  David R Robison  <drrobison@openroadsconsulting.com>

	* security/sas/CSSInitializer.java,
	security/sas/CSSInvocationInterceptor.java,
	security/sas/NT_GSSUPContextSpi.java,
	security/sas/NT_GSSUPMechFactory.java,
	security/sas/NT_GSSUPProvider.java,
	security/sas/TSSInitializer.java,
	security/sas/TSSInvocationInterceptor.java,
	security/sas/GSSUPProviderInitializer.java,
	security/sas/GssUpContextValidator.java,
	security/sas/ISASContextValidator.java,
	security/sas/JsseContextValidator.java,
	security/sas/SASClientInitializer.java,
	security/sas/SASClientInterceptor.java,
	security/sas/SASTargetInterceptor.java: New SAS Interceptors

2002-12-11  David R Robison  <drrobison@openroadsconsulting.com>

	* security/sas/CSSInvocationInterceptor.java,
	security/sas/ISASContextValidator.java,
	security/sas/JsseContextValidator.java,
	security/sas/SASClientInitializer.java,
	security/sas/SASClientInterceptor.java,
	security/sas/SASTargetInitializer.java,
	security/sas/SASTargetInterceptor.java: New SAS Interceptors

	* security/level2/SunJssePrincipalAuthenticatorImpl.java:
	Authenticate on a Sun JSSE SSL socket

	* orb/standardInterceptors/SASComponentInterceptor.java: support
	no mechanism

	* orb/connection/GIOPConnection.java: Debug code

	* orb/standardInterceptors/SASComponentInterceptor.java: Fixed the
	setting of the use_stateful flag

2002-12-11  Nicolas Noffke  <nicolas.noffke@xtradyne.com>

	* orb/connection/ReplyPlaceholder.java: added a default constructor

2002-12-05  Nicolas Noffke  <nicolas.noffke@xtradyne.com>

	* orb/connection/Client_TCP_IP_Transport.java,
	orb/connection/Server_TCP_IP_Transport.java: removed
	"shudown[In|Out]put" calls - they seem to be unsafe

	* orb/Delegate.java, orb/ReplyReceiver.java,
	orb/connection/ReplyPlaceholder.java: added "remarshal on
	COMM_FAILURE" feature

2002-12-02  Nicolas Noffke  <nicolas.noffke@xtradyne.com>

	* orb/connection/ConnectionManager.java,
	orb/connection/TransportManager.java: re-added ssl support (was
	lost when adding TransportManager)

	* orb/connection/Client_TCP_IP_Transport.java: added some more
	debug info

2002-11-27  Nicolas Noffke  <nicolas.noffke@xtradyne.com>

	* orb/connection/LFUSelectionStrategyImpl.java: minor performance
	improvement

	* orb/connection/SelectionStrategy.java,
	orb/connection/TransportManager.java,
	orb/connection/StatisticsProvider.java: added some comments

	* orb/connection/TCP_IP_Transport.java: restructured is_readin
	usage

	* orb/connection/TransportManager.java: restructured
	synchronization

	* imr/ImplementationRepositoryImpl.java: adapted to new transport
	layer interfaces

2002-11-26  Nicolas Noffke  <nicolas.noffke@xtradyne.com>

	* orb/connection/ConnectionManager.java,
	orb/connection/GIOPConnection.java,
	orb/connection/LFUSelectionStrategyImpl.java,
	orb/connection/LFUStatisticsProviderImpl.java,
	orb/connection/LRUSelectionStrategyImpl.java,
	orb/connection/LRUStatisticsProviderImpl.java,
	orb/connection/SelectionStrategy.java,
	orb/connection/Server_TCP_IP_Transport.java,
	orb/connection/StatisticsProvider.java,
	orb/connection/TCP_IP_Transport.java,
	orb/connection/Transport.java,
	orb/connection/TransportManager.java, orb/BasicAdapter.java,
	orb/ORB.java, orb/connection/Client_TCP_IP_Transport.java: various
	modifications for transport management

	* util/Environment.java: added methods getObjectProperty and
	getIntPropertyWithDefault

	* orb/ParsedIOR.java:
	(init) check for sas object needed check for ssl object as well

2002-11-24  Steve Osselton  <steve@prismtechnologies.com>

	* idl/lexer.java, idl/parser.cup, idl/parser.java, idl/sym.java:
	Fix for bug #293. int not being treated as normal reserved word

	* idl/lexer.java: notifyAll added to list of reserved words

2002-11-24  Andre Spiegel  <spiegel@gnu.org>

	* util/Version.java: Set version to 1.4.50 (CVS).

2002-11-22  Andre Spiegel  <spiegel@gnu.org>

	* idl/OpDecl.java (print_sendc_Method): Convert parameters to mode
	'in'.

	* idl/ParamDecl.java (asIn): New method.

2002-11-21  Andre Spiegel  <spiegel@gnu.org>

	*
	orb/portableInterceptor/ClientRequestInfoImpl.java (get_request_policy):
	Use delegate.get_policy() rather than
	delegate.get_policy_no_interceptors().  The latter is now removed,
	since it would not have avoided to call interceptors anyway.

	* util/Time.java: Initial revision.

	* orb/policies/RelativeRoundtripTimeoutPolicy.java
	(RelativeRoundtripTimeoutPolicy): With an Any parameter, make sure
	to extract a ulonglong.

	* orb/policies/RelativeRequestTimeoutPolicy.java 
	(RelativeRequestTimeoutPolicy):
	With an Any parameter, make sure to extract a ulonglong.

	* orb/connection/RequestOutputStream.java (roundtripTimeout): New
	instance var.  Set in constructor, provide accessor method.

	* orb/connection/ReplyPlaceholder.java (getInputStream): Throw
	org.omg.CORBA.TIMEOUT rather than IMP_LIMIT for a timeout.

	* orb/ORB.java (hasPolicyFactoryForType): Clarify comment.

	* orb/ExceptionHolderImpl.java (ExceptionHolderImpl): New
	constructor for passing a SystemException directly.

	* orb/ReplyReceiver.java (Timer): New inner class.
	(DummyResponseHandler): Check for ReplyStartTime in createReply().
	(roundtripTimeout, timer): New instance vars, set in constructor.
	(replyReceived): If a timer is running, stop it.
	(performCallback): Create DummyResponseHandler on the fly.

	* orb/Delegate.java (get_policy): Check for client policies before
	asking the server.
	(get_policy_no_intercept): Removed, this was no longer needed.
	(ensureReplyStartTime, get_client_policy,
	getRelativeRequestTimeout, getRelativeRoundtripTimeout,
	getReplyEndTime, getReplyStartTime, getRequestEndTime,
	getRequestStartTime, replyDone): New methods.
	(set_policy_override): Don't check for factories, we don't need
	them for QoS policies.
	(request): Check end times and compute absolute timeouts.
	(releaseReply): Ensure that the ReplyStartTime has been reached.
	(invoke_internal): Pass roundtrip time to the ReplyReceiver.

2002-11-17  Francisco Reverbel <reverbel@ime.usp.br>

	* ir/RepositoryID.java: Fixed a bug in method className():

	- lastIndexOf(':') cannot be used to extract the class name from an
	  RMI repository id, because the RMI repository id may have an optional
	  serialization version UID string after the hash code string (e.g:
	  "RMI:java.util.Hashtable:C03324C0EA357270:13BB0F25214AE4B8")

2002-11-16  Gerald Brose  <gerald.brose@xtradyne.com>

	* idl/OpDecl.java, idl/Value.java, idl/IdlSymbol.java: minor
	cosmetics

	* idl/ValueDecl.java: *** empty log message ***

2002-11-15  Andre Spiegel  <spiegel@gnu.org>

	* orb/ExceptionHolderImpl.java (exceptionFromHelper): Use
	RepositoryID.className().

	* orb/ApplicationExceptionHelper.java (insert): Use
	RepositoryID.className().

	* util/ObjectUtil.java (reposIdToClassName): Removed.  This
	algorithm is now part of RepositoryID.className().

	* ir/RepositoryID.java (className): Rewritten to handle reversed
	prefixes.  Add a second variant that takes a suffix to append to
	the class name.
	(reversePrefix): New method.

2002-11-14  Andre Spiegel  <spiegel@gnu.org>

	* orb/ORB.java (create_policy): Handle all policies from the
	messaging spec.

	* orb/policies/MaxHopsPolicy.java,
	orb/policies/QueueOrderPolicy.java,
	orb/policies/RebindPolicy.java,
	orb/policies/RelativeRequestTimeoutPolicy.java,
	orb/policies/RelativeRoundtripTimeoutPolicy.java,
	orb/policies/ReplyEndTimePolicy.java,
	orb/policies/ReplyPriorityPolicy.java,
	orb/policies/ReplyStartTimePolicy.java,
	orb/policies/RequestEndTimePolicy.java,
	orb/policies/RequestPriorityPolicy.java,
	orb/policies/RequestStartTimePolicy.java,
	orb/policies/RoutingPolicy.java,
	orb/policies/SyncScopePolicy.java: Initial revision.

2002-11-13  Nicolas Noffke  <nicolas.noffke@xtradyne.com>

	* orb/connection/ClientConnection.java,
	orb/connection/Client_TCP_IP_Transport.java,
	orb/connection/ConnectionListener.java,
	orb/connection/GIOPConnection.java,
	orb/connection/ServerRequestListener.java,
	orb/connection/TCP_IP_Transport.java,
	orb/connection/TimeOutException.java: some more updates/fixes for
	idle timeouts

2002-11-12  Andre Spiegel  <spiegel@gnu.org>

	* ir/RepositoryID.java (className): Swap "jacorb.org" if needed.

2002-11-12  Steve Osselton  <steve@prismtechnologies.com>

	* orb/ApplicationExceptionHelper.java: Fix for bug #287

	* util/ObjectUtil.java: New reposIdToClassName operation added

2002-11-09  Andre Spiegel  <spiegel@gnu.org>

	* orb/ReplyReceiver.java (performCallback): Use the ReplyHandler's
	delegate, not that of the calling stub.

2002-11-08  Andre Spiegel  <spiegel@gnu.org>

	* idl/JacIDL.java (_ami_callback, setAmi_callback): New field and
	accessor method.
	(execute): Pass it to the compiler.

2002-11-07  Andre Spiegel  <spiegel@gnu.org>

	* orb/CDROutputStream.java (write_char): When the char is out of
	range, throw DATA_CONVERSION rather than MARSHAL.  Fix for bug
	#290.

2002-11-05  Andre Spiegel  <spiegel@gnu.org>

	* orb/ExceptionHolderImpl.java: Fix typo in imports.

2002-11-04  Andre Spiegel  <spiegel@gnu.org>

	* idl/IdlSymbol.java (escapeName): Don't escape org.omg names.

	* orb/Delegate.java (pending_replies): Use a HashSet instead of a
	Hashtable.
	(doNotCheckExceptions): New accessor method.
	(bind): Use a LocateReplyReceiver instead of a ReplyPlaceholder.
	(rebind): Made it public.  Add new variant for
	org.omg.CORBA.Object.
	(invoke): Rename the original method to invoke_internal and
	rewrite, adding callbacks.  Add two new invoke() methods that call
	it.
	(try_rebind): New method.
	(get_pending_replies, lockBarrier, waitOnBarrier, openBarrier):
	New methods.

	* imr/ImplementationRepositoryImpl.java (checkServerActive): Use a
	LocateReplyReceiver instead of a ReplyPlaceholder.

	* orb/portableInterceptor/ClientRequestInfoImpl.java: New
	constructor that takes all the data in one go.

	* orb/connection/ReplyPlaceholder.java: Now an abstract class.
	Made various things protected.

	* orb/connection/ReplyInputStream.java (body_start): New field,
	set in constructor.
	(checkExceptions): Removed.
	(getStatus, getException): New methods.

	* orb/ReplyReceiver.java: Initial revision.

	* orb/ORB.java (_getObject): Made public.

	* orb/LocateReplyReceiver.java, orb/ExceptionHolderImpl.java,
	orb/ClientInterceptorHandler.java: Initial revision.

	* orb/CDRInputStream.java (orb): Initialize with a real ORB, not
	the Singleton.
	(read_untyped_value): Use the above method to get the orb, not
	just the field.

	* idl/InterfaceBody.java (addDefinition): New method.  A few
	simplifications.

	* idl/Interface.java (replyHandler): New field.
	(parse): Generate a ReplyHandler if compiler option is set.
	Output mechanism restructured.

	* idl/parser.java, idl/sym.java: Merge AMI changes.

	* idl/OpDecl.java (NO_ATTRIBUTE, ONEWAY): New symbolic constants.
	Update usage.
	(OpDecl): New constructors for in-memory usage.
	(print_sendc_method): New method.

	* idl/parser.cup (generate_ami_callback, generate_ami_polling):
	New public fields, set by command line options.
	(op_attribute, param_attribute): Use new symbolic constants.

	* idl/ReplyHandlerTypeSpec.java, idl/ReplyHandler.java: Initial
	revision.

	* idl/ParamDecl.java (MODE_IN, MODE_INOUT, MODE_OUT): New
	constants.  Update usage.
	(ParamDecl): Two new constructors for in-memory use.

	* idl/Operation.java (print_sendc_method): New method.

	* idl/Method.java (print_sendc_method): New method.
	(printMethod): Add linefeed.

	* idl/ExceptionHolderTypeSpec.java: Initial revision.

	* idl/Definition.java: Add new constructor with Declaration arg.

	* orb/connection/ReplyInputStream.java,
	orb/ExceptionHolderImpl.java, orb/ReplyReceiver.java,
	orb/LocateReplyReceiver.java, idl/ExceptionHolderTypeSpec.java:
	Comment changes.

2002-10-31  Andre Spiegel  <spiegel@gnu.org>

	* orb/connection/ReplyInputStream.java (body_start): New field,
	set in constructor.
	(getBody): New method.

	* orb/ReplyReceiver.java (performCallback): Handle both
	exceptional and non-exceptional replies.

	* orb/ExceptionHolderImpl.java: First working implementation.

	* orb/CDRInputStream.java (orb): Initialize with a real ORB, not
	the Singleton.
	(read_untyped_value): Use the above method to get the orb, not
	just the field.

2002-10-29  Andre Spiegel  <spiegel@gnu.org>

	* orb/connection/ReplyInputStream.java (checkExceptions): Removed.
	(getStatus): New method.

	* orb/ReplyReceiver.java (getReply): Rewritten to analyze reply
	status, rather than intercepting exceptions.
	(doRebind, getApplicationException): New methods.
	(intercept_exception, intercept_location_forward): Removed.

2002-10-28  David R Robison  <drrobison@openroadsconsulting.com>

	* security/sas/TSSInitializer.java,
	security/sas/TSSInvocationInterceptor.java,
	orb/connection/GIOPConnection.java: Cubbyholes

2002-10-28  Andre Spiegel  <spiegel@gnu.org>

	* orb/ReplyReceiver.java (replyReceived, getReply): Move exception
	handling from the former to the latter.

2002-10-27  Andre Spiegel  <spiegel@gnu.org>

	* orb/ExceptionHolderImpl.java: Initial revision.

	* orb/ExceptionHolderImpl.java: New file.

	* idl/ReplyHandler.java (createOperationsFor): Uncomment exception
	methods.

	* idl/ExceptionHolderTypeSpec.java (printReadExpression,
	printWriteStatement): Use proper code for a valuetype.
	(getTypeCodeExpression): Return the correct expression.
	(id): Overridden to return the correct value without much fuss.

2002-10-26  Andre Spiegel  <spiegel@gnu.org>

	* idl/IdlSymbol.java (escapeName): Don't escape org.omg names.

2002-10-25  Andre Spiegel  <spiegel@gnu.org>

	* idl/TypeMap.java, idl/NameTable.java (init): Don't make the
	ReplyHandler definition here.

	* idl/ReplyHandler.java (parse): Make dummy definitions for
	org.omg.Messaging.ReplyHandler on demand.

	* idl/Interface.java (printLocalBase): Fix file name.

	* imr/ImplementationRepositoryImpl.java (checkServerActive): Use a
	LocateReplyReceiver instead of a ReplyPlaceholder.

	* orb/LocateReplyReceiver.java: Initial revision.

	* orb/LocateReplyReceiver.java: New file.

	* orb/ReplyReceiver.java: Moved here from connection.

	* orb/ReplyReceiver.java: New file.

	* orb/connection/ReplyReceiver.java: Removed.

	* orb/connection/ReplyPlaceholder.java: Now an abstract class.
	(getInputStream): Now protected: it should only be used by
	subclasses.

	* orb/Delegate.java (bind): Use a LocateReplyReceiver instead of a
	ReplyPlaceholder.
	(invoke_internal): Use ReplyReceiver.getReply().

2002-10-23  Nicolas Noffke  <nicolas.noffke@xtradyne.com>

	* imr/ImplementationRepositoryImpl.java: adapted to new interface
	of GIOPConnection

2002-10-22  Andre Spiegel  <spiegel@gnu.org>

	* idl/InterfaceBody.java (printStubMethods): If we're in callback
	mode, generate sendc methods as well.

	* idl/Method.java, idl/OpDecl.java,
	idl/Operation.java (print_sendc_Method): New method.

	* idl/ReplyHandler.java: Fix naming. Comment out exception methods
	for now.  Generate stub and helper.

	* orb/Delegate.java (invoke_internal): New parameter async.
	(invoke): Use it.

	* orb/connection/ReplyReceiver.java (performCallback): Do it on
	the servant.
	(replyReceived): Synchronize properly.

2002-10-21  Andre Spiegel  <spiegel@gnu.org>

	* orb/Delegate.java (invoke_internal): Pass operation to
	constructor of ReplyReceiver.

	* orb/connection/ReplyReceiver.java (operation): New field. Set in
	constructor.
	(DummyResponseHandler): New inner class and static field.
	(performCallback): New method.
	(replyReceived): Use it.
	(getInputStream): Overridden to throw a RuntimeException.

2002-10-21  Nicolas Noffke  <nicolas.noffke@xtradyne.com>

	* security/ssl/sun_jsse/SSLServerSocketFactory.java: removed
	unneccessary import statements

2002-10-21  Andre Spiegel  <spiegel@gnu.org>

	* orb/Delegate.java (invoke_internal): Replaced with new
	implementation; remove old implementation.

2002-10-21  Nicolas Noffke  <nicolas.noffke@xtradyne.com>

	* orb/BasicAdapter.java, orb/Delegate.java,
	orb/connection/ClientConnection.java,
	orb/connection/Client_TCP_IP_Transport.java,
	orb/connection/GIOPConnection.java,
	orb/connection/NoBiDirClientRequestListener.java,
	orb/connection/ServerRequestListener.java,
	orb/connection/Server_TCP_IP_Transport.java,
	orb/connection/TCP_IP_Transport.java,
	orb/connection/Transport.java, orb/dsi/ServerRequest.java: added
	support for timing out connections only if there are no pending
	messages

2002-10-20  Andre Spiegel  <spiegel@gnu.org>

	* orb/connection/ReplyReceiver.java: New file.

	* orb/ClientInterceptorHandler.java (handle_receive_exception,
	handle_receive_reply,handle_location_forward): New methods.

	* orb/Delegate.java (invoke_internal): Use original
	ReplyPlaceholder again.
	(invoke_new): Use ReplyReceiver.
	(doNotCheckExceptions, lockBarrier, waitOnBarrier, openBarrier,
	get_pending_replies, rebind (Object)): New methods.

	* orb/connection/ReplyPlaceholder.java: Made fields protected to
	allow subclassing. Removed ReplyHandler; this will be done in the
	subclass.

2002-10-18  Andre Spiegel  <spiegel@gnu.org>

	* orb/ClientInterceptorHandler.java: Initial revision.

	* orb/ClientInterceptorHandler.java: New file.

	* orb/Delegate.java (pending_replies): Use a Set instead of a
	Hashtable.
	(invoke_internal): Reflect this.
	(invoke_new): Rewrite of invoke_internal, not quite done yet.
	(rebind): Public rather than private (can be called from
	ClientInterceptorHandler).
	(try_rebind): New method.

2002-10-17  David R Robison  <drrobison@openroadsconsulting.com>

	* security/sas/GSSUPNameSpi.java,
	security/sas/TSSInvocationInterceptor.java: enforce SSL

	* orb/ParsedIOR.java: Parse SAS before SSL. Use SAS to determine
	SSL.

	* orb/standardInterceptors/IORInterceptorInitializer.java,
	orb/standardInterceptors/SASComponentInterceptor.java: Fixes to
	SASComponentInterceptor

2002-10-17  Andre Spiegel  <spiegel@gnu.org>

	* orb/portableInterceptor/ClientRequestInfoImpl.java: Add new
	constructor that does the initialization work itself.

	* orb/connection/ReplyPlaceholder.java (replyHandler): New field.
	Add new constructor that takes a ReplyHandler argument.

	* orb/ORB.java (_getObject): Make it public, since it is called
	from portableInterceptors as well.

	* orb/Delegate.java (invoke): Replace with two overloaded methods,
	one for the synchronous case and one for the asynchronous case.
	(invoke_internal): This is where the actual implementation is.

2002-10-16  Steve Osselton  <steve@prismtechnologies.com>

	* util/Environment.java: Fix for processing of maxManagedBufSize
	property

2002-10-15  Nick Cross  <nick.cross@prismtechnologies.com>

	* orb/CDRInputStream.java, orb/CDROutputStream.java,
	orb/ORBSingleton.java, orb/TypeCode.java: Fix for 266

	* orb/ParsedIOR.java: Fix for #277

	* orb/ORB.java: Fix bug 265

2002-10-15  Steve Osselton  <steve@prismtechnologies.com>

	* idl/UnionType.java: Union code generation fix for bugs 242, 275

	* util/Environment.java: JDK1.2 fix refit. Ooops

2002-10-15  Nick Cross  <nick.cross@prismtechnologies.com>

	* build.xml, collection/build.xml, concurrency/build.xml,
	events/build.xml, idl/build.xml, ir/build.xml, naming/build.xml,
	orb/build.xml, orb/dns/build.xml,
	orb/portableInterceptor/build.xml,
	orb/standardInterceptors/build.xml, poa/build.xml,
	security/build.xml, security/sas/build.xml,
	security/ssl/build.xml, security/ssl/iaik/build.xml,
	security/ssl/sun_jsse/build.xml, trading/build.xml,
	trading/client/build.xml, trading/db/build.xml,
	transaction/build.xml, util/build.xml, util/tracing/build.xml: Fix
	#274

2002-10-15  Steve Osselton  <steve@prismtechnologies.com>

	* orb/Delegate.java: Fix for bug #276. Incorrect traget field set
	in ClientRequestInfo

	* orb/dns/DNSLookup.java: Enhancement #269. DNS support
	configuration property added

2002-10-14  Steve Osselton  <steve@prismtechnologies.com>

	* util/Debug.java, util/Environment.java: Enhancement #268. More
	logging configuration options

	* orb/CDROutputStream.java: Environment usage optimisation

2002-10-11  Andre Spiegel  <spiegel@gnu.org>

	* util/Environment.java: Add //#ifjdk blocks.
	(copyProps): New method, for jdk 1.1 compatibility.  Use it
	instead of Properties.addAll().

	* orb/portableInterceptor/InterceptorManager.java,
	orb/ParsedIOR.java, orb/ORB.java, orb/CDROutputStream.java,
	orb/CDRInputStream.java, naming/NameServer.java,
	ir/TypeCodeUtil.java, ir/RepositoryImpl.java,
	ir/RepositoryID.java, ir/IRServer.java: Add //#ifjdk blocks.

	* idl/ValueDecl.java (getTypeCodeExpression,
	getValueMemberExpression): For compatibility reasons, don't use
	symbolic constants.

2002-10-09  Steve Osselton  <steve@prismtechnologies.com>

	* proxy/ProxyServerForwardInterceptor.java, util/Environment.java:
	Fix for inconsistent ProxyServer URL property

2002-10-06  Andre Spiegel  <spiegel@gnu.org>

	* orb/ApplicationExceptionHelper.java (insert): Don't use
	StringBuffer.delete().

	* concurrency/LockSetFactoryImpl.java,
	concurrency/TransactionCoordinator.java,
	concurrency/TransactionalLockSetImpl.java, ir/ExceptionDef.java,
	ir/InterfaceDef.java, ir/StructDef.java, ir/TypeCodeUtil.java,
	ir/UnionDef.java, ir/gui/typesystem/TypeSystem.java,
	ir/gui/typesystem/remote/IRInterface.java,
	ir/gui/typesystem/remote/IRModule.java,
	ir/gui/typesystem/remote/IRRepository.java,
	ir/gui/typesystem/remote/IRTypedef.java,
	ir/gui/typesystem/remote/IRValue.java,
	ir/gui/typesystem/remote/RemoteTypeSystem.java,
	naming/ContextLister.java, naming/namemanager/ContextNode.java,
	naming/namemanager/NSTable.java,
	naming/namemanager/NSTableModel.java, orb/NVList.java,
	orb/dii/ExceptionList.java, security/util/KeyStoreUtil.java,
	transaction/Timer.java, util/CAD.java, util/Environment.java,
	util/WeakHashtable.java: Remove all qualified references to
	collection classes.

	* collection/CollectionImpl.java,
	collection/KeySortedCollectionImpl.java,
	collection/OrderedIteratorImpl.java,
	collection/PositionalIteratorImpl.java,
	collection/SortedRelationImpl.java, collection/util/DynArray.java:
	Intentional white space change.

	* idl/ConstrTypeSpec.java, idl/JacIDL.java, idl/TypeMap.java,
	idl/UnionType.java, idl/parser.cup, idl/parser.java: Remove all
	qualified uses of collection classes.

2002-10-05  Andre Spiegel  <spiegel@gnu.org>

	* Import collections as java.util.*, so that we can change it
	automatically.

	* idl/InterfaceBody.java (printOperationsHash): Use
	com.sun.java.util.collections.Hashtable under jdk 1.1.

	* idl/Interface.java (printIRHelper): Use
	com.sun.java.util.collections.Hashtable under jdk 1.1.

2002-10-01  Andre Spiegel  <spiegel@gnu.org>

	* idl/ExceptionHolderTypeSpec.java: Initial revision.

	* idl/ExceptionHolderTypeSpec.java: New file.

	* idl/ReplyHandler.java (createOperationsFor): Completed and
	simplified.
	(parameterList, excepParameterList): New methods.
	(id): Overridden to bypass the usual mechanism for creating a
	RepositoryId.
	(print): Print anything that seems to make sense.

	* idl/InterfaceBody.java (addDefinition): New method.
	(getMethods): Rewritten to handle ReplyHandlers properly.

	* idl/Interface.java (get_ids): Rewritten to handle ReplyHandlers
	properly.

2002-09-27  Nick Cross  <nick.cross@prismtechnologies.com>

	* build.xml, events/build.xml, util/build.xml: Clean up
	compilation so src/generated/CosEventChannelAdmin,
	src/generated/CosEventComm doesn't get built.

	* orb/build.xml,
	orb/standardInterceptors/IORInterceptorInitializer.java,
	orb/standardInterceptors/build.xml: Prevent SASInterceptor being
	built under 1.3

2002-09-26  Andre Spiegel  <spiegel@gnu.org>

	* idl/ReplyHandlerTypeSpec.java: Initial revision.

	* idl/ReplyHandlerTypeSpec.java: New file.

	* idl/ReplyHandler.java (createInheritanceSpec): Slightly reworked.
	(createOperations, createOperationsFor): New methods.
	(parse): Overridden to only parse the body.
	(print): Print Operations interface.

	* idl/TypeMap.java (init): Add entry for
	org.omg.Messaging.ReplyHandler.

	* idl/ParamDecl.java (MODE_IN, MODE_OUT, MODE_INOUT): New constant
	values for paramAttribute.  Update all uses.
	(ParamDecl): Two new constructors for creating ParamDecls within
	the parser.

	* idl/OpDecl.java (NO_ATTRIBUTE, ONEWAY): New constants.  Update
	all uses.
	(OpDecl): Two new constructors for creating OpDecls within the
	parser.

	* idl/NameTable.java (init): Add entry for
	org.omg.Messaging.ReplyHandler.

	* idl/Definition.java: New constructor that takes a declaration
	argument.

	* idl/parser.cup (op_attribute, param_attribute): Use symbolic
	names for attribute values.

	* idl/Interface.java (replyHandler): New attribute.

2002-09-24  Steve Osselton  <steve@prismtechnologies.com>

	* orb/CDROutputStream.java: Fix for bug #267. Repeated enumerated
	TypeCode's in type marshalled incorrectly

2002-09-23  David R Robison  <drrobison@openroadsconsulting.com>

	* security/sas/CSSInvocationInterceptor.java,
	security/sas/TSSInvocationInterceptor.java,
	orb/standardInterceptors/SASComponentInterceptor.java: renamed
	properties

	* security/sas/CSSInvocationInterceptor.java,
	security/sas/TSSInvocationInterceptor.java: NO_PERMISSION

	* orb/MinorCodes.java, orb/ORBConstants.java: VMCID

2002-09-23  Steve Osselton  <steve@prismtechnologies.com>

	* util/Environment.java: EHR #254. Support added for appending to
	log files

2002-09-20  David R Robison  <drrobison@openroadsconsulting.com>

	* security/sas/CSSInvocationInterceptor.java, orb/MinorCodes.java:
	Standard exceptions minor codes

	* orb/connection/GIOPConnection.java,
	security/sas/CSSInvocationInterceptor.java,
	security/sas/TSSInitializer.java,
	security/sas/TSSInvocationInterceptor.java,
	orb/standardInterceptors/SASComponentInterceptor.java: ATLAS server

2002-09-19  Nick Cross  <nick.cross@prismtechnologies.com>

	* imr/ImplementationRepositoryImpl.java: 256/257

	* util/Environment.java: Fix for 257

	* orb/CDROutputStream.java: Fix for
	257 ('jacorb.interop.indirection_encoding_disable')

	* poa/POA.java, poa/POAManager.java: Fix for 234 (Implementation
	Repository incorrectly sets a server to inactive)

	* poa/POAManager.java: Whitespace tab cleanup

2002-09-19  Nicolas Noffke  <nicolas.noffke@xtradyne.com>

	* orb/ORB.java:
	(mapObjectKey) small performance fix: using local Hashtable to
	check if mapping exist rather that calling Environment

	* orb/CDRInputStream.java, orb/CDROutputStream.java: fix for bug #
	264: wstring marshalling would read/write a BOM even if the
	strings length is 0

2002-09-17  Andre Spiegel  <spiegel@gnu.org>

	* idl/ReplyHandler.java: New file.

	* idl/Interface.java: Make it subclassable.

	* collection/CollectionFactoriesImpl.java: Removed

	* idl/parser.cup, idl/parser.java,
	idl/sym.java (generate_ami_callback, generate_ami_polling): New
	flags, settable via command line options.

	* idl/Interface.java: Restructure printing methods.

2002-09-16  Steve Osselton  <steve@prismtechnologies.com>

	* poa/POA.java: Fix for bug #258. WrongAdapter exception not being
	thrown for local objects

2002-09-13  David R Robison  <drrobison@openroadsconsulting.com>

	* orb/ParsedIOR.java, security/sas/CSSInvocationInterceptor.java,
	security/sas/TSSInitializer.java,
	security/sas/TSSInvocationInterceptor.java,
	orb/standardInterceptors/SASComponentInterceptor.java: Support
	ATLAS

2002-09-12  David R Robison  <drrobison@openroadsconsulting.com>

	* security/sas/CSSInvocationInterceptor.java,
	security/sas/TSSInvocationInterceptor.java,
	orb/connection/ClientConnection.java,
	orb/connection/GIOPConnection.java: Stateful SAS contexts

	* security/sas/NT_GSSUPProvider.java,
	security/sas/CSSInvocationInterceptor.java,
	security/sas/TSSInvocationInterceptor.java: Stateful contexts

	* security/sas/build.xml, orb/standardInterceptors/build.xml:
	Check for jgss

	* security/sas/build.xml, orb/standardInterceptors/build.xml:
	Check for org.itef.jgss.GSSManager

2002-09-12  Steve Osselton  <steve@prismtechnologies.com>

	* orb/ORB.java, util/Version.java: Fix for bug #251. Version info
	simplified

2002-09-11  David R Robison  <drrobison@openroadsconsulting.com>

	* security/sas/GSSUPProvider.java,
	security/sas/NT_GSSUPContextSpi.java,
	security/sas/NT_GSSUPMechFactory.java,
	security/sas/NT_GSSUPProvider.java, security/sas/build.xml: NT JAAS

	* security/sas/CSSInitializer.java,
	security/sas/CSSInvocationInterceptor.java,
	security/sas/GSSUPContextSpi.java,
	security/sas/GSSUPCredentialSpi.java,
	security/sas/GSSUPMechFactory.java,
	security/sas/GSSUPNameSpi.java, security/sas/GSSUPProvider.java,
	security/sas/GSSUPProviderInitializer.java,
	security/sas/TSSInitializer.java,
	security/sas/TSSInvocationInterceptor.java,
	orb/standardInterceptors/SASComponentInterceptor.java: Stateless

2002-09-11  Andre Spiegel  <spiegel@gnu.org>

	* orb/CDRInputStream.java (read_repository_id): Update both pos
	and index.

2002-09-10  David R Robison  <drrobison@openroadsconsulting.com>

	* security/sas/GSSUPContextSpi.java,
	security/sas/GSSUPMechFactory.java,
	security/sas/GSSUPProvider.java, security/sas/TSSInitializer.java,
	security/sas/TSSInvocationInterceptor.java: Updates

	* orb/util/PrintIOR.java: Support the SAS tag TAG_NULL_TAG also
	write mechanism Oid as hex

	* orb/standardInterceptors/IORInterceptorInitializer.java,
	orb/standardInterceptors/SASComponentInterceptor.java: Generate
	the SAS tags in the IOR

	* orb/ParsedIOR.java: Parses the SAS tags in the IOR

	* security/build.xml: Now compiles the sas sub-directory

	* security/sas/CSSInitializer.java,
	security/sas/CSSInvocationInterceptor.java,
	security/sas/GSSUPContextSpi.java,
	security/sas/GSSUPCredentialSpi.java,
	security/sas/GSSUPMechFactory.java,
	security/sas/GSSUPNameSpi.java, security/sas/GSSUPProvider.java,
	security/sas/TSSInitializer.java,
	security/sas/TSSInvocationInterceptor.java,
	security/sas/build.xml: SAS Code

2002-08-22  Steve Osselton  <steve@prismtechnologies.com>

	* idl/UnionType.java: Fix for bug #238. Union type members added
	in reverse order

2002-08-13  Steve Osselton  <steve@prismtechnologies.com>

	* orb/CDROutputStream.java: Fix for bug #241. Negative fixed
	values not encoded correctly

	* orb/portableInterceptor/ServerRequestInfoImpl.java: Fix for bug
	#245

2002-08-13  Nicolas Noffke  <nicolas.noffke@xtradyne.com>

	* naming/NameServer.java: fix for bug # 243: removed leading %01
	from object key mapping

2002-08-06  Steve Osselton  <steve@prismtechnologies.com>

	* orb/CDROutputStream.java: More efficient pad clearing added

	* orb/CDROutputStream.java: Fix for buffer pad clear overrun in
	some circumstances

2002-08-02  Nicolas Noffke  <nicolas.noffke@xtradyne.com>

	* orb/connection/Client_TCP_IP_Transport.java:
	(connect) fix for bug # 235: now retires can be 0 and *one*
	connection attempt will be made

	* orb/ParsedIOR.java:
	(init) fix for bug # 236: won only trying to read properties
	jacorb.security.ssl.client.required_options and
	jacorb.security.ssl.client.supported_options if ssl is really
	supported

	* events/EventChannelImpl.java, idl/Declaration.java,
	idl/EnumType.java, idl/FloatPtType.java, idl/FloatType.java,
	idl/InitDecl.java, idl/Interface.java, idl/Member.java,
	idl/OpDecl.java, idl/ParamDecl.java, idl/StateMember.java,
	idl/StructType.java, idl/TypeDef.java, idl/UnionType.java,
	idl/ValueBoxDecl.java, idl/ValueDecl.java, orb/Any.java,
	orb/CDROutputStream.java, orb/Delegate.java, orb/ORB.java,
	orb/ParsedIOR.java, orb/build.xml,
	orb/connection/Client_TCP_IP_Transport.java,
	orb/connection/GIOPConnection.java,
	orb/connection/Server_TCP_IP_Transport.java,
	orb/connection/TCP_IP_Transport.java, poa/AOM.java, poa/POA.java,
	transaction/CoordinatorImpl.java,
	transaction/TransactionCurrentImpl.java: merged in RELEASE_1_4_1

2002-07-29  Nicolas Noffke  <nicolas.noffke@xtradyne.com>

	* events/EventChannelImpl.java (push_event): changed order in
	which suppliers vectors are traversed

	* orb/build.xml: removed domain stuff

	* events/EventChannelImpl.java: fix for bug # 232: fixed boundary
	condition in for loops, removing from wrong suppliers verctor

	* orb/CDROutputStream.java: fix for bug # 233: now always checking
	in write_xy_array(), that there has to be something written prior
	to doing alignment

2002-07-24  Francisco Reverbel <reverbel@ime.usp.br>

	* orb/ORB.java: resolve_initial_references() now returns a
	PICurrent with thread-dependant behaviour. It returns an instance
	of an inner class that implements
	org.omg.PortableInterceptor.Current by forwarding each invocation
	to a thread-dependent target.

2002-07-23  Nicolas Noffke  <nicolas.noffke@xtradyne.com>

	* orb/ParsedIOR.java:
	(init) updated decision finding mechanism for ssl usage: now only
	using ssl if at least one side requires it, and thrown
	NO_PERMISSION if client requires ssl, but server doesn't support it

2002-07-19  Steve Osselton  <steve@prismtechnologies.com>

	* poa/POA.java: Enhancement #216 added. Operation to get object
	count

2002-07-19  Nick Cross  <nick.cross@prismtechnologies.com>

	* orb/connection/Client_TCP_IP_Transport.java,
	orb/connection/Server_TCP_IP_Transport.java,
	orb/connection/TCP_IP_Transport.java: Added missing
	shutdownOutput/Input. Rationalised socket/connection_info into
	TCP_IP_Transport. Added debug message if socket timeout is hit

2002-07-19  Steve Osselton  <steve@prismtechnologies.com>

	* orb/Any.java: Fix for bug #229. CDRInputStream created from
	singleton ORB

2002-07-18  Nicolas Noffke  <nicolas.noffke@xtradyne.com>

	* orb/connection/GIOPConnection.java: merged in bugfix made in
	head revision

2002-07-18  Steve Osselton  <steve@prismtechnologies.com>

	* orb/Delegate.java: Fix update to ensure delegate is set for
	local servant call

2002-07-18  Gerald Brose  <gerald.brose@xtradyne.com>

	* idl/EnumType.java, idl/Interface.java, idl/Member.java,
	idl/StateMember.java, idl/TypeDef.java, idl/UnionType.java,
	idl/ValueBoxDecl.java, idl/ValueDecl.java: *** empty log message
	***

	* idl/StructType.java:
	(getTypeCodeExpression( Set knownTypes )) added to override method
	in superclass (get npe's without it)

	* orb/ParsedIOR.java:
	(init) added check for null object reference

2002-07-17  Steve Osselton  <steve@prismtechnologies.com>

	* orb/Delegate.java: Fix for DII calls calling onto local object
	calls so separate threaded request is not invoked

	* orb/Delegate.java: Local call optimisation fix for non active
	servants

2002-07-17  Nicolas Noffke  <nicolas.noffke@xtradyne.com>

	* orb/connection/GIOPConnection.java: fixed (rather stupid
	copy&paste, but non-obvious nonetheless) bug where the Fragments
	would be hashed in by their giop minor number
	(!). This will only show up if multiple concurrent fragmented
	requests are involved.

2002-07-17  Steve Osselton  <steve@prismtechnologies.com>

	* orb/Delegate.java: Fix for DII calls calling onto local object
	calls so separate threaded request is not invoked

2002-07-17  Gerald Brose  <gerald.brose@xtradyne.com>

	* idl/ParamDecl.java, idl/ValueDecl.java, idl/Declaration.java,
	idl/FloatPtType.java, idl/FloatType.java, idl/InitDecl.java,
	idl/Interface.java: cosmetics

	* idl/ValueDecl.java:
	(parse) added missing call to parse factories

2002-07-17  Steve Osselton  <steve@prismtechnologies.com>

	* orb/Delegate.java: Fix so base object calls are invoked directly
	on server objects

2002-07-16  Steve Osselton  <steve@prismtechnologies.com>

	* orb/Delegate.java: DII concurrency fix update to allow for
	portable interceptors

	* orb/Delegate.java: DII concurrency fix

2002-07-16  Gerald Brose  <gerald.brose@xtradyne.com>

	* idl/OpDecl.java:
	(parse) fix parameters for call to myInterface.addImportedName,
	need to use param.paramTypeSpec.typeSpec()

	* idl/ValueDecl.java:
	(setValueElements) call dec.setPackage( name ); on all members of
	the value type, fixes bug #225

	* poa/AOM.java: joined in (remove) fix from the RC_141 branch

	* poa/AOM.java:
	(remove) no longer globally synchronized, which led to a deadlock
	(cf. Bug #226). Only a small part of the method is synchronized
	now, and it uses a separate lock object.

2002-07-15  Gerald Brose  <gerald.brose@xtradyne.com>

	* transaction/CoordinatorImpl.java,
	transaction/TransactionCurrentImpl.java:
	[back-porting from CVS head] 2 bug-fixes to TransactionService:

	   * handle TRANSACTION_ROLLEDBACK raised by commit_one_phase()
	     called from commit()

	   * Current.commit() catches and rethrows TRANSACTION_ROLLEDBACK
	     (and removes the association of the transaction with the
	     current thread)

	Modified Files:
	        src/org/jacorb/transaction/CoordinatorImpl.java
	        src/org/jacorb/transaction/TransactionCurrentImpl.java

	* transaction/CoordinatorImpl.java,
	transaction/TransactionCurrentImpl.java: 2 bug-fixes to
	TransactionService:

	   * handle TRANSACTION_ROLLEDBACK raised by commit_one_phase()
	     called from commit()

	   * Current.commit() catches and rethrows TRANSACTION_ROLLEDBACK
	     (and removes the association of the transaction with the
	     current thread)

	Modified Files: src/org/jacorb/transaction/CoordinatorImpl.java
		src/org/jacorb/transaction/TransactionCurrentImpl.java

2002-07-10  Steve Osselton  <steve@prismtechnologies.com>

	* orb/dns/DNSLookup.java, orb/dns/DNSLookupDelegate.java,
	orb/dns/DNSLookupDelegateImpl.java: Copyright update

	* orb/dns/DNSLookup.java, orb/dns/DNSLookupDelegate.java,
	orb/dns/DNSLookupDelegateImpl.java: Update so delegate only
	created if DNS support classes available

2002-07-09  Nick Cross  <nick.cross@prismtechnologies.com>

	* imr/ImplementationRepositoryImpl.java: Fix for 223 & pinging
	objects to prevent 'non-jacorb object' warning & multiple pings in
	replyNewLocation

2002-07-09  Steve Osselton  <steve@prismtechnologies.com>

	* events/build.xml: Fix for bug #224. Missing package prefix in
	idl target

2002-07-08  Nicolas Noffke  <nicolas.noffke@xtradyne.com>

	* orb/connection/Client_TCP_IP_Transport.java,
	orb/connection/ReplyPlaceholder.java: fix for bug #219: replaced
	property jacorb.connection.client_timeout by properties
	jacorb.connection.client_idle_timeout and
	jacorb.client.pending_reply_timeout. Also modified method close()
	in Client_TCP_IP_Transport, so that connection tiemouts don't lead
	to a terminal close of the whole transport.

2002-07-08  Gerald Brose  <gerald.brose@xtradyne.com>

	* orb/BasicAdapter.java, orb/ORB.java, util/Version.java: removed
	calls to System.exit, updated Version string

	* ir/AttributeDef.java: removed call to system.exit()

	* ir/ConstantDef.java: added class comment andd removed calls to
	System.exit()

	* naming/NamingContextImpl.java:
	(list) removed call to System.exit()

	* ir/TypeCodeUtil.java: throw Exception rather than call
	System.exit()

	* idl/AliasTypeSpec.java, idl/BaseType.java, idl/IdlSymbol.java,
	idl/Interface.java, idl/JacIDL.java, idl/NameTable.java,
	idl/ParamDecl.java, idl/parser.java, idl/sym.java: changes in
	global name imports

	* idl/OpDecl.java:
	(parse) changed import of global holder name

	* idl/parser.cup: removed parser-global table for importinmg
	global type names, this is now done in the individual subclasses
	of IdlSymbol for names that actually get used

2002-07-05  Nicolas Noffke  <nicolas.noffke@xtradyne.com>

	* orb/ApplicationExceptionHelper.java:
	(insert) fix for bug # 221: code for creating class name of user
	exception helper was broken

	* imr/ImplementationRepositoryImpl.java:
	(SocketListener.<init>) fix for bug # 220: Wrongly assuming that
	hostname must always have at least one char

	* orb/BasicAdapter.java:
	(Listener.setAddress( InetAddress )) fix for bug # 220: if-clause
	was erroneously assuming that hostname must alsways have at least
	one char

2002-07-05  Steve Osselton  <steve@prismtechnologies.com>

	* poa/RequestController.java, poa/RequestProcessor.java:
	Enhancement #217. Thread naming added

	* naming/NameServer.java: Update so name service can be configured
	to run on fixed port

	* naming/NamingContextImpl.java: Fix for bug #218. Object purging
	in name service made configurable

2002-07-01  Nicolas Noffke  <nicolas.noffke@xtradyne.com>

	updated or inserted Copyright notice

2002-06-28  Nicolas Noffke  <nicolas.noffke@xtradyne.com>

	inserted or updated Copyright

	* orb/Reference.java: this file is generated by the build from
	Reference.template

2002-06-25  Gerald Brose  <gerald.brose@xtradyne.com>

	* idl/Interface.java, orb/BasicAdapter.java,
	orb/connection/MessageReceptor.java,
	orb/connection/Server_TCP_IP_Transport.java,
	util/threadpool/ConsumerTie.java: cosmetics (minor)

	* naming/namemanager/BindNode.java,
	naming/namemanager/ContextNode.java,
	naming/namemanager/Handler.java,
	naming/namemanager/NameManager.java,
	naming/namemanager/Updater.java: cosmetics

	* orb/dynany/DynUnion.java: removed debug output in c'tor

	* poa/AOM.java: cosmetics

2002-06-25  Nicolas Noffke  <nicolas.noffke@xtradyne.com>

	* orb/connection/ClientConnection.java,
	orb/connection/GIOPConnection.java, orb/connection/Messages.java,
	orb/connection/NoBiDirClientRequestListener.java,
	orb/connection/NoBiDirServerReplyListener.java,
	orb/connection/ReplyListener.java,
	orb/connection/RequestListener.java,
	orb/connection/ServerRequestListener.java,
	orb/connection/Transport.java: added support for GIOP 1.2 Fragments

2002-06-24  Nicolas Noffke  <nicolas.noffke@xtradyne.com>

	* poa/RequestController.java:
	(<init> fix for bug # 215 : second if case tested for
	threadPriority > Thread.MIN_PRIORITY, but should have been
	MAX_PRIORITY

2002-06-23  Francisco Reverbel <reverbel@ime.usp.br>

	* orb/CDROutputStream.java, orb/EncapsInfo.java: Changes to save
	and reset the indirection maps at the beginning of an
	encapsulation and to restore them at the end of the encapsulation.
	(CORBA says that "indirections may not cross encapsulation
	boundaries".)

	* orb/ORBSingleton.java: Change in create_value_tc() for
	interoperability with the ORB in Sun's JDK 1.4: we now skip the
	name check for RMI valuetypes, because Sun's ORB sends dotted
	names ("some.package.SomeClass") over the wire.

2002-06-21  Steve Osselton  <steve@prismtechnologies.com>

	* orb/Delegate.java, poa/POA.java, poa/RequestController.java: Fix
	for bug #132. Delayed POA shutdown ignores local calls

	* orb/Delegate.java: Fix for bug #200. Interceptors not invoked on
	local calls

2002-06-21  Nick Cross  <nick.cross@prismtechnologies.com>

	* imr/ImplementationRepositoryImpl.java: ServerStartupDaemon fix
	to detect crashed server

2002-06-20  Steve Osselton  <steve@prismtechnologies.com>

	* orb/util/PrintIOR.java: Fix for bug #214. PrintIOR not
	recognising TAG_ORB_TYPE tagged component

	* orb/ORB.java: New utility method added

2002-06-18  Steve Osselton  <steve@prismtechnologies.com>

	* idl/ConstDecl.java, idl/LongLongType.java: Fix for bug #209. 'L'
	appended to long long constant references

	* orb/ServantDelegate.java: Fix for bug #211. _default_POA not
	called

2002-06-18  Nicolas Noffke  <nicolas.noffke@xtradyne.com>

	* orb/connection/GIOPConnection.java,
	orb/connection/Messages.java: added support for GIOP 1.2
	Fragmentation

	* util/Debug.java: fixed small bug in output of byte arrays: for
	loop started with index 'start' and ran to 'len', but this must
	actually be 'start + len'

2002-06-17  Steve Osselton  <steve@prismtechnologies.com>

	* orb/Delegate.java, poa/POA.java, poa/POAConstants.java,
	poa/util/POAUtil.java: Fix for bug #205. Reversion to old IOR
	format

	* orb/Delegate.java: Missing semi-colon added

2002-06-13  Gerald Brose  <gerald.brose@xtradyne.com>

	* orb/Delegate.java:
	(servant_preinvoke) fixed bug #207: only incarnate local objects
	that are not already active

2002-06-12  Reimo Tiedemann  <tie@xtradyne.com>

	* poa/AOM.java, poa/POA.java, poa/RequestController.java: fixed
	object deactivation bug (id=204)

2002-06-10  Nicolas Noffke  <nicolas.noffke@xtradyne.com>

	* orb/connection/Messages.java:
	(getRequestId) added type fragment to GIOP 1.2

2002-06-07  Gerald Brose  <gerald.brose@xtradyne.com>

	* idl/sym.java, idl/parser.java: *** empty log message ***

	* idl/parser.cup: slight update to version/copyright string

	* orb/ORB.java: slight update to copyright string

	* util/Version.java: updated date string

2002-06-06  Steve Osselton  <steve@prismtechnologies.com>

	* util/Version.java: Version update

2002-06-05  Steve Osselton  <steve@prismtechnologies.com>

	* idl/lexer.java: Fix for bug #202. Duplicate, varying pragma
	version

	* orb/util/FixIOR.java: Command simplification

2002-06-03  Gerald Brose  <gerald.brose@xtradyne.com>

	* idl/ValueDecl.java, idl/TypeDeclaration.java, idl/TypeSpec.java,
	idl/UnionType.java, idl/ValueAbsDecl.java, idl/ValueBoxDecl.java,
	idl/ArrayTypeSpec.java, idl/CharType.java, idl/EnumType.java,
	idl/SequenceType.java, idl/StructType.java,
	idl/AliasTypeSpec.java: getTypeCodeExpression() fixes

	* idl/VectorType.java, idl/SequenceType.java, idl/StructType.java,
	idl/UnionType.java, idl/AliasTypeSpec.java, idl/Member.java: fixed
	generation of type code creation with erroneously recursive
	sequences

2002-05-31  Gerald Brose  <gerald.brose@xtradyne.com>

	* idl/AliasTypeSpec.java: unfixed buggy fix :-)

2002-05-31  Steve Osselton  <steve@prismtechnologies.com>

	* orb/util/FixIOR.java: Usage update to match script

2002-05-31  Gerald Brose  <gerald.brose@xtradyne.com>

	* idl/AliasTypeSpec.java, idl/ObjectTypeSpec.java,
	idl/SequenceType.java: TypeCode fixes

2002-05-30  Gerald Brose  <gerald.brose@xtradyne.com>

	* idl/AliasTypeSpec.java:
	(getTypeCodeExpression) change type code generation in Helper for
	ObjectTypeSpec

	* orb/Delegate.java:
	(servant_preinvoke) fixed

2002-05-30  Nick Cross  <nick.cross@prismtechnologies.com>

	* idl/ValueInheritanceSpec.java, idl/ConstType.java,
	idl/SymbolList.java, idl/Truncatable.java,
	idl/TypeDeclaration.java, idl/ValueDecl.java: Code cleanups

2002-05-29  Nicolas Noffke  <nicolas.noffke@xtradyne.com>

	* orb/standardInterceptors/CodeSetInfoInterceptor.java,
	orb/ParsedIOR.java: now putting into and searching for the codeset
	tagged component in the effective TAG_INTERNET_IOP profile

2002-05-29  Gerald Brose  <gerald.brose@xtradyne.com>

	* poa/AOM.java:
	(remove) commented out servant._set_delegate(null) which should
	not be there, presumably...

	* poa/RequestController.java:
	(deactivationInProgress, waitForDeactivationStart) added to let
	the POA synchronize with the start of the deactivation

	* poa/POA.java:
	(deactivate_object) added extry synchronization to ensure that a
	second deactivation of the same object will throw an
	ObjectNotActive exception

2002-05-29  Nicolas Noffke  <nicolas.noffke@xtradyne.com>

	* orb/util/PrintIOR.java: printCodeSetComponent() changed tu use
	print() instead of println() to print out the commas

2002-05-29  Gerald Brose  <gerald.brose@xtradyne.com>

	* orb/ORB.java:
	(mapObjectKey) do proper String/byte array conversion according to
	corbaloc grammar

	* orb/util/CorbaLoc.java:
	(parseKey) made public static for use by ORB

	* naming/NameServer.java: fixed mapped object key

2002-05-28  Nicolas Noffke  <nicolas.noffke@xtradyne.com>

	* orb/ParsedIOR.java: added op getMultipleComponents() to allow
	access to MULTIPLE_COMPONENTS components

	* orb/util/PrintIOR.java: added output for tagged components in
	MULTIPLE_COMPONENTS profile, added the AssociationOption names
	when dumping the ssl component

2002-05-28  Steve Osselton  <steve@prismtechnologies.com>

	* proxy/ProxyImpl.java: Code tidy

2002-05-28  Jason Courage

	* orb/ORB.java: Now the ORB registers the ior_proxy_host and
	ior_proxy_port with the ImR using the registerPOA operation if
	these properties are set.  Also, the ImR is set to not use these
	properties when constructing its own IOR.

	* orb/Delegate.java: Fixed syntax error in servant_preinvoke
	method.

2002-05-28  Nicolas Noffke  <nicolas.noffke@xtradyne.com>

	* orb/standardInterceptors/CodeSetInfoInterceptor.java,
	orb/standardInterceptors/IORInterceptorInitializer.java,
	orb/connection/ClientConnection.java, orb/connection/CodeSet.java,
	orb/connection/ServerRequestListener.java, orb/ORB.java: made
	codeset handling more conformant to the spec: CodeSets are now
	only negotiated, if GIOP > 1.0 is used.

	* orb/CDROutputStream.java, orb/CDRInputStream.java: fix for bug
	#197: reimplemented UTF-8 for chars/strings

2002-05-28  Gerald Brose  <gerald.brose@xtradyne.com>

	* orb/Delegate.java: code cosmetics (tested formatter "astyle")

	* orb/Delegate.java: code cosmetics

	* orb/Reference.java: cosmetics

	* orb/CDROutputStream.java:
	(write_end_tag, start_chunk, end_chunk) added, but code is still
	unused

	* naming/NameServer.java: Fixed problem parsing command line
	arguments and updated the object key mapping to include the
	leading "persistence" byte

2002-05-27  Jason Courage

	* orb/ORB.java: Readded multi-components profile to IOR regardless
	of GIOP version.

	* orb/Delegate.java: Minor fix to string handling in invoke method.

	* orb/Delegate.java: Changed mechanism used to get ImR host and
	port to be the same as that used in ORB.java, ie, to use the
	ImRAccess interface.

	* util/Environment.java: Added the property
	'jacorb.use_imr_endpoint' that when switched off will write the
	server endpoint into the IOR instead of the ImR endpoint.

	* poa/util/POAUtil.java: Added methods to extract a flag from the
	object key a determine the flag's value.

	* poa/POAConstants.java: Added a constant used as a flag in the
	object key to indicate a persistent object.

	* poa/POA.java: Added an extra byte to object keys that contains a
	flag to indicate the Lifespan Policy of the POA managing the
	object.

	* orb/ParsedIOR.java: Added the TAG_ORB_TYPE component to IORs to
	indicate that they are generated by JacORB.

	* orb/ORB.java: Added the TAG_ORB_TYPE component to IORs to
	indicate that they are generated by JacORB; added the property
	'jacorb.use_imr_endpoint' that when switched off will write the
	server endpoint into the IOR instead of the ImR endpoint.

	* orb/Delegate.java: Implemented a failover mechanism whereby the
	Delegate is able to find the ImR if the ImR goes down and comes
	back up at a new address.

2002-05-27  Gerald Brose  <gerald.brose@xtradyne.com>

	* orb/connection/Client_TCP_IP_Transport.java: modified debug
	output on connecting

	* orb/ServantDelegate.java, orb/Reference.java, orb/Delegate.java,
	orb/CDROutputStream.java: cosmetics

	* naming/NameServer.java: modified command line args, new switch
	-p to set port number, new switch -t required to set time out and
	imr_register. The IOR file is now optional

	* util/Environment.java:
	(doMapObjectKeys) added

	* orb/ORB.java:
	(mapObjectKey) added

	* orb/dsi/ServerRequest.java:
	(c'tor) added call to orb.mapObjectKey() so that the object key
	can be mapped to a string given in the objectKeyMap environment
	property

	* util/Environment.java:
	(getProperties) added overloaded variant with a "trim" argument

	* naming/NameServer.java:
	(main) define the objectKeyMap property so this name service is
	accessible using the shortcut object key "NameService"

2002-05-23  Simon McQueen

	* util/Version.java, idl/sym.java, orb/ORB.java, idl/parser.cup,
	idl/parser.java: Tidied up the JacORB version identification
	stuff. The version of the ORB now needs only be set in
	org.jacorb.util.Version. There will be no runtime dependency on
	this class for any that uses it.

2002-05-22  Gerald Brose  <gerald.brose@xtradyne.com>

	* idl/ValueInheritanceSpec.java, idl/lexer.java,
	idl/ScopedName.java, idl/Truncatable.java, idl/ValueAbsDecl.java:
	more value type updates

	* idl/ValueDecl.java: inheritance-related fixes, e.g., truncatable
	ids

2002-05-22  Nick Cross  <nick.cross@prismtechnologies.com>

	* idl/ValueDecl.java: Added null checks

2002-05-21  Nicolas Noffke  <nicolas.noffke@xtradyne.com>

	* orb/ParsedIOR.java,
	orb/standardInterceptors/CodeSetInfoInterceptor.java: fixed bug
	#189: the COdeSetInfo struct is now correctly placed into and
	searched for in the MULTIPLE_COMPONENTS profile of the IOR

2002-05-21  Nick Cross  <nick.cross@prismtechnologies.com>

	* idl/UnionType.java: Fix for 188

2002-05-20  Steve Osselton  <steve@prismtechnologies.com>

	* orb/util/FixIOR.java: Parameter handling simplification

2002-05-17  Simon McQueen

	* idl/sym.java, idl/parser.java, idl/UnionType.java,
	idl/ValueBoxDecl.java, idl/ValueDecl.java, idl/parser.cup,
	idl/FixedPointType.java, idl/Interface.java, idl/JacIDL.java,
	idl/SequenceType.java, idl/StructType.java,
	idl/AliasTypeSpec.java, idl/ArrayTypeSpec.java, idl/EnumType.java:
	Fix to bug ID# 186 Amended IDL Compiler to accept -nofinal option
	and generate class definitions that are not final.  JacIDL ant
	task, and docs updated accordingly.

2002-05-16  Steve Osselton  <steve@prismtechnologies.com>

	* proxy/ProxyImpl.java: Update to allow both fixed and dynamic id
	assignment. Also id and name service name made configurable

2002-05-15  Nick Cross  <nick.cross@prismtechnologies.com>

	* idl/sym.java, idl/parser.cup, idl/parser.java,
	idl/Interface.java, idl/StructType.java, idl/SymbolList.java,
	idl/ValueDecl.java: Fixes for bugs 178 and 185

2002-05-14  Francisco Reverbel <reverbel@ime.usp.br>

	* orb/ParsedIOR.java, orb/util/PrintIOR.java: We now assume that
	IOR codebase components are CDR encapsulations encoded by a Codec
	such as org.jacorb.orb.portableInterceptor.Codec_CDR_1_0_Impl.

	* orb/CDROutputStream.java: Dealing with the case of a null
	repository_id in write_value_internal().

2002-05-14  Gerald Brose  <gerald.brose@xtradyne.com>

	* idl/AddExpr.java: *** empty log message ***

	* idl/Interface.java, idl/ValueDecl.java: Updated to generate also
	the LocalTie class for local interfaces

2002-05-13  Nicolas Noffke  <nicolas.noffke@xtradyne.com>

	* util/Environment.java: added property
	"jacorb.suppress_no_props_warning" to allow for suppressing the
	output that warns that no props file can be found

2002-05-13  Steve Osselton  <steve@prismtechnologies.com>

	* proxy/ProxyServerForwardInterceptor.java: Server interceptor now
	silently ignores requests not containing service context

	* orb/util/FixIOR.java: Encapsulation fix

2002-05-13  Gerald Brose  <gerald.brose@xtradyne.com>

	* orb/CDROutputStream.java, orb/Reference.java,
	orb/CDRInputStream.java: OBV-related changes: implement sending
	*list* of truncatable ids, also fixed a bug in the indirection
	calculation (padding was not taken into account)

	* orb/ORBSingleton.java, orb/ORB.java: implement CORBA_2_5 ORB
	interface

2002-05-12  Gerald Brose  <gerald.brose@xtradyne.com>

	* idl/Truncatable.java, idl/ValueDecl.java,
	idl/ValueInheritanceSpec.java, idl/Interface.java: OBV inheritance
	progress...

2002-05-10  Nick Cross  <nick.cross@prismtechnologies.com>

	* idl/JacIDL.java: Remove commented out code. Call init on parser
	and simplify setting parser up.

	* idl/Member.java, idl/StructType.java: Forward decl of
	structs (62)

	* idl/sym.java, idl/parser.cup, idl/parser.java: Forward decl of
	structs, removed commented out code, changed some code from
	private to protected

	* orb/.cvsignore, util/.cvsignore: Add ignore

	* imr/build.xml, util/tracing/build.xml, events/build.xml: Use
	JacIDL ant task

	* build.xml: Use jacidl

2002-05-09  Jason Courage

	* orb/connection/LocateRequestInputStream.java: Assigned value in
	case 2 to class variable req_hdr instead of creating req_hdr as a
	local variable.

2002-05-09  Gerald Brose  <gerald.brose@xtradyne.com>

	* naming/NameServer.java, naming/NamingContextImpl.java: updated
	for local interface semantics

2002-05-08  Gerald Brose  <gerald.brose@xtradyne.com>

	* orb/Delegate.java, orb/ServantDelegate.java,
	orb/CDROutputStream.java: updated for local interface semantics

	* orb/Reference.java: *** empty log message ***

	* poa/policy/RequestProcessingPolicy.java,
	poa/policy/ServantRetentionPolicy.java,
	poa/policy/ThreadPolicy.java, poa/util/LogTrace.java,
	poa/util/LogWriter.java, poa/POAManager.java,
	poa/RequestProcessor.java, poa/policy/IdAssignmentPolicy.java,
	poa/policy/IdUniquenessPolicy.java,
	poa/policy/ImplicitActivationPolicy.java,
	poa/policy/LifespanPolicy.java, poa/AOM.java, poa/Current.java,
	poa/POA.java: updated for local interface semantics

	* idl/parser.cup, idl/Value.java, idl/ValueBoxDecl.java,
	idl/lexer.java, idl/ConstrTypeSpec.java, idl/Interface.java,
	idl/TypeDeclaration.java: *** empty log message ***

2002-05-08  Jason Courage

	* orb/ContextID.java, orb/ORBConstants.java: Renamed ContextID to
	ORBConstants.

	* proxy/ProxyClientForwardInterceptor.java,
	proxy/ProxyServerForwardInterceptor.java,
	orb/connection/ServiceContextTransportingOutputStream.java:
	Renamed ContextId to ORBConstants.

	* orb/Reference.java: This file is generated during the build
	process so doesn't need to be committed.

2002-05-07  Gerald Brose  <gerald.brose@xtradyne.com>

	* orb/connection/ServiceContextTransportingOutputStream.java,
	idl/MemberList.java, idl/StructType.java,
	idl/TypeDeclaration.java, idl/ValueDecl.java, orb/Reference.java,
	idl/Member.java: *** empty log message ***

	* orb/BufferManager.java:
	(release) remove call to printStatistics()

	* ir/InterfaceDef.java: fixed call to FullInterfaceDescription()
	c'tor

2002-05-06  Gerald Brose  <gerald.brose@xtradyne.com>

	* poa/policy/MapToDefaultDomainsPolicy.java: *** empty log message
	***

	* build.xml: removed IDL compilation of DomainManagement.idl

	* naming/Name.java, naming/NameServer.java,
	naming/NamingContextImpl.java: *** empty log message ***

	* ir/InterfaceDef.java: fixed parameters for calling new
	FullInterfaceDescription c'tor

	* poa/build.xml, orb/Reference.java, orb/build.xml,
	orb/Delegate.java, orb/ORB.java: *** empty log message ***

	* orb/dynany/DynFixed.java:
	(set_value) added tc parameter to insert_fixed( fixed_value, tc )

	* orb/ServantDelegate.java:
	(get_interface_def) added

	* poa/util/LogTrace.java: cosmetics

	* util/tracing/ClientTraceInterceptor.java: removed references to
	domain service

	* poa/RequestProcessor.java: removed last traces of the domain
	service

	* poa/POA.java: removed references to the domain service

	* orb/dsi/ServerRequest.java: added check for null result

	* orb/ORBSingleton.java: *** empty log message ***

	* orb/ORB.java: cosmetics

	* orb/BufferManager.java:
	(getPreferredNetworkBuffer) added
	(getPreferredMemoryBuffer) added

	* orb/connection/Server_TCP_IP_Transport.java,
	orb/connection/ServiceContextTransportingOutputStream.java,
	orb/connection/TCP_IP_Transport.java,
	orb/connection/Client_TCP_IP_Transport.java,
	orb/connection/MessageOutputStream.java,
	orb/connection/ReplyOutputStream.java,
	orb/connection/RequestOutputStream.java: some inlining for
	performance reasons

2002-05-03  Gerald Brose  <gerald.brose@xtradyne.com>

	* idl/ValueBoxDecl.java, idl/VectorType.java,
	idl/SequenceType.java: more OBV fixes

	* orb/CDROutputStream.java: cosmetics

2002-05-03  Steve Osselton  <steve@prismtechnologies.com>

	* poa/POA.java: Commented out code removed, we are using CVS

	* proxy/Proxy.java: Unused file removed

2002-05-02  Steve Osselton  <steve@prismtechnologies.com>

	* orb/util/FixIOR.java: Port value handling fix

	* proxy/ProxyClientForwardInterceptor.java: Fixes for resolution
	of remote appligators

	* orb/util/FixIOR.java: Comment update

	* orb/util/FixIOR.java: Utility added to patch host/port into
	IOR. Enhancement #183

2002-05-02  Nick Cross  <nick.cross@prismtechnologies.com>

	* imr/ImplementationRepositoryImpl.java: Add fix for 182 POA/Impl
	name problem. Add fix for 181 config port number.

2002-05-02  Steve Osselton  <steve@prismtechnologies.com>

	* proxy/ProxyImpl.java: Status setting update

2002-05-01  Vladimir Mencl <vladimir.mencl@mff.cuni.cz>
	* TransactionService:
	  * ServerContextTransferInterceptor sets (and resets) the
	    transaction context for the thread handling a request
	  * TransactionCurrentImpl: suspend() and resume() implemented
	    (and used by ServerContextTransferInterceptor for handling
	    the transaction context)
	  * merged org.jacorb.transaction.ClientInitializer
	    and org.jacorb.transaction.ServerInitializer into
	    org.jacorb.transaction.TransactionInitializer
	  * bug-fix: Timer.java: check for a null reference in kill_channel
	* demo/bank/transaction/implicit: adjusted to the changes made
	  in the TransactionService

2002-04-02  Heather Drury  <drury_h@ociweb.com>

	* orb/CDROutputStream.java:
	Backed out change to add is_recursive() checks within write_TypeCode() as 
	fix had already been made and this fix does not conform to the CORBA spec.

2002-04-01  Heather Drury  <drury_h@ociweb.com>

	* orb/CDROutputStream.java:
	Added checks to is_recursive() within write_TypeCode() method for value, 
	alias, value_box, abstract_interface, union, enum, and except types. 
	Fixed a bug where "No recursive TC" exception was erroneously being thrown.

2002-03-18  Andre Spiegel  <spiegel@gnu.org>

	Patch by Francisco Reverbel <reverbel@ime.usp.br>

	* orb/CDRInputStream.java:
	(read_untyped_value): In the RMI case, use the context class
	loader of the current thread if possible.

2002-03-18  Jason Courage

	* idl/sym.java, idl/parser.cup, idl/parser.java: Changes to
	version and static strings.

	* idl/parser.java, orb/ORB.java: Minor change to static strings
	for version output.

2002-03-15  Gerald Brose  <Gerald.Brose@xtradyne.com>

	* orb/connection/Server_TCP_IP_Transport.java:
	(c'tor) switch on TcpNoDelay socket option. Note: only change this
	option in conjunction with also changing the option in
	Client_TCP_IP_Transport.java

2002-03-13  Steve Osselton  <steve@prismtechnologies.com>

	* idl/parser.java, orb/ORB.java: Version update

	* orb/ParsedIOR.java: Update to use reflection for JDNI support

2002-03-13  Nick Cross

	* build.xml, orb/build.xml: Fix for #87

2002-03-12  Steve Osselton  <steve@prismtechnologies.com>

	* orb/CDROutputStream.java:
	Back out for byte array handling optimisation

	* idl/Interface.java, idl/InterfaceBody.java, idl/Method.java,
	idl/OpDecl.java, idl/Operation.java: Fix for bug #141

2002-03-12  Jason Courage

	* trading/client/build.xml, trading/db/build.xml,
	transaction/build.xml, util/tracing/build.xml,
	orb/standardInterceptors/build.xml, poa/build.xml,
	security/build.xml, security/ssl/iaik/build.xml,
	security/ssl/sun_jsse/build.xml, trading/build.xml,
	naming/build.xml, orb/build.xml, orb/dns/build.xml,
	orb/domain/build.xml, orb/portableInterceptor/build.xml,
	collection/build.xml, concurrency/build.xml, events/build.xml,
	idl/build.xml, imr/build.xml, ir/build.xml, build.xml: Added
	debugging functionality.

2002-03-11  Steve Osselton  <steve@prismtechnologies.com>

	* poa/AOM.java: Fix for bug #131

	* poa/Current.java, poa/InvocationContext.java: Update for bug #138

2002-03-11  Jason Courage

	* orb/Any.java: Added typecode checking to
	insert_fixed (BigDecimal, TypeCode) operation; changed Java
	runtime exceptions to CORBA system exceptions.

2002-03-08  Steve Osselton  <steve@prismtechnologies.com>

	* idl/FixedPointType.java: Fix for bug #137

2002-03-08  Jason Courage

	* orb/Any.java: In fixed case of read_value method, the fixed
	value is read from the stream, the decimal is inserted into it,
	and it is inserted into the Any using the
	insert_fixed (BigDecimal, TypeCode) method.

2002-03-08  Steve Osselton  <steve@prismtechnologies.com>

	* orb/Any.java: Fix for bug #134. wchar now handled in read/write
	operations

2002-03-07  Andre Spiegel  <spiegel@gnu.org>

	Patch by Francisco Reverbel <reverbel@ime.usp.br>
	
	* poa/POA.java (isSystemId): Made it public.

	* orb/ORB.java (findPOA): Return null for systemIds.

	* orb/TypeCode.java:
	(create_tc, getValueMembers, createValueMember): Change argument
	`knownClasses' into a map from classes to type codes, rename it to
	`knownTypes'.  Use this to call setActualTC() on recursive type
	codes.

	* orb/CDROutputStream.java:
	(orb): New method.
	(write_TypeCode): Fix writing of tk_abstract_interface.

2002-03-07  Jason Courage

	* orb/TypeCode.java, orb/ORBSingleton.java:
	Implemented create_local_interface_tc operation.

2002-03-06  Jason Courage

	* orb/CDRInputStream.java, orb/CDROutputStream.java: Replaced Java
	runtime and assertion exceptions with CORBA System Exceptions.

2002-03-06  Gerald Brose  <Gerald.Brose@xtradyne.com>

	* orb/connection/Server_TCP_IP_Transport.java:
	(c'tor) wrap socket streams in buffered streams

	* orb/connection/Client_TCP_IP_Transport.java:
	(connect) wrap socket streams in buffered streams

2002-03-06  Jason Courage

	* orb/ORBSingleton.java: Added checks to some typecode creation
	methods to check validity of content typecodes; small aesthetic
	improvements.

2002-03-05  Jason Courage

	* orb/domain/build.xml, build.xml, util/tracing/build.xml,
	imr/build.xml, events/build.xml: Modified classpath property to
	put JacORB classes directory at front of classpath.

2002-03-05  Gerald Brose  <Gerald.Brose@xtradyne.com>

	* orb/Any.java, orb/ORBSingleton.java: *** empty log message ***

	* orb/CDROutputStream.java:
	(write_octet_array) revamped to defer buffer copies
	(write) new method that finally writes the entire buffer contents
	(including all deferred buffer writes) to an output stream

	* orb/connection/Transport.java: renamed methods
	addMessageFragment() and sendMessages() to write() and flush()

	* orb/connection/MessageOutputStream.java:
	(write_to) use new write() interface instead of
	addMessageFragment()

	* orb/connection/ServiceContextTransportingOutputStream.java: use
	new write() methods

	* orb/connection/GIOPConnection.java: made class final and let it
	extend java.io.OutputStream, renamed addMessageFragment to write()

	* orb/connection/TCP_IP_Transport.java:
	(write, flush) renamed to fit general OutputStream method names

2002-03-04  Nicolas Noffke  <Nicolas.Noffke@epost.de>

	* orb/ParsedIOR.java, orb/util/CorbaLoc.java: added support for
	the new "ssliop" protocol for corbaloc to be able to use corbaloc
	together with ssl

2002-03-04  Steve Osselton  <steve@prismtechnologies.com>

	* idl/Interface.java, idl/SequenceType.java, idl/StructType.java,
	idl/UnionType.java, idl/ValueBoxDecl.java, idl/AliasTypeSpec.java,
	idl/ArrayTypeSpec.java, idl/EnumType.java,
	idl/FixedPointType.java: Update for bug #124

2002-03-01  Jason Courage

	* orb/TypeCode.java: Changed assertion to BAD_PARAM exception.

	* orb/Any.java, orb/CDRInputStream.java, orb/CDROutputStream.java:
	Modified read_value and write_value methods to work on org.omg.CORBA InputStreams/OutputStreams instead of JacORB-specific streams. (bug 82)

	* orb/CDRInputStream.java: Fixed bug in creation of sequence
	TypeCode where sequence length is hardcoded to 0.

2002-03-01  Steve Osselton  <steve@prismtechnologies.com>

	* orb/CDROutputStream.java, orb/CDRInputStream.java:
	Optimisiation via additional inlining and use of final parameters

	* idl/TypeSpec.java, idl/UnionType.java, idl/ValueBoxDecl.java,
	idl/ValueDecl.java, idl/ArrayTypeSpec.java, idl/EnumType.java,
	idl/FixedPointType.java, idl/Interface.java,
	idl/SequenceType.java, idl/StructType.java,
	idl/AliasTypeSpec.java: Update to generate final classes and
	parameters

2002-02-28  Jason Courage

	* orb/TypeCode.java: Implemented create_abstract_interface_tc and
	create_native_tc operations and fixed numerous bugs.

	* orb/ORBSingleton.java: Implemented create_native_tc operation.

2002-02-28  Steve Osselton  <steve@prismtechnologies.com>

	* idl/ConstDecl.java: Fix for bug #112

2002-02-28  Nicolas Noffke  <Nicolas.Noffke@epost.de>

	* security/ssl/sun_jsse/SSLServerSocketFactory.java.patch,
	security/ssl/sun_jsse/SSLSocketFactory.java.patch: adapted to new
	revision

2002-02-27  Nick Cross

	* idl/lexer.java, idl/Literal.java:
	Add octal, hex and unicode escape character support

2002-02-26  Steve Osselton  <steve@prismtechnologies.com>

	* orb/Any.java: Fix for bug #109. wchar equality not implemented

	* idl/sym.java, idl/ConstDecl.java, idl/EnumType.java, idl/parser.java:
	Fix for bug #102

	* idl/ConstDecl.java: Fix for bug #107

	* idl/sym.java, idl/parser.java, idl/parser.cup:
	Diagnostic stack trace dump removed

	* idl/build.xml: Debug enable removed - oops

	* idl/sym.java, idl/parser.cup, idl/parser.java,
	idl/ConstDecl.java, idl/ConstType.java, idl/Member.java,
	idl/build.xml, idl/lexer.java: Fixes for bug# 89

2002-02-26  Gerald Brose  <Gerald.Brose@xtradyne.com>

	* orb/CDROutputStream.java: (write_char_array) inlined

2002-02-25  Nicolas Noffke  <Nicolas.Noffke@epost.de>

	* security/ssl/sun_jsse/SSLSocketFactory.java,
	security/ssl/sun_jsse/SSLServerSocketFactory.java: added cipher
	suite selection patch

	* security/ssl/build.xml: replaced test class of property jsse.present

	* security/build.xml: removed unnecessary property

	* imr/ImplementationRepositoryImpl.java:
	fixed unnecessary but caught NullPointerException

	* imr/ImRAccessImpl.java: *** empty log message ***

	* orb/CDRInputStream.java, orb/CDROutputStream.java: adapted to
	agreed-upon handling of wstrings (removed length indicator) (Bug
	86)

2002-02-25  Jason Courage

	* orb/CDRInputStream.java, orb/CDROutputStream.java: Fixed
	calculation of indirection pointer for recursive and repeated
	TypeCodes.

2002-02-25  Nicolas Noffke  <Nicolas.Noffke@epost.de>

	* orb/ImRAccess.java, orb/ORB.java: added interface and mechanism
	to fully separate the imr package from the orb

2002-02-25  Steve Osselton  <steve@prismtechnologies.com>

	* idl/AliasTypeSpec.java:
	Fix for bug #101. Aliased any now uses generic AnyHolder

2002-02-21  Nick Cross

	* build.xml, orb/build.xml, util/build.xml: Clean mods

	* idl/Literal.java, idl/PrimaryExpr.java, idl/lexer.java:
	Fix for bug #59

2002-02-20  Jason Courage

	* orb/TypeCode.java: Added comments to recursion operations and
	added new resolveRecursion operation to be called from outside
	TypeCode class to give a single point of entry to resolving
	recursion.

	* orb/ORBSingleton.java: Changed method signature for
	resolveRecursion operation called from create_union_tc and
	create_struct_tc.

2002-02-20  Steve Osselton  <steve@prismtechnologies.com>

	* orb/ORBSingleton.java, orb/ORB.java:
	Fix for bug #92. ORB create_operation_list operation implemented

2002-02-20  Jason Courage

	* orb/TypeCode.java: Fixed bug in code that resolves recursion.

	* orb/Any.java: Improved code in insert_Object method.

	* orb/ORBSingleton.java: Cosmetic changes to diagnostics.

2002-02-19  Jason Courage

	* orb/Any.java: Fixed insert_Object operation to set the IDL
	identifier name.

2002-02-19  Steve Osselton  <steve@prismtechnologies.com>

	* orb/Delegate.java, orb/ParsedIOR.java: Fix for bug #95

2002-02-19  Gerald Brose  <Gerald.Brose@xtradyne.com>

	* idl/NameTable.java: (getGlobalTypes) fixed a bracketing error

2002-02-19  Steve Osselton  <steve@prismtechnologies.com>

	* idl/UnionType.java: Fix for bug #97

	* idl/ArrayTypeSpec.java, idl/IdlSymbol.java, idl/Member.java,
	idl/UnionType.java, idl/AliasTypeSpec.java: Update for bugs #63
	and #94

	* idl/Declarator.java, idl/LongType.java: Blank lines remmoved

2002-02-18  Steve Osselton  <steve@prismtechnologies.com>

	* idl/ObjectTypeSpec.java: Fix for bug #96. Correct type code now
	generated

2002-02-18  Jason Courage

	* orb/CDRInputStream.java: Added code to 0xffffffff case of
	read_TypeCode operation to correctly handle repeated and recursive
	typecodes read from a stream.

	* orb/TypeCode.java: Added code to ensure that a recursive
	typecode is handled like a normal typecode by TypeCode API, and
	added code to resolve recursion in unions and structs.

2002-02-18  Steve Osselton  <steve@prismtechnologies.com>

	* orb/ORBSingleton.java: Diagnostics update

2002-02-18  Jason Courage

	* orb/ORBSingleton.java: Added calls to resolve recursion in
	create_union_tc and create_struct_tc operations.

	* orb/ORBSingleton.java:
	Fixed discriminator type check to handle aliased discriminators.

	* orb/ORBSingleton.java: Fixed check for TC member type to allow
	for recursive types and fixed checks in create_union_tc
	operation (bug 93).

2002-02-14  Gerald Brose  <Gerald.Brose@xtradyne.com>

	* idl/UnionType.java:
	(writeHelperClass) correctly generate code for method type() (was:
	bug when resolvin typedef'd const values)

	* orb/ORBSingleton.java:
	(checkTCRepositorId) fixed wrong condition check

2002-02-14  Steve Osselton  <steve@prismtechnologies.com>

	* naming/Name.java: Fix for bug #50. Escaped name handling update

	* orb/ORB.java, orb/ORBSingleton.java:
	Fix for bug #91. DII operations now not allowed on singleton ORB

2002-02-14  Gerald Brose  <Gerald.Brose@xtradyne.com>

	* orb/ORBSingleton.java:
	(tc_create) methods: added checking for invalid arguments

2002-02-14  Steve Osselton  <steve@prismtechnologies.com>

	* orb/connection/Client_TCP_IP_Transport.java:
	Bug #81 fix reversion. See bug tracker logs

	* idl/OpDecl.java: Fix for bugs #64 and #66. Fix for wchar and
	wstring inout parameter handling in helper

2002-02-13  Steve Osselton  <steve@prismtechnologies.com>

	* orb/ParsedIOR.java, orb/ORB.java: Updates WRT bug #79. Ensure
	null returned from ObjectUtil.readURL operation handled correctly

	* orb/dii/Request.java: Fix for bug #83. User exceptions now
	encapsulated within environment

2002-02-13  Jason Courage

	* orb/CDRInputStream.java: Fix for repeated TypeCodes in a
	constructed type in an Any: in the 0xffffffff case of the
	read_TypeCode method the TypeCode is obtained from the
	recursiveTCMap rather than created from the
	ORB::create_recursive_tc method.

2002-02-13  Steve Osselton  <steve@prismtechnologies.com>

	* idl/UnionType.java: Fix for bug #61. Valid code now generated
	for unions with long long discriminators

2002-02-12  Steve Osselton  <steve@prismtechnologies.com>

	* orb/factory/PortRangeSocketFactory.java,
	orb/factory/SocketFactoryManager.java,
	orb/connection/ConnectionManager.java,
	orb/factory/DefaultServerSocketFactory.java,
	orb/factory/DefaultSocketFactory.java, orb/BasicAdapter.java:
	Updates based upon EHR #57 to support configurable socket
	factoriesD

	* orb/connection/Client_TCP_IP_Transport.java:
	Update to fix for bug #81

2002-02-11  Steve Osselton  <steve@prismtechnologies.com>

	* orb/connection/Client_TCP_IP_Transport.java:
	Update to fix for bug #81 ts use reflection

2002-02-08  Gerald Brose  <Gerald.Brose@xtradyne.com>

	* idl/sym.java, idl/TypeMap.java, idl/UnionType.java,
	idl/parser.cup, idl/parser.java, idl/ElementSpec.java,
	idl/EnumType.java, idl/Environment.java, idl/IdlSymbol.java,
	idl/StructType.java: misc cosmetics

	* idl/Case.java:
	(parse) changed generatio of scoped name for enum labels

2002-02-08  Steve Osselton  <steve@prismtechnologies.com>

	* orb/connection/Client_TCP_IP_Transport.java: Patch for bug #81 added

2002-02-08  Gerald Brose  <Gerald.Brose@xtradyne.com>

	* idl/SwitchBody.java:
	(parse) fixed another NPE when running into the default label

2002-02-07  Steve Osselton  <steve@prismtechnologies.com>

	* idl/UnionType.java, idl/CharType.java, idl/EnumType.java,
	idl/IntType.java, idl/ScopedName.java, idl/SwitchTypeSpec.java,
	idl/TypeSpec.java, idl/BooleanType.java, idl/BaseType.java: Fix
	for bug #60 - invalid wchar discriminators not detected

2002-02-07  Gerald Brose  <Gerald.Brose@xtradyne.com>

	* idl/sym.java, idl/parser.java: *** empty log message ***

	* idl/SwitchBody.java: (parse) fixed null pointer error

	* idl/sym.java, idl/parser.cup, idl/parser.java:
	*** empty log message ***

	* idl/UnionType.java:
	updated to reflext name changes (renamed v in SwitchBody to
	caseListVector)

	* idl/SymbolList.java: cosmetics

	* idl/lexer.java:
	error reporting routines: fixed wrong increments of error numbers

	* idl/XorExpr.java, idl/AndExpr.java, idl/ConstExpr.java,
	idl/MultExpr.java, idl/OrExpr.java, idl/PrimaryExpr.java,
	idl/ShiftExpr.java, idl/UnaryExpr.java, idl/AddExpr.java: added
	set_token() to delegate toke setting such that error messages will
	eventually report the correct source code line

	* idl/SwitchBody.java: (parse) now checks for duplicate case labels

	* idl/Case.java:
	(get Labels()) added to allow SwitchBody to get at the labels for
	stricter type checking

2002-02-04  Steve Osselton  <steve@prismtechnologies.com>

	* idl/AliasTypeSpec.java: Fix for bug #76

	* idl/UnionType.java: Fix for bug #75

2002-01-31  Nicolas Noffke  <Nicolas.Noffke@epost.de>

	* collection/util/ArrayFactory.java, collection/util/Cach.java,
	collection/util/SortedVector.java: removed "};" to avoid confusing
	some compilers

2002-01-25  Gerald Brose  <Gerald.Brose@xtradyne.com>

	* idl/JacIDL.java: *** empty log message ***

2002-01-23  Gerald Brose  <Gerald.Brose@xtradyne.com>

	* orb/Delegate.java:
	(servant_preinvoke) changed condition so that servant managers are
	also possible with RETAIN POAs

2002-01-22  Nicolas Noffke  <Nicolas.Noffke@epost.de>

	* orb/CDROutputStream.java: (check(int,int)) fixed stupidity :-) bug

2002-01-21  Jason Courage

	* orb/dynany/DynUnion.java: Correctly initialise the current
	position in the set_to_no_active_member and set_discriminator
	operations.

	* orb/dynany/DynUnion.java: Never set default discriminator value
	to zero octet; when looking for char value not used in union,
	search begins at char with int value of zero; value of default
	member does not change if discriminator is set to a new value that
	still corresponds to the default member.

2002-01-18  Nicolas Noffke  <Nicolas.Noffke@epost.de>

	* security/level2/CurrentImpl.java:
	the current is now able to run without a principal authenticator. this is
	necessary for ssl with sun jsse, so access to the peers certificates is
	possible.

	* orb/CDROutputStream.java:
	(check(int,int)) inserted code that will zero out padding bytes so
	there isn't any garbage in it anymore. This is necessary for ior
	stringification so the same iors will always produce the same strings

	* orb/BufferManager.java:
	(getBuffer) removed the Arrays.fill() - this is now done in the stream
	(whole) replaced the usage of Vectors by Stacks - especially the call
	to removeElementAt( 0 ) which is pretty inefficient to get an
	arbitrary entry

	* orb/ParsedIOR.java:
	(getIORString) - replaced "hexifying" the ior buffer by a simpler and
	faster way (using a lookup table instead of computing the char)

2002-01-17  Jason Courage

	* orb/dynany/DynAny.java: Added null and void typecodes to list of
	valid typecodes for creating a DynAny.

2002-01-11  Gerald Brose  <Gerald.Brose@xtradyne.com>

	* orb/BufferManager.java:
	(getBuffer) clear buffers before returning them

	* orb/connection/ServerRequestListener.java: *** empty log message ***

	* orb/Delegate.java:
	(toString) call piorOriginal.getIORString() instead of accessing a
	(now private) field

	* orb/ParsedIOR.java: made field ior_str private

	* security/ssl/iaik/SSLServerSocketFactory.java:
	(switchToClientMode) added Debug output

	* orb/BasicAdapter.java: (Listener.run) added SSL role switch

	* orb/portableInterceptor/ServerRequestInfoImpl.java: cosmetics

	* orb/CDROutputStream.java: *** empty log message ***

	* orb/Any.java: whitespace :-)

	* orb/dsi/ServerRequest.java:
	(result) fixed funneling raw byte arrays into the any

	* orb/connection/ServiceContextTransportingOutputStream.java:
	(getBody) new method to get at the contents of the message

	* ir/gui/typesystem/remote/RemoteTypeSystem.java,
	ir/StringDef.java, ir/StructDef.java, ir/TypeCodeUtil.java,
	ir/WstringDef.java, ir/gui/IRBrowser.java,
	ir/gui/typesystem/remote/IRWstring.java, ir/ConstantDef.java,
	ir/IDLType.java, ir/IRWstring.java, ir/IdlWriter.java,
	security/level2/PrincipalAuthenticatorImpl.java,
	security/level2/CurrentImpl.java, orb/ORB.java, orb/TypeCode.java,
	orb/ParsedIOR.java: *** empty log message ***

2002-01-09  Andre Spiegel  <spiegel@gnu.org>

	* idl/OpDecl.java (printInvocation): Fix the case when the
	argument of a writeStatement is itself generated.

	* idl/ValueDecl.java (printHolder, printHelper): Delegate all
	read/write methods to the streams.

2002-01-07  Steve Osselton  <steve@prismtechnologies.com>

	* orb/ParsedIOR.java: Updates for bug report #52

2002-01-04  Gerald Brose  <Gerald.Brose@xtradyne.com>

	* idl/ParamDecl.java:
	(printWriteStatement, printReadExpression) convenience methods
	added

	* idl/OpDecl.java:
	(printMethod, printInvocation) fixed generated read/write
	statements to address wstring problems in bug #54

2002-01-04  Steve Osselton  <steve@prismtechnologies.com>

	* orb/ParsedIOR.java: Fix for bug #53

2001-12-21  Nicolas Noffke  <Nicolas.Noffke@epost.de>

	* orb/ORB.java:
	(set_parameters) fixed bug 39: now supporting args of form
	-ORBInitRef <name>=value (whitespace instead of dot)

2001-12-21  Steve Osselton  <steve@prismtechnologies.com>

	* orb/Any.java: Basic type extraction fix when using
	CDROutputStream as internal representation

2001-12-21  Nicolas Noffke  <Nicolas.Noffke@epost.de>

	* security/ssl/sun_jsse/README.jsse1_0_2,
	security/ssl/sun_jsse/ServerInvocationInterceptor.java.patch,
	security/ssl/sun_jsse/build.xml,
	security/ssl/sun_jsse/SSLServerSocketFactory.java.patch,
	security/ssl/sun_jsse/SSLSocketFactory.java.patch: integrated
	patch by Stefan Feder for accessing the peers certs with JSSE
	1.0.2

	* orb/portableInterceptor/ServerInterceptorIterator.java,
	orb/Delegate.java,
	orb/portableInterceptor/ClientInterceptorIterator.java: adapted to
	changes in PortableInterceptor IDL (removed permanent flag of
	ForwardRequest exception)

	* orb/portableInterceptor/ClientRequestInfoImpl.java:
	(forward_reference()) fixed double negation where this op throws a
	BAD_INV_ORDER when it actually shouldn't (BUG 51)

2001-12-20  Steve Osselton  <steve@prismtechnologies.com>

	* orb/Principal.java, orb/Current.java, orb/ORB.java,
	orb/CDRInputStream.java, orb/CDROutputStream.java: Current and
	Principal deprecated

	* orb/Any.java: Bug fixes for #48 and #49

2001-12-17  Steve Osselton  <steve@prismtechnologies.com>

	* poa/POA.java: Fix for bug #37: Missing the_children attribute
	implementation added

	* poa/POA.java: Fix for bug #36: create_reference operations no
	longer cache created reference

2001-12-17  Gerald Brose  <Gerald.Brose@xtradyne.com>

	* idl/TypeDeclaration.java: *** empty log message ***

	* idl/MemberList.java: cosmetics

	* orb/util/PrintIOR.java:
	added a number of print methods for various tagged components

	* idl/ValueDecl.java:
	(setEnclosingSymbol) set this as the enclosing symbol in delegated
	calls

	* idl/StructType.java:
	(setEnclosingSymbol) set this as the enclosingSymbol for delegates

	* idl/Environment.java: cosmetics

2001-12-14  Gerald Brose  <Gerald.Brose@xtradyne.com>

	* idl/Member.java, idl/StructType.java, idl/ValueDecl.java:
	(parse) propagate setEnclosingSymbol to members

2001-12-14  Andre Spiegel  <spiegel@gnu.org>

	* orb/ORBSingleton.java:
	Patch by Francisco Reverbel <reverbel@ime.usp.br>.
	(create_interface_tc): Adapt to new TypeCode constructor.
	(create_abstract_interface_tc): Implemented.

	* orb/ORB.java: Patch by Francisco Reverbel <reverbel@ime.usp.br>.
	(createIOR): Package access.  New parameter policy_overrides.

	* orb/Delegate.java: Patch by Francisco Reverbel <reverbel@ime.usp.br>.
	Extend CORBA_2_3 Delegate.
	(policy_overrides): New field.
	(set_policy_override, get_codebase): Implemented.

	* orb/CDROutputStream.java:
	Patch by Francisco Reverbel <reverbel@ime.usp.br>, adapted AS.
	(codebaseMap): New field.
	(write_TypeCode): Be prepared for non-JacORB TypeCodes.  Handle
	tk_abstract_interface.
	(write_codebase, write_value_header): New method.
	(write_value): Use them.
	(write_abstract_interface): Implemented.

	* orb/CDRInputStream.java:
	Patch by Francisco Reverbel <reverbel@ime.usp.br> (adapted AS.)
	(codebaseMap): New field.
	(read_Object(Class)): Implement for javax.rmi.Remote.
	(read_TypeCode): Handle tk_abstract_interface.
	(read_value): Handle codebases in all variants.
	(read_untyped_value): Add `codebase' parameter.
	(read_special_value): Removed.
	(read_codebase, read_indirect_value): New method.
	(read_abstract_interface): Implemented.

	* orb/Any.java: Patch by Francisco Reverbel <reverbel@ime.usp.br>.
	(read_value, write_value): Handle abstract interfaces.

	* orb/portableInterceptor/IORInfoImpl.java:
	Patch by Francisco Reverbel <reverbel@ime.usp.br>.
	(policy_overrides): New field.
	(IORInfoImpl): New parameter for it.
	(get_effective_policy): Handle overridden policies.

	* orb/util/PrintIOR.java:
	Patch by Francisco Reverbel <reverbel@ime.usp.br>.
	(printIOR): Handle codebases.

	* ir/TypeCodeUtil.java (static initializer):
	Adapt to new constructor for TypeCode tk_objref.

	* util/Environment.java (getORBInitializers):
	Don't use Class.forName().

	* util/ValueHandler.real, util/ValueHandler.dummy (loadClass,
	getCodebase, portableRemoteObject_narrow): New methods.

	* orb/ParsedIOR.java:
	Patch by Francisco Reverbel <reverbel@ime.usp.br>.
	(getCodebaseComponent): New method.

	* orb/TypeCode.java (TypeCode [tk_value]): Handle null member list.
	(TypeCode): Change parameters of constructor for tk_objref; also use it
	for tk_abstract_interface.

	* orb/TypeCode.java (TypeCode [tk_value]): Handle null member list.

	* util/Environment.java (getORBInitializers):
	Don't use Class.forName().

	* orb/util/PrintIOR.java (printIOR): Handle codebases.

	* orb/portableInterceptor/IORInfoImpl.java (policy_overrides):
	New field.
	(IORInfoImpl): New parameter for it.
	(get_effective_policy): Handle overridden policies.

	* orb/TypeCode.java (TypeCode):
	Change parameters of constructor for tk_objref; also use it
	for tk_abstract_interface.

	* orb/ParsedIOR.java (getCodebaseComponent): New method.

2001-12-14  Gerald Brose  <Gerald.Brose@xtradyne.com>

	* ir/gui/typesystem/ModelParticipant.java: cosmetics

	* ir/IRWstring.java: *** empty log message ***

2001-12-13  Gerald Brose  <Gerald.Brose@xtradyne.com>

	* idl/OpDecl.java, idl/RaisesExpr.java, idl/SequenceType.java,
	idl/SwitchBody.java, idl/UnionType.java, idl/AliasTypeSpec.java,
	idl/AttrDecl.java, idl/BaseType.java, idl/ElementSpec.java,
	idl/IdlSymbol.java, idl/Member.java: fixed broken import
	statements for simply types

2001-12-11  Gerald Brose  <Gerald.Brose@xtradyne.com>

	* orb/ParsedIOR.java:
	(init) added two other cases in which clients use SSL, viz. if the
	target's SSL profile required integrity/confidentiality

2001-12-11  Steve Osselton  <steve@prismtechnologies.com>

	* imr/ImplementationRepositoryImpl.java: Fix for bug #41 - imr not
	starting when jacorb.use_imr property is enabled

2001-12-07  Gerald Brose  <Gerald.Brose@xtradyne.com>

	* idl/parser.java, idl/sym.java, idl/StructType.java,
	idl/SwitchBody.java, idl/UnionType.java, idl/lexer.java,
	idl/parser.cup, idl/Interface.java, idl/Member.java,
	idl/MemberList.java, idl/OpDecl.java, idl/RaisesExpr.java,
	idl/SequenceType.java, idl/AliasTypeSpec.java, idl/AttrDecl.java,
	idl/Declaration.java, idl/Definition.java, idl/ElementSpec.java,
	idl/IdlSymbol.java: added code to generate import statements for
	type names in the unnamed package.

2001-12-07  Jason Courage

	* orb/dynany/DynAny.java: Set the default value of a DynAny
	containing an object reference.

2001-12-07  Steve Osselton  <steve@prismtechnologies.com>

	* util/Environment.java: Update to allow log file to be based upon
	implementation name

2001-12-07  Gerald Brose  <Gerald.Brose@xtradyne.com>

	* orb/CDROutputStream.java:
	(write_TypeCode) added missing table entries for
	recursive/repeated TCs

	* orb/CDRInputStream.java:
	(read_TypeCode) added missing table entries for recursive/repeated
	TCs

2001-12-06  Steve Osselton  <steve@prismtechnologies.com>

	* orb/TypeCode.java: Null pointer fix for static initialization of
	_tk_value TypeCode

2001-11-30  Andre Spiegel  <spiegel@gnu.org>

	* orb/TypeCode.java (primitive_tcs): Add another bogus TypeCode
	object for kind _tk_value, to pacify Sun's ValueHandler.

2001-11-30  Jason Courage

	* orb/dynany/DynUnion.java: Fixed initialization of current
	position; fixed iteration operations; fixed implementation of
	set_to_no_active_member operation.

2001-11-29  Gerald Brose  <Gerald.Brose@xtradyne.com>

	* security/build.xml: fixed error in principal_authenticator target

2001-11-28  Gerald Brose  <Gerald.Brose@xtradyne.com>

	* build.xml: *** empty log message ***

	* orb/dynany/DynStruct.java: added new instance variable
	exception_msg for exceptions

	(c'tor, from_any, to_any) for exceptions, read and write exception_msg

2001-11-27  Jason Courage

	* orb/dynany/DynStruct.java: Fixed exception handling in
	current_member_name/kind and set_members operations.

	* orb/dynany/DynArray.java, orb/dynany/DynEnum.java,
	orb/dynany/DynSequence.java, orb/dynany/DynUnion.java,
	orb/dynany/DynAny.java: Added code to test if the dynany has been
	destroyed.

	* orb/dynany/DynStruct.java: Added code to test if the dynany has
	been destroyed; set initial position to zero for all dynstructs
	except empty exceptions; throw TypeMismatch if current_component
	is called on an empty exception.

2001-11-27  Gerald Brose  <Gerald.Brose@xtradyne.com>

	* orb/TypeCode.java:
	(member_label, default_index, discriminitator) only accept unions,
	not structs
	(member_count, member_name, member_type) also handle exceptions

	* idl/StructType.java:
	(getTypeCodeExpression) create exception typeCode with
	"create_exception_tc"

2001-11-26  Gerald Brose  <Gerald.Brose@xtradyne.com>

	* idl/Interface.java:
	(printOperations) inherit from sn + "Operations" rather than from
	sn

	* idl/InterfaceBody.java:
	(parse) added escaping the interface name here also.

2001-11-26  Jason Courage

	* orb/dynany/DynSequence.java, orb/dynany/DynStruct.java,
	orb/dynany/DynUnion.java: Removed System.err statements.

2001-11-23  Jason Courage

	* orb/dynany/DynAny.java: All operations throw OBJECT_NOT_EXIST if
	the DynAny has been destroyed; the get/insert_dyn_any ops have
	been correctly implemented; the get/insert ops now correctly throw
	a TypeMismatch exception if a type-incorrect operation is used.

2001-11-23  Steve Osselton

	* orb/ORB.java: Check for local object added to object_to_string

2001-11-22  Prism

	* transaction/ServerInitializer.java,
	transaction/TransactionCurrentImpl.java,
	util/tracing/ClientTraceInterceptor.java,
	util/tracing/ServerTraceInterceptor.java,
	util/tracing/TraceInitializer.java,
	security/ssl/iaik/SecurityServiceInitializer.java,
	security/ssl/iaik/ServerInvocationInterceptor.java,
	security/ssl/sun_jsse/SecurityServiceInitializer.java,
	security/ssl/sun_jsse/ServerInvocationInterceptor.java,
	transaction/ClientContextTransferInterceptor.java,
	transaction/ClientInitializer.java,
	transaction/ServerContextTransferInterceptor.java,
	security/level2/EstablishTrustPolicyImpl.java,
	security/level2/InvocationCredentialsPolicyImpl.java,
	security/level2/MechanismPolicyImpl.java,
	security/level2/PrincipalAuthenticatorImpl.java,
	security/level2/QOPPolicyImpl.java,
	security/level2/RequiredRightsImpl.java,
	security/level2/ServerAccessDecisionInterceptor.java,
	security/level2/ServerInitializer.java,
	poa/policy/RequestProcessingPolicy.java,
	poa/policy/ServantRetentionPolicy.java,
	poa/policy/ThreadPolicy.java,
	security/level2/AccessDecisionImpl.java,
	security/level2/CredentialsImpl.java,
	security/level2/CurrentImpl.java,
	security/level2/DelegationDirectivePolicyImpl.java,
	poa/POAManager.java, poa/policy/IdAssignmentPolicy.java,
	poa/policy/IdUniquenessPolicy.java,
	poa/policy/ImplicitActivationPolicy.java,
	poa/policy/LifespanPolicy.java,
	poa/policy/MapToDefaultDomainsPolicy.java,
	orb/portableInterceptor/RecursionAwareCI.java,
	orb/portableInterceptor/RequestInfoImpl.java,
	orb/standardInterceptors/CodeSetInfoInterceptor.java,
	orb/standardInterceptors/IORInterceptorInitializer.java,
	orb/standardInterceptors/SSLComponentInterceptor.java,
	poa/Current.java, poa/POA.java,
	orb/portableInterceptor/CodecFactoryImpl.java,
	orb/portableInterceptor/Codec_CDR_1_0_Impl.java,
	orb/portableInterceptor/DefaultClientInterceptor.java,
	orb/portableInterceptor/DefaultServerInterceptor.java,
	orb/portableInterceptor/IORInfoImpl.java,
	orb/portableInterceptor/ORBInitInfoImpl.java,
	orb/portableInterceptor/PICurrentImpl.java,
	orb/connection/BiDirPolicy.java,
	orb/connection/BiDirPolicyFactory.java, orb/dynany/DynAny.java,
	orb/dynany/DynAnyFactoryImpl.java,
	orb/policies/BiDirPolicyFactoryImpl.java,
	orb/policies/BiDirPolicyImpl.java, orb/Current.java,
	orb/LocalityConstrainedObject.java,
	orb/connection/BiDirConnectionInitializer.java,
	orb/CDROutputStream.java: org.jacorb.orb.LocalityConstrainedObject
	replaced with org.omg.CORBA.LocalObject

2001-11-21  Gerald Brose  <gerald.brose@acm.org>

	* orb/CDRInputStream.java:
	(read_string) added "0xff &" before casting byte to char.

2001-11-20  Gerald Brose  <gerald.brose@acm.org>

	* idl/sym.java, idl/parser.java: *** empty log message ***

	* idl/parser.cup, orb/ORB.java: updated version string

2001-11-20  Gerald Brose  <gerald.brose@acm.org>

	* JacORB 1.4 beta 2 released.

2001-11-20  Andre Spiegel  <spiegel@gnu.org>

	* orb/CDROutputStream.java:
	(write_value (BoxedValueHelper)): Don't write repository id for
	strings.

2001-11-20  Nicolas Noffke  <noffke@inf.fu-berlin.de>

	* build.xml:
	added target valuehandler that wraps valuehandler-dummy and
	valuehandler-real which has to be executed before compiling the orb

	* security/level2/CurrentImpl.java:
	removed reference to PrincipalAuthenticatorImpl, so compile will
	succeed without having iaiks libs present

	* security/build.xml: adapted to iaik /jsse split

	* imr/build.xml: removed JDK 1.1 compatibility

2001-11-20  Gerald Brose  <gerald.brose@acm.org>

	* build.xml, ir/build.xml, orb/build.xml:
	no more JDK 1.1 checks in build files

2001-11-20  Andre Spiegel  <spiegel@gnu.org>

	* orb/CDRInputStream.java (currentValueIndex): New instance field.
	(read_untyped_value): Set it.
	(register_value): New method; registers a value object at
	`currentValueIndex'.

	* orb/ORB.java (JacORBValueFactory): New private class.
	(findValueFactory): Use it, instead of an inlined anonymous class.

2001-11-20  Gerald Brose  <gerald.brose@acm.org>

	* build.xml, ir/build.xml, naming/build.xml: removed JDK version  check

2001-11-20  Andre Spiegel  <spiegel@gnu.org>

	* ChangeLog: Initial revision.

2001-11-19  Nicolas Noffke  <noffke@inf.fu-berlin.de>

	* imr/ImplementationRepositoryImpl.java:
	(main) moved System.setProperty( "jacorb.implname", "the_ImR" );
	to top of method (in front of any other call to Environment)

	* util/Environment.java: removed unused code, replaced op merge()
	by _props.putAll() (dropped jdk1.1 support)

2001-11-19  Andre Spiegel  <spiegel@gnu.org>

	* orb/build.xml (javatest): Check for RMI/IIOP (JDK 1.3).
	(reference-with-rmi, reference-without-rmi): New targets.
	(all): Depend on them.

	* orb/Reference.java: Removed.

	* util/ValueHandler.real: cosmetics

	* util/ValueHandler.java: Removed.

	* util/ValueHandler.dummy: Replace org.omg.SendingContext with
	org.omg.CORBA.portable.IDLEntity.

2001-11-19  jacorb

	* orb/portableInterceptor/build.xml: fixed wrong paths

2001-11-19  Nicolas Noffke  <noffke@inf.fu-berlin.de>

	* util/Environment.java: *** empty log message ***

2001-11-19  Gerald Brose  <gerald.brose@acm.org>

	* orb/Reference.template: new template, generated Reference.java
	as appropriate for the actual JDK version (1.2 or >1.3)

2001-11-19  jacorb

	* security/ssl/sun_jsse/README.jsse1_0_2: *** empty log message ***

	* security/ssl/iaik/SSLServerSocketFactory.java,
	 security/ssl/iaik/SSLSocketFactory.java,
	 security/ssl/sun_jsse/SSLServerSocketFactory.java,
	 security/ssl/sun_jsse/SSLSocketFactory.java,
	 security/ssl/sun_jsse/ServerInvocationInterceptor.java,
	 security/level2/KeyAndCert.java: adapted to jdk1.4 changes

	* security/ssl/sun_jsse/SecurityServiceInitializer.java:
	*** empty log message ***

	* security/level2/ServerAccessDecisionInterceptor.java,
	security/ssl/iaik/ServerInvocationInterceptor.java,
	security/ssl/sun_jsse/SSLServerSocketFactory.java,
	security/ssl/sun_jsse/SSLSocketFactory.java: adapted to updated
	IDL (new destroy() op)

	* util/tracing/TraceInitializer.java,
	 util/tracing/ClientTraceInterceptor.java,
	 util/tracing/ServerTraceInterceptor.java,
	 transaction/TransactionCurrentImpl.java,
	 transaction/ClientContextTransferInterceptor.java,
	 transaction/ClientInitializer.java,
	 transaction/ServerContextTransferInterceptor.java,
	 transaction/ServerInitializer.java: adapted to updated IDL (new
	 destroy() op)

	* orb/standardInterceptors/CodeSetInfoInterceptor.java,
	orb/standardInterceptors/SSLComponentInterceptor.java,
	orb/portableInterceptor/CodecFactoryImpl.java,
	orb/portableInterceptor/Codec_CDR_1_0_Impl.java,
	orb/portableInterceptor/DefaultClientInterceptor.java,
	orb/portableInterceptor/DefaultServerInterceptor.java,
	orb/portableInterceptor/InterceptorManager.java,
	orb/portableInterceptor/ORBInitInfoImpl.java, orb/ORB.java,
	orb/connection/BiDirConnectionClientInterceptor.java,
	orb/connection/BiDirConnectionInitializer.java,
	orb/connection/BiDirConnectionServerInterceptor.java,
	orb/connection/TCP_IP_Transport.java, orb/CDROutputStream.java:
	merged IOP_N into IOP

	* imr/ImplementationRepositoryImpl.java:
	(main) jacorb.implname instead of implName

2001-11-19  Gerald Brose  <gerald.brose@acm.org>

	* orb/CDRInputStream.java: cosmetics

	* orb/CDROutputStream.java: (check) fixed incorrect offset computation

2001-11-16  jacorb

	* util/Assertion.java, util/Debug.java,
	orb/dynany/DynSequence.java, poa/POA.java,
	poa/policy/MapToDefaultDomainsPolicy.java,
	orb/domain/gui/DomainTreeNode.java,
	orb/domain/gui/MemberListRootNode.java,
	orb/domain/gui/PolicyListRootNode.java,
	orb/domain/gui/PopupMenuActivator.java,
	orb/domain/gui/SharedDataImpl.java, orb/dynany/DynAny.java,
	orb/domain/ODMCache.java, orb/domain/ORBDomainImpl.java,
	orb/domain/ParentRulesPolicy.java,
	orb/domain/PolicyFactoryImpl.java, orb/domain/gui/Browser.java,
	orb/domain/gui/BrowserFrame.java,
	orb/domain/ChildRulesPolicy.java,
	orb/domain/DomainFactoryImpl.java, orb/domain/DomainImpl.java,
	orb/domain/FirstConflictResolutionPolicy.java,
	orb/domain/MapToTypeDomainsPolicy.java, orb/CDROutputStream.java,
	orb/TypeCode.java, ir/StructDef.java, ir/UnionDef.java,
	ir/WstringDef.java,
	ir/gui/typesystem/remote/RemoteTypeSystem.java,
	orb/CDRInputStream.java, ir/InterfaceDef.java, ir/ModuleDef.java,
	ir/OperationDef.java, ir/SequenceDef.java, ir/StringDef.java,
	ir/AliasDef.java, ir/ArrayDef.java, ir/AttributeDef.java,
	ir/ConstantDef.java, ir/Contained.java, ir/Container.java,
	ir/ExceptionDef.java: renamed Debug.assert() to myAssert() for
	compatibility with the jdk1.4, because assert is a keyword in that
	jdk

	* orb/connection/Server_TCP_IP_Transport.java:
	(close) replaced socket.shutdown[In|Out]put() by calls to close on
	streams for jdk1.2 compatibility

	* orb/connection/Client_TCP_IP_Transport.java:
	(close) replaced socket.shutdown[In|Out]put() by calles to close
	to the streams for jdk1.2 compatibility

2001-11-16  Andre Spiegel  <spiegel@gnu.org>

	* build.xml (init): Define property `valuehandler.present'.
	(valuehandler-dummy, valuehandler-real): New targets.
	(utils): Depend on them.

2001-11-16  jacorb

	* events/ProxyPullSupplierImpl.java: cosmetics

	* events/ProxyPullConsumerImpl.java: cosmetics (use standard
	indentation)

	* events/EventChannelImpl.java: added Jeff Carlson to the list of
	authors

2001-11-16  Andre Spiegel  <spiegel@gnu.org>

	* util/ValueHandler.real, util/ValueHandler.dummy: Initial revision.

	* idl/BaseType.java (id): Override to return an explicitly bogus id.

	* idl/ConstrTypeSpec.java (getTypeCodeExpression): Add variant
	that passes a Set of known types along.

	* idl/Member.java (member_print): Add hack so that valuetype
	members have only their name printed, not the entire definition.

	* idl/TypeDeclaration.java (getRecursiveTypeCodeExpression): New
	method.
	(getTypeCodeExpression): Add variant that passes a Set of known
	types along.

	* idl/TypeSpec.java (getTypeCodeExpression): Add variant that
	passes a Set of known types along.

	* idl/ValueDecl.java: Support recursive valuetypes.
	(declaration): Overridden to return this.
	(parse): Make NameTable entry before parsing the members, to allow
	recursion.
	(getTypeCodeExpression): Add variant that passes a Set of known types
	around.
	(getValueMemberExpression): New parameter: Set of known types.

2001-11-16  jacorb

	* orb/CDROutputStream.java: cosmetics

	* orb/CDRInputStream.java:
	(read_value) resolve recursive TypeCodes using a global hash table

2001-11-15  jacorb

	* build.xml: target idl: separated compilation of DomainManagemen,
	because this would fail in certain cases

	* imr/ImplementationRepositoryImpl.java: made ImR use user POA
	with USER_ID, so it can be accessed via corbaloc

	* imr/ImRHostInfo.java: changed org.jacorb.orb.ORB to org.omg.CORBA.ORB

	* orb/ORB.java (set_parameters): commented out building of initial
	references. These will be build on demand in
	resolve_initial_references()

	* idl/parser.cup: updated version string

	* util/Debug.java, util/Environment.java, idl/parser.java,
	idl/sym.java,
	orb/standardInterceptors/IORInterceptorInitializer.java,
	poa/AOM.java, idl/parser.cup: *** empty log message ***

2001-11-14  jacorb

	* orb/TypeCode.java: static initializer: added a primitive TCode
	that is returned when get_primitive_tc is called for tk_object 
	(courtesy/workaround to Sun) 

	* orb/Any.java, orb/ParsedIOR.java: cosmetics

	* orb/CDROutputStream.java:
	(write_value) removed bug (illegal access to tc.id(), which caused
	exceptions

	* imr/ImplementationRepositoryImpl.java: fixed bug that would
	wrongly treat LocateRequests as "normal" requests

	* orb/ParsedIOR.java:
	(createIOR) redesigned and renamed to "createObjectIOR"

	* orb/connection/LocateRequestInputStream.java:
	*** empty log message ***

2001-11-13  jacorb

	* orb/Delegate.java: removed debug statements

	* orb/Any.java: cosmetics, less debug output

	* orb/CDROutputStream.java: added functionality for
	recursive/repeated TypeCodes

	* orb/CDRInputStream.java: added functionality for reading
	recursive/repeated TypeCodes

	* orb/domain/MapToDefaultDomainPolicy.java,
	orb/domain/MapToTypeDomainsPolicy.java,
	orb/domain/MemberListInserter.java: cosmetics

	* orb/SystemExceptionHelper.java:
	(read) added explanatory string to systems exceptions that are
	re-thrown on the client side.

	* poa/build.xml, security/build.xml: removed echo

	* imr/ServerTable.java: cosmetics

	* orb/CDROutputStream.java:
	(write_wchar(char , boolean)): UTF-16 case: forgot to increment
	index

	* orb/CDRInputStream.java:
	(read_wstring) fixed bug in GIOP 1.2 if branch: return String got
	passed the whole char array instead of the portion used (up to
	"i")

2001-11-12  jacorb

	* poa/POAConstants.java: *** empty log message ***

	* poa/POAConstants.java: cosmetics

2001-11-12  Andre Spiegel  <spiegel@gnu.org>

	* idl/OpDecl.java (printSignature): Add variant with boolean arg
	`printModifiers'.  Simplified parameter-printing code.

	* idl/Method.java, idl/Operation.java (printSignature): Add
	variant with boolean arg `printModifiers'.

	* idl/ValueDecl.java (parse): Convert attributes into operations.
	(printClass): Print signatures of operations.

2001-11-09  jacorb

	* orb/ORB.java, poa/POAMonitorImpl.java: cosmetics

	* orb/TypeCode.java: removed deprecated code for recursive type codes

	* orb/CDROutputStream.java: commented out a number of Debug statements

2001-11-09  Andre Spiegel  <spiegel@gnu.org>

	* idl/ValueAbsDecl.java: Initial revision.

2001-11-09  jacorb

	* orb/CDRInputStream.java: commented out debugging statements for
	performance reasons

	* orb/ORB.java:
	(createIOR) add IIOP 1.0 profiles in 1.2 IORs only if the
	appropriate property is set

	* orb/connection/BiDirConnectionServerInterceptor.java:
	(receive_request_service_contexts) changed marshalling of service
	context

	* orb/connection/BiDirConnectionClientInterceptor.java:
	(send_request) changed marshalling of service context

	* orb/ORB.java: *** empty log message ***

	* imr/build.xml: removed echo statements

	* orb/ORB.java:
	(findPOA) deal with parsing exceptions raised by POA utils

	* poa/util/POAUtil.java: cosmetics

	* security/build.xml: removed echo

	* security/ssl/iaik/ServerInvocationInterceptor.java: cosmetics

	* util/ObjectUtil.java: "added robustness"

	* util/Environment.java: cosmetics

	* idl/parser.java, idl/sym.java, idl/IdlSymbol.java,
	idl/Interface.java, idl/InterfaceBody.java, idl/ScopedName.java,
	idl/SimpleDeclarator.java, idl/parser.cup,
	idl/ArrayDeclarator.java, idl/Environment.java: name scoping fixes

	* ir/SequenceDef.java, ir/StructDef.java, ir/IRServer.java,
	ir/IdlWriter.java, ir/InterfaceDef.java, ir/ModuleDef.java,
	ir/OperationDef.java, ir/RepositoryImpl.java, ir/Contained.java,
	ir/Container.java, ir/EnumDef.java, ir/IDLType.java,
	ir/IRObject.java: various fixes and updates

	* ir/RepositoryID.java:
	(toRepositoryID) added overloaded variant with extra boolean
	parameter to avoid class loading, used from IR classes

	* ir/RepositoryID.java: (loadClass) static again

	* poa/util/POAUtil.java: cosmetics

	* poa/POA.java: (_getQualifiedName) now public for use by ORB
	(isRetain,isUseServantManager,previouslyGeneratedObjectId) now
	public cosmetics

	* poa/Current.java: dunno

	* poa/AOM.java: cosmetics

	* orb/Delegate.java: (is_local) updates and fixes

	* orb/Any.java: (equal) added check for null argument

	* orb/ServantDelegate.java: cosmetics

	* orb/TypeCode.java: removed deprecated code for resolving
	recursive TypeCodes, cosmetics

	* orb/CDROutputStream.java:
	(constructors, write_string, write_wstring) BOM-related fixes

	* orb/CDRInputStream.java:
	(constructors, read_wstring, read_string) BOM-related fixes

	* orb/ORB.java: (findPOA) updated

	* orb/dynany/DynStruct.java, orb/dynany/DynUnion.java,
	orb/dynany/DynAnyFactoryImpl.java, orb/dynany/DynArray.java,
	orb/dynany/DynEnum.java, orb/dynany/DynSequence.java: various
	fixes

2001-11-08  jacorb

	* orb/ORB.java (lookup_value_factory): Avoid name clash (jikes
	problem).

2001-11-08  Andre Spiegel  <spiegel@gnu.org>

	* idl/StructType.java (set_memberlist): Call
	MemberList.setContainingType() instead of setStruct().

	* idl/StateMember.java: Initial revision.

	* idl/Member.java: Extend Declaration rather than IdlSymbol.
	(containingType, setContainingType): Renamed from containing_struct,
	setStruct.  Updated all callers.
	(extractMember): New method.
	(parse): Use it.
	(typeSpec): New method.

	* idl/MemberList.java (containingType): Renamed from containing_struct.
	(setContainingType): Renamed from setStruct.

	* idl/ValueBoxDecl.java: Extend `Value' rather than
	`ValueDeclaration' (which no longer exists).

	* idl/Value.java: Renamed from `ValueDeclaration'.  This is now
	the superclass of both `ValueDecl' (which used to be called
	`Value') and `ValueBoxDecl'.

	* idl/ValueDecl.java: Initial revision.

	* idl/sym.java, idl/parser.java, idl/parser.cup: Add initial
	support for regular valuetypes.

	* idl/ValueDeclaration.java: Removed.

	* orb/ORB.java (valueFactories): New instance field.
	(register_value_factory, unregister_value_factory): Now
	implemented.
	(lookup_value_factory): Replaced dummy implementation with a real
	one.
	(findValueFactory, findClass, instantiate): New internal methods.

	* ir/RepositoryID.java (loadClass): New method.
	(ir2scopes, toRepositoryID): Use it.

	* idl/sym.java, idl/parser.java: Update for OBV.

	* idl/parser.cup: Adapt method names.

	* idl/ValueDecl.java: Working on the wire.

	* orb/CDRInputStream.java (read_untyped_value): Throw MARSHAL if
	there's no value factory.

2001-11-08  jacorb

	* poa/RequestController.java: cosmetics

2001-11-07  jacorb

	* security/level2/ServerAccessDecisionInterceptor.java:
	*** empty log message ***

	* orb/CDROutputStream.java, orb/CDRInputStream.java:
	adapted to GIOP 1.2 changes for wchars

2001-11-07  Andre Spiegel  <spiegel@gnu.org>

	* idl/ValueDecl.java (getTypeCodeExpression, getValueMemberExpression):
	New methods.
	(printClass, printHelper): Use them.

	* idl/Member.java (typeSpec): New method.

2001-11-06  jacorb

	* orb/ParsedIOR.java: added check so IORS without IIOP profiles
	are accepted

2001-11-05  Andre Spiegel  <spiegel@gnu.org>

	* idl/ValueDecl.java: Initially working.

2001-11-02  Andre Spiegel  <spiegel@gnu.org>

	* idl/StructType.java (set_memberlist):
	Use new method MemberList.setContainingType().

	* idl/Member.java (extractMember): New method.
	(parse): Use it.

	* idl/MemberList.java (containingType): Renamed from containing_struct.
	(setContainingType): Renamed from setStruct.

2001-11-02  jacorb

	* orb/ParsedIOR.java: *** empty log message ***

2001-11-02  Andre Spiegel  <spiegel@gnu.org>

	* idl/StateMember.java: Initial revision.

2001-11-02  jacorb

	* orb/Delegate.java:
	(is_local) modified so that check for poa._localStubsSupported()
	is ommitted and that local POAs are looked for first
	(getReference) omitted call to poa._localStubsSupported()
	(servant_preinvoke) modified to work also with servant managers

2001-11-02  Andre Spiegel  <spiegel@gnu.org>

	* idl/parser.cup: Add parse actions for regular value types.

	* idl/ValueDecl.java: Intermediate version.

2001-11-02  jacorb

	* orb/ORB.java:
	(string_to_object) changed call to new ParsedIOR so that "this" is
	passed to te constructor

	* orb/util/PingObject.java: added a check for o == null so that
	only convertable references are pinged

	* orb/util/PrintIOR.java: added acheck t ensure that only "IOR:"
	iors are parsed

	* orb/CDRInputStream.java: *** empty log message ***

	* orb/ORB.java: changed version String to 1.4 beta 1
	(set_parameters) added checks for null arguments

	* poa/POA.java:
	(_localStubsSupported) removed, no longer needed because of
	changes in orb.Delegate made isRetain public so that orb.Delegate
	may use it

2001-10-30  Andre Spiegel  <spiegel@gnu.org>

	* idl/Member.java: Extend Declaration rather than IdlSymbol.
	(containingType, setContainingType): Renamed from containing_struct,
	setStruct.  Updated all callers.

2001-10-29  Andre Spiegel  <spiegel@gnu.org>

	* idl/ValueDeclaration.java: Removed.

2001-10-26  jacorb

	* orb/ParsedIOR.java, orb/connection/ClientConnection.java,
	 orb/portableInterceptor/InterceptorManager.java,
	 orb/standardInterceptors/CodeSetInfoInterceptor.java,
	 orb/CDRInputStream.java, orb/CDROutputStream.java: fixed bug in
	 CodeSet support

2001-10-25  Andre Spiegel  <spiegel@gnu.org>

	* idl/ValueBoxDecl.java: New superclass `Value'.

	* idl/Value.java: Renamed from ValueDeclaration.

	* idl/ValueDecl.java: Initial revision.

	* idl/ValueDecl.java: New file.

2001-10-24  jacorb

	* poa/AOM.java:
	(remove) killed line: servant._this_object()._release(), which is
	nonsense

	* orb/connection/MessageReceptor.java:
	(doWork()) set exception output to a higher debug level.

2001-10-17  jacorb

	* orb/connection/RequestOutputStream.java, orb/Delegate.java,
	orb/connection/ClientConnection.java,
	orb/connection/ConnectionManager.java: *** empty log message ***

2001-10-12  jacorb

	* orb/dynany/DynEnum.java:
	(equal) added, to override equal() from DynAny

	* orb/dynany/DynAny.java: cosmetics

	* orb/dynany/DynUnion.java: (has_no_active_member) fixed

	* orb/Delegate.java, poa/Current.java, poa/RPPoolManager.java:
	invocation context management changed

	* poa/RequestController.java, poa/RequestQueue.java,
	poa/util/ByteArrayKey.java: *** empty log message ***

2001-10-11  jacorb

	* orb/Any.java: (insert_Object) added checks for null

	* orb/Delegate.java, orb/connection/ClientConnection.java,
	 orb/connection/ConnectionManager.java: fixed sync issue with
	 multiple LocationForwards

	* orb/connection/GIOPConnection.java:
	 fixed synching bug (IllegalMonitorStateE)

	* orb/ParsedIOR.java: createReference() now also creates a
	 ProfileBody1_1 with version 1.2

	* imr/ImplementationRepositoryImpl.java: replyNewLocation() fixed
	 creation of faulty profile body

2001-10-10  jacorb

	* poa/POA.java:
	(getReference) use a ByteArrayKey rather than a String as the key
	for hashtable lookup
	(deactivate_object) use a ByteArrayKey rather than a String as the
	key for hashtable lookup

2001-10-09  jacorb

	* orb/Delegate.java: local invocation context management changed
	to fix the problem with local recursive calls

2001-10-08  jacorb

	* poa/POA.java: deactivate_object() remove reference from HT
	createdReferences()

	* poa/RequestProcessor.java: run() moved clear at end of method to
	before the returning of the thread so it can't overwrite data data
	set by a fast init()

	* orb/Delegate.java: invoke() pending_replies were not removed
	correctly so HT grew infinitely

2001-10-07  jcarlson

	* events/ProxyPullConsumerImpl.java,
	events/ProxyPullSupplierImpl.java,
	events/ProxyPushConsumerImpl.java,
	events/ProxyPushSupplierImpl.java: Changed Copyright dates.

2001-10-05  Andre Spiegel  <spiegel@gnu.org>

	* idl/Interface.java (signature): Method removed.

2001-10-04  jacorb

	* orb/connection/NoBiDirServerReplyListener.java,
	orb/connection/ReplyListener.java,
	orb/connection/ReplyPlaceholder.java,
	orb/connection/RequestListener.java,
	orb/connection/ServerRequestListener.java,
	orb/connection/TCP_IP_Transport.java, orb/Delegate.java,
	orb/connection/ClientConnection.java,
	orb/connection/GIOPConnection.java,
	orb/connection/NoBiDirClientRequestListener.java: fixed bug: when
	the server terminated the client connection, the client would hang
	instead of throwing a propert exception

	* poa/RequestProcessor.java: run() - wrapped wait() in while loop
	so unexpected notifies are handled correctly.

	* orb/connection/ConnectionListener.java,
	orb/connection/StreamClosedException.java,
	orb/connection/TimeOutException.java: *** empty log message ***

	* poa/RPPoolManager.java: cosmetics

	* security/ssl/sun_jsse/README.properties: Readme has been
	included into the Programming Guide

	* security/ssl/sun_jsse/SSLServerSocketFactory.java,
	security/ssl/sun_jsse/SSLSocketFactory.java: some ssl bug fixes
	and documentation updates

2001-10-02  jacorb

	* security/util/LoginWindow.java,
	security/level2/SwingedPAImpl.java, security/util/LoginData.java,
	security/level2/PrincipalAuthenticatorImpl.java,
	orb/connection/LocateRequestInputStream.java,
	orb/connection/LocateRequest.java: *** empty log message ***

	* orb/Any.java: (conflict between identical lines resolved)

	* trading/client/query/README, util/CapsuleThread.java,
	util/Environment.java, util/threadpool/ThreadPool.java,
	security/ssl/sun_jsse/SSLServerSocketFactory.java,
	security/ssl/sun_jsse/SSLSocketFactory.java,
	security/ssl/sun_jsse/build.xml, security/ssl/iaik/build.xml,
	security/ssl/sun_jsse/KeyStoreUtil.java,
	security/ssl/sun_jsse/README.properties,
	security/ssl/iaik/SecurityServiceInitializer.java,
	security/ssl/iaik/ServerChainVerifier.java,
	security/ssl/iaik/ServerInvocationInterceptor.java,
	security/ssl/iaik/SSLServerSocketFactory.java,
	security/ssl/iaik/SSLSetup.java,
	security/ssl/iaik/SSLSocketFactory.java,
	security/ssl/SecurityServiceInitializer.java,
	security/ssl/ServerInvocationInterceptor.java,
	security/ssl/build.xml, security/ssl/SSLSetup.java,
	security/ssl/SSLSocketFactory.java,
	security/level2/PrincipalAuthenticatorImpl.java,
	security/level2/SwingedPAImpl.java,
	security/ssl/SSLServerSocketFactory.java,
	security/jsse/KeyStoreUtil.java, security/jsse/build.xml,
	security/level2/CurrentImpl.java, poa/Current.java, poa/POA.java,
	poa/RequestProcessor.java, proxy/ForwarderImpl.java,
	security/build.xml, orb/connection/http/ServerConnection.java,
	orb/dsi/ServerRequest.java,
	orb/portableInterceptor/ClientRequestInfoImpl.java,
	orb/portableInterceptor/ServerRequestInfoImpl.java,
	orb/standardInterceptors/IORInterceptorInitializer.java,
	orb/standardInterceptors/SSLComponentInterceptor.java,
	orb/connection/TimeOutException.java,
	orb/connection/Transport.java,
	orb/connection/http/ClientConnection.java,
	orb/connection/ServiceContextTransportingOutputStream.java,
	orb/connection/TCP_IP_Transport.java,
	orb/connection/ServerRequestListener.java,
	orb/connection/Server_TCP_IP_Transport.java,
	orb/connection/ServiceContextTransportingInputStream.java,
	orb/connection/RequestListener.java,
	orb/connection/RequestOutputStream.java,
	orb/connection/ServerConnection.java,
	orb/connection/ReplyOutputStream.java,
	orb/connection/ReplyPlaceholder.java,
	orb/connection/ReplyReceptor.java,
	orb/connection/RequestInputStream.java,
	orb/connection/NoBiDirServerReplyListener.java,
	orb/connection/ReplyInputStream.java,
	orb/connection/ReplyListener.java,
	orb/connection/MessageReceptor.java,
	orb/connection/MessageReceptorPool.java,
	orb/connection/Messages.java,
	orb/connection/NoBiDirClientRequestListener.java,
	orb/connection/LocateRequestOutputStream.java,
	orb/connection/MessageInputStream.java,
	orb/connection/MessageOutputStream.java,
	orb/connection/ConnectionManager.java,
	orb/connection/GIOPConnection.java,
	orb/connection/LocateReplyInputStream.java,
	orb/connection/LocateReplyOutputStream.java,
	orb/connection/ClientReplyListener.java,
	orb/connection/Client_TCP_IP_Transport.java,
	orb/connection/CodeSet.java,
	orb/connection/BiDirConnectionServerInterceptor.java,
	orb/connection/BiDirPolicy.java,
	orb/connection/BiDirPolicyFactory.java,
	orb/connection/ClientConnection.java, orb/ParsedIOR.java,
	orb/build.xml,
	orb/connection/BiDirConnectionClientInterceptor.java,
	orb/connection/BiDirConnectionInitializer.java, orb/Delegate.java,
	orb/ORB.java, orb/BasicAdapter.java, orb/BufferManager.java,
	orb/CDRInputStream.java, orb/CDROutputStream.java, build.xml,
	imr/ImplementationRepositoryImpl.java, naming/NameServer.java,
	orb/Any.java: Merged in GIOP 1.2 branch

2001-10-02  Andre Spiegel  <spiegel@gnu.org>

	* ir/gui/typesystem/Value.java: Initial revision, submitted by Ole
	Husgaard <osh@sparre.dk>.

	* ir/gui/typesystem/remote/RemoteTypeSystem.java 
	(createTypeSystemNode): Add cases for Value, ValueBox, and
	ValueMember.  Submitted by Ole Husgaard <osh@sparre.dk>.

	* ir/gui/typesystem/remote/IRValue.java,
	ir/gui/typesystem/remote/IRValueBox.java,
	ir/gui/typesystem/remote/IRValueMember.java: Initial revision,
	submitted by Ole Husgaard <osh@sparre.dk>.

	* idl/ValueBoxDecl.java: Implement boxed values correctly
	according to spec.

	* ir/RepositoryID.java: Handle RMI: repository ids.

	* orb/CDROutputStream.java: Add value type support.  Extend
	CORBA_2_3 OutputStream.
	(valueMap, repIdMap): New fields.
	(orb): Method implemented.
	(write_TypeCode): Add cases for tk_value and tk_value_box.
	(write_value): Methods implemented.
	(write_special_value, write_repository_id, write_value_internal):
	New internal methods.

	* orb/CDRInputStream.java: Add value type support.  Extend
	CORBA_2_3 InputStream.
	(valueMap, repIdMap): New fields.
	(orb): Privatized field, implemented accessor method.
	(read_TypeCode): Add cases for tk_value and tk_value_box.
	(read_value): Methods implemented.
	(read_untyped_value, read_typed_value, read_repository_id,
	read_special_value): New internal methods.

	* orb/Reference.java: Extend javax.rmi.CORBA.Stub, implement
	java.rmi.Remote, as suggested by Francisco Reverbel
	<reverbel@ime.usp.br>.

	* orb/Any.java (extract_Value, insert_Value): Implemented.
	(read_value, write_value): Add case for tk_value.

	* orb/TypeCode.java: Add value type support.  Changes in part by
	Ole Husgaard <osh@sparre.dk>.
	(member_visibility, value_modifier): New instance fields.
	(primitive_tcs_map): New static field.
	(put_primitive_tcs): New static method, used in static initializer
	to populate the above.
	(TypeCode [tk_alias]): Add new parameter `_kind'; now works for
	both tk_alias and tk_value_box.
	(TypeCode [tk_value]): New constructor.
	(member_visibility, type_modifier, concrete_base_type): New
	methods.
	(create_tc, getValueMembers, createValueMember): New methods.

	* util/ValueHandler.java: Initial revision.

	* orb/ORBSingleton.java (create_value_tc, create_value_box_tc):
	Implemented.
	(create_alias_tc): Adapt to new TypeCode constructor.

	* orb/ORB.java (object_to_string): Delegate to delegate.
	Suggested by Francisco Reverbel <reverbel@ime.usp.br>.
	(lookup_value_factory): Dummy implementation.

	* orb/TypeCode.java (create_tc): Split into a public version that
	takes only a class, and a private version that passes a set of
	`knownClasses' along.
	(getValueMembers, createValueMember): Pass `knownClasses' through.

	* ir/RepositoryID.java (repId): Use org.jacorb.util.ValueHandler.

	* orb/CDROutputStream.java (write_value_internal): Use
	org.jacorb.util.ValueHandler.

	* orb/CDRInputStream.java (read_untyped_value): Use
	org.jacorb.util.ValueHandler.

	* util/ValueHandler.java: Initial revision.

	* util/ValueHandler.java: New file.

2001-10-01  jacorb

	* orb/connection/ServerRequestListener.java, util/Environment.java:
	*** empty log message ***

	* security/ssl/sun_jsse/build.xml: New file.

	* security/ssl/sun_jsse/build.xml, util/Environment.java:
	reintegrated SSL

	* security/ssl/sun_jsse/SSLServerSocketFactory.java,
	security/ssl/sun_jsse/SSLSocketFactory.java: New file.

	* security/ssl/sun_jsse/SSLServerSocketFactory.java,
	security/ssl/sun_jsse/SSLSocketFactory.java: reintegrated SSL

	* security/ssl/sun_jsse/KeyStoreUtil.java,
	security/ssl/sun_jsse/README.properties: New file.

	* security/ssl/sun_jsse/KeyStoreUtil.java,
	security/ssl/sun_jsse/README.properties: reintegrated SSL

	* security/ssl/iaik/build.xml: New file.

	* security/ssl/iaik/ServerInvocationInterceptor.java,
	security/ssl/iaik/build.xml: reintegrated SSL

	* security/ssl/iaik/ServerChainVerifier.java,
	security/ssl/iaik/ServerInvocationInterceptor.java: New file.

	* security/ssl/iaik/SecurityServiceInitializer.java,
	security/ssl/iaik/ServerChainVerifier.java: reintegrated SSL

	* security/ssl/iaik/SSLSocketFactory.java,
	security/ssl/iaik/SecurityServiceInitializer.java: New file.

	* security/ssl/iaik/SSLSocketFactory.java: reintegrated SSL

	* security/ssl/iaik/SSLServerSocketFactory.java,
	security/ssl/iaik/SSLSetup.java: New file.

	* security/ssl/iaik/SSLServerSocketFactory.java,
	security/ssl/iaik/SSLSetup.java: reintegrated SSL

	* security/ssl/build.xml: New file.

	* security/ssl/SSLSocketFactory.java,
	security/ssl/SecurityServiceInitializer.java,
	security/ssl/ServerInvocationInterceptor.java,
	security/ssl/build.xml,
	security/level2/PrincipalAuthenticatorImpl.java,
	security/level2/SwingedPAImpl.java,
	security/ssl/SSLServerSocketFactory.java,
	security/ssl/SSLSetup.java, security/jsse/KeyStoreUtil.java,
	security/jsse/README.properties,
	security/jsse/SSLServerSocketFactory.java,
	security/jsse/SSLSocketFactory.java, security/jsse/build.xml,
	security/level2/CurrentImpl.java,
	orb/connection/Server_TCP_IP_Transport.java,
	orb/standardInterceptors/IORInterceptorInitializer.java,
	orb/standardInterceptors/SSLComponentInterceptor.java,
	security/build.xml, orb/connection/GIOPConnection.java,
	orb/connection/Messages.java,
	orb/connection/ServerRequestListener.java,
	orb/connection/ConnectionManager.java, orb/BasicAdapter.java,
	orb/Delegate.java, build.xml: reintegrated SSL

	* idl/str_token.java, idl/sym.java, idl/parser.cup,
	idl/parser.java, idl/IdlSymbol.java, idl/Literal.java,
	idl/Scope.java, idl/ScopeData.java, idl/StringType.java,
	idl/lexer.java, orb/dynany/DynSequence.java,
	orb/dynany/DynStruct.java, orb/dynany/DynUnion.java, orb/ORB.java,
	orb/ParsedIOR.java, orb/dynany/DynArray.java: *** empty log
	message ***

	* orb/connection/Server_TCP_IP_Transport.java,
	orb/connection/ServiceContextTransportingOutputStream.java,
	orb/connection/TCP_IP_Transport.java,
	orb/connection/ReplyInputStream.java,
	orb/connection/ReplyOutputStream.java,
	orb/connection/RequestInputStream.java, orb/ParsedIOR.java,
	orb/connection/ClientConnection.java, orb/Delegate.java,
	orb/ORB.java, build.xml, imr/ImplementationRepositoryImpl.java:
	reintegrated imr + bug fixes

2001-09-27  jacorb

	* orb/connection/CodeSet.java, orb/connection/GIOPConnection.java,
	orb/connection/ServerRequestListener.java, orb/ParsedIOR.java,
	orb/connection/ClientConnection.java, orb/Delegate.java,
	orb/CDRInputStream.java, orb/CDROutputStream.java: reintegrated
	Codesets

2001-09-21  jacorb

	* orb/CDRInputStream.java (read_TypeCode): Add _tk_wchar in switch.

	* orb/CDROutputStream.java (write_TypeCode):
	Handle the case when concrete_base_type() is null.

	* orb/Any.java (insert_Value, extract_Value): Handle null values.

	* orb/TypeCode.java (primitive_tcs_map): New static variable.
	(put_primitive_tcs): New helper function, used in static initializer.
	(create_tc, getValueMembers, createValueMember): New class methods.

	* orb/CDROutputStream.java (orb): Method rewritten to obey
	singleton pattern.
	(write_repository_id): New method.
	(write_value_internal): Use it.
	(write_value (BoxedValueHelper)): Always write RepositoryID for
	RMI: types.

	* orb/CDRInputStream.java (orb): Instance var privatized, method
	rewritten to obey singleton pattern.
	(read_value (BoxedValueHelper)): Rewrote comment explaining use of
	type information.

	* orb/Any.java (extract_Value, insert_Value): Implemented.
	(read_value, write_value): Add handling of tk_value.

	* orb/connection/TCP_IP_Transport.java,
	orb/connection/Transport.java,
	orb/portableInterceptor/ClientRequestInfoImpl.java,
	orb/connection/RequestListener.java,
	orb/connection/RequestOutputStream.java,
	orb/connection/ServerRequestListener.java,
	orb/connection/Server_TCP_IP_Transport.java,
	orb/connection/ReplyListener.java,
	orb/connection/ReplyOutputStream.java,
	orb/connection/RequestInputStream.java,
	orb/connection/MessageReceptor.java,
	orb/connection/NoBiDirClientRequestListener.java,
	orb/connection/NoBiDirServerReplyListener.java,
	orb/connection/ReplyInputStream.java, orb/connection/CodeSet.java,
	orb/connection/ConnectionManager.java,
	orb/connection/GIOPConnection.java,
	orb/connection/ClientConnection.java,
	orb/connection/ClientReplyListener.java,
	orb/connection/Client_TCP_IP_Transport.java, orb/ParsedIOR.java,
	orb/connection/BiDirConnectionClientInterceptor.java,
	orb/connection/BiDirConnectionServerInterceptor.java,
	orb/Delegate.java: *** empty log message ***

2001-09-20  jacorb

	Patch by Francisco Reverbel <reverbel@ime.usp.br>.

	* orb/Reference.java: Extend javax.rmi.CORBA.Stub, implement
	java.rmi.Remote.

	* ir/RepositoryID.java:
	(className): Map org.omg/CORBA/WStringValue to java.lang.String.
	(toRepositoryID): Use context class loader instead of
	Class.forName().

	* orb/ORBSingleton.java:
	(get_primitive_tc): Create new TypeCode object, don't delegate.

	* orb/ORB.java: (object_to_string): Delegate.

	* orb/CDRInputStream.java:
	(orb): Implemented.
	(read_value (factory)): Accept type information.
	(read_untyped_value): Add special handling for strings.  Use
	context class loader instead of Class.forName().
	(read_special_value): Better error message.

	* orb/CDROutputStream.java:
	(orb): Implemented.
	(write_value (value, class)): Always write RepositoryID for
	valuetypes.
	(write_value_internal): Use write_wstring for Strings.

2001-09-13  jacorb

	* naming/TestClient.java: *** empty log message ***

2001-09-11  jcarlson

	* events/ProxyPullSupplierImpl.java: Removed typo.

2001-09-10  jcarlson

	* events/ProxyPullSupplierImpl.java,
	events/ProxyPushConsumerImpl.java,
	events/ProxyPushSupplierImpl.java, events/EventChannelImpl.java,
	events/ProxyPullConsumerImpl.java: Modifications to bring Event
	Service into 1.1 specification compliance.

2001-09-09  jacorb

	* ir/RepositoryID.java (className, repId, toRepositoryID): Handle
	RMI: ids.

	* orb/CDROutputStream.java (write_state, write_primtive_field):
	Removed.
	(write_value_internal): For RMI: values, delegate to ValueHandler.

	* orb/CDRInputStream.java (read_untyped_value): New method which
	does the actual reading.
	(read_typed_value): Reimplemented in terms of the above.
	(read_special_value): Don't barf on typed values (which should
	never get here, though, anyway).
	(read_value): Use the above framework.  All versions implemented.

2001-09-07  jacorb

	* orb/dynany/DynSequence.java: (seek) stupid index setting bug removed

	* util/Version.java, poa/POA.java, poa/util/POAUtil.java,
	proxy/ForwarderImpl.java, trading/client/query/Query.java,
	trading/test/ImportThread.java, ir/RepositoryID.java,
	naming/NamingContextImpl.java: *** empty log message ***

	* poa/RequestController.java: cosmetics

	* security/level2/AccessDecisionImpl.java,
	security/level2/SecAttributeManager.java,
	security/level2/ServerAccessDecisionInterceptor.java: *** empty
	log message ***

	* idl/sym.java, idl/lexer.java, idl/parser.cup, idl/parser.java,
	idl/AliasTypeSpec.java, idl/ElementSpec.java,
	idl/GlobalInputStream.java, idl/IdlSymbol.java,
	idl/UnionType.java: UnionType: fixed type() method in helper
	generation (for enum discriminators)

	* orb/portableInterceptor/ORBInitInfoImpl.java, orb/Any.java,
	orb/CDRInputStream.java, orb/CDROutputStream.java,
	orb/ORBSingleton.java: fixed Any.equal()

	* orb/ORB.java: *** empty log message ***

	* orb/dynany/DynAny.java, orb/dynany/DynAnyFactoryImpl.java,
	orb/dynany/DynArray.java, orb/dynany/DynEnum.java,
	orb/dynany/DynSequence.java, orb/dynany/DynStruct.java,
	orb/dynany/DynUnion.java: Enable aliased TCs for dynany creation,
	made all DynAnys purely local objects (without POA involvement),
	fixed bugs

	* orb/TypeCode.java (equivalent): added create an unbounded string
	TypeCode as a "primitive" TC added two assertions,

2001-09-05  jacorb

	* orb/Fields.java: New file.

	* orb/CDROutputStream.java (valueMap, repIdMap): Use Map/HashMap
	instead of Hashtable.
	(write_value_internal): Second parameter is now a RepositoryID;
	updated all callers.
	(write_state, write_primitive_field): New methods.

	* orb/CDRInputStream.java (repIdMap): New field.
	(read_typed_value, read_repository_id): New methods.
	(read_value): Use them.

	* orb/CDROutputStream.java (repIdMap): New field.
	(write_value): Various new overloadings.
	(write_value_internal): New method.

	* orb/Delegate.java: synchronized access to the pending_replies
	hashtable

	* orb/portableInterceptor/DefaultClientInterceptor.java,
	orb/connection/old_conn/TimeOutException.java: *** empty log
	message ***

	* orb/connection/old_conn/TimeOutException.java: New file.

	* orb/connection/old_conn/ReplyReceptor.java,
	orb/connection/old_conn/ServerConnection.java: *** empty log
	message ***

	* orb/connection/old_conn/ServerConnection.java: New file.

	* orb/connection/old_conn/LocateRequestOutputStream.java: ***
	empty log message ***

	* orb/connection/old_conn/LocateRequestOutputStream.java,
	orb/connection/old_conn/ReplyReceptor.java: New file.

	* orb/connection/old_conn/LocateRequest.java,
	orb/connection/old_conn/LocateRequestInputStream.java: *** empty
	log message ***

	* orb/connection/old_conn/LocateRequest.java,
	orb/connection/old_conn/LocateRequestInputStream.java: New file.

	* orb/connection/old_conn/LocateReplyInputStream.java,
	orb/connection/old_conn/LocateReplyOutputStream.java: *** empty
	log message ***

	* orb/connection/old_conn/LocateReplyInputStream.java,
	orb/connection/old_conn/LocateReplyOutputStream.java: New file.

	* orb/connection/old_conn/AbstractConnection.java,
	orb/connection/old_conn/ClientConnection.java: *** empty log
	message ***

	* orb/connection/old_conn/ClientConnection.java,
	orb/connection/old_conn/AbstractConnection.java: New file.

	* orb/connection/ServiceContextTransportingOutputStream.java,
	orb/connection/ServiceContextTransportingInputStream.java: ***
	empty log message ***

	* orb/connection/ServiceContextTransportingInputStream.java,
	orb/connection/ServiceContextTransportingOutputStream.java: New
	file.

	* orb/connection/MessageInputStream.java,
	orb/connection/MessageOutputStream.java: *** empty log message ***

	* orb/connection/MessageInputStream.java,
	orb/connection/MessageOutputStream.java: New file.

	* orb/connection/BiDirPolicy.java,
	orb/connection/BiDirPolicyFactory.java: *** empty log message ***

	* orb/connection/BiDirPolicyFactory.java: New file.

	* orb/connection/BiDirConnectionInitializer.java,
	orb/connection/BiDirConnectionServerInterceptor.java: *** empty
	log message ***

	* orb/connection/BiDirConnectionServerInterceptor.java,
	orb/connection/BiDirPolicy.java: New file.

	* orb/connection/BiDirConnectionClientInterceptor.java: *** empty
	log message ***

	* orb/connection/BiDirConnectionClientInterceptor.java,
	orb/connection/BiDirConnectionInitializer.java: New file.

	* poa/RequestProcessor.java, orb/connection/TCP_IP_Transport.java,
	orb/dsi/ServerRequest.java, poa/POA.java,
	orb/connection/RequestInputStream.java,
	orb/connection/RequestOutputStream.java,
	orb/connection/ServerRequestListener.java,
	orb/connection/LocateRequestOutputStream.java,
	orb/connection/ReplyInputStream.java,
	orb/connection/ReplyOutputStream.java,
	orb/connection/ReplyPlaceholder.java,
	orb/connection/GIOPConnection.java,
	orb/connection/LocateReplyInputStream.java,
	orb/connection/LocateReplyOutputStream.java,
	orb/connection/ClientConnection.java,
	orb/connection/ConnectionManager.java, orb/ORB.java,
	orb/CDROutputStream.java, orb/Delegate.java,
	orb/BasicAdapter.java, orb/CDRInputStream.java: *** empty log
	message ***

2001-08-29  jacorb

	* orb/connection/TCP_IP_Transport.java: *** empty log message ***

	* orb/dynany/DynEnum.java, orb/dynany/DynSequence.java,
	orb/dynany/DynStruct.java, orb/dynany/DynAny.java,
	orb/dynany/DynArray.java: Fixed seek() in DynAny, added
	getRepresentation() to structured Dyns.

	* orb/CDROutputStream.java:
	(write_value) now supports unions with only a discriminator and no
	member values (no explicit default)

	* orb/CDRInputStream.java:
	(read_value) now supports unions with only a discriminator and no
	member values

	* orb/TypeCode.java: cosmetics

2001-08-28  jacorb

	* poa/AOM.java: removed superflous loops

2001-08-22  jacorb

	* util/threadpool/ThreadPool.java, naming/NameServer.java,
	poa/Current.java, poa/RequestProcessor.java, build.xml,
	orb/portableInterceptor/ServerRequestInfoImpl.java,
	orb/connection/new_conn/TCP_IP_GIOPTransport.java,
	orb/dsi/ServerRequest.java,
	orb/portableInterceptor/ClientRequestInfoImpl.java,
	orb/connection/new_conn/GIOPTransport.java,
	orb/connection/new_conn/ReplyListener.java,
	orb/connection/new_conn/RequestListener.java,
	orb/connection/new_conn/ServerRequestListener.java,
	orb/connection/new_conn/Server_TCP_IP_GIOPTransport.java,
	orb/connection/Transport.java,
	orb/connection/new_conn/Client_TCP_IP_GIOPTransport.java,
	orb/connection/new_conn/GIOPConnection.java,
	orb/connection/Server_TCP_IP_Transport.java,
	orb/connection/TCP_IP_Transport.java: *** empty log message ***

	* orb/connection/TCP_IP_Transport.java,
	orb/connection/Transport.java: New file.

	* orb/connection/ServerRequestListener.java: *** empty log message
	***

	* orb/connection/ServerRequestListener.java,
	orb/connection/Server_TCP_IP_Transport.java: New file.

	* orb/connection/RequestInputStream.java,
	orb/connection/RequestListener.java,
	orb/connection/RequestOutputStream.java: *** empty log message ***

	* orb/connection/RequestListener.java: New file.

	* orb/connection/ReplyListener.java,
	orb/connection/ReplyOutputStream.java,
	orb/connection/ReplyPlaceholder.java: *** empty log message ***

	* orb/connection/ReplyPlaceholder.java: New file.

	* orb/connection/NoBiDirServerReplyListener.java,
	orb/connection/ReplyInputStream.java: *** empty log message ***

	* orb/connection/ReplyListener.java: New file.

	* orb/connection/Messages.java,
	orb/connection/NoBiDirClientRequestListener.java: *** empty log
	message ***

	* orb/connection/NoBiDirClientRequestListener.java,
	orb/connection/NoBiDirServerReplyListener.java: New file.

	* orb/connection/MessageReceptor.java,
	orb/connection/MessageReceptorPool.java: *** empty log message ***

	* orb/connection/MessageReceptor.java,
	orb/connection/MessageReceptorPool.java: New file.

	* orb/connection/GIOPInputStream.java,
	orb/connection/GIOPOutputStream.java: *** empty log message ***

	* orb/connection/GIOPOutputStream.java: New file.

	* orb/connection/GIOPConnection.java: *** empty log message ***

	* orb/connection/GIOPConnection.java,
	orb/connection/GIOPInputStream.java: New file.

	* orb/connection/Client_TCP_IP_Transport.java,
	orb/connection/ConnectionManager.java: *** empty log message ***

	* orb/connection/Client_TCP_IP_Transport.java: New file.

	* orb/connection/ClientConnection.java,
	orb/connection/ClientReplyListener.java: *** empty log message ***

	* orb/connection/ClientReplyListener.java: New file.

	* orb/ORB.java, orb/build.xml, orb/CDROutputStream.java,
	orb/Delegate.java, orb/BasicAdapter.java, orb/CDRInputStream.java,
	imr/ImplementationRepositoryImpl.java,
	security/jsse/SSLServerSocketFactory.java,
	security/jsse/SSLSocketFactory.java: *** empty log message ***

2001-08-15  jacorb

	* proxy/ForwarderImpl.java, imr/ImplementationRepositoryImpl.java,
	poa/RequestProcessor.java, orb/dsi/ServerRequest.java: *** empty
	log message ***

	* imr/ImplementationRepositoryImpl.java: added test that will
	check object liveness for *every* returned object location

	* orb/ParsedIOR.java, orb/ORB.java, orb/Delegate.java,
	orb/CDROutputStream.java, orb/CDRInputStream.java,
	orb/BufferManager.java, orb/connection/http/ServerConnection.java,
	orb/connection/ReplyOutputStream.java,
	orb/connection/RequestInputStream.java,
	orb/connection/RequestOutputStream.java,
	orb/connection/LocateReplyInputStream.java,
	orb/connection/LocateRequest.java, orb/connection/Messages.java,
	orb/connection/ReplyInputStream.java,
	orb/connection/ClientConnection.java: *** empty log message ***

	* orb/connection/new_conn/TCP_IP_GIOPTransport.java: New file.

	* orb/connection/new_conn/TCP_IP_GIOPTransport.java: replacements
	for some of the old connection classes. Kept separate to be able
	to have them in parallel

	* orb/connection/new_conn/Server_TCP_IP_GIOPTransport.java: New file.

	* orb/connection/new_conn/ServerRequestListener.java,
	orb/connection/new_conn/Server_TCP_IP_GIOPTransport.java:
	replacements for some of the old connection classes. Kept separate
	to be able to have them in parallel

	* orb/connection/new_conn/RequestListener.java,
	orb/connection/new_conn/ServerRequestListener.java: New file.

	* orb/connection/new_conn/ReplyListener.java,
	orb/connection/new_conn/RequestListener.java: replacements for
	some of the old connection classes. Kept separate to be able to
	have them in parallel

	* orb/connection/new_conn/GIOPTransport.java,
	orb/connection/new_conn/ReplyListener.java: New file.

	* orb/connection/new_conn/GIOPTransport.java: replacements for
	some of the old connection classes. Kept separate to be able to
	have them in parallel

	* orb/connection/new_conn/Client_TCP_IP_GIOPTransport.java,
	orb/connection/new_conn/GIOPConnection.java: New file.

	* orb/connection/new_conn/Client_TCP_IP_GIOPTransport.java,
	orb/connection/new_conn/GIOPConnection.java: replacements for some
	of the old connection classes. Kept separate to be able to have
	them in parallel

	* orb/BasicAdapter.java, orb/CDRInputStream.java,
	orb/connection/ReplyInputStream.java,
	orb/connection/RequestInputStream.java: fixed buffer management
	bug: having a finalizer in CDRInputstream causes great harm,
	because this returns buffers that are still used. Moved finalizer
	to ReplyInputStream and RequestInputstream, because these buffers
	may safly be returned

2001-08-10  jacorb

	* orb/ORB.java: first working GIOP 1.2 revision

	* orb/BasicAdapter.java, orb/Delegate.java,
	orb/connection/RequestOutputStream.java,
	orb/connection/ServerConnection.java,
	orb/connection/ReplyInputStream.java,
	orb/connection/ReplyOutputStream.java,
	orb/connection/RequestInputStream.java,
	orb/connection/LocateRequest.java,
	orb/connection/LocateRequestInputStream.java,
	orb/connection/LocateRequestOutputStream.java,
	orb/connection/Messages.java,
	orb/connection/ClientConnection.java,
	orb/connection/LocateReplyInputStream.java,
	orb/connection/LocateReplyOutputStream.java: first GIOP 1.2
	working revision

	* orb/connection/ConnectionManager.java,
	orb/connection/ReplyReceptor.java,
	orb/connection/ServerConnection.java,
	orb/connection/http/ClientConnection.java,
	orb/connection/http/ServerConnection.java,
	proxy/ForwarderImpl.java, orb/Delegate.java,
	orb/connection/AbstractConnection.java,
	orb/connection/ClientConnection.java: fixed a synch issue where a
	Delegate was able to get a ClientConnection from the
	ConnectionManager, which was in the process of being released.

	* security/jsse/README.properties: *** empty log message ***

	* orb/standardInterceptors/SSLComponentInterceptor.java: added
	some more default options

	* security/jsse/README.properties,
	security/jsse/SSLServerSocketFactory.java,
	security/jsse/SSLSocketFactory.java: some modifications after
	suggestions from Hugo Ferreira

2001-08-09  jacorb

	* util/Environment.java: set default supported and required
	options to 0. - They are either set manually, or hard-wired by the
	SSLComponentInterceptor.

2001-08-08  jacorb

	* orb/Delegate.java, orb/ParsedIOR.java,
	orb/connection/ConnectionManager.java: some more fixes in the
	Delegate/ClientConnection complex

	* proxy/ForwarderImpl.java,
	security/level2/ServerAccessDecisionInterceptor.java,
	orb/connection/ServerConnection.java,
	orb/connection/http/ClientConnection.java,
	orb/dsi/ServerRequest.java, orb/connection/ReplyInputStream.java,
	orb/connection/ReplyOutputStream.java,
	orb/connection/RequestInputStream.java,
	orb/connection/RequestOutputStream.java,
	orb/connection/LocateRequest.java,
	orb/connection/LocateRequestInputStream.java,
	orb/connection/LocateRequestOutputStream.java,
	orb/connection/Messages.java,
	orb/connection/LocateReplyInputStream.java,
	orb/connection/LocateReplyOutputStream.java,
	orb/BasicAdapter.java, orb/connection/ClientConnection.java,
	imr/ImplementationRepositoryImpl.java: *** empty log message ***

	* orb/connection/http/ClientConnection.java,
	proxy/ForwarderImpl.java, orb/connection/ClientConnection.java:
	stuff left over from the changes in ClientConnecton and Delegate.

	* orb/connection/ClientConnection.java,
	orb/connection/ReplyInputStream.java, orb/Delegate.java: threw
	some old stuff out (keeping of object references for requests),
	revisited access modifiers

2001-08-07  jacorb

	* imr/ImplementationRepositoryImpl.java: *** empty log message ***

	* orb/connection/ConnectionManager.java: did some cleanup

2001-08-06  jacorb

	* imr/ImplementationRepositoryImpl.java: *** empty log message ***

	* orb/connection/ClientConnection.java,
	orb/connection/ConnectionManager.java, orb/ORB.java,
	orb/ParsedIOR.java, orb/Delegate.java: connection: the
	clientconnection will now open the tcp connection when the first
	request is sent, and not when the connection is created by the
	connectionmanager delegate: added synchronization so multiple
	location forwards are handled correctly

2001-08-03  jacorb

	* security/jsse/build.xml: newly created

	* security/build.xml: added target jsse

2001-07-30  jacorb

	* security/jsse/README.properties,
	security/jsse/SSLServerSocketFactory.java,
	security/jsse/SSLSocketFactory.java,
	security/jsse/KeyStoreUtil.java: developed some more

	* orb/TypeCode.java, orb/ORBSingleton.java,
	orb/CDRInputStream.java, orb/CDROutputStream.java,
	ir/gui/typesystem/remote/IRValueMember.java,
	ir/gui/typesystem/remote/RemoteTypeSystem.java,
	ir/gui/typesystem/remote/IRValueMember.java,
	ir/gui/typesystem/remote/IRValueBox.java,
	ir/gui/typesystem/remote/IRValueBox.java,
	ir/gui/typesystem/remote/IRValue.java,
	ir/gui/typesystem/Value.java,
	ir/gui/typesystem/remote/IRValue.java,
	ir/gui/typesystem/Value.java: Patch by Ole Husgaard <osh@sparre.dk>.

	* orb/CDRInputStream.java (CDRInputStream):
	Extend org.omg.CORBA_2_3.portable.InputStream.
	(valueMap): New field.
	(read_value): New methods, according to spec.
	(read_special_value): New internal method.

	* orb/CDROutputStream.java (CDROutputStream): Extend
	org.omg.CORBA_2_3.portable.OutputStream.
	(valueMap): New field.
	(write_value(Serializable, BoxedValueHelper)): New methods,
	according to spec.
	(write_special_value): New internal method.

	* orb/ORB.java (lookup_value_factory): Dummy implementation.

	* orb/ORBSingleton.java (create_alias_tc): Adapted to new TypeCode
	constructor.
	(create_value_box_tc): Implemented.

	* orb/TypeCode.java (TypeCode): The constructor for tk_alias is
	now also used for tk_value_box (new parameter `kind').
	(content_type): Make it work for tk_value_box also.

	* idl/ValueBoxDecl.java (typeName): Changed to return the name of
	the Java type to which the value box is mapped.
	(boxTypeName): New method; returns the Java name of the box type.
	(holderName): Use the above.
	(helperName): New method, dito.
	(printReadExpression, printWriteStatement): Delegate to
	Input/OutputStream, not to the Helper class.
	(getTypeCodeExpression): Let this always be based on the
	boxTypeName.
	(printHolderClass, printHelperClass, printValueClass): Make it
	right.

2001-07-29  jacorb

	* orb/standardInterceptors/SSLComponentInterceptor.java:
	fixed some issues with required/supported options

	* security/ssl/SSLServerSocketFactory.java,
	security/ssl/SSLSocketFactory.java,
	security/ssl/ServerInvocationInterceptor.java,
	security/level2/CurrentImpl.java,
	security/level2/PrincipalAuthenticatorImpl.java: fixed some issues
	with the supported/required options

	* orb/BufferManager.java, orb/CDRInputStream.java,
	orb/CDROutputStream.java: fixed a few minor bugs

2001-07-25  Nicolas Noffke  <noffke@inf.fu-berlin.de>

	* orb/Delegate.java, orb/ParsedIOR.java: added support for IORs
	without IIOP profile

2001-07-24  jacorb

	* idl/AliasTypeSpec.java:
	(holderName) fixed unwinding to original type in case the original
	type is an alias

2001-07-23  jacorb

	* util/ObjectUtil.java, orb/ORB.java: *** empty log message ***

2001-07-20  jacorb

	* orb/ORB.java, security/jsse/SSLServerSocketFactory.java,
	security/jsse/SSLSocketFactory.java, security/build.xml,
	security/jsse/README.properties: *** empty log message ***

2001-07-16  jacorb

	* poa/RequestController.java: else clause added

2001-07-16  Nicolas Noffke  <noffke@inf.fu-berlin.de>

	* security/jsse/X509KeyManagerImpl.java,
	security/jsse/SSLSocketFactory.java,
	security/jsse/SecurityServiceInitializer.java,
	security/jsse/ServerInvocationInterceptor.java,
	security/jsse/PrincipalAuthenticatorImpl.java,
	security/jsse/README.properties,
	security/jsse/SSLServerSocketFactory.java: *** empty log message
	***

2001-07-14  jacorb

	* idl/NameTable.java:
	(checkScopingRules) only check in the immediately enclosing scope,
	not all outer scopes.

2001-07-06  Nicolas Noffke  <noffke@inf.fu-berlin.de>

	* orb/Delegate.java: _invoke(): removed an else-branch that was
	useless

2001-07-05  Nicolas Noffke  <noffke@inf.fu-berlin.de>

	* orb/standardInterceptors/build.xml: set basedir correctly

	* orb/standardInterceptors/SSLComponentInterceptor.java: hard
	wired the NoDelegation option into the supported options

2001-07-03  Nicolas Noffke  <noffke@inf.fu-berlin.de>

	* security/ssl/SSLSocketFactory.java: *** empty log message ***

	* security/ssl/SSLServerSocketFactory.java,
	security/ssl/SSLSocketFactory.java: will only request credentials
	via current if necessary. this will not try to open any keystores
	if not necessary.

	* security/jsse/README.properties: *** empty log message ***

	* orb/connection/ClientConnection.java: <init> leave client_count
	to 0, because inc'ing is done by Delegate

	* orb/connection/ConnectionManager.java: removed the e.incUsers()
	in getConnection, because inc'ing is done by Delegate

	* imr/ImplementationRepositoryImpl.java: -RequestReceptor now
	closes the connection after finishing an request, so connections
	don't get piled up.  -cosmetics

	* security/jsse/ServerInvocationInterceptor.java,
	security/jsse/PrincipalAuthenticatorImpl.java: *** empty log
	message ***
