Release Notes for CDO R20160607-1209

These release notes have been generated from the commit log of the 4.5 stream and the associated bugzillas.
The first commit is 3604ce2e0da2759228172fa03fd61dba3e16c9b8 in the master branch.
The last commit is 64de150c96ef9a097d387b61c01590bb1419c9a4 in the master branch.
This is the first build of the 4.5 stream.

Table of Contents

CDO Model Repository (Core)

Enhancements

enhancement [297142] Provide more documentation    resolved-fixed in 4.5
enhancement [467442] Add Interactive Transaction Conflict Resolution    resolved-fixed in 4.4
enhancement [473277] Enhance ThreadPool and use it as much as possible    resolved-fixed in 4.5
enhancement [475039] Enhance ThreadPool and use it as much as possible    resolved-fixed in 4.4
enhancement [477128] Support interactive merging in CDOWorkspace.update()    resolved-fixed in 4.5
enhancement [477305] Add Interactive Transaction Conflict Resolution    resolved-fixed in 4.5
enhancement [481382] Have default lock state stored at commit even for not already requested lock state    resolved-fixed in 4.5
enhancement [482686] Have IStreamWrapper configurable through cdo-server.xml    resolved-fixed in 4.5
enhancement [485490] CDOAutoLocker: Provide a ForSingleValuedChanges subclass    resolved-fixed in 4.5
enhancement [485491] Provide a logging facility for CDOViewEvents    resolved-fixed in 4.5
enhancement [485961] Provide CDORevisionUtil.getChildRevisions() method that skips containment proxies    resolved-fixed in 4.5
enhancement [486458] Provide support for optimized loading and notifying of object units    resolved-fixed in 4.5
enhancement [488074] Revert most of Bug 441136 (Avoid useless MonitorProgress when IProgressMonitor is not used)    resolved-fixed in 4.5

Bug Fixes

critical [473061] CDORevisionCacheNonAuditing.addRevision() can replace newer revisions with older ones    resolved-fixed in 4.5
critical [479422] CDO Credential Provider not implemented for CDORepositoryImpl    resolved-fixed in 4.5
critical [493189] Missing ROOT-Resource Check in View.isInOpenUnit(CDOID) causes StackOverflow    resolved-fixed in 4.5
major [473016] Main branch can have wrong timestamp on server    resolved-fixed in 4.5
major [485487] Network timeouts can lead to incorrect rollback and stuck session/transaction    resolved-fixed in 4.5
major [491499] CDOTransaction.postCommit fails to resolve direct resource    resolved-fixed in 4.5
major [491859] Referential integrity check fails when container is changed and previous container is deleted    reopened in 4.6
normal [323788] Deadlock on Display.syncExec()    assigned in 4.6
normal [399470] NPE on local resource unload    resolved-fixed in 4.5
normal [430223] Public methods of CDOUtil cannot be used    resolved-fixed in 4.5
normal [450880] ClassCastException on CDODeltaNotification.getNewValue or getOldValue for Enum-based attribute    resolved-fixed in 4.5
normal [466951] Avoid LockStateRequest for NEW objects    resolved-fixed in 4.5
normal [467174] Bad lock state with lock state and revision prefetch    resolved-fixed in 4.5
normal [472924] Problems with explicit locking and high-frequency session open/close    resolved-fixed in 4.5
normal [473268] CDOLockStateImpl.lockedObject field should not be updable    resolved-fixed in 4.5
normal [473560] Bugzilla_316444_Test.testLockParentWithEAttributeChange fails randomly    resolved-fixed in 4.5
normal [474377] The cached field CDOResourceImpl.uri needs to be recomputed after moves    resolved-fixed in 4.5
normal [474919] RecoveringExceptionHandler swallows non-transport exceptions    resolved-fixed in 4.5
normal [477251] ClassCastException in CDONotificationBuilder.createPrimitiveNotification()    resolved-fixed in 4.5
normal [480919] Timeout in ChangeCredentialsRequest    resolved-fixed in 4.5
normal [483831] [Security] Ease permission use    resolved-fixed in 4.5
normal [485394] Referential integrity check does not detect stale containment proxies    resolved-fixed in 4.5
normal [485486] CDOStaleReferencePolicy.PROXY should support eContents() and eCrossReferences()    resolved-fixed in 4.5
normal [485489] CDOAutoLocker: Some locks can be left after view has been closed    resolved-fixed in 4.5
normal [492791] Factory not found: org.eclipse.emf.cdo.server.queryHandlerFactories[ocl]    resolved-fixed in 4.5
normal [492898] Store is modified even for touch modifications - when value is an external object    resolved-fixed in 2.11.0
normal [494314] Enhance Signal message in debug traces    resolved-fixed in 4.5

CDO Model Repository (Legacy Mode)

Enhancements

enhancement [474684] [Legacy] Improve loading performance    resolved-fixed in 4.5

CDO Model Repository (User Interface)

Enhancements

enhancement [458349] Consolidate UI    resolved-fixed in 4.5
enhancement [473103] Only offer optional compare or history functionality if that's available    resolved-fixed in 4.5
enhancement [490023] CDOCheckoutViewerSorter is slow    resolved-fixed in 4.5

Bug Fixes

normal [467754] Resource removal doesn't work with Mars M7    resolved-fixed in 4.5
normal [470468] Conflicts between CDO rename handler and Papyrus rename handler    resolved-fixed in 4.5
normal [472575] History page support (cdo.ui.team) is missing from cdo-feature    resolved-fixed in 4.5
normal [477237] Empty intermediate shell visible    resolved-fixed in 4.5
minor [490491] Selecting Open With ->CDO Editor from a model subtree element, instead opens whole model    resolved-fixed in 4.5

CDO Model Repository (JDBC Support)

Enhancements

enhancement [474681] Add mapping strategy option to support index creation on all cross references    resolved-fixed in 4.5
enhancement [485499] [DB] Store instances from 2 different EPackages with the same name    resolved-fixed in 4.5
enhancement [486409] Provide table and row statistics on DBBrowserPage    resolved-fixed in 4.5
enhancement [488820] Add a dropAllDataOnActivate property to DBStore    resolved-fixed in 4.5
enhancement [493598] HorizontalAuditClassMapping.readUnitRevisions uses fetchSize too large for Oracle    resolved-fixed in 4.5

Bug Fixes

major [493792] [DB] Hardcoded select in UnitMappingTable    resolved-fixed in 4.5
normal [479531] [DB] OCL query returns incorrect result in audit views    resolved-fixed in 4.5
normal [482886] MySQL InnoDB needs commit after package creation    resolved-fixed in 4.5

Net4j Signalling Platform and Utilities

Enhancements

enhancement [473810] Add a BidiMap class    resolved-fixed in 4.5

Bug Fixes

normal [477255] Wrapped streams are not properly closed in Signal.runSync()    resolved-fixed in 4.5
normal [477256] Wrapped streams are not properly closed in Signal.runSync()    resolved-fixed in 4.4
normal [484649] IllegalArgumentException in Buffer.limit()    resolved-worksforme in 4.5

This is the first build of the 4.5 stream.