Mercurial > hg > RemoteEditor > REPSessionManager
diff Todo @ 315:20fb70068089
*** empty log message ***
author | kono |
---|---|
date | Mon, 06 Oct 2008 18:58:49 +0900 |
parents | ffd8bb47b188 |
children | 5893fd8c0f50 |
line wrap: on
line diff
--- a/Todo Mon Oct 06 10:34:37 2008 +0900 +++ b/Todo Mon Oct 06 18:58:49 2008 +0900 @@ -1,26 +1,40 @@ +Mon Oct 6 16:39:57 JST 2008 + +Todo: translator にある5つのqueueが、Editor にもある。merge のアルゴリズムの +実装を見直す必要がある。(kono) + +Todo: +SessionManager の向うにあるeditorにREPCommandを送るコードがない。Editor 扱いしても良いが、Editor が複雑すぎるので、それは好ましくない。Editor に nextChannelを持たせるのが良いか? (kono) + +Todo: +SessionManger のeditor がmerge 中のeditor commandをblockするのは良いが、 +sessionManger コマンドをblockされるのは困る。(kono) Wed Oct 1 20:58:51 JST 2008 Todo: Session ring 廻るcommand packetは、基本的に書き換えられるべきではない eid, seq の組でuniqueになる。現状では、そここで書き換えが起きているらしい。 eid = -1 (Session Manager), eid = -2 (MergeCommand) あたりが - 特殊らしい。 でも、実際には生成されてないっぽい。 + 特殊らしい。 でも、実際には生成されてないっぽい。(kono) + Done: Mon Oct 6 16:40:14 JST 2008 (kono) Todo: SessionManagerのprotocolのswitch文で、そこら中でgetEditor/getSessionが - 呼ばれている。これらは、for loopで探しているので、繰り返し行うのは変。 + 呼ばれている。これらは、for loopで探しているので、繰り返し行うのは変。(kono) -Todo: REPCMD_INSERTが止まらない... +Todo: REPCMD_INSERTが止まらない... (kono) + Done: Mon Oct 6 16:40:38 JST 2008 (kono) -Todo: SessionMnager のmessageをREPLogger baseに書き換える。 +Todo: SessionMnager のmessageをREPLogger baseに書き換える。 (kono) Wed Oct 1 15:35:44 JST 2008 -Todo: SessionManager 複数のコマンドをまとめてeditorに送るとdead lockする可能性がある。 - 送信キューを作り、select loop しながら、ひとつずつコマンドを送信する - Done: +Todo: SessionManager 複数のコマンドをまとめてeditorに送るとdead lockする + 可能性がある。送信キューを作り、select loop しながら、ひとつずつコマンドを + 送信する (kono) + Done: (kono) Todo: Editor quit, quit2 の実装 quit2 では、自分の送信したコマンドが戻ってくるまで待つ必要がある。 - editor 毎の状態となる。 - Done: - \ No newline at end of file + editor 毎の状態となる。(kono) + Done: (kono) +