305
|
1
|
|
2 Wed Oct 1 20:58:51 JST 2008
|
|
3
|
|
4 Todo: Session ring 廻るcommand packetは、基本的に書き換えられるべきではない
|
|
5 eid, seq の組でuniqueになる。現状では、そここで書き換えが起きているらしい。
|
|
6 eid = -1 (Session Manager), eid = -2 (MergeCommand) あたりが
|
|
7 特殊らしい。 でも、実際には生成されてないっぽい。
|
|
8
|
|
9 Todo: SessionManagerのprotocolのswitch文で、そこら中でgetEditor/getSessionが
|
|
10 呼ばれている。これらは、for loopで探しているので、繰り返し行うのは変。
|
|
11
|
|
12 Todo: REPCMD_INSERTが止まらない...
|
|
13
|
|
14 Todo: SessionMnager のmessageをREPLogger baseに書き換える。
|
|
15
|
300
|
16 Wed Oct 1 15:35:44 JST 2008
|
|
17
|
|
18 Todo: SessionManager 複数のコマンドをまとめてeditorに送るとdead lockする可能性がある。
|
|
19 送信キューを作り、select loop しながら、ひとつずつコマンドを送信する
|
|
20 Done:
|
|
21
|
|
22 Todo: Editor quit, quit2 の実装
|
|
23 quit2 では、自分の送信したコマンドが戻ってくるまで待つ必要がある。
|
|
24 editor 毎の状態となる。
|
304
|
25 Done:
|
305
|
26 |