If we're given a txnweight of 100, then we'll set the default weight to zero
Minor refactoring: Moved formatting code from HStoreSiteStatus into ProfileMeasurementUtil
Trying to work through the zombie txn problem. We are going to be more vigilant about sending back ABORT messages even though we probably don't need to
Some commits... still doesn't work... going to head home for dinner...
Updated README
Switched README to markdown format
Tweak dependencies list
Fixed benchmark link
Trying to fix Quick Start markdown
Renamed/removed README files
Removed another file that's not needed anymore
Removed another file that's not needed anymore
Removed 'site.status_txn_info'. Fixed 'hstore' permissions.
Working through abort logic for dtxns. Added new RemotePrepareCallback that will eventually replace the separate TransactionPrepareCallback and TransactionPrepareWrapperCallback stuff...
Cleaned up PartitionCountingCallback to make sure that we only decrement the counter once per partition. Fixed logic in PartitionCountingCallback.allCallbacksFinished(). We can now reliably call decrementCounter() whenever we need to without fear of invoking the abort or run callbacks
Replaced the two separate TransactionPrepareCallbacks with a separate callbacks for local txns and remote txns
Renamed TransactionCleanupCallback to RemoteFinishCallback and made it be a PartitionCountingCallback so that it is more lightweight
Renamed TransactionFinishCallback to LocalFinishCallback and made it be a PartitionCountingCallback so that it is more lightweight
Removed the runImpl() callback in PartitionCountingCallback. Things are pretty stream-lined and uniform now. Looking much better. Let's sort out this beast and get it to work now
Cleaning up more logic for the transaction callbacks. The PrepareCallback should always be pre-initialized for txns