Community
Participate
Working Groups
In 3.0 the CommitException was introduced. It serves roughly the same purpose (as far as my understanding goes) as TransactionException, the only difference being that the new type is a checked exception while the old is unchecked. But we haven't properly eliminated the TransactionExceptions. They still get thrown from many places, and then get wrapped in a CommitException. But TransactionException itself is also a wrapper, so that now the real "cause" exception is typically at least 2 layers deep. We should eliminate this unnecessary wrapping. (Another odd thing is that CommitExceptions themselves get wrapped in TransactionExceptions first if new code throws one from somewhere within the commit logic. And that TxException then gets wrapped into another "outer" CommitException again.)
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.