- refactored logging, because it was always in my way when changing other parts of the code. [jensens, 2014-02-19]
- after long running connections postgresql takes lots of RAM. So we reconnect every 5000 cycles (TID analyzing or ZOID removal). [jensens, 2014-02-18]
- we had a whole bunch of
idle in transaction (aborted)
postgres processes running after packing. This resulted in in anOperationalError: out of shared memory HINT: You might need to increase max_pred_locks_per_transaction.
Error. As a result I refactored the transaction handling and rollback and use explicit commit instead of using the relstoragestorage._with_store
. Now this part is very controlled and not the source of hanging connections w/o rollback. [jensens, 2014-02-18]
- also support storages w/o blobstorage [jensens, 2014-02-05]
- unlock in a finally to really unlock an failure [jensens, 2014-02-03]
- use non-zero exit code if lock could not be aquired. [saily]
- refactored the way of collecting and using the reference counts. faster now. [jensens, 2014-01-11]
- started package [jensens, 2013-11-23]