You can move around the graph by using the arrow keys.
Created with Raphaël 2.2.014Aug121098131Jul2624232019171613116519Jun23Apr1726Mar222120191615141312129Feb28242322212016151413107631Jan262523201918171613109653220Dec9Nov27Oct26251713116330Sep2924161514131210987653131Aug302524Jun23222116151410931May3027242320229Apr282721201312731Mar2423222117142128Feb2521825Jan24212019181711106529Dec2824232216151413109Add threaded test decorator to help writing backup testsneosimple: new --bind_ip optionmaster: check backup master behaves properly when upstream master is unreachableStart renaming UUID into NID, because node IDs are not 128 bits length anymorestorage: fix severe performance issue by committing backend only at key momentsMake unit tests honor NEO_TESTS_ADAPTER instead of always testing MySQLBackup bugfixesGlobal connection filtering in threaded tests, and fix id of delayed packetsmaster: remove useless 'selector' argument of broadcastPartitionChangesTODO: review naming of some Connection methodsPrevent removing nodes that contain the only readable cellsDo not change partition table when adding node and reimplement pt.tweak()Add test reproducing a bug in PartitionTable.addNode()tests: fix bugs in MasterPartitionTableTestsmaster: simplify pt.addNode() a littleGuess last oid from 'obj' tables instead of saving if in 'config'Fix a log when no node is knownneoctl: fix commands expecting an UUIDstorage: retry instead of raise if the DB is locked by another processneoctl: improve output of 'print node'fixup! client: fix cache invalidation during a load from a storage for the same oidClean up TODOclient: enable patch to avoid useless ping to master at end of transactionsclient: really process all invalidations in poll threadtests: transaction.begin() does abort, not the contraryclient: fix cache corruption when appending a noncurrent valuelogger: retry instead of raise if the log is locked by another processneolog: do not create empty DB if log does not existclient: simplify previous commit since all loads are serializedclient: fix cache invalidation during a load from a storage for the same oidclient: no need to create a NEOStorage instance for each ZODB connectionclient: always process invalidations in poll threadMore tests for processing of invalidations including one showing a critical bugclient: small optimizationsFix 'cannot VACUUM from within a transaction' error in threaded testsDo not let neo.scripts.simple do more than starting processesneolog: new --from option to show more recent recordsstorage: fix save or reset of 'backup_tid' config valueFix race condition preventing switching cluster in backup modeIn PAddress, server=None already means 'no server'