Mercurial > hg > RemoteEditor > REPSessionManager
diff Todo @ 431:1bb59652d89c
fixing merge...
author | one |
---|---|
date | Sun, 03 Jan 2010 01:01:52 +0900 |
parents | 03ab374605a6 |
children | 46199cf0046e |
line wrap: on
line diff
--- a/Todo Sat Jan 02 04:16:25 2010 +0900 +++ b/Todo Sun Jan 03 01:01:52 2010 +0900 @@ -1,3 +1,33 @@ +Sat Jan 2 20:52:17 JST 2010 + +uMergeList のDELETE command のdeleted text が正しくない... +なので、最初の一回は良いのだが二回目ででたらめになってしまう。 +これは、考えてなかった。 + Translator.checkMergeConflict +が受け取っているので、それを uMergeList にすれば良いのだが... + +ちょっと、やっかいなプログラムになるかも。 + + unMergeList はMerge 後、削除 ( まだ merge してない list ) + sentList はいじれない ( 自分が他のエディタに送信した list) + + sentMergeList ( 送信した merge command ) + mergeAgainList ( merge 中に自分のeditorに割り込まれた分 ) + +確かに、mergeAgainList とかなんか、quueue が多すぎ。 + + +sort なんだけど... + + e0 e1 e2 e0 e1 e2 e0 e1 e2 e0 e1 e2 e0 + |-------|--------|--------| + |--------|--------|--------| + |--------|--------|--------| + +となる。なので、単純な editor id の順序では、まずいのでは? +(自分の以外はack) ack の eid からの剰余で廻せば良いはず。 + + Sat Jan 2 03:27:47 JST 2010 うーん、まだ、だめですね。 @@ -9,6 +39,8 @@ Todo: writeLog に level/flag を付けるか? +Done: + 既に付いてました。 Selector.select() のフラグは意味がない。その後、必ず、 selectedKeys() を調べる必要がある。これは、Simulator