Release Notes for CDO 4.32 (R20250902-1048)
These release notes have been generated from the commit log of the 4.x stream and the associated issues and pull requests.
The first commit is d389866e5164727c90c90aba14bbb432c97a71de in the master branch.
The last commit is fafe2916547597768b22d1d8da7af68d14230a30 in the master branch.
The previous build of the 4.x stream is R20250604-1629.
CDO Model Repository (Core)
Enhancements
[GH-105] Provide a CDORevisionCrawler closed in 4.32
[GH-108] Integrate more LM functionality into the CDO Explorer UI closed in 4.32
[GH-111] Add fingerprint option for selecting LOB ids vs. LOB values closed in 4.32
[GH-113] Add AuthorizableOperations for all LM actions to allow for UI filtering closed in 4.32
[GH-114] LM module sessions should emulate generated packages closed in 4.32
[GH-118] Let CDOViewSet, ISystemDescriptor and IAssemblyDescriptor implement IPropertiesContainer closed in 4.32
[GH-119] Provide Assembly.toModuleDefinition() closed in 4.32
[GH-121] [LM] Store Assembly of ResourceSet in CDOView.properties() closed in 4.32Bug Fixes
[GH-110] Objects.requireNonNullElse() breaks JavaSE-1.8 bundles closed in 4.32
[GH-112] LM System not shown in Systems view when system repository is first added to CDO Repositories view closed in 4.32
[GH-115] lobDigestAlgorithm initializedwith wrong property closed in 4.32
[GH-116] LM review editor does not respect operation authorizations closed in 4.32
[GH-117] NPE in ChatMessage.Author.Cache.getAuthor() closed in 4.32
[GH-120] [LM] Assembly is missing AssemblyModule for stand-alone ResourceSets closed in 4.32
[GH-122] [LM] Deleted module CDORepository is not removed from SystemDescriptor.moduleRepositories closed in 4.32CDO Model Repository (User Interface)
Enhancements
CDO Model Repository (JDBC Support)
Bug Fixes
Documentation
Bug Fixes
Other
Enhancements
Bug Fixes
[GH-102] DBFields are not initialized on reActivate for UnitMappingTable #101 open in null
[GH-107] Server-side conflict resolution fails with ObjectNotFoundException for client-side CDOIDs closed in 4.32
[GH-73] First fixes for issues discovered during our move from CDO 4.7 to CDO 4.22 open in nullThe previous build of the 4.x stream is R20250604-1629.
Release Notes for CDO 4.31 (R20250604-1629)
These release notes have been generated from the commit log of the 4.x stream and the associated issues and pull requests.
The first commit is 705b3f1f62cb964f04bac40699b0de0fca431c62 in the master branch.
The last commit is d389866e5164727c90c90aba14bbb432c97a71de in the master branch.
The previous build of the 4.x stream is R20250305-0750.
CDO Model Repository (Core)
Bug Fixes
[GH-100] Log is polluted with bogus exceptions from AssemblyDescriptor.checkForUpdates() closed in 4.31The previous build of the 4.x stream is R20250305-0750.
Release Notes for CDO 4.30 (R20250305-0750)
These release notes have been generated from the commit log of the 4.x stream and the associated issues and pull requests.
The first commit is 6099fecf3dc3dd2865d9698735a14316d45c5f3a in the master branch.
The last commit is 705b3f1f62cb964f04bac40699b0de0fca431c62 in the master branch.
The previous build of the 4.x stream is R20241127-0909.
CDO Model Repository (Core)
Bug Fixes
CDO Model Repository (User Interface)
Enhancements
Bug Fixes
Other
Bug Fixes
The previous build of the 4.x stream is R20241127-0909.
Release Notes for CDO 4.29 (R20241127-0909)
These release notes have been generated from the commit log of the 4.x stream and the associated issues and pull requests.
The first commit is d50d8e4d85663d14492a187fb7385f4128ffbf62 in the master branch.
The last commit is 6099fecf3dc3dd2865d9698735a14316d45c5f3a in the master branch.
The previous build of the 4.x stream is R20240904-1117.
CDO Model Repository (Core)
Enhancements
[GH-69] Reduce the number of revision keys that are sent to the server on prefetch closed in 4.29
[GH-83] Make model references in review topics more flexible and customizable closed in 4.29
[GH-90] Provide a session-wide CDOUserInfoManager closed in 4.29Bug Fixes
[GH-53] [GMF Notation] eIsSet() methods should use the getXXXGen() getters to avoid a NPE closed in 4.29
[GH-79] DeliveryReview.getStream() returns null for submitted reviews closed in 4.29
[GH-82] NullPointerException on access to CommitContext.commitProperties closed in 4.29
[GH-85] Missing LMResourceSetConfiguration in resource sets used for comparisons closed in 4.29
[GH-88] Issue during call to LMResourceSetConfigurer.CheckoutResult.reconfigure() closed in 4.29CDO Model Repository (User Interface)
Enhancements
Net4j Signalling Platform and Utilities
Enhancements
Net4j User Interface
Enhancements
Release Engineering
Enhancements
Other
Bug Fixes
The previous build of the 4.x stream is R20240904-1117.
Release Notes for CDO 4.28 (R20240904-1117)
These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is e9988132df54fe4398b29a37c974a160473a58c2 in the master branch.
The last commit is d50d8e4d85663d14492a187fb7385f4128ffbf62 in the master branch.
The previous build of the 4.x stream is R20240605-0748.
CDO Model Repository (Core)
Enhancements
[GH-40] Provide reviews for LM closed in 4.28
[GH-50] ISystemDescriptor.createDrop() should fail to create drops on HEAD closed in 4.28
[GH-52] Prototype an LMImporter closed in 4.28
[GH-58] Provide a public LMImporter closed in 4.28
[GH-59] Provide server-side notifications for changes in LM Reviews closed in 4.28
[GH-62] Potential compatibility issue with the upcoming OCL version closed in 4.28CDO Model Repository (JDBC Support)
Bug Fixes
Net4j Signalling Platform and Utilities
Enhancements
Other
Bug Fixes
The previous build of the 4.x stream is R20240605-0748.
Release Notes for CDO 4.27 (R20240605-0748)
These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is f79d9c34928b93f2847141c26a249de30a9f7ac6 in the master branch.
The last commit is e9988132df54fe4398b29a37c974a160473a58c2 in the master branch.
The previous build of the 4.x stream is R20240305-1216.
CDO Model Repository (Core)
Enhancements
CDO Model Repository (User Interface)
Enhancements
Bug Fixes
Net4j Signalling Platform and Utilities
Bug Fixes
The previous build of the 4.x stream is R20240305-1216.
Release Notes for CDO 4.26 (R20240305-1216)
These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is 9b2981ce5660d6a6307e5002d0713d65df40f652 in the master branch.
The last commit is f79d9c34928b93f2847141c26a249de30a9f7ac6 in the master branch.
The previous build of the 4.x stream is R20231129-0739.
CDO Model Repository (Core)
Enhancements
Net4j Signalling Platform and Utilities
Enhancements
The previous build of the 4.x stream is R20231129-0739.
Release Notes for CDO 4-25 (R20231129-0739)
These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is 7eac199f9d779a8fbe0a28495847b0560a1ddaab in the master branch.
The last commit is 9b2981ce5660d6a6307e5002d0713d65df40f652 in the master branch.
The previous build of the 4.x stream is R20230906-0630.
CDO Model Repository (Core)
Enhancements
[GH-20] Support optional lock state prefetching while opening a CDOUnit closed in 4.25
[GH-27] Handle NoPermissionException more gracefully in CDOStoreImpl.isSet() closed in 4.25
[GH-32] Provide an LDAP integration closed in 4.25
[GH-37] Provide a RepositoryConfigurator.Extension product group closed in 4.25Bug Fixes
CDO Model Repository (User Interface)
Enhancements
CDO Model Repository (JDBC Support)
Bug Fixes
Net4j Signalling Platform and Utilities
Enhancements
[GH-23] Provide SingletonFactory and MetaFactory closed in 4.25
[GH-24] Provide StringConverter product group closed in 4.25
[GH-33] Provide StringParser product group closed in 4.25
[GH-34] Provide StringTester product group closed in 4.25
[GH-35] Provide an AnnotationFactory closed in 4.25
[GH-36] Provide an immutable Tree class with XML conversion closed in 4.25
[GH-38] Provide an ICrypter product group closed in 4.25Bug Fixes
Release Engineering
Bug Fixes
The previous build of the 4.x stream is R20230906-0630.
Release Notes for CDO 4.24 (R20230906-0630)
These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is fe4af070a33e13c7ec06e7f1f895e69c502b95f2 in the master branch.
The last commit is 7eac199f9d779a8fbe0a28495847b0560a1ddaab in the master branch.
The previous build of the 4.x stream is R20230606-0205.
CDO Model Repository (Core)
Enhancements
[GH-10] Add support for annotation validators and induced user interfaces closed in 4.24
[GH-13] Overhaul expression model closed in 4.24
[GH-14] Overhaul security model closed in 4.24
[GH-4] Add exemplary LM-Support to CDO-Explorer closed in 4.24
[GH-5] Add security support to CDO-LM closed in 4.24Bug Fixes
CDO Model Repository (User Interface)
Enhancements
[GH-11] Reuse element transaction in ObjectDeleteHandler, if possible closed in 4.24
[GH-12] Support validation and UI for DBStore annotations in the Ecore editor closed in 4.24
[GH-18] Hide "Disconnect" when CDORepository has sessionRefCount != 0 closed in 4.24
[GH-2] Enhance CDOEditor title updates closed in 4.24
[GH-6] Decorate ModelElement annotations with annotation references closed in 4.24Net4j Signalling Platform and Utilities
Enhancements
[GH-15] Make Net4jIntrospectorView more robust against IllegalAccessException closed in 4.24
[GH-8] Add more efficient IManagedContainer methods for counting elements closed in 4.24Bug Fixes
Net4j User Interface
Enhancements
The previous build of the 4.x stream is R20230606-0205.
Release Notes for CDO 4.23 (R20230606-0205)
These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is 19a6f161cd5ea428ef3f46101ec3f4f147199699 in the master branch.
The last commit is fe4af070a33e13c7ec06e7f1f895e69c502b95f2 in the master branch.
The previous build of the 4.x stream is R20230307-0126.
This build does not contain any tracked enhancements or bug fixes.
It may contain other changes, though.Release Notes for CDO 4.22 (R20230307-0126)
These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is 698d416234962511636157b838ef30fbe5e81b19 in the master branch.
The last commit is 19a6f161cd5ea428ef3f46101ec3f4f147199699 in the master branch.
The previous build of the 4.x stream is R20221130-2113.
CDO Model Repository (Core)
Enhancements
Net4j Signalling Platform and Utilities
Enhancements
The previous build of the 4.x stream is R20221130-2113.
Release Notes for CDO 4.21 (R20221130-2113)
These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is 2e81f0a24562b8939c108a89cbd75779b303248f in the master branch.
The last commit is 698d416234962511636157b838ef30fbe5e81b19 in the master branch.
The previous build of the 4.x stream is R20220907-1207.
CDO Model Repository (Core)
Enhancements
[580887] Make send() methods in protocols protected resolved-fixed in 4.21
[580888] Introduce CDOProtocolConstants.SIGNAL_USER_OFFSET for protocol extenders resolved-fixed in 4.21
[581010] [LM] LM Server should allow Change deletion resolved-fixed in 4.21Bug Fixes
[580942] Potential string encoding problem in CDOLob resolved-fixed in 4.21
[580943] NPE in CDOCommitInfoManagerImpl.getLastCommitOfBranch() resolved-fixed in 4.21
[580974] ConcurrentModificationException in CDOViewImpl.clearAdapters() resolved-fixed in 4.21
[580991] Outdated lock state when releasing a durable lock resolved-fixed in 4.21
[581070] ReconnectingCDOSessionImpl does not reconnect on ChannelException resolved-fixed in 4.21CDO Model Repository (User Interface)
Enhancements
[581068] [UI] Show CDO Checkouts in Sirius Model Explorer resolved-fixed in 4.21
[581080] [UI] Make CheckoutWizard more tolerant against repository connection problems resolved-fixed in 4.21
[581081] [UI] Add CheckoutWizard to Eclipse's NewWizards resolved-fixed in 4.21Bug Fixes
[581112] [UI] CDOEditor fails if the editor's resource disappears on ViewTargetChange resolved-fixed in 4.21Net4j Signalling Platform and Utilities
Enhancements
Net4j DB Framework
Enhancements
The previous build of the 4.x stream is R20220907-1207.
Release Notes for CDO 4.20 (R20220907-1207)
These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is fc7cd4b0e4319c9fd1ccf775df00998758c41109 in the master branch.
The last commit is 2e81f0a24562b8939c108a89cbd75779b303248f in the master branch.
The previous build of the 4.x stream is R20220608-1105.
CDO Model Repository (Core)
Enhancements
[580269] Prevent addition of new Adapters while a CDOView is closing and clearing adapters resolved-fixed in 4.20
[580271] Let CDOTransaction fire CDOTransactionConflictRemovedEvents resolved-fixed in 4.20
[580275] CDOObject should support custom LifecycleExceptionHandlers resolved-fixed in 4.20Bug Fixes
CDO Model Repository (Legacy Mode)
Bug Fixes
CDO Model Repository (User Interface)
Enhancements
CDO Model Repository (JDBC Support)
Enhancements
[580226] [DB] Make DBStore more resilient against initial connection problems resolved-fixed in 4.20CDO Dawn
Bug Fixes
Net4j Signalling Platform and Utilities
Enhancements
Net4j User Interface
Enhancements
[580343] Support customizable structure providers for Net4j Introspector view resolved-fixed in 4.20The previous build of the 4.x stream is R20220608-1105.
Release Notes for CDO 4.19 (R20220608-1105)
These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is 547423f1449bf17f59e1763bdf3fe3980595138e in the master branch.
The last commit is fc7cd4b0e4319c9fd1ccf775df00998758c41109 in the master branch.
The previous build of the 4.x stream is R20220309-1120.
CDO Model Repository (Core)
Enhancements
[508261] Unit select should only select valid revisions resolved-fixed in 4.19
[579786] Provide a mechanism to control timeout behavior for slow queries resolved-fixed in 4.19
[579863] [LM] Implement a lifecycle management framework to support modular modeling assigned in 4.19
[579894] Provide a mechanism to override IAppExtensions resolved-fixed in 4.19
[579994] Provide a permission updater that can take a commit info into account resolved-fixed in 4.19
[580001] Provide a CDOType.Handler.Registry that supports custom data types in query parameters and results resolved-fixed in 4.19
[580003] Support IAppExtensions that can start before repositories resolved-fixed in 4.19
[580059] CDOComparisonScope.Minimal should consider cross-resource containment resolved-fixed in 4.19
[580078] Provide a way to create/use custom CDOCompare instances resolved-fixed in 4.19Bug Fixes
CDO Model Repository (User Interface)
Enhancements
CDO Dawn
Enhancements
Net4j Signalling Platform and Utilities
Bug Fixes
The previous build of the 4.x stream is R20220309-1120.
Release Notes for CDO 4.18 (R20220309-1120)
These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is 4d11f17d3f9a9f8df4f39fec01f948cb5d44dbba in the master branch.
The last commit is 547423f1449bf17f59e1763bdf3fe3980595138e in the master branch.
The previous build of the 4.x stream is R20220309-0919.
CDO Model Repository (Core)
Bug Fixes
The previous build of the 4.x stream is R20220309-0919.
Release Notes for CDO 4.17 (R20220116-1034)
These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is fb150fdff0762682986ea279ec0bd31e384bb77a in the master branch.
The last commit is 6e4a104c36918dcee72862b04b42f05a71ee05a0 in the master branch.
The previous build of the 4.x stream is R20211202-0900.
CDO Model Repository (Core)
Enhancements
[544670] Improve resolution of LOB features resolved-fixed in 4.17
[577300] Optimize CDOLockState caching resolved-fixed in 4.16
[577624] Make CDOLock API more complete resolved-fixed in 4.17
[577628] Make write option lock acquisition reentrant resolved-fixed in 4.17
[578112] Enhance GenerateModelTask to allow the generation of multiple models resolved-fixed in 4.17
[578113] Provide a Branches page for CDOServerBrowser resolved-fixed in 4.17
[578131] CDO Explorer's AbstractManager should save properties before activating an element resolved-fixed in 4.17Bug Fixes
[544110] EOFException if several LOBs are committed resolved-fixed in 4.17
[538089] Resource permission does not handle well spaces in resource URI resolved-worksforme in 4.13
[543378] CDOStaleReferencePolicy doesn't resolve generic types correctly resolved-fixed in 4.17
[577669] Database file is locked after performing a CDOTransaction.rollback resolved-fixed in 4.17
[578125] Branches with duplicate or illegal names can be created resolved-fixed in 4.17CDO Model Repository (User Interface)
Enhancements
[544877] [UI] Provide CDO Working Sets to be shown in the Project Explorer resolved-fixed in 4.17
[577347] [UI] Make lock timeout configurable via preference page resolved-fixed in 4.16
[577636] Offer RevertTo and MergeFrom via DND in history page resolved-fixed in 4.17
[578111] [UI] Provide a view that allows to explore Ecore dependencies resolved-fixed in 4.17CDO Model Repository (JDBC Support)
Enhancements
Bug Fixes
Net4j Signalling Platform and Utilities
Bug Fixes
The previous build of the 4.x stream is R20211202-0900.
Release Notes for CDO 4.16 (R20211202-0900)
These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is e34e1136ba1c5b5c2fc8d5f586acb23dd5d7857f in the master branch.
The last commit is fb150fdff0762682986ea279ec0bd31e384bb77a in the master branch.
The previous build of the 4.x stream is R20210908-0655.
CDO Model Repository (Core)
Enhancements
[260036] Provide a CDOTransaction.revertTo() operation resolved-fixed in 4.16
[329179] Make cdoPrefetch() robust against timeouts resolved-fixed in 4.16
[444055] Add ability to delete branches new in 4.13
[576032] RecoveringCDOSessionImpl should make accessible the TransportException that leads to recover() resolved-fixed in 4.16
[576053] Make the security manager's realm update timeout configurable resolved-fixed in 4.16
[576582] Give IStores a chance to do initialization such as data migration when all repository elements are fully activated resolved-fixed in 4.16
[576706] Reduce the number of internal resources queries by using cached revisions resolved-fixed in 4.16
[576721] Provide a way to apply a single registered ResourceSetConfigurer to a resource set resolved-fixed in 4.16
[576723] Optimize CDOCheckoutFileStore.fetchInfo() to compute the deep lastModified timestamp lazily resolved-fixed in 4.16
[576725] Add a system property to omit the CDOCheckoutFileSystem resolved-fixed in 4.16
[576734] Add optional security support to local CDORepositories resolved-fixed in 4.16
[576773] Cache LOBs in internal CDORepository folder resolved-fixed in 4.16
[576799] Let open text editors listen and react to model changes resolved-fixed in 4.16
[576891] Let CDORevisionCache fire an AdditionEvent from addRevision() resolved-fixed in 4.16
[576892] Eliminate duplicate synchronization in CDOStoreImpl resolved-fixed in 4.16
[576893] Implement a CDOPrefetcherManager to prefetch and cache all valid revisions for a CDOViewSet resolved-fixed in 4.16
[576894] Implement optional prefetching for CDOCheckouts resolved-fixed in 4.16
[576920] Provide an InternalCDOView.isClosing() method resolved-fixed in 4.16
[576969] Revisions in the CDORevisionCache should be interned resolved-fixed in 4.16
[576998] Optimize the firing of IEvents resolved-fixed in 4.16
[577114] Give clients a facility to let the repository authorize arbitrary operations resolved-fixed in 4.16
[577138] A repository should properly orchestrate commit, branch and tag operations resolved-fixed in 4.16
[577209] CDOLockOwner instances should be interned resolved-fixed in 4.16
[577215] Make CDOLockStateImpl lighter resolved-fixed in 4.16
[577300] Optimize CDOLockState caching resolved-fixed in 4.16
[577319] Implement lock state prefetching as integral part of revision loading resolved-fixed in 4.16Bug Fixes
[576289] Referential integrity check fails when container is changed and previous container is deleted (take two) resolved-fixed in 4.16
[576738] IllegalStateException from SecurePreferences when deleting an authenticated repository resolved-fixed in 4.16
[576802] Collaborations view does not properly disconnect from closed CDOSession resolved-fixed in 4.16
[576909] CDORevisionManagerImpl.getRevisions() processes RevisionInfos multiple times resolved-fixed in 4.16CDO Model Repository (User Interface)
Enhancements
Bug Fixes
[575913] [UI] PluginDelegator should delegate getString methods to its OM class resolved-fixed in 4.16
[576143] SelectClassDialog Ok button enabled without a class being selected resolved-fixed in 4.16
[577094] NPE in CDOLabelProvider resolved-fixed in 4.16
[577425] SWTException: Invalid thread access in CDOCompareEditorUtil.createComparisonInput() resolved-fixed in 4.16Net4j Signalling Platform and Utilities
Enhancements
[576596] Give signal indications the ability to reset the request timeout resolved-fixed in 4.16
[576720] Add a system property to enable shorter Signal.toString() values resolved-fixed in 4.16
[577260] Upgrade org.eclipse.net4j.ws to Jetty 10 / javax.servlet 4.0 resolved-fixed in 4.16Bug Fixes
Net4j User Interface
Enhancements
The previous build of the 4.x stream is R20210908-0655.
Release Notes for CDO 4.15 (R20210908-0655)
These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is 5e2963e831d3858282a1145b60aff9c0480ce31d in the master branch.
The last commit is e34e1136ba1c5b5c2fc8d5f586acb23dd5d7857f in the master branch.
The previous build of the 4.x stream is R20210826-0457.
CDO Model Repository (Core)
Bug Fixes
[561684] Credentials and special characters in workspace path cause problems in CDORepositoryImpl resolved-fixed in 4.15
[573658] ReconnectionSession mechanism does not update some items after a reconnection resolved-fixed in 4.15
[574275] NPE as RemoteException during lock state prefetching resolved-fixed in 4.15
[575439] Locked by user objects should not be locally unlocked on commit resolved-fixed in 4.15CDO Model Repository (User Interface)
Bug Fixes
[573483] Create Branch menu should be enabled only if the branching mode is enabled resolved-fixed in 4.15Net4j Signalling Platform and Utilities
Enhancements
Bug Fixes
The previous build of the 4.x stream is R20210826-0457.
Release Notes for CDO 4.14.1 (R20210826-0457)
These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is 6b26e3e7937f803ea959a5e72e88e657d6f591c5 in the master branch.
The last commit is 5e2963e831d3858282a1145b60aff9c0480ce31d in the master branch.
The previous build of the 4.x stream is R20210608-2339.
CDO Model Repository (Core)
Bug Fixes
The previous build of the 4.x stream is R20210608-2339.
Release Notes for CDO 4.14 (R20210608-2339)
These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is ec600fa4de45f6a6ada27232942811622ac77bd1 in the master branch.
The last commit is 6b26e3e7937f803ea959a5e72e88e657d6f591c5 in the master branch.
The previous build of the 4.x stream is R20210308-1312.
This build does not contain any tracked enhancements or bug fixes.
It may contain other changes, though.Release Notes for CDO 4.13 (R20210308-1312)
These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is 95027451d3871acbdd21e4576bbde6bed4ebe86d in the master branch.
The last commit is ec600fa4de45f6a6ada27232942811622ac77bd1 in the master branch.
The previous build of the 4.x stream is R20201209-0330.
CDO Model Repository (Core)
Enhancements
[569680] Provide a convenient way to get multiple CDOObjects in at most one server round-trip resolved-fixed in 4.13
[570317] Support linking CDO resource nodes into the workspace resolved-fixed in 4.13
[570621] Support comparing and merging CDOLob attributes resolved-fixed in 4.13
[570806] Support comparing/merging UML models resolved-fixed in 4.13
[570833] Provide a facility for clients to contribute global URI handlers resolved-fixed in 4.13
[571768] Make SecurityManager multitenant assigned in 4.13Bug Fixes
[522544] CDOCompare issues LinkageError in presence of Guava 21 resolved-fixed in 4.13
[570123] CommitConflictException (without conflict) if reattached object modified by another session resolved-fixed in 4.13
[570832] IllegalStateException in ReferenceChangeMerger: Couldn't add in target because its parent hasn't been merged yet resolved-fixed in 4.13CDO Model Repository (User Interface)
Enhancements
[570498] [UI] Provide a preference to hide EObjects from checkouts in Project Explorer resolved-fixed in 4.13
[570839] [UI] Reopen CDOLob editors after a restart resolved-fixed in 4.13
[570841] [UI] Close CDOLob editors when their checkout becomes unavailable resolved-fixed in 4.13Bug Fixes
CDO Model Repository (JDBC Support)
Enhancements
[569682] Move org.eclipse.emf.cdo.common.db to cdo.old resolved-fixed in 4.13
[570835] [DB] Provide more flexible constructors in DBAdapter subtypes resolved-fixed in 4.13Bug Fixes
[552510] [DB] getIndexInfo with approximate=false triggers table analyze on oracle resolved-fixed in 4.13
[562241] [DB] Connection leak when query is cancelled assigned in 4.13
[569775] [DB] Primary key violation exception on server restart with setInitialPackages() and eagerTableCreation=true resolved-fixed in 4.13The previous build of the 4.x stream is R20201209-0330.
Release Notes for CDO 4.12 (R20201209-0330)
These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is 932f84a627307304418fe00acc79b9cfde95b7eb in the master branch.
The last commit is 95027451d3871acbdd21e4576bbde6bed4ebe86d in the master branch.
The previous build of the 4.x stream is R20200902-0430.
CDO Model Repository (Core)
Enhancements
[567097] Provide org.eclipse.emf.cdo.common.util.ResourceSetConfigurer resolved-fixed in 4.12
[567381] Cache the result of CDOViewProviderDescriptor.getViewProvider() resolved-fixed in 4.12
[567502] CDOViewSet should not throw exceptions during ResourceSet.eAdapters().clear() resolved-fixed in 4.12
[567539] Provide a way to automatically clear object adapters when a view closes resolved-fixed in 4.12
[568207] Add various small APIs to net4j.util and cdo resolved-fixed in 4.12
[568210] Provide an org.eclipse.emf.cdo.internal.explorer.AbstractManager<T>.saveProperties() method resolved-fixed in 4.12
[568213] Provide a CDOViewCommitInfoListener resolved-fixed in 4.12
[568426] Provide more control over local lock states when lock notifications are disabled resolved-fixed in 4.12
[568778] Add option to do lock state prefetching asynchronously resolved-fixed in 4.12
[569150] Rework server-side threading resolved-fixed in 4.12
[569154] Provide CDOBranchRef.MAIN and CDOBranchPointRef.MAIN_HEAD constants resolved-fixed in 4.12
[569155] Provide a dedicated CDOViewSetException resolved-fixed in 4.12Bug Fixes
[439337] Prefetch CDOLockStates resolved-fixed in 4.12
[539021] ObjectNotFoundException when trying to prefetchLockState on non existing CDOObject for this view resolved-fixed in 4.12
[562246] Lock auto-release is not propagated to other views resolved-fixed in 4.12
[565469] NPE in CDOStaleReferencePolicy$DynamicProxy with dynamic type resolved-fixed in 4.12
[566889] [GMF Notation] Hand-modified default values are not applied with dynamic feature delegation resolved-fixed in 4.12
[567176] NullPointerException in CDOResourceImpl.setTrackingModification() resolved-fixed in 4.12
[567177] Iteration order of CDOViewSet.getViews() is not predictable assigned in 4.12
[567178] CDOURIHandler.canHandle(URI) is too lax resolved-fixed in 4.12
[567382] CDOViewLocksChangedEvent.lockStates contains temporary CDOIDs after commit of new objects resolved-fixed in 4.12
[567619] ResourceSetConfiguration.isActive() should not rely on adapter attachment state resolved-fixed in 4.12
[567622] CDOExplorerUtil.getCheckout(view) returns null while the view is still being configured resolved-fixed in 4.12
[567999] Fix EStringToStringMapEntryImpl references in org.eclipse.emf.ecore.xml resolved-fixed in unspecified
[568212] CDOXATransaction fails to remove a closed participant transaction resolved-fixed in 4.12
[568214] ClassCastException because of CDOFeatureDeltaImpl$UnknownValue resolved-fixed in 4.12
[568627] IllegalStateException: Different object was registered for OIDnnnn resolved-fixed in 4.12
[568642] User removal only possible by workaround resolved-fixed in 4.12
[568709] Misleading stacktraces for implicit unlocking resolved-fixed in 4.12
[569153] New objects become TRANSIENT after the server has modified a commit resolved-fixed in 4.12CDO Model Repository (User Interface)
Enhancements
[568256] Support text file and properties file editors in CDOCheckouts resolved-fixed in 4.12
[568293] Make CDO Explorer's "Show In" sub menu extensible resolved-fixed in 4.12
[568525] [UI] Various user interface enhancements resolved-fixed in 4.12
[569151] Provide "Properties..." actions in CDO Explorer resolved-fixed in 4.12
[569572] [UI] Allows to open a model editor on a CDOFileResource in a CDOCheckout resolved-fixed in 4.12Bug Fixes
[568297] CDOPropertyAdapterFactory causes NullPointerException because view of object is inactive resolved-fixed in 4.12CDO Model Repository (JDBC Support)
Enhancements
[567696] [DB] Make it easier to customize ITypeMappings resolved-fixed in 4.12
[568211] [DB] Avoid ClassCastException in DBStoreAccessor.applyIDMappings() resolved-fixed in 4.12
[568571] [DB] Provide more factory methods in DBStore resolved-fixed in 4.12Bug Fixes
Net4j Signalling Platform and Utilities
Enhancements
Net4j User Interface
Enhancements
The previous build of the 4.x stream is R20200902-0430.
Release Notes for CDO 4.11 (R20200902-0430)
These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is 104953307515ccce4b5200ee0cb6221468afe19a in the master branch.
The last commit is 932f84a627307304418fe00acc79b9cfde95b7eb in the master branch.
The previous build of the 4.x stream is R20200610-0035.
CDO Model Repository (Core)
Enhancements
[297491] Provide support for storing named branch points, also called tags assigned in 4.11
[564032] Provide CDOBranchRef and CDOBranchPointRef resolved-fixed in 4.10
[564300] Use dynamic feature delegation for the etypes package resolved-fixed in 4.11
[564304] Make it easier to create repository-aware server app extensions resolved-fixed in 4.11
[564757] Provide a way to unfreeze revisions resolved-fixed in 4.11
[564758] Support server-side commit modifications resolved-fixed in 4.11
[564759] Provide a way to ignore an IRepository from the administration protocol resolved-fixed in 4.11
[566343] Provide org.eclipse.emf.cdo.explorer.checkouts.ResourceSetConfigurer resolved-fixed in 4.11Bug Fixes
[544908] Genmodel is corrupt when CDO's override factory for Ecore is installed: java.lang.ArrayStoreException: org.eclipse.emf.cdo.ecore.impl.EStringToStringMapEntryImpl resolved-fixed in 4.11
[564302] Serialization of non-Lob data types in etypes package is broken resolved-fixed in 4.11
[564762] CDORepository is not properly disconnected when remote session closes resolved-fixed in 4.11
[566390] CDOStoreEcoreEMap.get(Object) returns null when it should not resolved-fixed in 4.11
[566582] IllegalStateException: Duplicate resource node in folder OIDnnn: xyz resolved-fixed in 4.11CDO Model Repository (User Interface)
Bug Fixes
Net4j Signalling Platform and Utilities
Enhancements
The previous build of the 4.x stream is R20200610-0035.
Release Notes for CDO 4.10 (R20200610-0035)
These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is 204b583b9392b36de045d94febaa86d5939a8d10 in the master branch.
The last commit is 104953307515ccce4b5200ee0cb6221468afe19a in the master branch.
The previous build of the 4.x stream is R20200311-1513.
CDO Model Repository (Core)
Enhancements
[561570] Upgrade GMF Notation support to version 1.10.0 resolved-fixed in 4.10
[562011] Remove deprecated support for FeatureMaps resolved-fixed in 4.10
[563615] Provide option to detect and report the use of legacy models resolved-fixed in 4.10
[563744] Provide an EmbeddedH2Repository resolved-fixed in 4.10
[564032] Provide CDOBranchRef and CDOBranchPointRef resolved-fixed in 4.10Bug Fixes
[545138] Wrong guard in org.eclipse.net4j.util.ref.CleanableReferenceQueue resolved-fixed in 4.10
[550681] CDO importer and migrator must add the org.eclipse.emf.cdo.edit dependency to the generated edit plugin resolved-fixed in 4.10
[560957] Deadlock when using CDOMergingConflictResolver resolved-fixed in 4.10
[561250] First element in EMap is not always visible from another session resolved-fixed in 4.10
[561779] IllegalStateException: Package 'xyz' contains unresolved proxy resolved-fixed in 4.10
[563616] DanglingReferenceException for unresolved EMF proxies at commit time resolved-fixed in 4.10
[563620] DynamicValueHolder.NIL not converted after internal access to CDORevisionData resolved-fixed in 4.10CDO Model Repository (User Interface)
Enhancements
[561892] Make CDO Editor initialization asynchronous and resilient to connection failures resolved-fixed in 4.10
[561973] Make CDO Editor node expansion asynchronous and resilient to failures resolved-fixed in 4.10Bug Fixes
[544809] CDO opens ErrorEditPart instead of opened editors when we restart Eclipse resolved-fixed in 4.10CDO Model Repository (JDBC Support)
Enhancements
Bug Fixes
[546872] [DB] MySQL Error: "Table definition has changed" on initializing new CDO repository resolved-fixed in 4.10
[561563] [DB] AbstractMappingStrategy.removeClassMapping() does not use a SchemaTransaction resolved-fixed in 4.10
[564054] DBStore.properties can be null resolved-fixed in 4.10
[564150] [DB] TimeoutRuntimeException: Schema "repo1" could not be locked... resolved-fixed in 4.10Net4j Signalling Platform and Utilities
Enhancements
[536332] Log exceptions caught in org.eclipse.net4j.signal.Signal.run() resolved-fixed in 4.10
[561115] Implement a Websocket-based transport for Net4j resolved-fixed in 4.10
[561308] Optimize bulk read/write operations in buffer streams resolved-fixed in 4.10
[561421] Provide configurable AcceptorDescriptionParsers for the TransportConfigurator resolved-fixed in 4.10
[561551] Eliminate Channel.receiveSerializer resolved-fixed in 4.10Bug Fixes
Net4j DB Framework
Enhancements
The previous build of the 4.x stream is R20200311-1513.
Release Notes for CDO 4.9 (R20200311-1513)
These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is 94e9d42d48e6db1c0d0cbd72bb9f21954056d8d7 in the master branch.
The last commit is 204b583b9392b36de045d94febaa86d5939a8d10 in the master branch.
The previous build of the 4.x stream is R20191211-0144.
CDO Model Repository (Core)
Bug Fixes
Release Engineering
Enhancements
The previous build of the 4.x stream is R20191211-0144.
Release Notes for CDO 4.8 (R20191211-0144)
These release notes have been generated from the commit log of the 4.x stream and the associated bugzillas.
The first commit is 4fd0c31bf0c5eda3b91234583e335c626209a48d in the master branch.
The last commit is 94e9d42d48e6db1c0d0cbd72bb9f21954056d8d7 in the master branch.
This is the first build of the 4.x stream.
CDO Model Repository (Core)
Enhancements
[256856] Support model evolution assigned in 4.9
[540552] CDO's thread pool properties should be configurable resolved-fixed in 4.8
[540776] Add a InternalCDOObject.cdoInternalPreAttach() callback resolved-fixed in 4.8
[541449] Provide more CDOServerExporter options, e.g., branchPath and timestamp resolved-fixed in 4.8
[541450] Log repository activation/deactivation in RepositoryActivityLog resolved-fixed in 4.8
[543116] Provide a CDOAutoCommitter resolved-fixed in 4.8
[544045] Various concurrency improvements (IWorkSerializer, ThreadPool, RWOLockManager) resolved-fixed in 4.8
[544050] Provide commit template methods in CDOTransaction resolved-fixed in 4.8
[544060] Add optional fragment checks for CDOIDExternals resolved-fixed in 4.8
[544075] Add setBasename() and setExtension() methods to CDOResourceNode assigned in 4.9
[544363] Make timeout in CDOLobStore configurable resolved-fixed in 4.8
[547640] Support server-side commit conflict resolution resolved-fixed in 4.8
[551071] Implement binary server export/import assigned in 4.9
[552633] Support rollback of new objects to their attach-time state resolved-fixed in 4.8Bug Fixes
[544575] CDOServerExporter should consider "null" as value for lists assigned in 4.9
[551031] New list elements intermittently show up in the database as external references with #NNULL fragment assigned in 4.9
[551035] The unordered list optimization doesn't work together with higher-level undos assigned in 4.9
[537081] Cannot unset a Reference with external EObject as values resolved-fixed in 4.8
[539332] Repository can't initialize dynamic packages resolved-fixed in 4.8
[540266] "Duplicate path" exception when moving an existing CDOResourceNode to a different folder resolved-fixed in 4.8
[541003] LockStatePrefetcher does not update other views resolved-fixed in 4.8
[541437] Repository UUID management seems broken resolved-fixed in 4.8
[544057] CDOObject.cdoReadLock().isLockedByOthers() returns true if lock is held by myself resolved-fixed in 4.8
[550929] Reconnecting session opens two new server sessions during recovery assigned in 4.9
[550930] RecoveringCDOSessionImpl deactivates itself after exceptions in recoverSession() assigned in 4.9
[552043] Rollback on CDOTransaction does not notify the adapter properly resolved-fixed in 4.8
[552512] CDOServerExporter does not release the Session resolved-fixed in 4.8CDO Model Repository (JDBC Support)
Enhancements
Bug Fixes
Net4j Signalling Platform and Utilities
Bug Fixes
[521029] LoadPackagesIndication can cause NPE on CDO server side resolved-fixed in 4.8
[538239] SSLBuffer is broken since BufferTracer implementation resolved-fixed in 4.8
[550927] org.eclipse.net4j.util.event.Notifier.hasListeners() returns true even when no listeners are registered assigned in 4.9Release Engineering
Bug Fixes
This is the first build of the 4.x stream.
Release Notes for CDO 4.7 (R20180613-0111)
These release notes have been generated from the commit log of the 4.7 stream and the associated bugzillas.
The first commit is 6ac256e6037fd98ecb3b52c4bb0624e82fc9911a in the master branch.
The last commit is 62c69ee2485b8a8972cdadd8f3f71765aa10c5fa in the master branch.
This is the first build of the 4.7 stream.
CDO Model Repository (Core)
Enhancements
[276342] Natively support EModelElement instances (Ecore4CDO) resolved-fixed in 4.7
[529326] Remove the "old" org.eclipse.emf.cdo.server.embedded package resolved-fixed in 4.7
[530216] Cannot override CDOTransferElement name because it is final resolved-fixed in 4.7
[530495] Return the commit info of ISecurityManager.modify(RealmOperation) to the caller resolved-fixed in 4.7
[530500] Remove final modifier from eBasicSetContainer() and eSetDirectResource() resolved-fixed in 4.7
[534535] Provide property support for repositories resolved-fixed in 4.7
[534791] Natively support GMF Notation instances (GMF4CDO) resolved-fixed in 4.7
[534898] Provide a repository activity log resolved-fixed in 4.7Bug Fixes
[438682] eUnset Unsettable Features causes Rollback in DBStore resolved-fixed in 4.7
[362293] Unsetting value in some cases can cause to fail IntegrityChecker resolved-fixed in 4.7
[405543] An unsettable many-valued reference that is set to an empty list is unset on new transaction resolved-fixed in 4.7
[409351] CDOServerExporter throws IllegalArgumentException on DynamicValueHolder.NIL resolved-fixed in 4.7
[430528] CDO Server Exporter doesn't handle DetachedRevisions resolved-fixed in 4.7
[517391] Exporter/Importer do not handle byte array attributes resolved-fixed in 4.7
[528129] Transient objects are attached to CDOTransaction assigned in 4.7
[529260] SynchronizableRepository must not accept dynamic package addition resolved-fixed in 4.7
[529397] ClassNotFoundException: org.eclipse.emf.cdo.internal.common.id.CDOIDObjectLongImpl cannot be found by org.eclipse.net4j.util resolved-fixed in 4.7
[529464] Repository managed by InternalCDORepositoryConfigurationManager not stopped resolved-fixed in 4.7
[530498] Null revision after a CDOTransaction rollback resolved-fixed in 4.7
[532600] Memory not freed when repository is deleted resolved-fixed in 4.7
[533909] Unsettable features that are set to null can't be committed resolved-fixed in 4.7
[533944] CDOServerExporter and Importer don't handle unsettable lists correctly resolved-fixed in 4.7
[534014] ReconnectingSession fails to reconnect the second time resolved-fixed in 4.7
[535395] "Unique index or primary key violation" with CDOMergingConflictResolver and a case of a CDORevisionDelta with an empty featureDeltas resolved-invalid in 4.6CDO Model Repository (JDBC Support)
Enhancements
Bug Fixes
Net4j Signalling Platform and Utilities
Enhancements
[533989] Give IManagedContainers a name resolved-fixed in 4.7
[535161] Implement a buffer tracer resolved-fixed in 4.7Bug Fixes
[517225] StringCompressor can create huge memory leak resolved-fixed in 4.7
[502932] org.eclipse.emf.cdo.common.revision.CDORevisionUtil$Uninitialized cannot be cast to org.eclipse.emf. resolved-fixed in 4.7
[521028] CommitTransactionIndication causes small memory leak resolved-fixed in 4.7
[530088] Authentication no longer works with Java 8 update 161 resolved-fixed in 4.7
[529259] Fix deprecation warning in OSGiLoggingBridge resolved-fixed in 4.7Net4j DB Framework
Bug Fixes
[534438] Too many errors like java.lang.IllegalStateException: SELECT CDO_CLASS FROM CDO_OBJECTS WHERE CDO_ID=? already in cache resolved-fixed in 4.7Release Engineering
Enhancements
This is the first build of the 4.7 stream.
Release Notes for CDO 4.6 (R20170614-0227)
These release notes have been generated from the commit log of the 4.6 stream and the associated bugzillas.
The first commit is e8d1d1d8dbb78f3c3e819189c319d4313d2e8ce1 in the master branch.
The last commit is e2758ac937c1e9561e81096082c83e17bbeb9d79 in the master branch.
This is the first build of the 4.6 stream.
CDO Model Repository (Core)
Enhancements
[387563] Generalize the "lock of new objects on commit" feature to the "lock/unlock objects on commit" resolved-fixed in 4.6
[387564] Ensure lock notification sending after invalidation for "lock/unlock objects on commit" resolved-fixed in 4.6
[467075] Provide ECrossReferenceAdapter that does not recreate removed CDOResource resolved-fixed in 4.6
[502067] Allow UserManager authentication customization resolved-worksforme in 4.6
[504014] Make merge information available in CDOCommitInfo resolved-fixed in 4.6
[505649] Implement a CDO test case recorder resolved-fixed in 4.6
[505654] Support automatic remerging / multiple merges from the same branch resolved-fixed in 4.6
[507387] [Security] Provide getChoiceOfValues() for PackageFilters and ClassFilters assigned in 4.6
[509141] Provide CDORegistrationHandler callbacks resolved-fixed in 4.6
[509149] Provide an EmbeddedRepository resolved-fixed in 4.6
[511324] Support VarInt and VarLong serialization resolved-fixed in 4.6Bug Fixes
[517168] CDOView.queryXRef returns invalid values when an object is removed on a newly created CDO branch resolved-fixed in 4.6
[501607] [Security] "Security realm integrity violation: An object may not circularly contain itself" thrown when modifying several elements and Realm in first position resolved-fixed in 4.6
[395685] CDORevisionDelta.getOldValue() always returns CDOSetFeatureDelta.UNSPECIFIED resolved-fixed in 4.6
[397999] Multiple merges between branches fail resolved-fixed in 4.6
[402714] Local changes are not considered by CDOTransaction's queryResources(), queryInstances() and queryXRefs() resolved-fixed in 4.6
[469301] Have abillity to lock a set of locally detached objects atomically resolved-fixed in 4.6
[473804] Undo of massive deletion very long resolved-fixed in 4.6
[486653] Rollback of objects in NEW state don't update correctly container field resolved-fixed in 4.6
[494954] CDOTransaction fails to invalidate URIs of loaded CDOResource upon name change of ancestor CDOResourceFolder resolved-fixed in 4.6
[494993] CDORemoteSessionManager.getRemoteSessions() can raise a ConcurentModificationException or a NullPointerException is a remote user closes his session resolved-fixed in 4.6
[497148] Read package units before initializing system packages resolved-fixed in 4.6
[498732] Ecore validation fails for CDOBlob attribute resolved-fixed in 4.6
[500245] Lob cache can't be deleted (streams not closed?) resolved-fixed in 4.6
[500864] CDOCommitInfo detached objects list does not include contained objects resolved-fixed in 4.6
[503564] Creation of CDOSetFeatureDeltaImpl in CDOStoreImp mixes EMF-Type and CDO-Type values resolved-fixed in 4.6
[503573] Adapt method in CDODeltaNotificationImpl fails to adapt for GregorianCalendar resolved-fixed in 4.6
[503575] AbstractCDOView.hasResource does not unlockView resolved-fixed in 4.6
[506291] Non secure message using connection aware URI resolved-fixed in 4.6
[506768] New commit can change the base revisions of a just created branch resolved-fixed in 4.6
[509822] Duplicate feature deltas in CDOSavepoint.getAllRevisionDeltas() resolved-fixed in 4.6
[509823] No commit context registered with XA transactions resolved-fixed in 4.6
[510412] DefaultCDOMerger produces incorrect results for MOVE deltas in many-valued features resolved-fixed in 4.6
[512534] Wrong logic in CDOTransactionCommentator resolved-fixed in 4.6
[516824] Multiple revision instances are loaded during branch switch resolved-fixed in 4.6
[517007] ClassCastException in CDONotificationBuilder because of default values resolved-fixed in 4.6
[517009] org.eclipse.emf.cdo.ecore.retrofit seems obsolete and is definitely dangerous resolved-fixed in 4.6
[500578] Invalid toString in CDOClassInfoImpl$RevisionWithID resolved-fixed in 4.6CDO Model Repository (User Interface)
Enhancements
CDO Model Repository (JDBC Support)
Enhancements
Net4j Signalling Platform and Utilities
Enhancements
[502065] Enhance user file localization for FileUserManager resolved-fixed in 4.6
[517027] Add FileUserManager option to "fail if file does not exist" resolved-fixed in 4.6Bug Fixes
Net4j User Interface
Bug Fixes
Net4j DB Framework
Bug Fixes
Release Engineering
Enhancements
This is the first build of the 4.6 stream.
Release Notes for CDO 4.5 (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.
CDO Model Repository (Core)
Enhancements
[297142] Provide more documentation resolved-fixed in 4.5
[467442] Add Interactive Transaction Conflict Resolution resolved-fixed in 4.4
[473277] Enhance ThreadPool and use it as much as possible resolved-fixed in 4.5
[475039] Enhance ThreadPool and use it as much as possible resolved-fixed in 4.4
[477128] Support interactive merging in CDOWorkspace.update() resolved-fixed in 4.5
[477305] Add Interactive Transaction Conflict Resolution resolved-fixed in 4.5
[481382] Have default lock state stored at commit even for not already requested lock state resolved-fixed in 4.5
[482686] Have IStreamWrapper configurable through cdo-server.xml resolved-fixed in 4.5
[485490] CDOAutoLocker: Provide a ForSingleValuedChanges subclass resolved-fixed in 4.5
[485491] Provide a logging facility for CDOViewEvents resolved-fixed in 4.5
[485961] Provide CDORevisionUtil.getChildRevisions() method that skips containment proxies resolved-fixed in 4.5
[486458] Provide support for optimized loading and notifying of object units resolved-fixed in 4.5
[488074] Revert most of Bug 441136 (Avoid useless MonitorProgress when IProgressMonitor is not used) resolved-fixed in 4.5Bug Fixes
[473061] CDORevisionCacheNonAuditing.addRevision() can replace newer revisions with older ones resolved-fixed in 4.5
[479422] CDO Credential Provider not implemented for CDORepositoryImpl resolved-fixed in 4.5
[493189] Missing ROOT-Resource Check in View.isInOpenUnit(CDOID) causes StackOverflow resolved-fixed in 4.5
[473016] Main branch can have wrong timestamp on server resolved-fixed in 4.5
[485487] Network timeouts can lead to incorrect rollback and stuck session/transaction resolved-fixed in 4.5
[491499] CDOTransaction.postCommit fails to resolve direct resource resolved-fixed in 4.5
[491859] Referential integrity check fails when container is changed and previous container is deleted reopened in 4.6
[323788] Deadlock on Display.syncExec() assigned in 4.6
[399470] NPE on local resource unload resolved-fixed in 4.5
[430223] Public methods of CDOUtil cannot be used resolved-fixed in 4.5
[450880] ClassCastException on CDODeltaNotification.getNewValue or getOldValue for Enum-based attribute resolved-fixed in 4.5
[466951] Avoid LockStateRequest for NEW objects resolved-fixed in 4.5
[467174] Bad lock state with lock state and revision prefetch resolved-fixed in 4.5
[472924] Problems with explicit locking and high-frequency session open/close resolved-fixed in 4.5
[473268] CDOLockStateImpl.lockedObject field should not be updable resolved-fixed in 4.5
[473560] Bugzilla_316444_Test.testLockParentWithEAttributeChange fails randomly resolved-fixed in 4.5
[474377] The cached field CDOResourceImpl.uri needs to be recomputed after moves resolved-fixed in 4.5
[474919] RecoveringExceptionHandler swallows non-transport exceptions resolved-fixed in 4.5
[477251] ClassCastException in CDONotificationBuilder.createPrimitiveNotification() resolved-fixed in 4.5
[480919] Timeout in ChangeCredentialsRequest resolved-fixed in 4.5
[483831] [Security] Ease permission use resolved-fixed in 4.5
[485394] Referential integrity check does not detect stale containment proxies resolved-fixed in 4.5
[485486] CDOStaleReferencePolicy.PROXY should support eContents() and eCrossReferences() resolved-fixed in 4.5
[485489] CDOAutoLocker: Some locks can be left after view has been closed resolved-fixed in 4.5
[492791] Factory not found: org.eclipse.emf.cdo.server.queryHandlerFactories[ocl] resolved-fixed in 4.5
[492898] Store is modified even for touch modifications - when value is an external object resolved-fixed in 2.11.0
[494314] Enhance Signal message in debug traces resolved-fixed in 4.5CDO Model Repository (Legacy Mode)
Enhancements
CDO Model Repository (User Interface)
Enhancements
[458349] Consolidate UI resolved-fixed in 4.5
[473103] Only offer optional compare or history functionality if that's available resolved-fixed in 4.5
[490023] CDOCheckoutViewerSorter is slow resolved-fixed in 4.5Bug Fixes
[467754] Resource removal doesn't work with Mars M7 resolved-fixed in 4.5
[470468] Conflicts between CDO rename handler and Papyrus rename handler resolved-fixed in 4.5
[472575] History page support (cdo.ui.team) is missing from cdo-feature resolved-fixed in 4.5
[477237] Empty intermediate shell visible resolved-fixed in 4.5
[490491] Selecting Open With ->CDO Editor from a model subtree element, instead opens whole model resolved-fixed in 4.5CDO Model Repository (JDBC Support)
Enhancements
[474681] Add mapping strategy option to support index creation on all cross references resolved-fixed in 4.5
[485499] [DB] Store instances from 2 different EPackages with the same name resolved-fixed in 4.5
[486409] Provide table and row statistics on DBBrowserPage resolved-fixed in 4.5
[488820] Add a dropAllDataOnActivate property to DBStore resolved-fixed in 4.5
[493598] HorizontalAuditClassMapping.readUnitRevisions uses fetchSize too large for Oracle resolved-fixed in 4.5Bug Fixes
Net4j Signalling Platform and Utilities
Enhancements
Bug Fixes
This is the first build of the 4.5 stream.
Release Notes for CDO 4.4-SR2 (R20160216-0037)
These release notes have been generated from the commit log of the 4.4 stream and the associated bugzillas.
The first commit is 54d235f9e3fb8055e9e5b25d16197fbf4cb55db9 in the streams/4.4-maintenance branch.
The last commit is 0e4f5bcdbe1c11f6a6f1bde0aebf1ed74559b8f2 in the streams/4.4-maintenance branch.
The previous build of the 4.4 stream is R20150916-0434.
CDO Model Repository (Core)
Enhancements
Bug Fixes
CDO Model Repository (User Interface)
Enhancements
CDO Model Repository (JDBC Support)
Bug Fixes
The previous build of the 4.4 stream is R20150916-0434.
Release Notes for CDO 4.4-SR1 (R20150916-0434)
These release notes have been generated from the commit log of the 4.4 stream and the associated bugzillas.
The first commit is 61f4ab25ec2210ab4920219ce069807126139f73 in the master branch.
The last commit is 54d235f9e3fb8055e9e5b25d16197fbf4cb55db9 in the streams/4.4-maintenance branch.
The previous build of the 4.4 stream is R20150610-1526.
CDO Model Repository (Core)
Enhancements
[467442] Add Interactive Transaction Conflict Resolution resolved-fixed in 4.4
[475039] Enhance ThreadPool and use it as much as possible resolved-fixed in 4.4
[477130] Support interactive merging in CDOWorkspace.update() resolved-fixed in 4.4Bug Fixes
[475036] CDORevisionCacheNonAuditing.addRevision() can replace newer revisions with older ones resolved-fixed in 4.4
[475035] Main branch can have wrong timestamp on server resolved-fixed in 4.4
[475028] Avoid LockStateRequest for NEW objects resolved-fixed in 4.4
[475031] Public methods of CDOUtil cannot be used resolved-fixed in 4.4
[475032] NPE on local resource unload resolved-fixed in 4.4
[475033] ClassCastException on CDODeltaNotification.getNewValue or getOldValue for Enum-based attribute resolved-fixed in 4.4
[475034] Problems with explicit locking and high-frequency session open/close resolved-fixed in 4.4
[475040] CDOLockStateImpl.lockedObject field should not be updable resolved-fixed in 4.4
[475041] Bugzilla_316444_Test.testLockParentWithEAttributeChange fails randomly resolved-fixed in 4.4
[475042] The cached field CDOResourceImpl.uri needs to be recomputed after moves resolved-fixed in 4.4
[475043] RecoveringExceptionHandler swallows non-transport exceptions resolved-fixed in 4.4
[477252] ClassCastException in CDONotificationBuilder.createPrimitiveNotification() resolved-fixed in 4.4CDO Model Repository (Legacy Mode)
Enhancements
CDO Model Repository (User Interface)
Enhancements
[475026] Consolidate UI resolved-fixed in 4.4
[475038] Only offer optional compare or history functionality if that's available resolved-fixed in 4.4Bug Fixes
[475027] Resource removal doesn't work with Mars M7 resolved-fixed in 4.4
[475029] History page support (cdo.ui.team) is missing from cdo-feature resolved-fixed in 4.4
[475030] Conflicts between CDO rename handler and Papyrus rename handler resolved-fixed in 4.4
[477237] Empty intermediate shell visible resolved-fixed in 4.5CDO Model Repository (JDBC Support)
Enhancements
[475046] Add mapping strategy option to support index creation on all cross references resolved-fixed in 4.4Net4j Signalling Platform and Utilities
Bug Fixes
The previous build of the 4.4 stream is R20150610-1526.
Release Notes for CDO 4.4 (R20150610-1526)
These release notes have been generated from the commit log of the 4.4 stream and the associated bugzillas.
The first commit is 8f97f96a738cf521b09143fc32930d7eb062c40a in the master branch.
The last commit is bc79c9aa4a509cf3ba2c65c245f714b53286465b in the master branch.
This is the first build of the 4.4 stream.
CDO Model Repository (Core)
Enhancements
[359244] Provide API for getting all CDOObjects locked by a CDOTransaction resolved-fixed in 4.4
[363695] In context of EMFT Transaction have invalid cross reference resolution in option. resolved-fixed in 4.4
[441136] Avoid useless MonitorProgress when IProgressMonitor is not used resolved-fixed in 4.4
[458149] Not active: CDOTransactionImpl on CDOResource.getURI() resolved-fixed in 4.4
[459104] Have requested CDOLockState stored in cache resolved-fixed in 4.4
[461791] Improve CDOLockState prefetch to limit network communication resolved-fixed in 4.4
[467138] Let CDOResourceNode.getURI() return the normalized URI resolved-fixed in 4.4
[467442] Add Interactive Transaction Conflict Resolution resolved-fixed in 4.4
[467616] CDO should support returning tuples from OCL queries resolved-fixed in 4.4
[467976] Avoid loading objects on CDOViewLocksChangedEvent.getAffectedObjects() call resolved-fixed in 4.4Bug Fixes
[377173] IProgressMonitor.setCanceled(true) doesn't cancel commit resolved-fixed in 4.3
[407157] Bidirectional reference corrupted on invalidation resolved-fixed in 4.3
[415836] CDOTransaction#getOrCreateBinaryResource throws an exception if resource does not exist resolved-fixed in 4.3
[417782] queryXRefs returns no matches where items are set in an EReference with the EType 'EObject' resolved-fixed in unspecified
[418362] Second call to ResourceSet.getResource() does not work with connection aware URI resolved-fixed in 4.3
[423699] Server fails to delete durable locks on commit of detached elements resolved-fixed in 4.3
[429659] Have EObject.eUnset() clear list and send REMOVE/REMOVE_MANY notification in case of multi-valued features resolved-fixed in 4.3
[430251] CDOView always referenced by the ResourceSet after close resolved-fixed in unspecified
[430794] CommitConflictException from server-side on commit with CDOSavePoint resolved-fixed in 4.2
[430836] XRef query is working incorrectly for branches other then MAIN resolved-fixed in 4.3
[435198] AbstractCDOView.getObject() doesn't add containing CDOResource to ResourceSet resolved-fixed in 4.3
[435409] NPE when calling EvictionEvent.getID() on CDORevisionCache garbage collection resolved-fixed in 4.3
[436246] CDOObject.cdoPrefetch() useless on CDOBranch resolved-fixed in 4.3
[437817] RuntimeException using connection aware URI resolved-fixed in 4.3
[439173] CDO incorrectly switches target branch resolved-fixed in 4.3
[439337] Prefetch CDOLockStates reopened in 4.3
[442178] ResourcePermission doesn't works with fragmented resource resolved-fixed in 4.3
[443281] CDOResource.setURI() call doesn't triggers Resource.RESOURCE__URI notification resolved-fixed in 4.4
[447593] Already in cache when calling twice "CDOTransaction.setBranch();" resolved-fixed in 4.3
[447912] CDOBranch.getBranches() doesn't return all sub branches on first call if another client has created a new branch on same parent resolved-fixed in 4.4
[448584] NPE on DBAnnotationsTest.testLengthAnnotationNegative() execution resolved-fixed in unspecified
[448949] Have a specific Exception similar to org.eclipse.emf.ecore.xmi.PackageNotFoundException resolved-fixed in unspecified
[449171] Bad encoding of PointerCDORevision version in CommitNotificationRequest resolved-fixed in unspecified
[449665] IllegalArgumentException on CDOResource.cdoLockState() resolved-fixed in unspecified
[449806] NPE with CDOFetchRuleManager on CDOResource resolved-fixed in unspecified
[456993] EClass.allInstances() query doesn't works on branches and on unknown EClass resolved-fixed in 4.4
[458279] Avoid useless ChangeSubscriptionRequest when being in PassiveUpdateMode CHANGES or ADDITIONS resolved-fixed in 4.4
[460882] ClassCastException: CDORevisionUtil$Uninitialized cannot be cast to CDOID resolved-fixed in 4.4
[462777] Channel not closed after unsuccessful OpenSessionIndication resolved-fixed in 4.4
[462953] ArrayIndexOutOfBoundsException on EObject.eIsSet() call after rollback resolved-fixed in 4.4
[464036] NPE on CDOObject.eContainer()/eResource() called when the container/resource has been remotely deleted resolved-fixed in 4.4
[464590] EObject.eIsSet() resolve EMF proxy on XMIResource.unload() for controlled resource resolved-fixed in 4.4
[465115] StackOverflowError on CDOUtil.getViewSet() call with a CDOResource resolved-fixed in 4.4
[466395] Typo in DefaultCDOMerger format string resolved-fixed in unspecified
[466533] IllegalStateException on CDOView.lockObjects() resolved-fixed in 4.4
[466563] LockStatePrefetcher not disposed on CDOView close resolved-fixed in 4.4
[466721] NPE on CDOView.getObject(CDOID) for detached object with CDOLockState prefetch enabled resolved-fixed in 4.4
[466951] Avoid LockStateRequest for NEW objects resolved-fixed in 4.4
[467174] Bad lock state with lock state and revision prefetch assigned in 4.4
[467199] Avoid potential LifecycleException when receiving signal resolved-fixed in 4.4
[467204] Avoid potential LifecycleException with new UI contributions resolved-fixed in 4.4
[467593] NPE on EList.hashCode() after commit resolved-fixed in 4.4
[468268] NPE on AbstractCDORevision.hashCode() in native and TRANSIENT resolved-fixed in 4.4
[468602] FileNotFoundException with "Open With" menu for EMF generated editor assigned in 4.4
[468834] Audit views with timestamp < branch.getBase().getTimeStamp() deliver wrong revisions resolved-fixed in 4.4CDO Model Repository (Legacy Mode)
Bug Fixes
CDO Model Repository (User Interface)
Enhancements
Bug Fixes
CDO Model Repository (JDBC Support)
Enhancements
Bug Fixes
[435532] [CDO] Reordering elements in a containment feature causes DBException when audit mode is activated resolved-fixed in 4.3Net4j Signalling Platform and Utilities
Enhancements
Net4j DB Framework
Enhancements
This is the first build of the 4.4 stream.
Release Notes for CDO 4.3 (R20140610-0212)
These release notes have been generated from the commit log of the 4.3 stream and the associated bugzillas.
The first commit is aaffc9498c664759f3283cc054f125cf7c56390f in the master branch.
The last commit is 1149a3f0981619758e15932c3a868e4ddafb1f5e in the master branch.
This is the first build of the 4.3 stream.
CDO Model Repository (Core)
Enhancements
[345431] Make it possible to preregister epackages resolved-fixed in 4.3
[399306] [Security] Add password management resolved-fixed in 4.3
[399480] [Security] Server should automatically reload the security realm on commit resolved-fixed in 4.3
[399486] [Security] Default user permission should be documented as minimum permission resolved-fixed in 4.3
[399487] [Security] Changes to the security realm should be verified before being applied resolved-fixed in 4.3
[400311] Add support for undo resolved-fixed in 4.3
[414391] Expose getCredentialsProvider() in CDOSession resolved-fixed in 4.3
[414473] Deprecate reload() methods because it is unsafe to reload single objects resolved-fixed in 4.3
[416330] Fire CDOViewInvalidationEvent after possible conflicts have been handled resolved-fixed in 4.3
[416366] [OCL] Support implicit root class in server-side CDO queries resolved-fixed in 4.3
[416474] [OCL] Add some non-standard operations to support efficient OCL queries resolved-fixed in 4.3
[416508] Provide CDORevisionManager.handleRevisions(EClass, CDOBranch, boolean, long, boolean, CDORevisionHandler) resolved-fixed in 4.3
[416555] Provide CDOView.queryInstances(EClass) resolved-fixed in 4.3
[417103] [Security] Provide console command to add users with passwords resolved-fixed in 4.3
[417300] Provide a way to contribute CDOCommands to the server console resolved-fixed in 4.3
[417469] [Security] Provide console command to change user passwords resolved-fixed in 4.3
[417473] Provide an expressions model assigned in 4.3
[417474] [Security] Factor out PermissionFilters to separate access level from filter application resolved-fixed in 4.3
[417507] [Security] Bypass READ permission checks for the CDOResourceNode.name attribute resolved-fixed in 4.3
[417566] [Security] Make user ID available in PermissionImpl and PermissionFilterImpl resolved-fixed in 4.3
[417682] Add runAfterUpdate(long updateTime, Runnable runnable) method to CDOUpdatable resolved-fixed in 4.3
[417684] [Security] Provide a HomeFolderHandler resolved-fixed in 4.3
[417746] Provide cdoRevision(boolean loadOnDemand) and cdoPermission() methods in CDOObject resolved-fixed in 4.3
[418454] [Admin] Client API and UI for managing repositories in a server resolved-fixed in 4.3
[422145] Add ability to rename branches resolved-fixed in 4.3
[427767] Enhance the Etypes and Eresource models resolved-fixed in 4.3
[429931] Make use of CDOItemProviderAdapter in Etypes and Eresource resolved-fixed in 4.3Bug Fixes
[411927] CDOSessionImpl can "freeze" during invalidation reordering resolved-fixed in 4.3
[417483] [Security] Issues in invalidation when missing write Permission resolved-fixed in 4.3
[420540] Regression in 'cdo stop' command which now just dumps package list resolved-fixed in 4.3
[420644] [Security] Multiple repositories in a server share a SecurityManager resolved-fixed in 4.3
[421287] [Query] Failure to execute query results in hung async iterator resolved-fixed in 4.3
[367738] getOldValue call on Notification from CDO returns null as opposed to old value reopened in 4.3
[396804] CDOMergingConflictResolver tests resolved-fixed in 4.3
[399956] Different object was registred for OIDXX in native with ContentAdapter resolved-fixed in 4.3
[412686] NPE when removing/adding an adapter after CDO view closed resolved-fixed in 4.3
[412767] "IllegalArgumentException: id is null on" on ResourceSet.getResource() with connection aware URI with prefetch query resolved-fixed in 4.3
[414539] Do not access sub branches if repository does not support branching resolved-fixed in 4.3
[414949] [Legacy] ArrayIndexOutOfBoundsException with CDOLegacyWrapper and CDOIDExternal resolved-fixed in 4.3
[415415] Stale reference not removed between locally detached object and remotely changed ones reopened in 4.3
[416005] CommitNotificationRequest aborted for entire Session if a single View is closed resolved-fixed in 4.3
[416285] OCLExtendCreator fails for abstract subtypes resolved-fixed in 4.3
[416298] CDOResourceNodes do not support reflective access to derived path attribute resolved-fixed in 4.3
[417825] Invalidator can die if CDOSession can not be activated within 100ms resolved-fixed in 4.3
[417844] InvalidationRunner can die if invalidations come too early resolved-fixed in 4.3
[418267] [Security] Cached permissions are not always properly updated after commits resolved-fixed in 4.3
[418393] [Security] CDOResourceFolder.getNodes() fails for CDOPermission.NONE resolved-fixed in 4.3
[419356] Handle exception during asynchronous queries in result order resolved-fixed in 4.3
[419574] NPE in CDOMergingConflictResolver resolved-fixed in 4.3
[419962] CommitConflictException after CDOMergingConflictResolver.resolveConflicts() resolved-fixed in 4.3
[422170] [Security] NPE on Permissions update for detached objects new in 4.3
[423355] ClassCastException when attempting to persist EStructuralFeature to database containing an EJavaObject. resolved-fixed in 4.3
[424746] [Legacy] CDOViewImpl forbids batch ChangeSubscriptions for legacy objects resolved-fixed in 4.3
[424860] Performance degradation in CDOResourceImpl.getEObject(String) resolved-fixed in 4.3
[424889] ConcurrentModificationException in CDOLazyContentAdapter resolved-fixed in 4.3
[426463] ArrayIndexOutOfBoundsException on rollback due to contains optimization in DelegatingEcoreEList assigned in 4.3
[427358] Wrong behavior when moving an object of containment inside of the same resource (no CDOView attached) resolved-fixed in 4.3
[429659] BasicEStoreEList.unset() can cause DanglingIntegrityExceptions at commit time reopened in 4.3
[429694] Wrong branch manager is used in SynchronizableRepository.handleCommitInfo() resolved-fixed in 4.3
[429746] Setting list values by index twice causes DanglingReferenceException resolved-fixed in 4.3
[429864] Reconnecting session misses commits that occured while being unconnected resolved-fixed in 4.3
[430277] Some bundles in CDO are being loaded upfront resolved-fixed in 4.3
[435198] AbstractCDOView.getObject() doesn't add containing CDOResource to ResourceSet resolved-fixed in 4.3CDO Model Repository (Legacy Mode)
Enhancements
[424888] [Legacy] Remove ThreadLocals in CDOLegacyWrapper when no longer needed resolved-fixed in 4.3CDO Model Repository (User Interface)
Enhancements
[416122] [UI] Move IDE-independent actions from cdo.ui.ide to cdo.ui resolved-fixed in 4.3
[417747] [UI] Make the CDO Sessions view security-aware resolved-fixed in 4.3
[417800] [UI] Use colors to reflect security permissions in the CDOEditor and the CDOSessionsView resolved-fixed in 4.3
[418452] [Security] Simplified security model editor resolved-fixed in 4.3Bug Fixes
[425083] [UI] Latest Stable build has wrong dependencies in cdo.security.ui resolved-fixed in 4.3
[420528] Regression in availability of resource-tree editing actions resolved-fixed in 4.3
[417794] [UI] Property sheet pages are not refreshed upon invalidation resolved-fixed in 4.3
[419085] [Security] CDOItemProvider raises NoPermissionException on folders resolved-fixed in 4.3
[421677] [Security] Exceptions when adding permissions to roles in form editor resolved-fixed in 4.3
[424956] [UI] Problem with Xcore models in RegisterWorkspacePackagesAction resolved-fixed in 4.3CDO Model Repository (JDBC Support)
Bug Fixes
[405606] ClassCastException when using unchunked and restricted CollectionLoadingPolicies resolved-fixed in 4.3
[416215] [DB] Enum default values are not correctly determined in CoreTypeMappings.TMEnum reopened in 4.3
[416428] NPE in AbstractMappingStrategy.handleRevisions() resolved-fixed in 4.3
[418083] [DB] SQLQueryHandler should not call next() after absolute() resolved-fixed in 4.3
[421605] [DB] If a DetachedRevision is the first revision in a branch then the version is off resolved-fixed in 4.3
[435532] [CDO] Reordering elements in a containment feature causes DBException when audit mode is activated new in 4.3CDO Model Repository (Hibernate Support)
Enhancements
Bug Fixes
CDO Dawn
Bug Fixes
Net4j Signalling Platform and Utilities
Enhancements
Bug Fixes
Net4j User Interface
Enhancements
Net4j DB Framework
Enhancements
Bug Fixes
Release Engineering
Enhancements
[413807] [Releng] Adjust for JDK 1.7 resolved-fixed in 4.3
[416418] [Releng] Eliminate IContainerConfig from the config test framework resolved-fixed in 4.3
[416435] [Releng] Require a reason for @CleanRepositories resolved-fixed in 4.3
[424715] [Releng] Add Apply button in the Dynamic Working Sets preference page resolved-fixed in 4.3
[436672] Including version 15 for google guava dependency resolved-fixed in 4.3Bug Fixes
[416392] [Releng] Each ConfigScenario in a MainSuite should start with clean repositories resolved-fixed in 4.3Other
Enhancements
[425041] Add support for Hudson jobs resolved-fixed in 1.0.0
[425815] Add authentication info for Mylyn task queries and Mylyn builds resolved-fixed in 1.0.0
[428897] Add an analysis and repair tool for bundle pools resolved-fixed in 1.0.0
[429246] Import project by browsing file system reopened in 1.0.0
[429380] Add toolbar action to open the log file resolved-fixed in 1.0.0
[429389] Please include model for project mylyn.docs.vex resolved-fixed in 1.0.0
[429520] GitCloneTask: Support additional push URL resolved-fixed in 1.0.0
[429644] Add FileAssociationsTask resolved-fixed in 1.0.0
[430937] Addition of Code Recommenders to inital project list resolved-fixed in 1.0.0
[430954] Support Maven Project Import via M2E resolved-fixed in 1.0.0
[430979] Add a Location(Pattern)Predicate resolved-fixed in 1.0.0
[431322] Please include model for project Xtext resolved-fixed in 1.0.0Bug Fixes
[428020] TargletTask: Realization for setup project is failing reopened in 1.0.0
[429181] NullPointerException in TargletTaskImpl.perform() resolved-fixed in 1.0.0
[23819] [About] No About Box on MacOS X resolved-fixed in 2.0
[428286] TargletTask: Profile isn't updated if the targlet content hasn't changed resolved-fixed in 1.0.0
[428288] Perform job doesn't stop when ProgressDialog is canceled. resolved-fixed in 1.0.0
[428368] Stack overflow in ProgressDialog.deeplyPrint() resolved-fixed in 1.0.0
[428584] GitCloneTask: Repo not added to the Git Repositories view resolved-fixed in 1.0.0
[428676] Targlet synthesizes incorrect IU for component.def resolved-fixed in 1.0.0
[428840] GitCloneTask: User authentication fails for ssh with public key resolved-fixed in 1.0.0
[429382] GitCloneTask: Time out in GitUtil.perform() resolved-fixed in 1.0.0
[430415] TargletTask doesn't respect URI redirections resolved-fixed in 1.0.0
[430419] RedirectionTasks run too late resolved-fixed in 1.0.0
[431110] Changing API Baseline URL doesn't cause an update reopened in 1.0.0
[431202] LocateNestedProjects is not correctly respected resolved-fixed in 1.0.0
[428252] Git user id stored multiple times resolved-fixed in 1.0.0
[428341] Native proxy provider not working (missing fragment?) resolved-fixed in 1.0.0This is the first build of the 4.3 stream.
Release Notes for CDO 4.2-SR2 (R20140218-1655)
These release notes have been generated from the commit log of the 4.2 stream and the associated bugzillas.
The first commit is 31c9b50ed9d3a82627843e3be2c0569da2426519 in the streams/4.2-maintenance branch.
The last commit is e5d1e7a5b08aede59f1e9fcbb77eea3ac81a2a52 in the streams/4.2-maintenance branch.
The previous build of the 4.2 stream is R20130918-0029.
This build does not contain any tracked enhancements or bug fixes.
It may contain other changes, though.Release Notes for CDO 4.2-SR1 (R20130918-0029)
These release notes have been generated from the commit log of the 4.2 stream and the associated bugzillas.
The first commit is c931e969ea8971afefc867bd3a0a223537799fe9 in the master branch.
The last commit is 31c9b50ed9d3a82627843e3be2c0569da2426519 in the streams/4.2-maintenance branch.
The previous build of the 4.2 stream is R20130613-1157.
This build does not contain any tracked enhancements or bug fixes.
It may contain other changes, though.Release Notes for CDO 4.2 (R20130613-1157)
These release notes have been generated from the commit log of the 4.2 stream and the associated bugzillas.
The first commit is a9bbe022dff89e1ff5ad5c65420a4bf88b37f40b in the master branch.
The last commit is c931e969ea8971afefc867bd3a0a223537799fe9 in the master branch.
This is the first build of the 4.2 stream.
CDO Model Repository (Core)
Enhancements
[246687] Enforce additional constraints on containment (CDOResource) resolved-fixed in 4.2
[299275] Flexible Approach for an Authentication Mechanism resolved-fixed in 4.2
[323792] Provide CDO-based TransactionalEditingDomain new in 4.2
[362982] Add CDOTextResource and CDOBinaryResource resolved-fixed in 4.2
[369359] Improve performance of QueryRequest/Indication resolved-fixed in 4.2
[370181] Make the lock timeouts in TransactionCommitContext.lockObjects() configurable resolved-fixed in 4.2
[380629] Design a default Security model resolved-fixed in 4.2
[384535] Develop Lucene-based IStore assigned in 4.2
[385325] CDOResourceFolderItemProvider.getParent(Object) should be moved up to CDOResourceNodeItemProvider resolved-fixed in 4.2
[386413] Add option to serialize commits resolved-fixed in 4.2
[386536] Transmit detached versions during commit resolved-fixed in 4.2
[388616] Add "encoding" attribute to CDOTextResource resolved-fixed in 4.2
[388721] Add CDOResourceImpl.getEObjectByID(String) resolved-fixed in 4.2
[388723] Add EMFUtil.getPositionalURI(InternalEObject) resolved-fixed in 4.2
[388928] Develop a resource transfer framework resolved-fixed in 4.2
[389231] Don't load all resource contents for remove(int) resolved-fixed in 4.2
[389665] Cache path->resourceNodeID mappings in AbstractCDOView resolved-fixed in 4.2
[389694] Relax view options (CDOInvalidationPolicy and CDOStaleReferencePolicy) resolved-fixed in 4.2
[390169] Provide a central registry for open CDOViews resolved-fixed in 4.2
[390684] Add exception handler to IRepositorySynchronizer resolved-fixed in 4.2
[390804] Support external targets in CDOView.queryXRefs() resolved-fixed in 4.2
[390808] Integrate CDO with EMF Compare resolved-fixed in 4.2
[391256] Support CDOSession.getUserID() even for repositories without IUserManager resolved-fixed in 4.2
[391257] Provide a CDOTransactionCommentator that automatically appends a change summary to commit comments resolved-fixed in 4.2
[391295] Call CDOCommitInfoHandlers from CDOCommitInfoManager resolved-fixed in 4.2
[391312] Provide per-CDOObject histories resolved-fixed in 4.2
[391320] Weakly cache and intern() client-side CDOCommitInfos resolved-fixed in 4.2
[392503] Provide a convenient CDODirtyStateAdapter resolved-fixed in 4.2
[393910] Stabilize state management in SynchronizableRepositories resolved-fixed in 4.2
[393911] Create a complete offline and fail-over example suite resolved-fixed in 4.2
[395929] Add waitWhileLoading(long timeout) to CDOCommitHistory resolved-fixed in 4.2
[396818] Add EMF Compare merge support resolved-fixed in 4.2
[397405] Checking for unresolved proxies in annotations is unnecessary and bad for UML profiles resolved-fixed in 4.2
[397821] Expose CDOCommitInfoManager publicly in IRepository resolved-fixed in 4.2
[399156] Provide a security realm to ICredentialsProvider implementors resolved-fixed in 4.2
[399159] Various enhancements to the security manager resolved-fixed in 4.2
[400387] Optimize the storage of view, state, id and revision per CDOObject resolved-fixed in 4.2
[400388] Integrate the new MinimalEStoreEObjectImpl resolved-fixed in 4.2
[400389] Eliminate CDOObjectImpl.cdoSettings assigned in 4.2
[400892] Intern all CDOIDs resolved-fixed in 4.2
[400926] Move plugins that depend on EMF Compare to an independent and optional feature resolved-fixed in 4.2
[401172] [Security] Support permissions on objects resolved-fixed in 4.2
[401397] Optimize CDOModelUtil resolved-fixed in 4.2
[403125] Support FeatureFilter in CDOCompareUtil resolved-fixed in 4.2
[403516] Provide EMF Comparisons for the uncommitted changes of a CDOTransaction resolved-fixed in 4.2
[409574] Provide a meaningful CommitException hierarchy resolved-fixed in 4.2Bug Fixes
[324544] IndexOutOfBoundsException on sending delta notifications resolved-fixed in 4.2
[376610] ClassCastException on removeAll on Enum attribute resolved-fixed in 4.1
[383063] "EFS TEST" action contributed everywhere closed-fixed in 4.1
[385268] Reattachment issue with EOpposite resolved-fixed in 4.1
[267352] NullPointerException on reload closed-fixed in 2.0
[315026] Local rollback inadvertently brings in updates from other sessions resolved-fixed in 4.2
[325866] IllegalStateException when committing a reattached containment of a detached container after branch merge with XRef enabled resolved-fixed in 4.2
[334744] Contract of CDOConflictResolver2 not met resolved-fixed in 4.2
[340709] Adapter notification from CDOViewImpl.doInvalidate() can cause deadlock in rare situations resolved-worksforme in 4.2
[341469] Make CDOMergingConflictResolver stable assigned in 4.2
[343417] Invalid type: org.eclipse.emf.cdo.common.revision.CDORevisionUtil$Uninitialized resolved-fixed in 4.2
[347964] Deleting an object from a resource by index resolved-fixed in 4.2
[350987] Revision compare does not consider EObject values in references resolved-fixed in 4.2
[353448] Attempt to Modify Historical Revision resolved-fixed in 4.2
[362270] CDODeltaNotification.getNewValue() returns a CDOIDExternal instead of the EObject from the containing XMIResource resolved-fixed in 4.0
[368331] CDOStateMachine.detach() is not robust against sideeffects of process() call resolved-worksforme in 4.2
[376620] IllegalStateException on CDODeltaNotification.getNewBooleanValue() resolved-fixed in 4.2
[382938] NPE on commit closed-fixed in 4.1
[383292] Thread names missing, thread management. closed-fixed in 4.1
[383370] Problem with resource after transaction rollback closed-fixed in 4.1
[383379] CDOQuery / SessionManager memory leak? closed-fixed in 4.1
[383602] Branch with base after the last finished commit can be created resolved-fixed in 4.2
[384454] CDO Workspace. On commit 'Change set is outdated' resolved-fixed in 4.1
[384496] Delta Notification gives wrong position (-1) when list feature item is set resolved-fixed in 4.1
[386793] Locking bug in RWOLockManager resolved-fixed in 4.2
[386989] Nested generic types can't be committed resolved-fixed in 4.2
[389525] Concurrent Access to Models Rollback / Conflict Resolution Exceptions resolved-fixed in 4.2
[390185] Deadlock on multiple concurrent transactions resolved-fixed in 4.2
[390908] NPE when requesting an EObject from a different view that is TRANSIENT resolved-fixed in 4.2
[391286] Preferences of org.eclipse.emf.cdo are not loaded/saved resolved-fixed in 4.2
[391293] Committing a non-dirty transaction persists and broadcasts CDOCommitInfos resolved-fixed in 4.2
[391296] CDOCommitInfoImpl always appears non-empty resolved-fixed in 4.2
[391309] RepositorySynchronizer silently fails to cast a TimerTask to Comparable resolved-fixed in 4.2
[393011] [Tests] SessionConfig removes statically registered packages from global registry resolved-fixed in 4.2
[393338] UnsupportedOperationException from TransactionCommitContext$TransactionPackageRegistry.values() resolved-fixed in 4.2
[393958] InvalidateTransition creates wrong revision during branch switch resolved-fixed in 4.2
[394049] Master/Clone examples don't work any more resolved-fixed in 4.2
[394555] CDOAdmin - NullPointerException on Server side using TCP connector resolved-fixed in 4.1
[395736] ClassCastException when removing one entry from the model resolved-fixed in 4.2
[395999] ResourceSet.getResource(URI,true) fails when called several times reopened in 4.2
[396170] CDOResource does not works with XtextResourceSet resolved-fixed in 4.2
[396173] UnsupportedOperationException at ...GrowingRandomAccessList.add(...) resolved-fixed in 4.2
[396181] Conflict using Object from committed Transaction resolved-worksforme in 4.2
[396804] CDOMergingConflictResolver tests assigned in 4.2
[396819] CommitHistoryComposite does not call commitInfoChanged() resolved-fixed in 4.2
[397232] Load notification missing for initial load resolved-fixed in 4.2
[397948] UnsupportedOperationException CDOQueryResultIteratorImpl$QueryResultList.contains(CDOQueryResultIteratorImpl.java:204) resolved-fixed in 4.2
[398020] UnsupportedOperationException during OpenSessionIndication resolved-fixed in 4.2
[399153] CDOEditPlugin.CDOEditPlugin() uses uninitialized constant resolved-fixed in 4.2
[399155] Resource and XRef queries are not robust against closed views resolved-fixed in 4.2
[399279] Cannot remove CDOViewSet from ResourceSet's adapter list resolved-fixed in 4.2
[400128] LifecycleException "Not Active: Transaction X" resolved-fixed in 4.2
[400762] OCLQueryHandler does not consider subtypes resolved-fixed in 4.2
[402142] LockState unsychronized after lock/unlock resolved-fixed in 4.2
[402371] CDOCompareUtil.compare fails with models that use Containment Proxies resolved-fixed in 4.2
[402636] Net4jConnectorInjector is missing from CDONet4jUtil.prepareContainer() resolved-fixed in 4.2
[402670] NPE on Rollback after changing a boolean value resolved-fixed in 4.2
[404318] DynamicCDOObjects throw NPEs when their Ecore models are unloaded resolved-fixed in 4.2
[405084] NoSuchMethodError: org.eclipse.emf.compare.EMFCompare$Builder.setMatchEngine() resolved-fixed in 4.2
[405191] NIL value not committed for unsettable attribute resolved-fixed in 4.2
[405400] resourcePathCache in AbstractCDOView not cleared in some situations resolved-fixed in 4.2
[405761] InvalidationRunner threads are sometimes not properly stopped resolved-fixed in 4.2
[405774] Memory leak through TimerTasks resolved-fixed in 4.2
[405781] CDOPackageInfos can hold on deactivated TransactionPackageRegistries resolved-fixed in 4.2
[405850] CDORevision.get(feature, -1) should throw an IndexOutOfBoundsException for many-valued features resolved-fixed in 4.2
[405852] Memory leak in CDOCommitInfoManagerImpl.cache resolved-fixed in 4.2
[406068] Memory leak through CDOPackageInfo adapters on EPackages resolved-fixed in 4.2
[408534] CDO should return moved object instead of CDOID, for EMF Move command resolved-fixed in 4.2
[408615] CCE in CDOObjectImpl.isSet resolved-fixed in 4.2
[409284] Containment cycles can still occur resolved-fixed in 4.2
[409287] ArrayIndexOutOfBoundsException on rollback resolved-fixed in 4.2
[409549] Wrong branch manager is used in SynchronizableRepository.handleCommitInfo() resolved-fixed in 4.2
[410409] CDOClientIndications can arrive before session is fully active resolved-fixed in 4.2
[409057] CDOIDs are missing default constructors for (Hessian) deserialization resolved-fixed in 4.2
[409062] ObjectNotFoundException.branchPoint might not serialize properly resolved-fixed in 4.2CDO Model Repository (Legacy Mode)
Enhancements
[392956] [Legacy] Support partial/conditional persistence of features resolved-fixed in 4.2
[403661] [Legacy] Make legacy mode non-optional resolved-fixed in 4.2Bug Fixes
[378620] [Legacy] ClassCast when accessing a Custom Datatype typed attribute resolved-fixed in 4.2
[403681] [Legacy] Regression in persistence of Ecore models (e.g., in UML Profiles) resolved-fixed in 4.2
[363661] [Legacy] ETypes of EStructuralFeatures in Ecore Models are not persisted resolved-fixed in 4.2
[369253] [Legacy] Issues with non-containment opposite references in legacy mode resolved-fixed in 4.2
[381395] [Legacy] NPE when removing an adapter after CDO view closed resolved-fixed in 4.2
[393012] [Legacy] Support registered dynamic packages in UML Profiles resolved-fixed in 4.2
[393164] [Legacy] Models that depend on Resource.Internal.isLoading() don't work in CDOResource resolved-fixed in 4.2
[397629] [Legacy] Objects not attached to their resources when resolving cross-resource references resolved-fixed in 4.2
[397822] [Legacy] REMOVE_MANY events are not transferred correctly to CDORevision resolved-fixed in 4.2
[400236] [Legacy] ClassCastException on CDOLegacyWrapper when native reference legacy resolved-fixed in 4.2
[404152] [Legacy] A String feature with an empty String for default value can't be set as null resolved-invalid in 4.2
[405257] [Legacy] NIL value not committed for unsettable attribute resolved-fixed in 4.2CDO Model Repository (User Interface)
Enhancements
[256624] [UI] Create a Commit History ViewPart resolved-fixed in 4.2
[388567] [UI] Support CDOTextResource and CDOBinaryResource in the generic UI resolved-fixed in 4.2
[391503] [UI] Render a CDOCommitInfo graph into the history page resolved-fixed in 4.2
[393744] [UI] Factor IDE dependencies out of org.eclipse.emf.cdo.ui resolved-fixed in 4.2
[402366] [UI] CommitHistoryComposite should allow customization resolved-fixed in 4.2
[402367] [UI] CommitHistoryComposite should allow to compare two historic states resolved-fixed in 4.2Bug Fixes
[394027] [UI] CDOViews don't update their children on invalidations resolved-fixed in 4.2
[394629] [UI] org.eclipse.emf.cdo.ui.compare will not compile against the next EMF Compare integration resolved-fixed in 4.2
[399157] [UI] LifecycleException during async TreeViewer refresh resolved-fixed in 4.2
[405423] [UI] NPE in org.eclipse.emf.cdo.internal.ui.history.Net.getOrCreateSegment() resolved-fixed in 4.2CDO Model Repository (JDBC Support)
Enhancements
[344232] [DB] CDODBSchema uses "size" as an column name which is a keyword resolved-fixed in 4.2
[344233] [DB] Get Max VARCHAR size from DBAdapter resolved-fixed in 4.2
[355787] [DB] Complete core mappings for Ecore data types resolved-fixed in 4.2
[386289] [DB] DBStoreAccessor pooling strategy resolved-fixed in 4.2
[396379] [DB] Length of ID column should be configurable resolved-fixed in 4.2
[397318] [DB] Work around a bug in H2 that trims a space from CHAR(1) resolved-fixed in 4.2
[405343] [DB] Automatically determine whether Ecore must be mapped resolved-fixed in 4.2
[408479] [DB] Provide the concept of a ColumnTypeModifier to influence ITypeMappings resolved-fixed in 4.2Bug Fixes
[382868] [DB] Problem with Date parameter in CDOQuery assigned in 4.2
[383194] [DB] Set driver type in cdo-server.xml throws ClassCastException closed-fixed in 4.1
[396743] [DB] List size column mismatching the row entries resolved-fixed in 4.2
[323006] [DB] Various PostgreSQL test failures resolved-fixed in 4.2
[344669] [DB] Crash detection fails when using Oracle JDBC resolved-fixed in 4.2
[350137] [DB] [PostgreSQL] Exception when persisting EChar attribute with default '\u0000' value resolved-fixed in 4.2
[357469] [DB] NPE in DBStoreAccessor.detachObjects new in 4.2
[364105] [DB] ImplementationError: "SELECT ..." already in cache resolved-fixed in 4.2
[364809] [DB] Store with Postgres fail to recover from crash resolved-fixed in 4.2
[370105] [DB] CommitException: SELECT-statement already in cache resolved-fixed in 4.2
[390283] [DB] Incorrect handling of operations on unordered ELists resolved-fixed in 4.2
[393111] [DB] Oracle SQL doesn't allow "AS" keyword for table alias resolved-fixed in 4.2
[393114] [DB] ClassCastException when starting CDO Server recovering from crash, with Oracle DB resolved-fixed in 4.2
[394213] [DB] Postgres fails to create table when the database starts empty resolved-fixed in 4.2
[401763] [DB] Make CDO Server more robust against data dictionary changes resolved-fixed in 4.1
[404047] [DB] Migration from 4.1 to 4.2 failed resolved-fixed in 4.2
[405345] [DB] DBUtil.deserializeTable - Out of Memory resolved-fixed in 4.2
[405924] [DB] Oracle null index field name resolved-fixed in 4.2
[406766] [DB] CDOServer throws "The object is already closed [90007-168]" errors with H2-DB resolved-fixed in 4.2
[407256] [DB] Change the server configuration file (cdo-server.xml) for Oracle DB resolved-fixed in 4.2
[351068] [DB] Consider deleting old revisions when audits disabled resolved-fixed in 4.2CDO Model Repository (Hibernate Support)
Enhancements
[244141] [Hibernate] Store to support auditing mode closed-fixed in 4.2
[393665] [Hibernate] seemingly unrelated select statements executed new in 4.1Bug Fixes
[390167] [Hibernate] Include org.eclipse.emf.cdo.examples.hibernate.log4j in hibernate examples feature resolved-fixed in 4.2CDO Dawn
Enhancements
Bug Fixes
[404043] [Dawn] Dawn Explorer does not show resources in the view resolved-fixed in 4.2
[397780] [Dawn] Deadlock guaranteed when committing from CDO Sessions view resolved-wontfix in 4.2
[399285] [Dawn] GMF editor support assumes that IDawnEditor is a DiagramDocumentEditor resolved-fixed in 4.1
[399733] [Dawn] DawnDiagramUpdater doesn't handle diagrams having UML CacheAdapter attached resolved-fixed in 4.1
[399933] [Dawn] Ecore model wizard crash resolved-fixed in 4.2
[404184] [Dawn] NPE in DawnConflictHelper on View that has no element resolved-fixed in 4.2Net4j Signalling Platform and Utilities
Enhancements
[259086] Protocol versions should be checked resolved-fixed in 4.2
[391294] Provide a ShareableLifecycle resolved-fixed in 4.2
[391308] Provide a PriorityQueueRunner resolved-fixed in 4.2
[400911] Utility for interning instances efficiently resolved-fixed in 4.2Bug Fixes
[395544] IOUtil.copyBinary() bug resolved-fixed in 4.2
[383421] ConcurrentModificationException in SetContainer.clear() closed-fixed in 4.1
[387774] CDO threads prevent JVM to exit on client side standalone resolved-fixed in 4.1
[389874] Use Introspector.decapitalize() in ReflectUtil.instantiate() resolved-fixed in 4.2
[398584] GrowingRandomAccessList accidentally implements Deque<E> from Java 1.6 resolved-fixed in 4.2
[398593] BufferUtil accidentally uses Java 1.6 methods internally resolved-fixed in 4.2
[399641] Net4jSessionFactory gets credentials provider from wrong container resolved-fixed in 4.2
[410444] SocketChannel is considered closed if buffer can't be filled resolved-fixed in 4.2
[410446] FailOverMonitor might not deactivate properly resolved-fixed in 4.2
[392815] Deactivating and activating ManagedContainer again throws NPE resolved-fixed in 4.2Net4j DB Framework
Enhancements
[270428] [DB] Provide Oracle RDBMS integration resolved-fixed in 4.2
[344805] [DB] Add new type mapping: Boolean from VARCHAR resolved-wontfix in 4.2
[393830] [DB] Rename OracleSQLAdapter to OracleAdapter resolved-fixed in 4.2
[398167] [DB] Remove JDBC driver dependencies from DBAdapter bundles resolved-fixed in 4.2Bug Fixes
[394047] [DB] During CDO Schema Migration a SQL exception occurs when using Oracle DB - ORA-00942: table or view does not exist resolved-fixed in 4.2
[407254] [DB] Error while creating the DB structure for Oracle 11g resolved-fixed in 4.2
[407358] [DB] Error while creating the DB first time: inserting elements (Oracle 11g) resolved-fixed in 4.2
[407671] [DB] Java 1.6 API usage in org.eclipse.net4j.db resolved-fixed in 4.2
[408194] [DB] Too large memory alloc request in DBAdapter.readFields() resolved-fixed in 4.1
[369632] [DB] Wrong conversion to Long and Integer resolved-fixed in 4.2
[393917] [DB] change Boolean mapping to use a NUMBER type in Oracle DB resolved-fixed in 4.2
[394633] [DB] Postgres truncates table/indexes names to 64 characters resolved-fixed in 4.2
[404590] [DB] PostgreSQL port is not taken into account when start CDO Server resolved-fixed in 4.2
[405131] [DB] Launching Servers with HSQLDB or Derby back-ends lead to issue in CDO 4.2 resolved-fixed in 4.0Documentation
Bug Fixes
Release Engineering
Enhancements
[382225] [Releng] Provide CDO example installers resolved-fixed in 4.2
[382815] [Releng] Release 4.1 closed-fixed in 4.2
[391874] [Releng] Generate API reports during Hudson build new in 4.2
[397541] [Releng] Automate generation of test models resolved-fixed in 4.2
[403445] [Releng] Use Execution Environments descriptions to avoid illegal references to system libraries resolved-fixed in 4.2
[405284] [Releng] Add a legacy test config to the automated builds resolved-fixed in 4.2
[405933] [Releng] Remove DB dependencies from cdo.tests resolved-fixed in 4.2This is the first build of the 4.2 stream.
Release Notes for CDO 4.1-SR2 (R20130213-0014)
These release notes have been generated from the commit log of the 4.1 stream and the associated bugzillas.
The first commit is 4ed114cd09f7c10fe618f582bad0dff580ff8eb1 in the streams/4.1-maintenance branch.
The last commit is ca85c67253d384d966907a173d9fe99546a047c2 in the streams/4.1-maintenance branch.
The previous build of the 4.1 stream is R20120918-0947.
This build does not contain any tracked enhancements or bug fixes.
It may contain other changes, though.Release Notes for CDO 4.1-SR1 (R20120918-0947)
These release notes have been generated from the commit log of the 4.1 stream and the associated bugzillas.
The first commit is a9bbe022dff89e1ff5ad5c65420a4bf88b37f40b in the master branch.
The last commit is 4ed114cd09f7c10fe618f582bad0dff580ff8eb1 in the streams/4.1-maintenance branch.
The previous build of the 4.1 stream is R20120612-1449.
This build does not contain any tracked enhancements or bug fixes.
It may contain other changes, though.Release Notes for CDO 4.1 (R20120612-1449)
These release notes have been generated from the commit log of the 4.1 stream and the associated bugzillas.
The first commit is 2e45c51345cf6fe71b4fe4417d3f4a163d466fb8 in the master branch.
The last commit is a9bbe022dff89e1ff5ad5c65420a4bf88b37f40b in the master branch.
This is the first build of the 4.1 stream.
CDO Model Repository (Core)
Enhancements
[237158] Provide Performance TestCase assigned in 4.1
[272478] Better support for attributes having isMany() == true and isOrdered() == false resolved-fixed in 4.1
[312186] Support post event handling for CDOTransactionHandler resolved-fixed in 4.1
[329786] Connection-aware URIs support : default serialization and reconnection management resolved-fixed in 4.1
[343084] Add security infos to BaseCDORevision and adjust the framework accordingly assigned in 4.1
[349921] [DB4O] Create a test config using MEMDB4OStore resolved-fixed in 4.1
[350015] Ensure that EMF pre 2.6 does not prevent CDO usage resolved-fixed in 4.1
[350146] Make protocol timeout on the CDO server configurable assigned in 4.1
[351395] Refactor CDOSession to separate management of views and connection resolved-fixed in 4.1
[351405] Rename cdo.net4j.CDOSession to cdo.net4j.CDONet4jSession resolved-fixed in 4.1
[351793] Enhance LockMgr with write options resolved-fixed in 4.1
[351912] Lock coordination with SynchronizableRepositories resolved-fixed in 4.1
[352561] Support client assigned CDOIDs (UUIDs) resolved-fixed in 4.1
[352696] [Tests] Cleanup RepositoryConfigs resolved-fixed in 4.1
[353691] Add lock notifications and lock caching resolved-fixed in 4.1
[354419] Let MEMStore support client assigned CDOIDs (UUIDs) resolved-fixed in 4.1
[354454] Recursive locking (tree locking) resolved-fixed in 4.1
[355045] Allow NEW objects to be locked on commit assigned in 4.1
[355285] Make CDOIDGenerator aware of EObject resolved-fixed in 4.1
[355535] Redesign PropertyTesters and IPropertySourceProviders resolved-fixed in 4.1
[355537] Add isDirty() and DirtyStateChangedEvents to CDOWorkspace resolved-fixed in 4.1
[355539] Contribute PropertyTester and IPropertySourceProvider to CDOWorkspace resolved-fixed in 4.1
[356754] Raw replication of persistent locks resolved-fixed in 4.1
[358506] Expand the CDO definition framework to support server configuration new in 4.1
[358552] Use FastList for listener lists and do not exclude duplicate listener elements resolved-fixed in 4.1
[359341] Pull up OfflineClone.CommitContextData resolved-fixed in 4.1
[362388] Add CDORevisionManager.getObjectType() with demand loading resolved-fixed in 4.1
[362982] Add CDOTextResource and CDOBinaryResource assigned in 4.1
[365719] Disambiguate CDOView.enableDurableLocking(boolean) resolved-fixed in 4.1
[366803] Improve performance of CDOTransactionImpl.getID(InternalCDOObject, boolean) resolved-fixed in 4.1
[367905] [CDO] Allow Adapters to be notified during loading resolved-fixed in 4.1
[368532] Provide API to set CDOFetchRuleManager and CDOFetchAnalyzer resolved-fixed in 4.1
[369777] Let CDOCommonView extend CDOLockOwner resolved-fixed in 4.1
[373728] Make pages container in CDOServerBrowser configurable resolved-fixed in 4.1
[374962] Make CDOStaleReferencePolicy.PROXY robust for eAdapters() calls resolved-fixed in 4.1
[374965] Make detachment notifications configurable resolved-fixed in 4.1
[375034] Consolidate server-side exceptions for commit conflicts resolved-fixed in 4.1
[377212] Provide a CDOBalancedTree as object storage with list size optimization resolved-fixed in 4.1
[377721] Make raw replication the default replication resolved-fixed in 4.1
[380107] Durable locking ID support through connection aware URI resolved-fixed in 4.1
[380341] Avoid object not found exception for local changes resolved-fixed in 4.1
[380629] Design a default Security model assigned in 4.1
[381356] Support prefetching through CDO URI formats resolved-fixed in 4.1
[381472] Design a repository administration API resolved-fixed in 4.1Bug Fixes
[353690] RWOLockManager.changeContext neglects to update contextToLockStates map resolved-fixed in 4.1
[363287] CDODeltaNotification.getOldValue() returns a CDOIDObjectLongImpl on remotely detached CDOObject resolved-fixed in 4.1
[364548] Exception "Durable locking is not enabled." during save of changes resolved-fixed in 4.1
[371342] CDOSession can send out of sequence invalidations to the CDOViews resolved-fixed in 4.1
[374882] Issue on control/uncontrol of model element with Savepoint resolved-fixed in 4.1
[375444] InvalidURIException with controlled resources and autoreleaseLock option disabled reopened in 4.1
[322218] ClassCastException adding an object to an EList with objects of a custom data type resolved-fixed in 4.1
[338921] Cannot load resource on a previously cleared ResourceSet resolved-fixed in 4.1
[341995] ConcurrentModificationException on commit while holding a write lock closed-fixed in 4.0
[349599] [Tests] EMF runtime compatibility issue and duplicate code in test models resolved-fixed in 4.1
[349793] New transaction waits for different update, than asked resolved-fixed in 4.1
[349804] Session is not invalidated after commit resolved-fixed in 4.1
[350008] CDOTransactionImpl#getTransactionHandlers() throws NPE instead of returning an empty array resolved-fixed in 4.1
[350027] Fix index for moves from left to right resolved-fixed in 4.1
[350649] Offline test and example failures resolved-fixed in 4.1
[351067] Exception adding the same Blob data resolved-fixed in 4.1
[352189] PushTransactions construction : reconstructSavepoints==false is troublesome resolved-worksforme in 4.1
[352191] Locking detached elements resolved-fixed in 4.1
[352330] Make lockArea loading vetoable resolved-fixed in 4.1
[352439] Prefetch revision ends with IllegalArgumentException resolved-fixed in 4.1
[352977] Dirty Objects of CDOTransaction with CDOSavepoint assigned in 4.1
[353078] Failure when trying to unlock a collection of elements resolved-fixed in 4.1
[353167] CDOSavePoint and Reattachment issue resolved-fixed in 4.1
[353249] CDOTransaction/CDOView getResourceNode does not return null resolved-fixed in 4.1
[353303] RWOLockManager.unlock(CONTEXT) gives ConcurrentModEx resolved-fixed in 4.1
[354009] DeadLock in CDO Session resolved-fixed in 4.1
[354395] containsAll returns wrong result in case of detached objects resolved-fixed in 4.1
[354963] handleRevisions() does not work correctly for sub branches resolved-fixed in 4.1
[356000] CDOWorkspace.checkin() does not detect remote conflicts resolved-fixed in 4.1
[356049] CDOWorkspace.merge() is broken resolved-fixed in 4.1
[358028] Enabling Locking Notifications leads to endless server requests resolved-fixed in 4.1
[358581] AbstractCDOView.getObjectsArray gives array with NULLs resolved-fixed in 4.1
[359035] Deleting a locked object leaves dangling locks in the LockManager resolved-fixed in 4.1
[359669] CDO cannot handle resources with indexed fragments resolved-fixed in 4.1
[360501] CDOQuery memory leak with getResult resolved-fixed in 4.1
[360514] EMF adapters leak on EPackages resolved-fixed in 4.1
[361819] Double refresh breaks model consistency resolved-fixed in 4.1
[362270] CDODeltaNotification.getNewValue() returns a CDOIDExternal instead of the EObject from the containing XMIResource resolved-fixed in 4.0
[363153] API Break in org.eclipse.emf.cdo.net4j.CDOSession resolved-fixed in 4.1
[363998] Net4jConnectorInjector does not skip sessions that already have a connector resolved-fixed in 4.1
[364106] WriteAccessHandler.handleTransactionBeforeCommitting() is called before the tempIDs are mapped resolved-fixed in 4.1
[365204] Invalidate transition creates illegal object for audit view resolved-fixed in 4.1
[365832] Issues when trying to import changes: Cannot modify a frozen revision resolved-fixed in 4.1
[366777] (Other) launch configs broken due to missing GoGo console resolved-fixed in 4.1
[368539] LoadRevisionsRequest with CDOFetchRuleManager enabled leads sometimes to NPE resolved-fixed in 4.1
[368553] CDOModificationTrackingAdapter should ignore CDOInvalidations resolved-fixed in 4.1
[373726] Resource that was not found stays in ResourceSet (bad state) resolved-fixed in 4.1
[375033] Remote notifications must be ignored in CDOPostEventTransactionHandler resolved-fixed in 4.1
[376067] CDOFeatureDelta.UNKNOWN_VALUE is not a Notifier resolved-fixed in 4.1
[376075] Transient containment should bypass attached() / detached() resolved-fixed in 4.1
[376167] CDOURIHandler doesn't supports connection aware URI resolved-fixed in 4.1
[376470] "Durable locking is not enabled for view..." while doing a rollback on a clone resolved-fixed in 4.1
[376566] Clone Repository doesn't retry to init root resource resolved-fixed in 4.1
[377521] "Root resource has not been initialized in Repository" Error resolved-fixed in 4.1
[381410] IllegalStateException from OCL query with non-Collection result resolved-fixed in 4.1
[355287] Error in LockingNotificationsTest.testSameBranchDifferentSession [Combined, MEM-branching, JVM, Native] new in 4.1
[357400] CDOPushTransaction.isDirty() should call delegate.isDirty() resolved-fixed in 4.1
[369685] Current linebreaks from help message of the CDOCommandProvider doesn't work under windows resolved-fixed in 4.0CDO Model Repository (Legacy Mode)
Bug Fixes
[337886] [Legacy] Bugzilla_305527_Test.testAvoidReferencingDifferentViews() fails in Legacy resolved-fixed in 4.0
[352204] [Legacy] Failing event PREPARE in state CLEAN : state machine issue with legacy mode resolved-fixed in 4.1
[355915] [Legacy] Adapter notified with CDOLegacyAdapter resolved-fixed in 4.1
[359966] Issues when trying to import changes from PushTransaction in legacy mode resolved-fixed in 4.1
[359992] [Legacy] CDODeltaNotification.getNewValue() returns a CDOLegacyWrapper instead of the wrapped EObject reopened in 4.1CDO Model Repository (User Interface)
Enhancements
[376582] [UI] Possibility to choose the Editor for CDO resources resolved-fixed in 4.1
[377269] [UI] Make CDOEditor easier to reuse resolved-fixed in 4.1Bug Fixes
CDO Model Repository (JDBC Support)
Enhancements
[344231] [DB] Improve Statement.executeBatch result checking resolved-fixed in 4.1
[350036] [DB] Convert CLOB to String in SQLQueryHandler resolved-fixed in 4.1
[351078] [DB] Support raw replication in HorizontalBranchingMappingStrategyWithRanges resolved-fixed in 4.1
[351393] [DB] Make the URI column in the table "cdo_ext_refs" larger resolved-fixed in 4.1
[360011] Set qualifiedNames=true in cdo-server.xml resolved-fixed in 4.1
[366686] [DB] Reduce amount of update statements for non-audit mode resolved-fixed in 4.1
[369775] [DB] H2 Database - SQL state for duplicate key exceptions changed in versions >1.3.154 resolved-fixed in 4.1
[376205] [DB] Name FEATUREMAP columns like LIST columns resolved-fixed in 4.1Bug Fixes
[351096] [DB][Derby] Adding two blobs at the same time, derby throws exception resolved-fixed in 4.1
[351921] [DB] NPE in GMF notation caused by CoreTypeMappings$TMCustom.getDefaultValue resolved-fixed in 4.1
[352062] [DB] Dawn PostgreSQL Issue: IllegalStateException: No type mapping factory found EByteArray --> VARBINARY resolved-fixed in 4.1
[353246] [DB] Duplicate entry / Violation of unique index in 'cdo_package_units_idx0' resolved-fixed in 4.1
[357441] [DB] Range-based list mappings can be very slow new in 4.1
[369646] [DB] ClassCastException after setBranch when server cache contains partially loaded collections resolved-fixed in 4.1
[377719] [DB] mySQL exception during replication resolved-fixed in 4.1
[377727] [DB] rawReplication of BLOB in mySQL wrong resolved-fixed in 4.1CDO Model Repository (Hibernate Support)
Enhancements
Bug Fixes
CDO Dawn
Enhancements
[319486] [Dawn] Implement locking mechanism for extended editors assigned in 4.1
[332902] [Dawn] Decouple Dawn Runtime from integrated frameworks assigned in 4.1
[359656] [Dawn] Provide collaborative extension for Graphiti editors assigned in 4.1Bug Fixes
Net4j Signalling Platform and Utilities
Enhancements
[347381] OMPlatform should provide the command line args of an application resolved-fixed in 4.1
[351147] Emit TimeoutChangedEvent from SignalProtocol resolved-fixed in 4.1
[351160] Automatically send client-side protocol timeouts to server, as well resolved-fixed in 4.1
[357437] Provide a specialized IJVMChannel resolved-fixed in 4.1
[358069] Provide log event filtering hook resolved-fixed in 4.1
[366290] Provide an OMBundle.getClasses() method resolved-fixed in 4.1Bug Fixes
Net4j User Interface
Enhancements
Release Engineering
Enhancements
[351062] Make all test packages internal so that changes won't require major version change resolved-fixed in 4.1
[351616] [releng] Provide platform-specific CDOServer + CDOExplorer downloads resolved-fixed in 4.1
[351807] [Releng] Remove Bugzilla_259869_Test resolved-fixed in 4.1
[355921] [Tests] Constrain tests declaratively assigned in 4.1
[382225] Provide CDO example installers assigned in 4.1
[382278] Provide Net4j example installers assigned in 4.1Bug Fixes
This is the first build of the 4.1 stream.
Release Notes for CDO 4.0-SR3 (R20120518-0411)
These release notes have been generated from the commit log of the 4.0 stream and the associated bugzillas.
The first commit is 599f437731224396424a20689ea6eabcee513846 in the streams/4.0-maintenance branch.
The last commit is 599f437731224396424a20689ea6eabcee513846 in the streams/4.0-maintenance branch.
The previous build of the 4.0 stream is M20120511-0436.
This build does not contain any tracked enhancements or bug fixes.
It may contain other changes, though.Release Notes for CDO 4.0-SR2 (R20120214-1026)
These release notes have been generated from the commit log of the 4.0 stream and the associated bugzillas.
The first commit is 1837d87cc1f72263d0ab4223ab6c96b455936028 in the streams/4.0-maintenance branch.
The last commit is 5cfc82c97137a2c915a2adf8b5ef77f762855555 in the streams/4.0-maintenance branch.
The previous build of the 4.0 stream is R20110913-0010.
CDO Model Repository (Core)
Bug Fixes
[371344] CDOSession can send out of sequence invalidations to the CDOViews resolved-fixed in 4.0
[337587] Illegal deltas are produced on compare resolved-fixed in 4.0
[359339] DeadLock in CDO Session resolved-fixed in 4.0
[360518] EMF adapters leak on EPackages resolved-fixed in 4.0
[360521] CDOQuery memory leak with getResult resolved-fixed in 4.0
[362270] CDODeltaNotification.getNewValue() returns a CDOIDExternal instead of the EObject from the containing XMIResource resolved-fixed in 4.0
[363999] Net4jConnectorInjector does not skip sessions that already have a connector resolved-fixed in 4.0
[364107] WriteAccessHandler.handleTransactionBeforeCommitting() is called before the tempIDs are mapped assigned in 4.1
[365993] Issues when trying to import changes: Cannot modify a frozen revision resolved-fixed in 4.0
[366066] Double refresh breaks model consistency resolved-fixed in 4.0
[366286] Invalidate transition creates illegal object for audit view resolved-fixed in 4.0
[368223] LoadRevisionsRequest with CDOFetchRuleManager enabled leads sometimes to NPE resolved-fixed in 4.0
[368571] CDOModificationTrackingAdapter should ignore CDOInvalidations resolved-fixed in 4.0
[358055] CDOPushTransaction.isDirty() should call delegate.isDirty() resolved-fixed in 4.0
[366844] Packages are not automatically registered resolved-fixed in 4.0CDO Model Repository (Legacy Mode)
Bug Fixes
[352204] [Legacy] Failing event PREPARE in state CLEAN : state machine issue with legacy mode resolved-fixed in 4.1
[360352] [Legacy] CDODeltaNotification.getNewValue() returns a CDOLegacyWrapper instead of the wrapped EObject resolved-fixed in 4.0
[364536] Issues when trying to import changes from PushTransaction in legacy mode resolved-fixed in 4.0
[364904] [Legacy] Failing event PREPARE in state CLEAN : state machine issue with legacy mode resolved-fixed in 4.0CDO Model Repository (User Interface)
Bug Fixes
CDO Model Repository (JDBC Support)
Enhancements
CDO Model Repository (Hibernate Support)
Bug Fixes
Net4j Signalling Platform and Utilities
Bug Fixes
The previous build of the 4.0 stream is R20110913-0010.
Release Notes for CDO 4.0-SR1 (R20110913-0010)
These release notes have been generated from the commit log of the 4.0 stream and the associated bugzillas.
The first commit is 2e45c51345cf6fe71b4fe4417d3f4a163d466fb8 in the master branch.
The last commit is 1837d87cc1f72263d0ab4223ab6c96b455936028 in the streams/4.0-maintenance branch.
The previous build of the 4.0 stream is R20110608-1407.
CDO Model Repository (Core)
Bug Fixes
[351046] Offline test and example failures resolved-fixed in 4.0
[351110] Fix index for moves from left to right resolved-fixed in 4.0
[351263] CDOTransactionImpl#getTransactionHandlers() throws NPE instead of returning an empty array resolved-fixed in 4.0
[351600] Cannot load resource on a previously cleared ResourceSet resolved-fixed in 4.0
[353076] Failure when trying to unlock a collection of elements resolved-fixed in 4.0
[353172] CDOSavePoint and Reattachment issue resolved-fixed in 4.0
[353180] [Tests] EMF runtime compatibility issue and duplicate code in test models resolved-fixed in 4.0
[353275] CDOTransaction/CDOView getResourceNode does not return null resolved-fixed in 4.0
[353847] Prefetch revision ends with IllegalArgumentException resolved-fixed in 4.0
[354412] containsAll returns wrong result in case of detached objects resolved-fixed in 4.0
[355000] handleRevisions() does not work correctly for sub branches resolved-fixed in 4.0CDO Model Repository (Legacy Mode)
Bug Fixes
CDO Model Repository (JDBC Support)
Enhancements
[351273] [DB] Convert CLOB to String in SQLQueryHandler resolved-fixed in 4.0
[351276] [DB] Improve Statement.executeBatch result checking resolved-fixed in 4.0
[353965] [DB] Make the URI column in the table "cdo_ext_refs" larger resolved-fixed in 4.0Bug Fixes
Net4j Signalling Platform and Utilities
Enhancements
Net4j DB Framework
Bug Fixes
The previous build of the 4.0 stream is R20110608-1407.
Release Notes for CDO 4.0 (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.
CDO Model Repository (Core)
Enhancements
[241464] Make timeouts in read-access requests configurable closed-fixed in 2.0
[247141] Create a lazy self-attaching adapter for CDOObject closed-fixed in 4.0
[250376] Change type of CDOSessionInvalidationEvent.getView() to CDOTransaction closed-fixed in 4.0
[252255] Integrate with DB4O backends (Open Source object-oriented database) closed-fixed in 4.0
[256931] Provide common query language (OCL) closed-fixed in 4.0
[273562] Make EObjects available at the server-side closed-fixed in 4.0
[278181] Enable reconnects to enhance fault tolerance closed-fixed in 4.0
[283131] Let CDOObjects send normal EMF notifications on rollback closed-fixed in 4.0
[284307] Add support for streaming of large byte arrays / BLOB closed-fixed in 4.0
[290032] Provide sticky views closed-fixed in 4.0
[290726] Provide ResourceImpl.ModificationTrackingAdapter emulation closed-fixed in 4.0
[299897] Obtain locks before timestamp creation closed-fixed in 4.0
[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
[305527] CDOObjects should throw an exception when references to other views are added closed-fixed in 4.0
[312535] Partial commits closed-fixed in 4.0
[316434] Provide an option which prevents removal of still referenced objects (referential integrity) closed-fixed in 4.0
[316444] Provide a mechanism to prevent containment cycles closed-fixed in 4.0
[318443] Provide revision deltas through CDOViewInvalidationEvent, if available closed-fixed in 4.0
[318919] Make prefetching work for children of already loaded objects closed-fixed in 4.0
[319090] Provide a CDOConflictResolver that uses a CDOMerger closed-fixed in 4.0
[319674] Offline: Support id mapping during branch switch assigned in 4.1
[320355] Allow write through commits on FailOverParticipant (load balancing) closed-fixed in 4.0
[322552] Provide a callback which informs about replication progress closed-fixed in 4.0
[324504] Provide API to create CDOResourceFolders closed-fixed in 4.0
[324506] Allow CDOResource to be saved to XMI directly (export) closed-fixed in 4.0
[324532] Provide an Eclipse filesystem (EFS) implementation closed-duplicate in 4.1
[325189] Make CDOCommonView and CommitContext a CDORevisionProvider closed-fixed in 4.0
[325721] Add an example for setting up server-side failover tolerance closed-fixed in 4.0
[325778] Provide public factory methods for CDORevisionManager instances closed-fixed in 4.0
[325928] Provide FailoverMonitor server and FailoverAgents to coordinate fail-over scenarios closed-fixed in 4.0
[326186] Provide a URI format that contains connection information closed-fixed in 4.0
[327094] Determine base timestamp for new branches on the server (if not set by the client) closed-fixed in 4.0
[327140] Support IRepository.Handlers for read and write access at the same time closed-fixed in 4.0
[327296] Clean up relation between Session and SessionConfig closed-fixed in 4.0
[327318] Provide an optimized mechanism to determine an EEnumLiteral from an Enumerator value instance closed-fixed in 4.0
[327388] Make dirty state of local transactions available for server-side queries closed-fixed in 4.0
[327405] Provide an offline CDOWorkspace with Checkout/Update/Commit workflows assigned in 4.1
[327408] Enhance URI fragment format closed-fixed in 4.0
[327417] Split CDOTransactionHandler in two parts closed-fixed in 4.0
[327535] Provide an extensible CDO Server Browser closed-fixed in 4.0
[327984] Consolidate revision cache implementations closed-fixed in 4.0
[329005] Make availability of locks with timeouts more obvious closed-fixed in 4.0
[329133] Better Exception message for lock conflicts closed-fixed in 4.0
[329237] Add example for an Offline-Server in CDO closed-fixed in 4.0
[330235] Add Backup/Restore Functionality closed-fixed in 4.0
[332355] Provide OSGi console commands to start/stop/list/export/import repositories closed-fixed in 4.0
[332672] Provide API to query the differences between branches reopened in 4.1
[332888] Remove the concept of MetaIDs closed-fixed in 4.0
[332912] Cache subtype-relationships in the CDOPackageRegistry closed-fixed in 4.0
[333058] Provide ability to remerge a branch (specify source range) closed-fixed in 4.0
[333076] Support Ecore instances closed-fixed in 4.0
[333382] Cleanup package org.eclipse.emf.internal.cdo closed-fixed in 4.0
[333460] Add ability to register commit handlers and loggers closed-fixed in 4.0
[333644] Support locally detached objects in queryXRefs() closed-fixed in 4.0
[333663] Provide a ReferentialIntegrityException with full XRef infos closed-fixed in 4.0
[333800] Make the assignment of permanent IDs predictable closed-fixed in 4.0
[335004] Add commit check to prevent usage of duplicate dynamic packages closed-fixed in 4.0
[335080] Make CDOView thread-safe closed-fixed in 4.0
[335105] Make it easier to create XA transactions closed-fixed in 4.0
[335186] Remove the Comparable interface from CDOBranchPoint's super types closed-fixed in 4.0
[335669] Remove LITERALS constant from CDO test models closed-fixed in 4.0
[336642] Rework the repository/store contract for "cached persistent values" assigned in 4.1
[336806] Enhance CDO Offline example assigned in 4.1
[337106] Update all package import version ranges of H2 driver to < 2.0.0 closed-fixed in 4.0
[337125] Send delta notifications on view target switch closed-fixed in 4.0
[337152] [Mongo] Create a MongoDBStore closed-fixed in 4.0
[337397] Improve performance of CDORevisionCacheImpl.getObjectType(CDOID) closed-fixed in 4.0
[337447] Optimize calls to TRACER in BufferOutputStream closed-fixed in 4.0
[337870] Provide durable locking resolved-fixed in 4.0
[338214] Provide API for resolveChunkSize in CDOCollectionLoadingPolicy interface closed-fixed in 4.0
[339064] Let CDOSession.waitForUpdate() wait for updates on all views closed-fixed in 4.0
[339495] CDOTransactionImpl.formerRevisionKeys is superfluous closed-fixed in 4.0
[340961] Enable ReadAccessHandlers to replace revisions closed-fixed in 4.0
[341081] Make loaded revisions immutable closed-fixed in 4.0
[342593] Reduce default ObjectType cache capacity closed-fixed in 4.0
[342944] Make ConflictException public closed-fixed in 4.0
[345049] Optimize CDORevisionCache implementations closed-fixed in 4.0
[345431] Make it possible to preregister epackages reopened in 4.1
[345456] Add API to CDOQuery to get the result without specifying a class literal closed-fixed in 4.0
[345835] Provide a user manager that knows about its repository closed-fixed in 4.0
[346933] Provide a CDOServerWriteIndication closed-fixed in 4.0
[347285] Durable locking support for db4o closed-fixed in 4.0Bug Fixes
[327584] CDOCommonUtil.isValidTimeStamp() does not work for UNSPECIFIED_DATE closed-fixed in 4.0
[333459] Client gets a duplicate OID error closed-fixed in 4.0
[322710] List delta problem: SET plus REMOVE results in nothing closed-fixed in 4.0
[324585] StackOverflowError on delta notification resolved-fixed in 4.0
[325097] Last object ID wrong in SynchronizableRepository. closed-fixed in 4.0
[328595] TimeoutException during raw replication closed-fixed in 4.0
[333648] querying the XRef and ensureReferentialIntegrity=true with abstract EMF classes closed-worksforme in 4.0
[335773] CDOMergingConflictResolver messes up savepoint closed-fixed in 4.0
[346792] OfflineCloneExample fails with IllegalArgumentException: Cannot end transaction with unknown timestamp 1305996854765 assigned in 4.1
[265136] Mismatch between EMF and CDO featureID values closed-fixed in 2.0
[296680] Problems with savepoints and detached elements on complete rollback resolved-worksforme in 4.0
[297940] CommitTimestamps are not guaranteed to be strictly ordered closed-fixed in 4.0
[306710] IndexOutOfBoundsException upon invalidation closed-fixed in 3.0
[309305] Transition TRANSIENT with Event INVALIDATE/DETACH_REMOTE not supported closed-fixed in 4.0
[309467] After CDOServer restart no Revisions are available. closed-worksforme in 4.0
[310574] CDOAddFeatureDelta with null value resolved-fixed in 4.0
[314186] Mismatch between CDO_RESOURCE__RESOURCE_SET and RESOURCE__RESOURCE_SET closed-fixed in 4.0
[316273] Problem with CDOStore.contains() reopened in 4.1
[316594] BranchingTest.testDetachExisting() randomly fails with ObjectNotFoundException resolved-fixed in 4.0
[316867] Raw replication fails after recovering from non-graceful shutdown closed-fixed in 3.0
[316887] Databinding & CDO Notifications closed-fixed in 4.0
[317144] Notification Merge Problem closed-fixed in 4.0
[317821] Registered GenModel uses wrong file name closed-fixed in 4.0
[318488] Invalid EMF notification out of CDOMoveFeatureDelta resolved-fixed in 4.0
[318664] Raw replication does not send CommitNotifications closed-fixed in 4.0
[318729] Containment Cycle Detection should also work for non branching configurations closed-fixed in 4.0
[318851] CDONotificationBuilder cannot handle mixed OID's/CDOObjects when processing CDOClearFeatureDelta closed-fixed in 4.0
[318876] Mechanism for avoiding dangling refs can introduce spurious conflicts closed-fixed in 4.0
[319552] "Attempt to modify historical revision"-Exception after raw replication. closed-fixed in 4.0
[319836] Detach-reattach of dirty object discards pre-detach featureDeltas closed-fixed in 4.0
[319950] ConvertToEMF doesn't work properly with many-valued EDataTypes closed-fixed in 4.0
[320690] Stale references can occur if one of two commits deletes a reference target closed-fixed in 4.0
[320976] ArrayIndexOutOfBoundsException in CDOListFeatureDeltaImpl closed-fixed in 4.0
[321699] CDOViewImpl.getObject(CDOID, boolean) can return wrong object for temporary ID's closed-fixed in 4.0
[321986] NPE on rollbacking detached objects closed-fixed in 4.0
[322779] NullPointerException after deleting a resource closed-fixed in 4.0
[322804] ClassCastException adding an object to an EList with objects of a custom data type resolved-worksforme in 4.0
[323930] XRefExcluder does not use adjusted list indexes closed-fixed in 4.0
[323958] Changes are not committed on preCommit closed-fixed in 4.0
[324084] CommitException with XRef on new objects after branch merge closed-fixed in 4.0
[324280] Heartbeat stops working with Timer already cancelled closed-fixed in 4.0
[324635] "Attempt to modify historical revision"-Exception after branch merge closed-fixed in 4.0
[324756] NPE in TransactionCommitContext with re-attached object on branch. closed-fixed in 4.0
[325322] CommitTransactionIndication: postCommit(false) not called after error in indicating() closed-fixed in 4.0
[325549] Synchronizable repository: order of commits is not ensured (CommitRunnable / WriteThroughCommitContext) closed-fixed in 4.0
[325603] CDOResourceImpl throws IllegalStateException closed-fixed in 4.0
[325866] IllegalStateException when committing a reattached containment of a detached container after branch merge with XRef enabled reopened in 4.1
[326047] Revision not revised on rawImport for deleted objects. closed-fixed in 4.0
[326518] List index problem during merge can cause a StaleReference in database even with XRef checking enabled. closed-fixed in 4.0
[327428] Failed-over session broken closed-fixed in 4.0
[327529] ConcurrentModificationException in BranchRevisionCache closed-fixed in 4.0
[328352] CommitNotifications overtaking each other closed-fixed in 4.0
[328681] LockObjectsRequest can cause corruption of client-side graph closed-fixed in 4.0
[328790] CDOResource.isLoaded returns false after adding/clearing contents of new resource closed-fixed in 4.0
[329014] LastUpdateTimestamp of ReplicatorSession not set on local commits closed-fixed in 4.0
[329254] LastCommitTimeStamp updated even when a serverSide Error occurred closed-fixed in 4.0
[330052] Breakage related to sticky views closed-fixed in 4.0
[330451] TimeoutException when switching branch for big model closed-fixed in 4.0
[330903] Improve hashcode & equals Implementation for CDOFeatureDeltas closed-fixed in 4.0
[330904] Add methods to set oldPosition & newPosition for CDOMoveFeatureDelta closed-fixed in 4.0
[330906] RepositorySynchronizer Thread might die closed-fixed in 4.0
[331774] Repository synchronizer should handle replication failure closed-fixed in 4.0
[331775] Raw replication failure is not cleaned up properly closed-fixed in 4.0
[332264] CDOMergingConflictResolver does not work with multiple commits closed-fixed in 4.0
[332428] CDO Export does not support custom datatypes closed-fixed in 4.0
[332671] Timeout in LoadMergeDataRequest closed-fixed in 4.0
[332996] EMF model packages are not registered within ServerCDOSession closed-fixed in 4.0
[333157] Resource not found closed-fixed in 4.0
[333230] queryXRefs does not work with specific source references closed-fixed in 4.0
[333307] IllegalArgumentException: revised == -1 closed-worksforme in 4.0
[333326] Repo import into DBStore - various problems closed-fixed in 4.0
[333327] Repo import doesn't work with cross-packageUnit dependencies closed-fixed in 4.0
[333451] CommitIntegrityCheck throws NPE for references to TRANSIENT objects closed-fixed in 4.0
[333670] Inconsistent behavior of getRevisionByVersion() closed-fixed in 4.0
[333838] URI of the resource ... does not match the nsURI ... of the top-level package assigned in 4.1
[333950] Transient eOpposites are not set when loading from persistence closed-fixed in 4.0
[334608] CommitIntegrityCheck erroneously checks non-persistent features closed-fixed in 4.0
[334659] Reoccurring ConcurrentModificationExceptions at commits of 1 transaction at the time. closed-duplicate in 4.0
[334985] [DB] MySLQAdapter lacks keyword 'SIGNAL' from MySQL 5.5 closed-fixed in 4.0
[335106] Regression in Bugzilla_326518_Test.testIndexBranchMerge closed-fixed in 4.0
[335432] LastUpdateTimestamp not set for committing Transaction closed-fixed in 4.0
[335453] Regression in MergingTest closed-fixed in 4.0
[335546] RemoveCrossReferences could throw ConcurrentModEx closed-fixed in 4.0
[335675] CDOClassInfoImpl broken for EClasses with transient features closed-fixed in 4.0
[335772] BasicEStoreEList created in EStoreEcoreEMap should probably call doClear() in unset() closed-fixed in 4.0
[335803] RecoveringCDOSessionConfiguratioImpl lacks sane defaults closed-fixed in 4.0
[335815] RemoveCrossReferences throws IllegalArgumentException for non-persistent features closed-fixed in 4.0
[336314] Partial commits choke on CDOMoveFeatureDeltas closed-fixed in 4.0
[336608] CDOException when starting menu contributed action "EFS TEST" ("No top level ResourceNode with the name MAIN") closed-wontfix in 4.0
[336708] [DB] Derby test failing closed-fixed in 4.0
[336729] CDOSetFeatureDelta doesn't have oldValue closed-fixed in 4.0
[337054] Unwanted CDOElementProxy items in CDOChangeSetData when partial collection loading is used closed-fixed in 4.0
[337190] Regression in Bugzilla_324635_Test.testTargetGoalDeltaVersion closed-fixed in 4.0
[337595] [DB4O] Enhance Test-Suite speed by using in-memory based ObjectContainer closed-fixed in 4.0
[337805] Repo config logic broken when supportingAudits/Branches props missing closed-fixed in 4.0
[338508] CDOResource.contents should not resolve proxies closed-fixed in 4.0
[338821] CDOCommitInfoImpl.merge() doesn't load commit data if needed closed-fixed in 4.0
[339908] Can not get long id from external ID types. assigned in 4.1
[340706] LoadTransition notifies ObjectStateHandler before revision is set closed-fixed in 4.0
[341469] Make CDOMergingConflictResolver stable assigned in 4.1
[341875] Unsetting container ref not working correctly for NEW objects if resolveProxies=true closed-fixed in 4.0
[341995] ConcurrentModificationException on commit while holding a write lock closed-fixed in 4.0
[342105] DB restore, cdo_external_refs is not being restored, External ID -14 not found. closed-fixed in 4.0
[342130] CDOListFeatureDeltaImpl.cleanupWithNewDelta does not properly adjust SET delta closed-fixed in 4.0
[342595] OCLQueryHandler does not ignore old revisions closed-fixed in 4.0
[342657] MEMStore.handleRevisions() does not exclude detached revisions closed-fixed in 4.0
[343471] CommitIntegrityCheck fails for object moved to different resource closed-fixed in 4.0
[344072] Reattachment registers object as DIRTY even when it's not closed-fixed in 4.0
[345838] Prevent timeouts during authentication phase in OpenSessionIndication closed-fixed in 4.0
[345858] CrossReferenceAdapter can cause problems when attached to the RootResource resolved-duplicate in 4.0
[346477] Detached revision not found for commit notification closed-fixed in 4.0
[346635] Root resource gets deregistered on view.setBranchPoint() closed-fixed in 4.0
[346636] Root resource should not be contained in resource set closed-fixed in 4.0
[325436] [CDO] Invalid Javadoc for CDOTransaction.Option.addChangeSubscriptionPolicy resolved-fixed in 4.0
[330127] Test execution randomly fails with IOExcpetion resolved-worksforme in 4.0
[337222] ClassCastException in some tests closed-fixed in 4.0CDO Model Repository (Legacy Mode)
Bug Fixes
[318518] [Legacy] CDOLegacy Wrapper should not set opposite references when detaching bi-directional references closed-fixed in 4.0
[319132] NPE when using Legacy mode. closed-fixed in 4.0
[320837] [Legacy] Legacy fails when loading a contained object before its container closed-fixed in 4.0
[323308] Legacy wrapper fails on detaching objects with opposite references closed-fixed in 4.0
[323806] LegacyObjectWrapper fails with IllegalStateException while Notifiers are called closed-fixed in 4.0
[327604] Legacy fails in CDOWorkspace test cases closed-fixed in 4.0
[329752] ClassCast Exception in CDOLegacyWrapper.clearList() closed-fixed in 4.0
[329753] CDOLegacyAdapter modifies Store even for Touch notifications closed-fixed in 4.0
[329869] Legacy Mode : "Duplicate ID" Exceptions caused by multiple registrations of the same Object closed-fixed in 4.0
[332842] CDOLegacyWrapper has problem with feature maps closed-fixed in 4.0
[333299] Legacy fails when EClasses containing references are removed from an EPackage closed-fixed in 4.0
[336382] [Legacy] ObjectNotFoundException in LegacyMode new in 4.1
[336639] Error in Bugzilla_329254_Test.testCommitTimeStampUpdateOnError [Combined, MEMAudits, JVM, Legacy] closed-fixed in 4.0
[336817] [Legacy] OCLQueryTest fails in all LEGACY scenarios closed-fixed in 4.0
[337074] [Legacy] Bugzilla_247141_Test.testContentAdapterBehavior fails in Legacy closed-fixed in 4.0CDO Model Repository (User Interface)
Enhancements
[248936] [UI] Provide a user interface for changing the CDOAudit time closed-fixed in 4.0
[329632] Create common access mechanism for SharedIcons closed-fixed in 4.0
[333188] Provide ResourceChooser UI element for CDO assigned in 4.1
[337179] [UI] Provide a commit info dialog assigned in 4.1Bug Fixes
CDO Model Repository (JDBC Support)
Enhancements
[285426] [DB] Implement user-defined typeMapping support closed-fixed in 4.0
[301512] [DB] Auto-configure mapping strategy based on repository properties and contributable factories closed-fixed in 4.0
[305962] [DB] Provide a memory sensitive implementation of IObjectTypeCache closed-fixed in 4.0
[318998] [DB] Support queryXRefs() closed-fixed in 4.0
[329025] [DB] Support branching for range-based mapping strategy closed-fixed in 4.0
[331619] Support cross-referencing (XRef) for abstract classes and class hierarchies closed-fixed in 4.0
[336414] [DB] Make the used CDOIDObject subtype and storage pluggable closed-fixed in 4.0
[341363] Add ability to return multiple table columns from SQLQueryHandler closed-fixed in 4.0
[344695] [DB/Core] Allow SQL Query handler to return Map instead of Object[] closed-fixed in 4.0Bug Fixes
[298632] [DB] DBStoreAccessor.rollback does not remove new IDBTables assigned in 4.1
[321108] [DB] Name starting with underscore is not handled closed-fixed in 4.0
[322067] [DB] Audit mapping creates illegal SQL for XRefs closed-fixed in 4.0
[322969] [DB] Various test suites broken due to mismatched audit support closed-fixed in 4.0
[326743] [DB] StackOverflowException in TypeMapping closed-fixed in 4.0
[329987] Possible offline store corruption with rawReplication closed-fixed in 4.0
[332125] Wrong new offline ids after repair db closed-fixed in 4.0
[332891] [DB] Error in FeatureMapTest.testFeatureMaps closed-fixed in 4.0
[333794] [DB] ArrayIndexOutOfBoundsException when reading featuremaps through XyzMappingStrategyWithRanges closed-fixed in 4.0
[334359] [DB] Duplicate entries in cdo_package_infos closed-fixed in 4.0
[336532] [DB] MySQL exception when merging branches reopened in 4.1
[336688] [DB] Too many unreasonably opened connections to DB closed-fixed in 4.0
[336932] [DB] Derby connection is not closed closed-fixed in 4.0
[339861] [DB] HorizontalAuditClassMapping.detachAttributes does not set values for listSize fields closed-fixed in 4.0
[342135] [DB] CDOCommitInfo detached objects list is empty closed-fixed in 4.0CDO Model Repository (Hibernate Support)
Enhancements
[325541] [Hibernate] CVS: Move hibernate example plugins from deprecated to other location in cvs closed-fixed in 4.0Bug Fixes
[320217] [Hibernate] HibernateStoreAccessor grabs all query languages but throws exceptions for unhandled ones closed-fixed in 4.0CDO Dawn
Enhancements
[308232] [Dawn] Develop collaborative support for GMF on CDO closed-fixed in 4.0
[320193] [Dawn] Provide a flexible testing environment for UI tests assigned in 4.1
[323828] [Dawn] Provide collaborative EMF editors on CDO closed-fixed in 4.0
[333187] [Dawn] Provide integration for Ecore Tools closed-fixed in 4.0
[333291] [Dawn] Provide extension for Ecore Editor resolved-fixed in 4.1Bug Fixes
[321024] [Dawn] DawnCreationWizard fails if the page for the semantic resource is not entered resolved-fixed in 4.0
[321090] [Dawn] Do not Require-Bundle plug-ins that are not provided by Eclipse.org closed-fixed in 4.0
[322761] [Dawn] Plugins have 2 activators closed-fixed in 4.0
[330196] [Dawn] DawnGenModel creation throws FileNotFoundException resolved-fixed in 4.0
[330920] [Dawn] Generated dawn editor ID has a space at the end resolved-fixed in 4.0
[333185] [Dawn] ClasscastException in DawnDiagramUpdater closed-fixed in 4.0
[344403] [Dawn] Separated Dawn Codegen from specific implementations resolved-fixed in 4.0Net4j Signalling Platform and Utilities
Enhancements
[320076] Add a system property for the TCPAcceptor listen port closed-fixed in 4.0
[324453] Provide an Activator base class that loads/stores a config object during start/stop closed-fixed in 4.0
[326908] Remove IFailOverStrategy closed-fixed in 4.0
[338634] TimeoutRuntimeException doesn't show sufficient stack trace closed-fixed in 4.0
[340108] Provide an SSL transport implementation for Net4J closed-fixed in 4.0Bug Fixes
[322308] Math error in FastList.remove(Object) closed-fixed in 4.0
[320728] TCPConnector should serve the channels in a round-robin way closed-fixed in 4.0
[321193] CDOServerProtocol can get deactivated while associated Signals are still executing closed-fixed in 4.0
[321484] Buffer.startGetting does not always handle remote socket closure gracefully closed-fixed in 4.0
[325384] Request StateFolder vom OMPlatform fails while runing inside an OSGiFramework closed-fixed in 4.0
[326021] Deadlock potential in TCPSelector closed-fixed in 4.0
[326880] BufferInputStream should not propagate BufferUnderflowException closed-fixed in 4.0
[327295] Not-serializeable remote exceptions lead to time out closed-fixed in 4.0
[336320] [Net4J] Server can't open channel closed-fixed in 4.0
[347427] ManagedContainer.putElement() does not call element processors closed-fixed in 4.0Net4j User Interface
Enhancements
[324523] [UI] Provide pluggable UI wizard framework for container element creation closed-fixed in 4.0Net4j DB Framework
Enhancements
[330072] Provide a DB Adapter for DB2 closed-fixed in 4.0
[342532] Net4j DBAdapter.validateTable() reads whole table, inefficient for H2 closed-fixed in 4.0Bug Fixes
Documentation
Enhancements
Bug Fixes
Release Engineering
Enhancements
[335437] Provide a CDO/Databinding example assigned in 4.1
[335653] Optimize unit tests w.r.t. store setup/teardown closed-fixed in 4.0
[345905] Add @noextends, @noimplements and @noinstantiates wherever possible closed-fixed in 4.0Bug Fixes
Other
Bug Fixes
This is the first build of the 4.0 stream.
Release Notes for CDO 3.0-SR2 (R20110215-2220)
These release notes have been generated from the commit log of the 3.0 stream and the associated bugzillas.
The first commit is 214c936b49fb4222cd2cf6791ea7a44aa7d8e401 in the streams/3.0-maintenance branch.
The last commit is 67ab460c5e3b89716569697984bd3ad0620076af in the streams/3.0-maintenance branch.
The previous build of the 3.0 stream is R20100914-1022.
CDO Model Repository (Core)
Enhancements
[327146] Support IRepository.Handlers for read and write access at the same time closed-fixed in 3.0
[337118] Update all package import version ranges of H2 driver to < 2.0.0 closed-fixed in 4.0Bug Fixes
[327587] CDOCommonUtil.isValidTimeStamp() does not work for UNSPECIFIED_DATE resolved-fixed in 4.0
[333462] Client gets a duplicate OID error resolved-fixed in 4.0
[322754] NullPointerException after deleting a resource resolved-fixed in 4.0
[325513] Mismatch between CDO_RESOURCE__RESOURCE_SET and RESOURCE__RESOURCE_SET resolved-fixed in 4.0
[327630] ConcurrentModificationException in BranchRevisionCache resolved-fixed in 4.0
[329171] CDOResource.isLoaded returns false after adding/clearing contents of new resource resolved-fixed in 4.0
[325436] [CDO] Invalid Javadoc for CDOTransaction.Option.addChangeSubscriptionPolicy resolved-fixed in 4.0CDO Model Repository (Hibernate Support)
Bug Fixes
[330075] [Hibernate] TeneoHibernateMappingProvider#getMapping() does not remove EcorePackage/EResourcePackage resolved-fixed in 4.0CDO Dawn
Bug Fixes
[322728] [Dawn] DawnCreationWizard fails if the page for the semantic resource is not entered resolved-fixed in 4.0The previous build of the 3.0 stream is R20100914-1022.
Release Notes for CDO 3.0-SR1 (R20100914-1022)
These release notes have been generated from the commit log of the 3.0 stream and the associated bugzillas.
The first commit is d2623624f4d14f8d47e5cabad47638d5ccd8c985 in the master branch.
The last commit is 214c936b49fb4222cd2cf6791ea7a44aa7d8e401 in the streams/3.0-maintenance branch.
The previous build of the 3.0 stream is R20100614-1613.
CDO Model Repository (Core)
Enhancements
[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
[318988] Provide an option which prevents removal of still referenced objects closed-fixed in 3.0
[318992] Support remote cross referencing with a convenient API on the client and SPI on the server for the stores to implement closed-fixed in 3.0Bug Fixes
[306710] IndexOutOfBoundsException upon invalidation closed-fixed in 3.0
[316713] ArrayIndexOutOfBoundsException in CDOListFeatureDeltaImpl resolved-fixed in 4.0
[316867] Raw replication fails after recovering from non-graceful shutdown closed-fixed in 3.0
[318844] CDONotificationBuilder cannot handle mixed OID's/CDOObjects when processing CDOClearFeatureDelta resolved-fixed in 4.0
[318972] Raw replication does not send CommitNotifications resolved-fixed in 4.0
[319072] Mechanism for avoiding dangling refs can introduce spurious conflicts resolved-fixed in 4.0
[319942] Registered GenModel uses wrong file name resolved-fixed in 4.0
[320072] "Attempt to modify historical revision"-Exception after raw replication. resolved-fixed in 4.0
[320369] Detach-reattach of dirty object discards pre-detach featureDeltas resolved-fixed in 4.0
[322099] CDOViewImpl.getObject(CDOID, boolean) can return wrong object for temporary ID's resolved-fixed in 4.0
[322218] ClassCastException adding an object to an EList with objects of a custom data type resolved-fixed in 4.1
[322742] List delta problem: SET plus REMOVE results in nothing resolved-fixed in 4.0
[322754] NullPointerException after deleting a resource resolved-fixed in 4.0
[323961] Changes are not committed on preCommit resolved-fixed in 4.0CDO Model Repository (Legacy Mode)
Bug Fixes
CDO Model Repository (JDBC Support)
Bug Fixes
Net4j Signalling Platform and Utilities
Enhancements
Bug Fixes
Documentation
Enhancements
The previous build of the 3.0 stream is R20100614-1613.
Release Notes for CDO 3.0 (R20100614-1613)
These release notes have been generated from the commit log of the 3.0 stream and the associated bugzillas.
The first commit is 1494478feeb46fa6eff70887ea03f59a5a790683 in the master branch.
The last commit is d2623624f4d14f8d47e5cabad47638d5ccd8c985 in the master branch.
This is the first build of the 3.0 stream.
CDO Model Repository (Core)
Enhancements
[154017] Create CDO homepage closed-wontfix in 1.0
[256649] Make the concept of "successful commit" explicit and persistent closed-fixed in 3.0
[256936] Support for Offline Mode closed-fixed in 3.0
[259734] Update object without invalidation closed-fixed in 3.0
[260908] Provide basic collaboration capabilities for all sessions of a repository closed-fixed in 2.0
[270716] Provide support for branching closed-fixed in 3.0
[276845] Develop A CDORevisionCache that uses a local database closed-fixed in 3.0
[279817] Consolidate CDORevisionCache.getResourceID() closed-fixed in 3.0
[281566] CDOSessionInvalidationEvent.isRemote() closed-fixed in 3.0
[282481] Provide an EmbeddedSessionProtocol new in 4.1
[282610] CDOQuery.setParameters should support Enum types closed-fixed in 3.0
[282612] CDOQuery results should support array of primitive types closed-fixed in 3.0
[282616] Provide internal interfaces for all server components closed-fixed in 3.0
[282930] Proposed changes in cdo.tests: featuremap in separate testcase and add sleep in testcase closed-fixed in 3.0
[283913] Provide multi-cast CDORemoteSessionMessage closed-fixed in 3.0
[283945] Prevent EObjects from being passed to a repository new in 4.1
[283947] Wait for commit operation of transaction A is visible in transaction B closed-fixed in 3.0
[284004] Support different store configurations for multiple repositories closed-fixed in 3.0
[289877] Set the invalidation runner thread name closed-fixed in 3.0
[289880] Emit CDOView events after all adapters have been notified closed-fixed in 3.0
[290990] Provide a persistent=true annotation closed-fixed in 3.0
[291412] Patch for prefetching mechanism closed-fixed in 3.0
[292733] CDO element load/state_change notification closed-fixed in 3.0
[292854] Use FastList for CDOObjectHandlers and CDOTransactionHandlers closed-fixed in 3.0
[292917] Remove dependencies on CDOSavepointImpl closed-fixed in 3.0
[293839] Changes to CDOFeatureMapEntryImpl for hibernateStore closed-fixed in 3.0
[294028] Add interface CDOFeatureMapEntry closed-fixed in 3.0
[294528] Preserve CDOID for re-attached CDOObjects closed-fixed in 3.0
[295179] Suppress logging of InterruptedException closed-fixed in 3.0
[297967] Provide a CDOTransaction that temporarily commits to local storage (aka Push Mode) closed-fixed in 3.0
[298334] Make the changes in a CDOTransaction im- and exportable closed-fixed in 3.0
[298568] Make editor clean after a commit in a push transaction closed-fixed in 3.0
[299021] Provide testcase for integrity of audits after changes to isMany attributes closed-fixed in 3.0
[299897] Obtain locks before timestamp creation closed-fixed in 4.0
[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
[300770] Enable explicit activation of repository closed-fixed in 3.0
[302386] Helios Eclipse Modeling Package closed-fixed in 3.0
[302775] Allow configuration of authentication in cdo-server.xml closed-fixed in 3.0
[303589] Provide a CDOSession option to deliver full revisions/deltas for all objects closed-fixed in 3.0
[304786] Provide additional test cases to verify Map support in CDO assigned in 4.1
[304959] Add after-commit callback to IRepository.WriteAccessHandler closed-fixed in 3.0
[305498] Remove the SessionCreationException wrapper closed-fixed in 3.0
[305510] Provide CDOObject.cdoReload() and CDOView.reload() methods closed-fixed in 3.0
[305990] Remove CDOViewResourcesEvents closed-fixed in 3.0
[309501] Prevent storing revisions with revised timestamp before created timestamp. closed-fixed in 3.0
[312044] Set object state to CONFLICT in CDOTransactionConflictEvent closed-fixed in 3.0
[312120] Let the org.eclipse.emf.cdo.server.app application be run on any thread closed-fixed in 3.0
[312184] Support dynamic feature delegation in CDOMigrator closed-fixed in 3.0
[312247] Make the behaviour of INVALID objects configurable closed-fixed in 3.0
[314455] CDOTransaction.commit() should declare a checked exception closed-fixed in 3.0
[314544] Provide CDOView.waitForUpdate(...) API closed-fixed in 3.0
[316421] Provide an option to lock reference targets during commit closed-fixed in 3.0Bug Fixes
[294441] Remote notifications corrupt ongoing commit operations closed-fixed in 3.0
[294496] Commit failed because of closed session closed-fixed in 3.0
[294700] Thread sync problem between CDOTransactionImpl.commit() and CDOSessionImpl.handleCommitNotification() closed-fixed in 3.0
[299190] CDOResourceImpl problem with containment references closed-fixed in 3.0
[309768] NPE on converting CDO deltas to notifications closed-fixed in 3.0
[312404] Wrong order of CommitRunnables in RepositorySynchronizer closed-fixed in 3.0
[315409] Missing Revsion Version Increment closed-fixed in 3.0
[279565] Invalid listener might prevent CDOTransaction to close properly closed-worksforme in 2.0
[279982] ObjectNotFoundException when calling the set method. closed-fixed in 3.0
[280102] CDOView.getRootResource() fails for empty repository closed-fixed in 3.0
[282635] Client CDO view is closed incorrectly closed-fixed in 3.0
[283410] Enum problems with CDOTypeImpl closed-fixed in 3.0
[283992] view.getObject() should prevent and handle invalid IDs closed-fixed in 3.0
[284440] StringCompressor error: ID not found when using feature maps closed-worksforme in 3.0
[286474] XATransactionTest.test_ExceptionInWrite() fails closed-fixed in 3.0
[289371] Provide dynamic content prefetching mechanism via CDOObject.cdoPrefetch(int depth) closed-fixed in 3.0
[289584] Deadlock in CDOView closed-fixed in 3.0
[289932] Objects that are contained by a transient feature could be persisted closed-fixed in 3.0
[289984] Exception RevisionHolder[AAA@OID297v1] does not belong to this list closed-fixed in 3.0
[290111] CDOSession.refresh uses inconsistent methods to obtain revisions closed-fixed in 3.0
[290251] CDOXATransaction commit does not end. new in 4.1
[292684] InternalCDOView.handleChangeSubscription etc. get called on deactivated views closed-fixed in 3.0
[293405] Containment in FeatureMaps is not handled correctly new in 4.1
[294418] Configtest.runBare() converts exception failures to exception errors closed-fixed in 3.0
[294421] INVALID object throws Exception from eResource() call -- but should return null closed-fixed in 3.0
[294838] TimeoutException on session refresh closed-fixed in 3.0
[294995] Lock.lock() should invoke conflict resolver in case of conflicts - but doesn't closed-fixed in 3.0
[294998] Deltas for local changes to objects in CONFLICT state, are not added to tx closed-fixed in 3.0
[295038] Memory leak in CDOViewImpl$AdapterManager closed-fixed in 3.0
[295311] Prevent storing duplicate CDOID/CDO_VERSION revisions closed-fixed in 3.0
[296450] isSet method returns incorrect value after load closed-fixed in 3.0
[296561] Problems with savepoints and detached elements on complete rollback closed-fixed in 3.0
[297708] TwoLevelCache fails to revise revisions kept in L2 closed-fixed in 3.0
[298178] DanglingReference when moving an object containment closed-fixed in 3.0
[298223] Unable to delete an element from the model (transient container feature) reopened in 4.1
[298529] Frequent IllegalStateException encountered in AbstractSyncRevisionsIndication.udpateObjectList closed-fixed in 3.0
[298548] Timing problem with last commit time closed-fixed in 3.0
[298561] Uncommitted dangling references not removed on passiveUpdate/refresh closed-fixed in 3.0
[298595] Request addition of method CDORevision.getOriginalVersion closed-fixed in 3.0
[299194] unsettable features inconsistent between revisions closed-fixed in 3.0
[299372] org.eclipse.cdo.server.product references 'org.eclipse.equinox.launcher.win32.win32.x86' which is platform-dependent closed-fixed in 3.0
[300642] setPassiveUpdatesEnabled(false) is not communicated to server for empty sessions closed-fixed in 3.0
[301110] Supply an empty list instead of null for CDODeltaNotification REMOVE_MANY. closed-fixed in 3.0
[301300] Wrong implementation of eIsSet() closed-fixed in 3.0
[301671] MEMRevisionCache does not revise closed-fixed in 2.0
[301860] ArrayIndexOutOfBoundsException in CDORevisionDeltaImpl closed-fixed in 3.0
[301957] ArrayIndexOutOfBoundsException in CDORevisionDeltaImpl closed-invalid in 2.0
[302233] Undo adding first object to a list throws ArrayIndexOutOfBoundsException closed-fixed in 3.0
[303279] Problem with CDOStore's toArray() implementation closed-fixed in 3.0
[303466] CDO not robust when using dynamic packages closed-fixed in 3.0
[303502] Problem with CDOStore's contains() method for custom EDataType objects closed-fixed in 3.0
[303681] CDOSessionConfiguration has a null session attribute closed-fixed in 3.0
[303807] InvalidObjectException when switching branch closed-fixed in 3.0
[305720] Opening the CDO editor for a freshly created resource throws IllegalStateException closed-fixed in 3.0
[305841] NPE in CDOBranchImpl.getBranch() when input name starts a path separator closed-fixed in 3.0
[306710] IndexOutOfBoundsException upon invalidation closed-fixed in 3.0
[307394] The state of objects become INVALID instead of PROXY on branch switch closed-fixed in 3.0
[310574] CDOAddFeatureDelta with null value resolved-fixed in 4.0
[312205] After detach-reattach-rollback, object is not present in tx closed-fixed in 3.0
[312632] Local repository was not gracefully shut down closed-fixed in 3.0
[312879] FailOverParticipant: Type change from MASTER to BACKUP does not work closed-fixed in 3.0
[313300] CDORevisionPrefetchingPolicy change breaks external references closed-fixed in 3.0
[313326] NullPointerException in CDONotificationBuilder during Branch Merge closed-fixed in 3.0
[313734] Raw replication does not replicate all types closed-fixed in 3.0
[313889] CDORevisionMerger move with indices swapped closed-fixed in 3.0
[313913] IndexOutOfBoundsException on View Invalidation with multiple Views closed-fixed in 3.0
[314264] IndexOutOfBoundsException during branch merge closed-fixed in 3.0
[314387] Failed writes on CDOObjects leave bad featureDeltas in transaction closed-fixed in 3.0
[314605] MergingTest fails occasionally on Hudson closed-fixed in 3.0
[314652] Unable to save objects from packages with cyclic dependencies closed-fixed in 3.0
[315240] Clone repository and master repository do not have equal timestamps for the same revisions. closed-fixed in 3.0
[316713] ArrayIndexOutOfBoundsException in CDOListFeatureDeltaImpl resolved-fixed in 4.0
[259869] CommitTransactionRequest sent redundantly closed-fixed in 2.0
[297212] CDO needs the instance location to be set closed-fixed in 3.0
[314298] MEMStore is too tolerant against with branch creation if branching is not enabled closed-fixed in 3.0CDO Model Repository (Legacy Mode)
Enhancements
[247226] Transparently support legacy models (CDOLegacyAdapter) closed-fixed in 3.0
[309995] [UI] Enable legacy mode for the CDOSessionsView closed-fixed in 3.0Bug Fixes
CDO Model Repository (User Interface)
Enhancements
[256624] [UI] Create a Commit History ViewPart assigned in 4.1
[283689] [UI] Provide CollaborationView closed-fixed in 3.0
[298335] [UI] Let the CDOEditor override the transaction used during resource.save() closed-fixed in 3.0
[301807] [UI] Provide a perspective for CDO closed-fixed in 3.0
[303312] [UI] Include support for branching in navigator integration closed-fixed in 3.0
[304226] [UI] Include support for branching in CDOSessionView closed-fixed in 3.0Bug Fixes
CDO Model Repository (JDBC Support)
Enhancements
[248933] [DB] Support SQL as a CDOQuery language closed-fixed in 3.0
[249610] [DB] Support external references (Implementation) closed-fixed in 3.0
[254455] [DB] Support FeatureMaps closed-fixed in 3.0
[277660] [DB] Use column names in INSERT INTO statements closed-fixed in 3.0
[282828] [DB] [Test] Provide unit tests to check DBMS transaction behavior closed-fixed in 3.0
[282976] [DB] Influence Mappings through EAnnotations closed-fixed in 3.0
[283516] [DB] Reuse H2 database in test runs closed-fixed in 3.0
[284680] [DB] Provide annotation to bypass ClassMapping closed-fixed in 3.0
[284701] [DB] Implement tableName and columnName annotation closed-fixed in 3.0
[285270] [DB] Support CUSTOM types closed-fixed in 3.0
[289052] [DB] Provide AllTestsAllConfigs implementation for PostgreSQL closed-fixed in 3.0
[289985] [DB] WriteDelta Optimization closed-fixed in 3.0
[292242] [DB] create unique constraints on table PKs to prevent data corruption closed-fixed in 3.0
[296440] [DB] Change RDB schema to improve scalability of to-many references in audit mode closed-fixed in 3.0
[309461] [DB] Provide TypeMappings for Java-Date to SQL-Date and SQL-Time closed-fixed in 3.0Bug Fixes
[315221] [DB] Connection-Keep-Alive-DBStoreAccessor threads never end closed-fixed in 3.0
[304468] [DB] EEnum save in h2 db throws ClassCastException closed-fixed in 3.0
[282971] [DB] SQL Exception: The 'absolute()' method is only allowed on scroll cursors. closed-fixed in 3.0
[283305] [DB] TypeMapping for Character does not work correctly closed-fixed in 3.0
[283998] [DB] Chunk reading for multiple chunks fails closed-fixed in 3.0
[284110] [DB] Problems with eIsSet() closed-fixed in 3.0
[284111] [DB] Disable failing DBStore tests closed-fixed in 3.0
[284812] [DB] Query non CDO object fails closed-fixed in 3.0
[289056] [DB] Exception "ERROR: relation "cdo_external_refs" does not exist" while executing test-suite for PostgreSQL closed-fixed in 3.0
[291474] [DB] Two testcases fail with HSQLDB closed-fixed in 3.0
[296020] [DB] Custom type mapping produces ClassCastException closed-fixed in 3.0
[296100] [DB] AbstractMappingStrategy.createClassMapping can be invoked concurrently closed-fixed in 3.0
[302124] [DB] Table CDO_COMMIT_INFOS uses Derby reserved word 'user' as column name closed-fixed in 3.0
[306000] [DB] Derby: Lock could not be obtained exception while initializing property table closed-fixed in 3.0
[306998] [DB] NullPointerException when invalid default value literal of EENum type closed-fixed in 3.0
[308895] [DB] Saving a default value of a custom type throws NotSerializableException closed-fixed in 3.0
[313486] [DB] Typo in CDODBSchema leads to DB initialization error closed-fixed in 3.0
[313709] [DB] Repository does not start up when PostgreSQL is used closed-fixed in 3.0
[316145] [DB] Revision list values loads NULL closed-fixed in 3.0CDO Model Repository (Hibernate Support)
Enhancements
[282258] [Hibernate] PersistentBag support for CDOManyReferenceSetter closed-fixed in 3.0
[282748] [Hibernate] Support (E)Map closed-fixed in 3.0
[282929] Model1.ecore changes for hibernate store tests closed-fixed in 3.0
[283106] [Hibernate] Replace CDOIDHibernate with more generic concept, CDOID included EClass closed-fixed in 3.0
[283858] [Hibernate] Add query results to cache closed-fixed in 3.0
[283927] [Hibernate] Added an annotation to model1.ecore for hibernate Id test, 'repaired' testcass closed-fixed in 3.0
[294256] [Hibernate] Various changes (FeatureMap, external annotation, ...) closed-fixed in 3.0Bug Fixes
[282630] Implement Querying in the HibernateStore (support for HQL) closed-fixed in 3.0
[282651] [Hibernate] Add support for external references closed-fixed in 3.0
[282826] [Hibernate] ClassCastException: org.eclipse.emf.cdo.internal.common.id.CDOIDTempObjectImpl cannot be cast to org.eclipse.emf.cdo.server.hibernate.id.CDOIDHibernate closed-fixed in 3.0
[282859] [Hibernate] First test case always fails closed-fixed in 3.0
[283816] [Hibernate] Exception when using a string id closed-fixed in 3.0
[286476] [Hibernate] CrossReferenceTest.testExternalMakeDangling() fails closed-fixed in 3.0
[295160] [Hibernate] Additional changes for annotations in xml closed-fixed in 3.0
[300621] [Hibernate] CDO_Package_Unit type has a field which is too long for Derby closed-fixed in 3.0
[300645] [Hibernate] Ensure that the Teneo extension mechanism works in combination with CDO closed-fixed in 3.0
[293738] Small change in testcase to let it pass for hibernate store closed-fixed in 3.0CDO Dawn
Enhancements
Net4j Signalling Platform and Utilities
Enhancements
[279420] Provide Hooks that inform Requests and Indications about how much data was sent closed-fixed in 3.0
[281749] Consolidate API of IEvent sub interfaces closed-fixed in 3.0
[292736] Optimize IListener management and notification closed-fixed in 3.0
[312393] Use BundleContext.getProperty() instead of System.getProperty() when running in OSGi closed-fixed in 3.0
[312542] Fire events from SignalProtocol for scheduled and finished signal executions closed-fixed in 3.0Bug Fixes
[262875] java.nio.BufferUnderFlowException closed-fixed in 2.0
[282421] OSGiBundle.getBaseURL() does not work correctly closed-fixed in 3.0
[284352] HeartBeatProtocol.Server can't get SIGNAL_START signal closed-fixed in 3.0
[292461] HeartbeatProtocol does not start closed-fixed in 3.0
[299871] java.nio.BufferUnderFlowException closed-fixed in 3.0
[303037] Net4J stream tracing broken closed-fixed in 3.0
[311758] Removing adapters while closing a view. closed-fixed in 3.0Release Engineering
Enhancements
Other
Enhancements
This is the first build of the 3.0 stream.