Community
Participate
Working Groups
This idea has been floating around in Eike's an my heads for a while. A mapping should be developed which combines the performance of the non-audit store with an auditing capability. The result could be a delta-mapping for the DBStore which uses the existing non-audit mapping implementations and augments it with a mechanism to store reverse revision-deltas in separate tables. The behavior would be similar to RCS/CVS: the most current version (HEAD) would be stored as is (hence the reuse of non-audit mappings) and if a new revision is committed, the backwards delta is calculated and stored. This trades off auditing performance for speed when working with the current version: When accessing an old revision, it has to be reconstructed by fetching the HEAD revision and applying the backwards deltas until the desired version is reached.
Some thoughts: 1) Optionally there could be additional snapshot revisions every X revisions, like the correction frames in an mpeg. X could be configurable. By annotation? 2) Would a single blob column for the serialized CDORevisionDeltas be sufficient?
Rebasing all outstanding enhancements requests to version 4.0
Moving all open enhancement requests to 4.1
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
Moving all open enhancement requests to 4.4
Moving all open bugzillas to 4.5.
Moving all unaddressed bugzillas to 4.6.
Moving all open bugs to 4.7
Moving all unresolved issues to version 4.8-
Moving all unresolved issues to version 4.9
Moving to 4.13.