| author | richard <richard@57a73879-2fb5-44c3-a270-3262357dd7e2> | |
| Mon, 15 Apr 2002 23:25:15 +0000 (23:25 +0000) | ||
| committer | richard <richard@57a73879-2fb5-44c3-a270-3262357dd7e2> | |
| Mon, 15 Apr 2002 23:25:15 +0000 (23:25 +0000) | ||
| commit | 49ab3a111177d0d759bc24a41c77cecda0f41fdf | |
| tree | 00e158345393d49820b444f6b086cbbd19254875 | tree | snapshot |
| parent | 1b0d2b94efa556aca1f1af08abb34b82367e814a | commit | diff |
. node ids are now generated from a lockable store - no more race conditions
We're using the portalocker code by Jonathan Feinberg that was contributed
to the ASPN Python cookbook. This gives us locking across Unix and Windows.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@703 57a73879-2fb5-44c3-a270-3262357dd7e2
We're using the portalocker code by Jonathan Feinberg that was contributed
to the ASPN Python cookbook. This gives us locking across Unix and Windows.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@703 57a73879-2fb5-44c3-a270-3262357dd7e2
| .cvsignore | diff | blob | history | |
| CHANGES.txt | diff | blob | history | |
| doc/.cvsignore | diff | blob | history | |
| roundup/backends/back_anydbm.py | diff | blob | history | |
| roundup/backends/locking.py | [new file with mode: 0644] | blob |
| roundup/backends/portalocker.py | [new file with mode: 0644] | blob |
| roundup/hyperdb.py | diff | blob | history | |
| test/test_db.py | diff | blob | history | |
| test/test_locking.py | [new file with mode: 0644] | blob |