- 04 Mar, 2021 1 commit
-
-
Julien Muchembled authored
-
- 28 Apr, 2019 2 commits
-
-
Julien Muchembled authored
Not only for performance reasons (at least 3% faster) but also because of several ugly things in the way packets were defined: - packet field names, which are only documentary; for roots fields, they even just duplicate the packet names - a lot of repetitions for packet names, and even confusion between the name of the packet definition and the name of the actual notify/request packet - the need to implement field types for anything, like PByte to support new compression formats, since PBoolean is not enough neo/lib/protocol.py is now much smaller.
-
Julien Muchembled authored
-
- 11 Mar, 2019 1 commit
-
-
Julien Muchembled authored
-
- 26 Feb, 2019 1 commit
-
-
Julien Muchembled authored
Example output: stress: yes (toggle with F1) cluster state: RUNNING last oid: 0x44c0 last tid: 0x3cdee272ef19355 (2019-02-26 15:35:11.002419) clients: 2308, 2311, 2302, 2173, 2226, 2215, 2306, 2255, 2314, 2356 (+48) 8m53.988s (42.633861/s) pt id: 4107 RRRDDRRR 0: OU...... 1: ..UO.... 2: ....OU.. 3: ......UU 4: OU...... 5: ..UO.... 6: ....OU.. 7: ......UU 8: OU...... 9: ..UO.... 10: ....OU.. 11: ......UU 12: OU...... 13: ..UO.... 14: ....OU.. 15: ......UU 16: OU...... 17: ..UO.... 18: ....OU.. 19: ......UU 20: OU...... 21: ..UO.... 22: ....OU.. 23: ......UU
-
- 16 Jul, 2018 1 commit
-
-
Julien Muchembled authored
-
- 16 May, 2018 2 commits
-
-
Julien Muchembled authored
'title' means both process name and command line. This is cosmetics so it won't fail if the 'setproctitle' module is not available.
-
Julien Muchembled authored
A new subprocess is used to: - fetch data from the source DB - repickle to change oids (when merging several DB) - compress - checksum This is mostly useful for the second step, which is relatively much slower than any other step, while not releasing the GIL. By using a second CPU core, it is also often possible to use a better compression algorithm for free (e.g. zlib=9). Actually, smaller data can speed up the writing process. In addition to greatly speed up the import by parallelizing fetch+process with write, it also makes the main process more reactive to queries from client nodes.
-
- 13 Mar, 2018 1 commit
-
-
Julien Muchembled authored
-
- 17 Nov, 2017 1 commit
-
-
Julien Muchembled authored
-
- 07 Nov, 2017 1 commit
-
-
Julien Muchembled authored
-
- 04 Jul, 2017 2 commits
-
-
Julien Muchembled authored
-
Julien Muchembled authored
-
- 12 May, 2017 1 commit
-
-
Julien Muchembled authored
-
- 04 Apr, 2017 1 commit
-
-
Kirill Smelkov authored
zodburi[1] provides a way to open ZODB storages by URL/URI. It already has support for file:// zeo:// zconfig:// memory:// etc schemes out of the box and third-party-to-ZODB storages can add support for their schemes via providing zodburi.resolvers entrypoint. For example relstorage and newtdb do this. Let's also teach NEO to open itself via neo:// URI schema. [1] http://docs.pylonsproject.org/projects/zodburi [2] https://github.com/zodb/relstorage/blob/2.1a1-15-g68c8cf1/relstorage/zodburi_resolver.py [3] https://github.com/newtdb/db/blob/0.5.2-1-gbd36e90/src/newt/db/zodburi.py
-
- 18 Jan, 2017 1 commit
-
-
Julien Muchembled authored
-
- 13 Jan, 2017 1 commit
-
-
- 20 Dec, 2016 1 commit
-
-
Julien Muchembled authored
-
- 25 Nov, 2016 1 commit
-
-
Julien Muchembled authored
-
- 13 Jul, 2016 1 commit
-
-
Julien Muchembled authored
SourceForge currently has too many issues.
-
- 15 Jun, 2016 1 commit
-
-
Julien Muchembled authored
-
- 28 Mar, 2016 1 commit
-
-
Julien Muchembled authored
-
- 09 Mar, 2016 1 commit
-
-
Julien Muchembled authored
-
- 01 Mar, 2016 1 commit
-
-
Julien Muchembled authored
-
- 26 Feb, 2016 1 commit
-
-
Julien Muchembled authored
-
- 25 Jan, 2016 1 commit
-
-
Julien Muchembled authored
-
- 02 Dec, 2015 1 commit
-
-
Julien Muchembled authored
-
- 26 Oct, 2015 1 commit
-
-
Julien Muchembled authored
-
- 05 Oct, 2015 1 commit
-
-
Julien Muchembled authored
-
- 13 Jul, 2015 1 commit
-
-
Julien Muchembled authored
-
- 13 Jan, 2015 1 commit
-
-
Julien Muchembled authored
-
- 30 Jul, 2014 3 commits
-
-
Julien Muchembled authored
-
Julien Muchembled authored
-
Julien Muchembled authored
-
- 04 Jun, 2014 1 commit
-
-
Julien Muchembled authored
This fixes: Traceback (most recent call last): File "neo/tests/functional/testMaster.py", line 50, in testStoppingSecondaryMaster self.neo.expectDead(master) File "neo/tests/functional/__init__.py", line 615, in expectDead self.expectCondition(callback, *args, **kw) File "neo/tests/functional/__init__.py", line 509, in expectCondition 'History: %s' % opaque_history) AssertionError: Timeout while expecting condition. History: [False, False, False, False, False, False, False, False, False, False, False]
-
- 03 Jun, 2014 1 commit
-
-
Julien Muchembled authored
-
- 07 Jan, 2014 1 commit
-
-
Julien Muchembled authored
-
- 08 Nov, 2013 1 commit
-
-
Julien Muchembled authored
Next version is actually a metapackage depending on: persistent 4.0 BTrees 4.0 ZODB 4.0 ZEO 4.0 Note that version '123dev' is considered lower than '123'
-
- 28 Oct, 2013 1 commit
-
-
Vincent Pelletier authored
-
- 27 Aug, 2012 1 commit
-
-
Julien Muchembled authored
-