- 29 Feb, 2012 5 commits
-
-
Vincent Pelletier authored
-
Vincent Pelletier authored
-
Vincent Pelletier authored
Also, drop captain-obvious comments.
-
Vincent Pelletier authored
Also, make test_ClientConnection_writable2 test what it says it tests.
-
Vincent Pelletier authored
-
- 28 Feb, 2012 1 commit
-
-
Vincent Pelletier authored
-
- 24 Feb, 2012 2 commits
-
-
Julien Muchembled authored
-
Julien Muchembled authored
Replication is also fully reimplemented: - It is not done anymore on whole partitions. - It runs at lowest priority not to degrades performance for client nodes. Schema of MySQL table is changed to optimize storage layout: rows are now grouped by age, for good partial replication performance. This certainly also speeds up simple loads/stores.
-
- 23 Feb, 2012 9 commits
-
-
Julien Muchembled authored
-
Julien Muchembled authored
-
Julien Muchembled authored
-
Julien Muchembled authored
-
Julien Muchembled authored
Cells must never be in DISCARDED state so 'getCellList' can be simplified and all 'isUpToDate or isFeeding' can be replaced by 'not isOutOfDate'.
-
Julien Muchembled authored
Commit 03ae3309 broke unit tests. This reverts check that unneeded options are passed, and only skips run() when used from 'neostorage' script.
-
Vincent Pelletier authored
-
Vincent Pelletier authored
Do not actually start storage node when told to reset database content. Refuse to reset database content when non-required parameters are provided.
-
Vincent Pelletier authored
-
- 22 Feb, 2012 2 commits
-
-
Vincent Pelletier authored
-
Vincent Pelletier authored
-
- 21 Feb, 2012 2 commits
-
-
Julien Muchembled authored
-
Julien Muchembled authored
-
- 20 Feb, 2012 4 commits
-
-
Julien Muchembled authored
-
Julien Muchembled authored
-
Julien Muchembled authored
-
Julien Muchembled authored
Even if random chars are all 0, at least the first one isn't so we know we can't return INVALID_UUID.
-
- 16 Feb, 2012 1 commit
-
-
Julien Muchembled authored
-
- 15 Feb, 2012 2 commits
-
-
Julien Muchembled authored
Admin aborts by sending an error packet for each request. Without this, the neoctl would wait forever.
-
Julien Muchembled authored
This fixes admin not always forwarding error packets from master to neoctl.
-
- 14 Feb, 2012 1 commit
-
-
Julien Muchembled authored
This is required, for example, for simultaneous reciprocal replication between 2 storages.
-
- 13 Feb, 2012 1 commit
-
-
Julien Muchembled authored
-
- 10 Feb, 2012 6 commits
-
-
Julien Muchembled authored
-
Vincent Pelletier authored
-
Vincent Pelletier authored
-
Vincent Pelletier authored
-
Vincent Pelletier authored
Also, make it call _parse to simplify subclasses.
-
Vincent Pelletier authored
-
- 07 Feb, 2012 1 commit
-
-
Vincent Pelletier authored
-
- 06 Feb, 2012 1 commit
-
-
Julien Muchembled authored
-
- 31 Jan, 2012 1 commit
-
-
Julien Muchembled authored
For example, with test2Clusters: Traceback (most recent call last): File "neo/master/app.py", line 111, in run self._run() File "neo/master/app.py", line 131, in _run self.playPrimaryRole() File "neo/master/app.py", line 318, in playPrimaryRole self.provideService() File "neo/master/app.py", line 269, in provideService em.poll(1) File "neo/lib/event.py", line 90, in poll self._poll(timeout=timeout) File "neo/tests/threaded/__init__.py", line 150, in _poll Serialized.tic(self._lock) File "neo/tests/threaded/__init__.py", line 102, in tic cls.release(lock); cls.acquire(lock) File "neo/tests/threaded/__init__.py", line 88, in acquire elif threading.currentThread() in cls.pending: TypeError: argument of type 'int' is not iterable
-
- 26 Jan, 2012 1 commit
-
-
Julien Muchembled authored
This commit is similar to 900d4908.
-