comparison Todo @ 431:1bb59652d89c

fixing merge...
author one
date Sun, 03 Jan 2010 01:01:52 +0900
parents 03ab374605a6
children 46199cf0046e
comparison
equal deleted inserted replaced
430:03ab374605a6 431:1bb59652d89c
1 Sat Jan 2 20:52:17 JST 2010
2
3 uMergeList のDELETE command のdeleted text が正しくない...
4 なので、最初の一回は良いのだが二回目ででたらめになってしまう。
5 これは、考えてなかった。
6 Translator.checkMergeConflict
7 が受け取っているので、それを uMergeList にすれば良いのだが...
8
9 ちょっと、やっかいなプログラムになるかも。
10
11 unMergeList はMerge 後、削除 ( まだ merge してない list )
12 sentList はいじれない ( 自分が他のエディタに送信した list)
13
14 sentMergeList ( 送信した merge command )
15 mergeAgainList ( merge 中に自分のeditorに割り込まれた分 )
16
17 確かに、mergeAgainList とかなんか、quueue が多すぎ。
18
19
20 sort なんだけど...
21
22 e0 e1 e2 e0 e1 e2 e0 e1 e2 e0 e1 e2 e0
23 |-------|--------|--------|
24 |--------|--------|--------|
25 |--------|--------|--------|
26
27 となる。なので、単純な editor id の順序では、まずいのでは?
28 (自分の以外はack) ack の eid からの剰余で廻せば良いはず。
29
30
1 Sat Jan 2 03:27:47 JST 2010 31 Sat Jan 2 03:27:47 JST 2010
2 32
3 うーん、まだ、だめですね。 33 うーん、まだ、だめですね。
4 34
5 Session Manager の quit protocol って入れてない気がする... 35 Session Manager の quit protocol って入れてない気がする...
7 37
8 Sat Jan 2 00:02:41 JST 2010 38 Sat Jan 2 00:02:41 JST 2010
9 39
10 Todo: 40 Todo:
11 writeLog に level/flag を付けるか? 41 writeLog に level/flag を付けるか?
42 Done:
43 既に付いてました。
12 44
13 Selector.select() のフラグは意味がない。その後、必ず、 45 Selector.select() のフラグは意味がない。その後、必ず、
14 selectedKeys() を調べる必要がある。これは、Simulator 46 selectedKeys() を調べる必要がある。これは、Simulator
15 と実ソケットの動作が異なる部分。Warning とか出せないものか? 47 と実ソケットの動作が異なる部分。Warning とか出せないものか?
16 48