annotate Todo @ 305:ffd8bb47b188

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