Release Notes for CDO R20110608-1407

These release notes have been generated from the commit log of the 4.0 stream and the associated bugzillas.
The first commit is d2623624f4d14f8d47e5cabad47638d5ccd8c985 in the master branch.
The last commit is 2e45c51345cf6fe71b4fe4417d3f4a163d466fb8 in the master branch.
This is the first build of the 4.0 stream.

Table of Contents

CDO Model Repository (Core)

Enhancements

enhancement [241464] Make timeouts in read-access requests configurable    closed-fixed in 2.0
enhancement [247141] Create a lazy self-attaching adapter for CDOObject    closed-fixed in 4.0
enhancement [250376] Change type of CDOSessionInvalidationEvent.getView() to CDOTransaction    closed-fixed in 4.0
enhancement [252255] Integrate with DB4O backends (Open Source object-oriented database)    closed-fixed in 4.0
enhancement [256931] Provide common query language (OCL)    closed-fixed in 4.0
enhancement [273562] Make EObjects available at the server-side    closed-fixed in 4.0
enhancement [278181] Enable reconnects to enhance fault tolerance    closed-fixed in 4.0
enhancement [283131] Let CDOObjects send normal EMF notifications on rollback    closed-fixed in 4.0
enhancement [284307] Add support for streaming of large byte arrays / BLOB    closed-fixed in 4.0
enhancement [290032] Provide sticky views    closed-fixed in 4.0
enhancement [290726] Provide ResourceImpl.ModificationTrackingAdapter emulation    closed-fixed in 4.0
enhancement [299897] Obtain locks before timestamp creation    closed-fixed in 4.0
enhancement [300149] Support remote cross referencing with a convenient API on the client and SPI on the server for the stores to implement    closed-fixed in 4.0
enhancement [305527] CDOObjects should throw an exception when references to other views are added    closed-fixed in 4.0
enhancement [312535] Partial commits    closed-fixed in 4.0
enhancement [316434] Provide an option which prevents removal of still referenced objects (referential integrity)    closed-fixed in 4.0
enhancement [316444] Provide a mechanism to prevent containment cycles    closed-fixed in 4.0
enhancement [318443] Provide revision deltas through CDOViewInvalidationEvent, if available    closed-fixed in 4.0
enhancement [318919] Make prefetching work for children of already loaded objects    closed-fixed in 4.0
enhancement [319090] Provide a CDOConflictResolver that uses a CDOMerger    closed-fixed in 4.0
enhancement [319674] Offline: Support id mapping during branch switch    assigned in 4.1
enhancement [320355] Allow write through commits on FailOverParticipant (load balancing)    closed-fixed in 4.0
enhancement [322552] Provide a callback which informs about replication progress    closed-fixed in 4.0
enhancement [324504] Provide API to create CDOResourceFolders    closed-fixed in 4.0
enhancement [324506] Allow CDOResource to be saved to XMI directly (export)    closed-fixed in 4.0
enhancement [324532] Provide an Eclipse filesystem (EFS) implementation    closed-duplicate in 4.1
enhancement [325189] Make CDOCommonView and CommitContext a CDORevisionProvider    closed-fixed in 4.0
enhancement [325721] Add an example for setting up server-side failover tolerance    closed-fixed in 4.0
enhancement [325778] Provide public factory methods for CDORevisionManager instances    closed-fixed in 4.0
enhancement [325928] Provide FailoverMonitor server and FailoverAgents to coordinate fail-over scenarios    closed-fixed in 4.0
enhancement [326186] Provide a URI format that contains connection information    closed-fixed in 4.0
enhancement [327094] Determine base timestamp for new branches on the server (if not set by the client)    closed-fixed in 4.0
enhancement [327140] Support IRepository.Handlers for read and write access at the same time    closed-fixed in 4.0
enhancement [327296] Clean up relation between Session and SessionConfig    closed-fixed in 4.0
enhancement [327318] Provide an optimized mechanism to determine an EEnumLiteral from an Enumerator value instance    closed-fixed in 4.0
enhancement [327388] Make dirty state of local transactions available for server-side queries    closed-fixed in 4.0
enhancement [327405] Provide an offline CDOWorkspace with Checkout/Update/Commit workflows    assigned in 4.1
enhancement [327408] Enhance URI fragment format    closed-fixed in 4.0
enhancement [327417] Split CDOTransactionHandler in two parts    closed-fixed in 4.0
enhancement [327535] Provide an extensible CDO Server Browser    closed-fixed in 4.0
enhancement [327984] Consolidate revision cache implementations    closed-fixed in 4.0
enhancement [329005] Make availability of locks with timeouts more obvious    closed-fixed in 4.0
enhancement [329133] Better Exception message for lock conflicts    closed-fixed in 4.0
enhancement [329237] Add example for an Offline-Server in CDO    closed-fixed in 4.0
enhancement [330235] Add Backup/Restore Functionality    closed-fixed in 4.0
enhancement [332355] Provide OSGi console commands to start/stop/list/export/import repositories    closed-fixed in 4.0
enhancement [332672] Provide API to query the differences between branches    reopened in 4.1
enhancement [332888] Remove the concept of MetaIDs    closed-fixed in 4.0
enhancement [332912] Cache subtype-relationships in the CDOPackageRegistry    closed-fixed in 4.0
enhancement [333058] Provide ability to remerge a branch (specify source range)    closed-fixed in 4.0
enhancement [333076] Support Ecore instances    closed-fixed in 4.0
enhancement [333382] Cleanup package org.eclipse.emf.internal.cdo    closed-fixed in 4.0
enhancement [333460] Add ability to register commit handlers and loggers    closed-fixed in 4.0
enhancement [333644] Support locally detached objects in queryXRefs()    closed-fixed in 4.0
enhancement [333663] Provide a ReferentialIntegrityException with full XRef infos    closed-fixed in 4.0
enhancement [333800] Make the assignment of permanent IDs predictable    closed-fixed in 4.0
enhancement [335004] Add commit check to prevent usage of duplicate dynamic packages    closed-fixed in 4.0
enhancement [335080] Make CDOView thread-safe    closed-fixed in 4.0
enhancement [335105] Make it easier to create XA transactions    closed-fixed in 4.0
enhancement [335186] Remove the Comparable interface from CDOBranchPoint's super types    closed-fixed in 4.0
enhancement [335669] Remove LITERALS constant from CDO test models    closed-fixed in 4.0
enhancement [336642] Rework the repository/store contract for "cached persistent values"    assigned in 4.1
enhancement [336806] Enhance CDO Offline example    assigned in 4.1
enhancement [337106] Update all package import version ranges of H2 driver to < 2.0.0    closed-fixed in 4.0
enhancement [337125] Send delta notifications on view target switch    closed-fixed in 4.0
enhancement [337152] [Mongo] Create a MongoDBStore    closed-fixed in 4.0
enhancement [337397] Improve performance of CDORevisionCacheImpl.getObjectType(CDOID)    closed-fixed in 4.0
enhancement [337447] Optimize calls to TRACER in BufferOutputStream    closed-fixed in 4.0
enhancement [337870] Provide durable locking    resolved-fixed in 4.0
enhancement [338214] Provide API for resolveChunkSize in CDOCollectionLoadingPolicy interface    closed-fixed in 4.0
enhancement [339064] Let CDOSession.waitForUpdate() wait for updates on all views    closed-fixed in 4.0
enhancement [339495] CDOTransactionImpl.formerRevisionKeys is superfluous    closed-fixed in 4.0
enhancement [340961] Enable ReadAccessHandlers to replace revisions    closed-fixed in 4.0
enhancement [341081] Make loaded revisions immutable    closed-fixed in 4.0
enhancement [342593] Reduce default ObjectType cache capacity    closed-fixed in 4.0
enhancement [342944] Make ConflictException public    closed-fixed in 4.0
enhancement [345049] Optimize CDORevisionCache implementations    closed-fixed in 4.0
enhancement [345431] Make it possible to preregister epackages    reopened in 4.1
enhancement [345456] Add API to CDOQuery to get the result without specifying a class literal    closed-fixed in 4.0
enhancement [345835] Provide a user manager that knows about its repository    closed-fixed in 4.0
enhancement [346933] Provide a CDOServerWriteIndication    closed-fixed in 4.0
enhancement [347285] Durable locking support for db4o    closed-fixed in 4.0

Bug Fixes

critical [327584] CDOCommonUtil.isValidTimeStamp() does not work for UNSPECIFIED_DATE    closed-fixed in 4.0
critical [333459] Client gets a duplicate OID error    closed-fixed in 4.0
major [322710] List delta problem: SET plus REMOVE results in nothing    closed-fixed in 4.0
major [324585] StackOverflowError on delta notification    resolved-fixed in 4.0
major [325097] Last object ID wrong in SynchronizableRepository.    closed-fixed in 4.0
major [328595] TimeoutException during raw replication    closed-fixed in 4.0
major [333648] querying the XRef and ensureReferentialIntegrity=true with abstract EMF classes    closed-worksforme in 4.0
major [335773] CDOMergingConflictResolver messes up savepoint    closed-fixed in 4.0
major [346792] OfflineCloneExample fails with IllegalArgumentException: Cannot end transaction with unknown timestamp 1305996854765    assigned in 4.1
normal [265136] Mismatch between EMF and CDO featureID values    closed-fixed in 2.0
normal [296680] Problems with savepoints and detached elements on complete rollback    resolved-worksforme in 4.0
normal [297940] CommitTimestamps are not guaranteed to be strictly ordered    closed-fixed in 4.0
normal [306710] IndexOutOfBoundsException upon invalidation    closed-fixed in 3.0
normal [309305] Transition TRANSIENT with Event INVALIDATE/DETACH_REMOTE not supported    closed-fixed in 4.0
normal [309467] After CDOServer restart no Revisions are available.    closed-worksforme in 4.0
normal [310574] CDOAddFeatureDelta with null value    resolved-fixed in 4.0
normal [314186] Mismatch between CDO_RESOURCE__RESOURCE_SET and RESOURCE__RESOURCE_SET    closed-fixed in 4.0
normal [316273] Problem with CDOStore.contains()    reopened in 4.1
normal [316594] BranchingTest.testDetachExisting() randomly fails with ObjectNotFoundException    resolved-fixed in 4.0
normal [316867] Raw replication fails after recovering from non-graceful shutdown    closed-fixed in 3.0
normal [316887] Databinding & CDO Notifications    closed-fixed in 4.0
normal [317144] Notification Merge Problem    closed-fixed in 4.0
normal [317821] Registered GenModel uses wrong file name    closed-fixed in 4.0
normal [318488] Invalid EMF notification out of CDOMoveFeatureDelta    resolved-fixed in 4.0
normal [318664] Raw replication does not send CommitNotifications    closed-fixed in 4.0
normal [318729] Containment Cycle Detection should also work for non branching configurations    closed-fixed in 4.0
normal [318851] CDONotificationBuilder cannot handle mixed OID's/CDOObjects when processing CDOClearFeatureDelta    closed-fixed in 4.0
normal [318876] Mechanism for avoiding dangling refs can introduce spurious conflicts    closed-fixed in 4.0
normal [319552] "Attempt to modify historical revision"-Exception after raw replication.    closed-fixed in 4.0
normal [319836] Detach-reattach of dirty object discards pre-detach featureDeltas    closed-fixed in 4.0
normal [319950] ConvertToEMF doesn't work properly with many-valued EDataTypes    closed-fixed in 4.0
normal [320690] Stale references can occur if one of two commits deletes a reference target    closed-fixed in 4.0
normal [320976] ArrayIndexOutOfBoundsException in CDOListFeatureDeltaImpl    closed-fixed in 4.0
normal [321699] CDOViewImpl.getObject(CDOID, boolean) can return wrong object for temporary ID's    closed-fixed in 4.0
normal [321986] NPE on rollbacking detached objects    closed-fixed in 4.0
normal [322779] NullPointerException after deleting a resource    closed-fixed in 4.0
normal [322804] ClassCastException adding an object to an EList with objects of a custom data type    resolved-worksforme in 4.0
normal [323930] XRefExcluder does not use adjusted list indexes    closed-fixed in 4.0
normal [323958] Changes are not committed on preCommit    closed-fixed in 4.0
normal [324084] CommitException with XRef on new objects after branch merge    closed-fixed in 4.0
normal [324280] Heartbeat stops working with Timer already cancelled    closed-fixed in 4.0
normal [324635] "Attempt to modify historical revision"-Exception after branch merge    closed-fixed in 4.0
normal [324756] NPE in TransactionCommitContext with re-attached object on branch.    closed-fixed in 4.0
normal [325322] CommitTransactionIndication: postCommit(false) not called after error in indicating()    closed-fixed in 4.0
normal [325549] Synchronizable repository: order of commits is not ensured (CommitRunnable / WriteThroughCommitContext)    closed-fixed in 4.0
normal [325603] CDOResourceImpl throws IllegalStateException    closed-fixed in 4.0
normal [325866] IllegalStateException when committing a reattached containment of a detached container after branch merge with XRef enabled    reopened in 4.1
normal [326047] Revision not revised on rawImport for deleted objects.    closed-fixed in 4.0
normal [326518] List index problem during merge can cause a StaleReference in database even with XRef checking enabled.    closed-fixed in 4.0
normal [327428] Failed-over session broken    closed-fixed in 4.0
normal [327529] ConcurrentModificationException in BranchRevisionCache    closed-fixed in 4.0
normal [328352] CommitNotifications overtaking each other    closed-fixed in 4.0
normal [328681] LockObjectsRequest can cause corruption of client-side graph    closed-fixed in 4.0
normal [328790] CDOResource.isLoaded returns false after adding/clearing contents of new resource    closed-fixed in 4.0
normal [329014] LastUpdateTimestamp of ReplicatorSession not set on local commits    closed-fixed in 4.0
normal [329254] LastCommitTimeStamp updated even when a serverSide Error occurred    closed-fixed in 4.0
normal [330052] Breakage related to sticky views    closed-fixed in 4.0
normal [330451] TimeoutException when switching branch for big model    closed-fixed in 4.0
normal [330903] Improve hashcode & equals Implementation for CDOFeatureDeltas    closed-fixed in 4.0
normal [330904] Add methods to set oldPosition & newPosition for CDOMoveFeatureDelta    closed-fixed in 4.0
normal [330906] RepositorySynchronizer Thread might die    closed-fixed in 4.0
normal [331774] Repository synchronizer should handle replication failure    closed-fixed in 4.0
normal [331775] Raw replication failure is not cleaned up properly    closed-fixed in 4.0
normal [332264] CDOMergingConflictResolver does not work with multiple commits    closed-fixed in 4.0
normal [332428] CDO Export does not support custom datatypes    closed-fixed in 4.0
normal [332671] Timeout in LoadMergeDataRequest    closed-fixed in 4.0
normal [332996] EMF model packages are not registered within ServerCDOSession    closed-fixed in 4.0
normal [333157] Resource not found    closed-fixed in 4.0
normal [333230] queryXRefs does not work with specific source references    closed-fixed in 4.0
normal [333307] IllegalArgumentException: revised == -1    closed-worksforme in 4.0
normal [333326] Repo import into DBStore - various problems    closed-fixed in 4.0
normal [333327] Repo import doesn't work with cross-packageUnit dependencies    closed-fixed in 4.0
normal [333451] CommitIntegrityCheck throws NPE for references to TRANSIENT objects    closed-fixed in 4.0
normal [333670] Inconsistent behavior of getRevisionByVersion()    closed-fixed in 4.0
normal [333838] URI of the resource ... does not match the nsURI ... of the top-level package    assigned in 4.1
normal [333950] Transient eOpposites are not set when loading from persistence    closed-fixed in 4.0
normal [334608] CommitIntegrityCheck erroneously checks non-persistent features    closed-fixed in 4.0
normal [334659] Reoccurring ConcurrentModificationExceptions at commits of 1 transaction at the time.    closed-duplicate in 4.0
normal [334985] [DB] MySLQAdapter lacks keyword 'SIGNAL' from MySQL 5.5    closed-fixed in 4.0
normal [335106] Regression in Bugzilla_326518_Test.testIndexBranchMerge    closed-fixed in 4.0
normal [335432] LastUpdateTimestamp not set for committing Transaction    closed-fixed in 4.0
normal [335453] Regression in MergingTest    closed-fixed in 4.0
normal [335546] RemoveCrossReferences could throw ConcurrentModEx    closed-fixed in 4.0
normal [335675] CDOClassInfoImpl broken for EClasses with transient features    closed-fixed in 4.0
normal [335772] BasicEStoreEList created in EStoreEcoreEMap should probably call doClear() in unset()    closed-fixed in 4.0
normal [335803] RecoveringCDOSessionConfiguratioImpl lacks sane defaults    closed-fixed in 4.0
normal [335815] RemoveCrossReferences throws IllegalArgumentException for non-persistent features    closed-fixed in 4.0
normal [336314] Partial commits choke on CDOMoveFeatureDeltas    closed-fixed in 4.0
normal [336608] CDOException when starting menu contributed action "EFS TEST" ("No top level ResourceNode with the name MAIN")    closed-wontfix in 4.0
normal [336708] [DB] Derby test failing    closed-fixed in 4.0
normal [336729] CDOSetFeatureDelta doesn't have oldValue    closed-fixed in 4.0
normal [337054] Unwanted CDOElementProxy items in CDOChangeSetData when partial collection loading is used    closed-fixed in 4.0
normal [337190] Regression in Bugzilla_324635_Test.testTargetGoalDeltaVersion    closed-fixed in 4.0
normal [337595] [DB4O] Enhance Test-Suite speed by using in-memory based ObjectContainer    closed-fixed in 4.0
normal [337805] Repo config logic broken when supportingAudits/Branches props missing    closed-fixed in 4.0
normal [338508] CDOResource.contents should not resolve proxies    closed-fixed in 4.0
normal [338821] CDOCommitInfoImpl.merge() doesn't load commit data if needed    closed-fixed in 4.0
normal [339908] Can not get long id from external ID types.    assigned in 4.1
normal [340706] LoadTransition notifies ObjectStateHandler before revision is set    closed-fixed in 4.0
normal [341469] Make CDOMergingConflictResolver stable    assigned in 4.1
normal [341875] Unsetting container ref not working correctly for NEW objects if resolveProxies=true    closed-fixed in 4.0
normal [341995] ConcurrentModificationException on commit while holding a write lock    closed-fixed in 4.0
normal [342105] DB restore, cdo_external_refs is not being restored, External ID -14 not found.    closed-fixed in 4.0
normal [342130] CDOListFeatureDeltaImpl.cleanupWithNewDelta does not properly adjust SET delta    closed-fixed in 4.0
normal [342595] OCLQueryHandler does not ignore old revisions    closed-fixed in 4.0
normal [342657] MEMStore.handleRevisions() does not exclude detached revisions    closed-fixed in 4.0
normal [343471] CommitIntegrityCheck fails for object moved to different resource    closed-fixed in 4.0
normal [344072] Reattachment registers object as DIRTY even when it's not    closed-fixed in 4.0
normal [345838] Prevent timeouts during authentication phase in OpenSessionIndication    closed-fixed in 4.0
normal [345858] CrossReferenceAdapter can cause problems when attached to the RootResource    resolved-duplicate in 4.0
normal [346477] Detached revision not found for commit notification    closed-fixed in 4.0
normal [346635] Root resource gets deregistered on view.setBranchPoint()    closed-fixed in 4.0
normal [346636] Root resource should not be contained in resource set    closed-fixed in 4.0
minor [325436] [CDO] Invalid Javadoc for CDOTransaction.Option.addChangeSubscriptionPolicy    resolved-fixed in 4.0
minor [330127] Test execution randomly fails with IOExcpetion    resolved-worksforme in 4.0
minor [337222] ClassCastException in some tests    closed-fixed in 4.0

CDO Model Repository (Legacy Mode)

Bug Fixes

normal [318518] [Legacy] CDOLegacy Wrapper should not set opposite references when detaching bi-directional references    closed-fixed in 4.0
normal [319132] NPE when using Legacy mode.    closed-fixed in 4.0
normal [320837] [Legacy] Legacy fails when loading a contained object before its container    closed-fixed in 4.0
normal [323308] Legacy wrapper fails on detaching objects with opposite references    closed-fixed in 4.0
normal [323806] LegacyObjectWrapper fails with IllegalStateException while Notifiers are called    closed-fixed in 4.0
normal [327604] Legacy fails in CDOWorkspace test cases    closed-fixed in 4.0
normal [329752] ClassCast Exception in CDOLegacyWrapper.clearList()    closed-fixed in 4.0
normal [329753] CDOLegacyAdapter modifies Store even for Touch notifications    closed-fixed in 4.0
normal [329869] Legacy Mode : "Duplicate ID" Exceptions caused by multiple registrations of the same Object    closed-fixed in 4.0
normal [332842] CDOLegacyWrapper has problem with feature maps    closed-fixed in 4.0
normal [333299] Legacy fails when EClasses containing references are removed from an EPackage    closed-fixed in 4.0
normal [336382] [Legacy] ObjectNotFoundException in LegacyMode    new in 4.1
normal [336639] Error in Bugzilla_329254_Test.testCommitTimeStampUpdateOnError [Combined, MEMAudits, JVM, Legacy]    closed-fixed in 4.0
normal [336817] [Legacy] OCLQueryTest fails in all LEGACY scenarios    closed-fixed in 4.0
normal [337074] [Legacy] Bugzilla_247141_Test.testContentAdapterBehavior fails in Legacy    closed-fixed in 4.0

CDO Model Repository (User Interface)

Enhancements

enhancement [248936] [UI] Provide a user interface for changing the CDOAudit time    closed-fixed in 4.0
enhancement [329632] Create common access mechanism for SharedIcons    closed-fixed in 4.0
enhancement [333188] Provide ResourceChooser UI element for CDO    assigned in 4.1
enhancement [337179] [UI] Provide a commit info dialog    assigned in 4.1

Bug Fixes

normal [330067] CDO Repository view expanding repository connection results in exception    closed-fixed in 4.0
normal [333078] CDOEditor does not show package elements correctly    closed-fixed in 4.0
normal [336448] [UI] Switching branch in CDOSessionView does not work    assigned in 4.1

CDO Model Repository (JDBC Support)

Enhancements

enhancement [285426] [DB] Implement user-defined typeMapping support    closed-fixed in 4.0
enhancement [301512] [DB] Auto-configure mapping strategy based on repository properties and contributable factories    closed-fixed in 4.0
enhancement [305962] [DB] Provide a memory sensitive implementation of IObjectTypeCache    closed-fixed in 4.0
enhancement [318998] [DB] Support queryXRefs()    closed-fixed in 4.0
enhancement [329025] [DB] Support branching for range-based mapping strategy    closed-fixed in 4.0
enhancement [331619] Support cross-referencing (XRef) for abstract classes and class hierarchies    closed-fixed in 4.0
enhancement [336414] [DB] Make the used CDOIDObject subtype and storage pluggable    closed-fixed in 4.0
enhancement [341363] Add ability to return multiple table columns from SQLQueryHandler    closed-fixed in 4.0
enhancement [344695] [DB/Core] Allow SQL Query handler to return Map instead of Object[]    closed-fixed in 4.0

Bug Fixes

normal [298632] [DB] DBStoreAccessor.rollback does not remove new IDBTables    assigned in 4.1
normal [321108] [DB] Name starting with underscore is not handled    closed-fixed in 4.0
normal [322067] [DB] Audit mapping creates illegal SQL for XRefs    closed-fixed in 4.0
normal [322969] [DB] Various test suites broken due to mismatched audit support    closed-fixed in 4.0
normal [326743] [DB] StackOverflowException in TypeMapping    closed-fixed in 4.0
normal [329987] Possible offline store corruption with rawReplication    closed-fixed in 4.0
normal [332125] Wrong new offline ids after repair db    closed-fixed in 4.0
normal [332891] [DB] Error in FeatureMapTest.testFeatureMaps    closed-fixed in 4.0
normal [333794] [DB] ArrayIndexOutOfBoundsException when reading featuremaps through XyzMappingStrategyWithRanges    closed-fixed in 4.0
normal [334359] [DB] Duplicate entries in cdo_package_infos    closed-fixed in 4.0
normal [336532] [DB] MySQL exception when merging branches    reopened in 4.1
normal [336688] [DB] Too many unreasonably opened connections to DB    closed-fixed in 4.0
normal [336932] [DB] Derby connection is not closed    closed-fixed in 4.0
normal [339861] [DB] HorizontalAuditClassMapping.detachAttributes does not set values for listSize fields    closed-fixed in 4.0
normal [342135] [DB] CDOCommitInfo detached objects list is empty    closed-fixed in 4.0

CDO Model Repository (Hibernate Support)

Enhancements

enhancement [325541] [Hibernate] CVS: Move hibernate example plugins from deprecated to other location in cvs    closed-fixed in 4.0

Bug Fixes

normal [320217] [Hibernate] HibernateStoreAccessor grabs all query languages but throws exceptions for unhandled ones    closed-fixed in 4.0

CDO Dawn

Enhancements

enhancement [308232] [Dawn] Develop collaborative support for GMF on CDO    closed-fixed in 4.0
enhancement [320193] [Dawn] Provide a flexible testing environment for UI tests    assigned in 4.1
enhancement [323828] [Dawn] Provide collaborative EMF editors on CDO    closed-fixed in 4.0
enhancement [333187] [Dawn] Provide integration for Ecore Tools    closed-fixed in 4.0
enhancement [333291] [Dawn] Provide extension for Ecore Editor    resolved-fixed in 4.1

Bug Fixes

normal [321024] [Dawn] DawnCreationWizard fails if the page for the semantic resource is not entered    resolved-fixed in 4.0
normal [321090] [Dawn] Do not Require-Bundle plug-ins that are not provided by Eclipse.org    closed-fixed in 4.0
normal [322761] [Dawn] Plugins have 2 activators    closed-fixed in 4.0
normal [330196] [Dawn] DawnGenModel creation throws FileNotFoundException    resolved-fixed in 4.0
normal [330920] [Dawn] Generated dawn editor ID has a space at the end    resolved-fixed in 4.0
normal [333185] [Dawn] ClasscastException in DawnDiagramUpdater    closed-fixed in 4.0
normal [344403] [Dawn] Separated Dawn Codegen from specific implementations    resolved-fixed in 4.0

Net4j Signalling Platform and Utilities

Enhancements

enhancement [320076] Add a system property for the TCPAcceptor listen port    closed-fixed in 4.0
enhancement [324453] Provide an Activator base class that loads/stores a config object during start/stop    closed-fixed in 4.0
enhancement [326908] Remove IFailOverStrategy    closed-fixed in 4.0
enhancement [338634] TimeoutRuntimeException doesn't show sufficient stack trace    closed-fixed in 4.0
enhancement [340108] Provide an SSL transport implementation for Net4J    closed-fixed in 4.0

Bug Fixes

major [322308] Math error in FastList.remove(Object)    closed-fixed in 4.0
normal [320728] TCPConnector should serve the channels in a round-robin way    closed-fixed in 4.0
normal [321193] CDOServerProtocol can get deactivated while associated Signals are still executing    closed-fixed in 4.0
normal [321484] Buffer.startGetting does not always handle remote socket closure gracefully    closed-fixed in 4.0
normal [325384] Request StateFolder vom OMPlatform fails while runing inside an OSGiFramework    closed-fixed in 4.0
normal [326021] Deadlock potential in TCPSelector    closed-fixed in 4.0
normal [326880] BufferInputStream should not propagate BufferUnderflowException    closed-fixed in 4.0
normal [327295] Not-serializeable remote exceptions lead to time out    closed-fixed in 4.0
normal [336320] [Net4J] Server can't open channel    closed-fixed in 4.0
normal [347427] ManagedContainer.putElement() does not call element processors    closed-fixed in 4.0

Net4j User Interface

Enhancements

enhancement [324523] [UI] Provide pluggable UI wizard framework for container element creation    closed-fixed in 4.0

Net4j DB Framework

Enhancements

enhancement [330072] Provide a DB Adapter for DB2    closed-fixed in 4.0
enhancement [342532] Net4j DBAdapter.validateTable() reads whole table, inefficient for H2    closed-fixed in 4.0

Bug Fixes

normal [322778] [DB] DatabaseMetaData.getTables hangs/throws when called during test tearDown    closed-fixed in 4.0
minor [323791] [DB] Column comment in cdo_commit_infos    closed-fixed in 4.0

Documentation

Enhancements

enhancement [318807] Add JavaDocs    resolved-fixed in 4.1

Bug Fixes

minor [315570] Incorrect javadoc for CDOAdapterPolicy    closed-fixed in 4.0

Release Engineering

Enhancements

enhancement [335437] Provide a CDO/Databinding example    assigned in 4.1
enhancement [335653] Optimize unit tests w.r.t. store setup/teardown    closed-fixed in 4.0
enhancement [345905] Add @noextends, @noimplements and @noinstantiates wherever possible    closed-fixed in 4.0

Bug Fixes

trivial [325712] [Releng] Some projects are missing .cvsignore file    closed-fixed in 4.0

Other

Bug Fixes

normal [334620] SVN migration request: CDO    resolved-fixed in unspecified

This is the first build of the 4.0 stream.