Release Notes for CDO S20121114-1534

These release notes have been generated from the commit log of the 4.2 stream and the associated bugzillas.
The first commit is ca64dc3561828da7b5c6d6c733cd4897df6681af in the master branch.
The last commit is e3fe8b432c546d6392eafee661825bd04be19c1c in the master branch.
The previous build of the 4.2 stream is S20121002-0801.

Table of Contents

CDO Model Repository (Core)

Enhancements

enhancement [391256] Support CDOSession.getUserID() even for repositories without IUserManager    resolved-fixed in 4.2
enhancement [391257] Provide a CDOTransactionCommentator that automatically appends a change summary to commit comments    resolved-fixed in 4.2
enhancement [391295] Call CDOCommitInfoHandlers from CDOCommitInfoManager    resolved-fixed in 4.2
enhancement [391312] Provide per-CDOObject histories    resolved-fixed in 4.2
enhancement [391320] Weakly cache and intern() client-side CDOCommitInfos    resolved-fixed in 4.2
enhancement [392503] Provide a convenient CDODirtyStateAdapter    resolved-fixed in 4.2
enhancement [393910] Stabilize state management in SynchronizableRepositories    assigned in 4.2
enhancement [393911] Create a complete offline and fail-over example suite    new in 4.2

Bug Fixes

major [324544] IndexOutOfBoundsException on sending delta notifications    resolved-fixed in 4.2
normal [315026] Local rollback inadvertently brings in updates from other sessions    resolved-fixed in 4.2
normal [325866] IllegalStateException when committing a reattached containment of a detached container after branch merge with XRef enabled    resolved-fixed in 4.2
normal [334744] Contract of CDOConflictResolver2 not met    resolved-fixed in 4.2
normal [340709] Adapter notification from CDOViewImpl.doInvalidate() can cause deadlock in rare situations    resolved-worksforme in 4.2
normal [343417] Invalid type: org.eclipse.emf.cdo.common.revision.CDORevisionUtil$Uninitialized    resolved-fixed in 4.2
normal [347964] Deleting an object from a resource by index    resolved-fixed in 4.2
normal [350987] Revision compare does not consider EObject values in references    resolved-fixed in 4.2
normal [353448] Attempt to Modify Historical Revision    resolved-fixed in 4.2
normal [368331] CDOStateMachine.detach() is not robust against sideeffects of process() call    resolved-worksforme in 4.2
normal [376620] IllegalStateException on CDODeltaNotification.getNewBooleanValue()    resolved-fixed in 4.2
normal [383602] Branch with base after the last finished commit can be created    resolved-fixed in 4.2
normal [391286] Preferences of org.eclipse.emf.cdo are not loaded/saved    resolved-fixed in 4.2
normal [391293] Committing a non-dirty transaction persists and broadcasts CDOCommitInfos    resolved-fixed in 4.2
normal [391296] CDOCommitInfoImpl always appears non-empty    resolved-fixed in 4.2
normal [391309] RepositorySynchronizer silently fails to cast a TimerTask to Comparable    assigned in 4.2
normal [393011] [Tests] SessionConfig removes statically registered packages from global registry    resolved-fixed in 4.2
normal [393338] UnsupportedOperationException from TransactionCommitContext$TransactionPackageRegistry.values()    resolved-fixed in 4.2
normal [393958] InvalidateTransition creates wrong revision during branch switch    resolved-fixed in 4.2

CDO Model Repository (Legacy Mode)

Enhancements

enhancement [392956] [Legacy] Support partial/conditional persistence of features    resolved-fixed in 4.2

Bug Fixes

normal [369253] [Legacy] Issues with non-containment opposite references in legacy mode    resolved-fixed in 4.2
normal [393012] [Legacy] Support registered dynamic packages in UML Profiles    resolved-fixed in 4.2
normal [393164] [Legacy] Models that depend on Resource.Internal.isLoading() don't work in CDOResource    resolved-fixed in 4.2

CDO Model Repository (User Interface)

Enhancements

enhancement [256624] [UI] Create a Commit History ViewPart    resolved-fixed in 4.2
enhancement [391503] [UI] Render a CDOCommitInfo graph into the history page    resolved-fixed in 4.2
enhancement [393744] [UI] Factor IDE dependencies out of org.eclipse.emf.cdo.ui    resolved-fixed in 4.2

Bug Fixes

normal [394027] [UI] CDOViews don't update their children on invalidations    resolved-fixed in 4.2

CDO Model Repository (JDBC Support)

Enhancements

enhancement [344232] [DB] CDODBSchema uses "size" as an column name which is a keyword    resolved-fixed in 4.2
enhancement [344233] [DB] Get Max VARCHAR size from DBAdapter    resolved-fixed in 4.2

Bug Fixes

normal [344669] [DB] Crash detection fails when using Oracle JDBC    resolved-fixed in 4.2
normal [364105] [DB] ImplementationError: "SELECT ..." already in cache    resolved-fixed in 4.2
normal [364809] DBStore with Postgres fail to recover from crash    resolved-fixed in 4.2
normal [370105] [DB] CommitException: SELECT-statement already in cache    resolved-fixed in 4.2
normal [393111] [DB] Oracle SQL doesn't allow "AS" keyword for table alias    resolved-fixed in 4.2
normal [393114] [DB] ClassCastException when starting CDO Server recovering from crash, with Oracle DB    resolved-fixed in 4.2
minor [351068] [DB] Consider deleting old revisions when audits disabled    resolved-fixed in 4.2

CDO Model Repository (Hibernate Support)

Enhancements

enhancement [244141] [Hibernate] Store to support auditing mode    new in 4.2

Net4j Signalling Platform and Utilities

Enhancements

enhancement [391294] Provide a ShareableLifecycle    resolved-fixed in 4.2
enhancement [391308] Provide a PriorityQueueRunner    resolved-fixed in 4.2

Bug Fixes

minor [392815] Deactivating and activating ManagedContainer again throws NPE    resolved-fixed in 4.2

Net4j DB Framework

Enhancements

enhancement [270428] [DB] Provide Oracle RDBMS integration    resolved-fixed in 4.2
enhancement [344805] [DB] Add new type mapping: Boolean from VARCHAR    resolved-wontfix in 4.2
enhancement [393830] [DB] Rename OracleSQLAdapter to OracleAdapter    resolved-fixed in 4.2

Bug Fixes

normal [393917] [DB] change Boolean mapping to use a NUMBER type in Oracle DB    resolved-fixed in 4.2

Release Engineering

Enhancements

enhancement [391874] [Releng] Generate API reports during Hudson build    new in 4.2

The previous build of the 4.2 stream is S20121002-0801.