[Neo-report] r2116 gregory - /trunk/TODO
nobody at svn.erp5.org
nobody at svn.erp5.org
Sat May 15 09:56:16 CEST 2010
Author: gregory
Date: Sat May 15 09:56:16 2010
New Revision: 2116
Log:
Update TODO.
Modified:
trunk/TODO
Modified: trunk/TODO
==============================================================================
--- trunk/TODO [iso-8859-1] (original)
+++ trunk/TODO [iso-8859-1] Sat May 15 09:56:16 2010
@@ -6,12 +6,10 @@
TEMPORARILY_DOWN becomes UNAVAILABLE
BROKEN is removed ?
- Clarify the use of each error codes:
- - NO_ERROR error packet vs ACK special packet
- NOT_READY removed (connection kept opened until ready)
- Split PROTOCOL_ERROR (BAD IDENTIFICATION, ...)
RC - Clarify cell state signification
- Add docstrings (think of doctests)
-RC - Update README (TODOs should be dropped/moved here)
Tests
RC - write ZODB-API-level tests
@@ -82,8 +80,6 @@
partition table changes be broadcasted ? (BANDWITH, SPEED)
- Review PENDING/HIDDEN/SHUTDOWN states, don't use notifyNodeInformation()
to do a state-switch, use a exception-based mechanism ? (CODE)
- - Ensure that registered timeout are canceled if the related connection was
- closed. (CODE)
- Clarify big packet handling, is it needed to split them at connection
level, application level, use the ask/send/answer scheme ? Currently it's
not consistent, essentially with ask/answer/send partition table.
@@ -123,7 +119,6 @@
replication should happen independently of cluster state. (Maybe we still
need a primary master, to void replicating from an outdated partition
table setup.)
- - Flush asynchronously objects from partition cells not served (DISK SPACE)
- Close connections to other storage nodes (SYSTEM RESOURCE USAGE)
When a replication finishes, the connection is not closed currently. It
should be closed (possibly asynchronously, and possibly by detecting that
@@ -243,14 +238,10 @@
Old TODO
- - Handling connection timeouts.
- Handling write timeouts.
- - IdleEvent for a certain message type as well as a message ID.
- Flushing write buffers only without reading packets.
- Garbage collection of unused nodes.
- Stopping packet processing by returning a boolean value from
a handler, otherwise too tricky to exchange a handler with another.
- - History.
- - Multiple undo.
- Expiration of temporarily down nodes.
More information about the Neo-report
mailing list