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