Community
Participate
Working Groups
Build Identifier: CDO 4.0 In EMFT Transaction context, invalid cross references deletion should be done in EMF Command. In consequence we should have a notion of InvalidCrossReferenceResolver to be specified in CDOTransaction.Options. See attached patch for a possible impl. Reproducible: Always
Created attachment 206938 [details] A possible implementation
Hi Esteban, I can not apply your patch because the paths in it all start with "a/plugins/...". I'm very sorry that our Git migration leaves us all with a situation that our former tools do not work anymore and we have to learn a lot of new things about best Git usage. I hope that Stefan, Martin and I can spend the coming weekend to define our new development and contribution process (incl wiki docs). I think a good process would be that contributors create a clone at GitHub, isolate their changes in a branch and add a comment to the bugzilla when I can start to fetch those changes for a review and possible commit to the central repo. More important, I have the feeling that you created the patch against CDO 4.0 but there's no way we apply such (API breaking) enhancements in a maintenance stream.
I understand that patch application can't be done on maintenance branch because of API break, can make sense for 4.1? The patch has been created with EGit, you can apply it in removing 2 segment from the workspace to have a patch relative to the workspace root. I can't find github cdo repo, can you tell me the url? Thanks.
Moving all open issues to 4.2. Open bugs can be ported to 4.1 maintenance after they've been fixed in master.
Moving all outstanding enhancements to 4.3
The patch has been updated through a gerrit entry : https://git.eclipse.org/r/#/c/16035/ This feature request is especially usefull as in our use case we cannot remove stale references between locally detached object and remotely commited dirty objects because the remotely commited dirty objects can be locked by another client. With that feature request, we leave the API user manage itself these stale references on invalidation.
Moving all open enhancement requests to 4.4
Gerrit change https://git.eclipse.org/r/16035 was merged to [master]. Commit: http://git.eclipse.org/c/cdo/cdo.git/commit/?id=fe0aaaf61faac3cab201cb5f3b16fec4f903c9b9
Fixed.
Closing.