- 09 Jul, 2016 3 commits
-
-
Jim Fulton authored
In working on the next iteration of the lock manager to provide object-level locking, I realized: - It was saner let all waiting try to get locks when locks are released, at least in the more complicated logic to follow. - We really do almost certianly want a multi-threaded server, even if it doesn't run faster (still an open question), because otherwise, big commits will completely block loads. - We don't really want to hold the lock-manager lock while calling the callback. Again, this really only matters if we have a multi-threaded server, but it also feels like a matter of hygiene :) I decided to rework this branch: - Don't hold lock-manager internal lock when calling the callnack. - When releasing the lock, use call_soon_threadsafe to let all waiting have a chance to get the lock. - A little bit of factoring to DRY. (This factoring will be much more useful in the follow-on branch. This rework restores the workability of the thread-per-client model.
-
Jim Fulton authored
-
Jim Fulton authored
Because races
-
- 08 Jul, 2016 8 commits
-
-
Jim Fulton authored
-
Jim Fulton authored
-
Jim Fulton authored
-
Jim Fulton authored
-
Jim Fulton authored
-
Jim Fulton authored
-
Jim Fulton authored
And move this file to the top of the project, as there was a similar version ther.
-
Jim Fulton authored
Python 2 support
-
- 07 Jul, 2016 24 commits
-
-
Jim Fulton authored
-
Jim Fulton authored
-
Jim Fulton authored
-
Jim Fulton authored
After reading run_until_complete doc :)
-
Jim Fulton authored
-
Jim Fulton authored
-
Jim Fulton authored
-
Jim Fulton authored
-
Jim Fulton authored
-
Jim Fulton authored
-
Jim Fulton authored
Conflicts: setup.py src/ZEO/asyncio/base.py
-
Jim Fulton authored
Uvloop
-
Jim Fulton authored
Conflicts: setup.py
-
Jim Fulton authored
Client side conflict resolution
-
Jim Fulton authored
TCP_NODELAY
-
Jim Fulton authored
Conflicts: setup.py src/ZEO/tests/protocols.test
-
Jim Fulton authored
See: https://github.com/zopefoundation/ZODB/issues/84
-
Jim Fulton authored
-
Jim Fulton authored
I'm losing my love of stubs. :(
-
Jim Fulton authored
-
Jim Fulton authored
Conflicts: src/ZEO/ClientStorage.py src/ZEO/StorageServer.py
-
Jim Fulton authored
Add SSL support + It's sad no reviewer, but I suppose it can be reviewed even after a merge.
-
Jim Fulton authored
I'd missed that you could get a transport's socket using get_extra_info.
-
Jim Fulton authored
-
- 06 Jul, 2016 5 commits
-
-
Jim Fulton authored
-
Jim Fulton authored
-
Jim Fulton authored
-
Jim Fulton authored
-
Jim Fulton authored
Conflicts: src/ZEO/ClientStorage.py
-