# HG changeset patch # User Scott Chacon # Date 1240963569 25200 # Node ID 12d4f99c07025859b12d1970c80ad6ddf8256373 # Parent f5b000ec710059be9413e514493f6f2c4537793f cleaned and reordered todo list diff -r f5b000ec7100 -r 12d4f99c0702 TODO.txt --- a/TODO.txt Tue Apr 28 16:56:05 2009 -0700 +++ b/TODO.txt Tue Apr 28 17:06:09 2009 -0700 @@ -1,29 +1,38 @@ GENERAL ========== - +* switch object mapping to hg->git since the many to one is that direction +* respect file modes on conversions +* explicit file renames +* more tests? +* bookmarks / tip / named branches - mapping policy to Git branches + - tracking branches? * submodules? -* switch object mapping to hg->git since the many to one is that direction -* file modes -* gclear - clear out all the git data -* explicit file renames PUSH ========== - * update 'remote' references after push confirmation * push confirmation? is there extra data after the packfile upload? * output something after process is complete (master -> master etc) - + - explain what branch mapping policy determined * convert tags to git -CLONE -=========== - -* tag conversion - FETCH =========== - * add removed files to filechanged and raise IOError * gfetch command * only try to import non-mapped commits +* tag conversion +* save git metadata (committers, unless it's the same) as extra info + +SPEED/EFFICIENCY +================ +* don't send blobs/trees already on server + +MILESTONES +============= + +* Hg<->Git<->Hg + - create a repo in Hg + - push to a Git server + - clone into another Hg client + - verify that the node ids are identical