I seem to have reached a level of understanding of River that lets me
track down some bugs, and bug fixing is an obviously useful activity, so
I plan to spend some time on it.
As I mentioned in the "Request for testing help" thread, I've
investigated the GetStateTest hang. The test is spinning waiting for the
TransactionManager's getState method to throw an exception because it
has discarded the aborted transaction. As far as I can tell, there is no
requirement that a TransactionManager discard a transaction, even when
it is permitted to do so.
I plan to file a Jira for the test, and modify it to spin for a limited
time. Treat either UnknownTransactionException or continuous return of
ABORTED status for e.g. one minute as successful test completion.
What is the next bug to work on? Any opinions?
Patricia