annotate TODO.txt @ 53:5deb5cbd86aa

respecting file modes on git import
author Scott Chacon <schacon@gmail.com>
date Wed, 29 Apr 2009 11:50:56 -0700
parents 87d462a6b796
children 4b1fa3d0fa8b
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
14
36e94e805fa7 added basic config file for remembering remote urls
Scott Chacon <schacon@gmail.com>
parents: 13
diff changeset
1 GENERAL
36e94e805fa7 added basic config file for remembering remote urls
Scott Chacon <schacon@gmail.com>
parents: 13
diff changeset
2 ==========
41
12d4f99c0702 cleaned and reordered todo list
Scott Chacon <schacon@gmail.com>
parents: 40
diff changeset
3 * explicit file renames
52
87d462a6b796 pushing nothing works better
Scott Chacon <schacon@gmail.com>
parents: 47
diff changeset
4 * integrate as native protocol handler (hg push git://...)
44
234bb5784c8b cleaned up documentation, created initial branch policy
Scott Chacon <schacon@gmail.com>
parents: 42
diff changeset
5 * more tests
16
58cd05129119 moved init into git_handler
Scott Chacon <schacon@gmail.com>
parents: 14
diff changeset
6 * submodules?
46
0bfcd0c06b8e clarified in the readme that this is still alpha
Scott Chacon <schacon@gmail.com>
parents: 44
diff changeset
7 * .gitignore, etc - try to convert?
0bfcd0c06b8e clarified in the readme that this is still alpha
Scott Chacon <schacon@gmail.com>
parents: 44
diff changeset
8 - (probably not automatically, but perhaps a generator?)
9
7e776864b301 sorts the commits topologically before converting
Scott Chacon <schacon@gmail.com>
parents:
diff changeset
9
7e776864b301 sorts the commits topologically before converting
Scott Chacon <schacon@gmail.com>
parents:
diff changeset
10 PUSH
7e776864b301 sorts the commits topologically before converting
Scott Chacon <schacon@gmail.com>
parents:
diff changeset
11 ==========
44
234bb5784c8b cleaned up documentation, created initial branch policy
Scott Chacon <schacon@gmail.com>
parents: 42
diff changeset
12 * push with branch names (w/ proper error messages)
52
87d462a6b796 pushing nothing works better
Scott Chacon <schacon@gmail.com>
parents: 47
diff changeset
13 * explain what branch mapping policy determined when updating refs
9
7e776864b301 sorts the commits topologically before converting
Scott Chacon <schacon@gmail.com>
parents:
diff changeset
14 * convert tags to git
44
234bb5784c8b cleaned up documentation, created initial branch policy
Scott Chacon <schacon@gmail.com>
parents: 42
diff changeset
15 * octopus merge explode re-implode
14
36e94e805fa7 added basic config file for remembering remote urls
Scott Chacon <schacon@gmail.com>
parents: 13
diff changeset
16
36e94e805fa7 added basic config file for remembering remote urls
Scott Chacon <schacon@gmail.com>
parents: 13
diff changeset
17 FETCH
36e94e805fa7 added basic config file for remembering remote urls
Scott Chacon <schacon@gmail.com>
parents: 13
diff changeset
18 ===========
36e94e805fa7 added basic config file for remembering remote urls
Scott Chacon <schacon@gmail.com>
parents: 13
diff changeset
19 * gfetch command
36e94e805fa7 added basic config file for remembering remote urls
Scott Chacon <schacon@gmail.com>
parents: 13
diff changeset
20 * only try to import non-mapped commits
41
12d4f99c0702 cleaned and reordered todo list
Scott Chacon <schacon@gmail.com>
parents: 40
diff changeset
21 * tag conversion
12d4f99c0702 cleaned and reordered todo list
Scott Chacon <schacon@gmail.com>
parents: 40
diff changeset
22 * save git metadata (committers, unless it's the same) as extra info
44
234bb5784c8b cleaned up documentation, created initial branch policy
Scott Chacon <schacon@gmail.com>
parents: 42
diff changeset
23 * octopus merge explode
41
12d4f99c0702 cleaned and reordered todo list
Scott Chacon <schacon@gmail.com>
parents: 40
diff changeset
24
12d4f99c0702 cleaned and reordered todo list
Scott Chacon <schacon@gmail.com>
parents: 40
diff changeset
25 SPEED/EFFICIENCY
12d4f99c0702 cleaned and reordered todo list
Scott Chacon <schacon@gmail.com>
parents: 40
diff changeset
26 ================
44
234bb5784c8b cleaned up documentation, created initial branch policy
Scott Chacon <schacon@gmail.com>
parents: 42
diff changeset
27 * switch object mapping to hg->git since the many to one is that direction
41
12d4f99c0702 cleaned and reordered todo list
Scott Chacon <schacon@gmail.com>
parents: 40
diff changeset
28 * don't send blobs/trees already on server
12d4f99c0702 cleaned and reordered todo list
Scott Chacon <schacon@gmail.com>
parents: 40
diff changeset
29
12d4f99c0702 cleaned and reordered todo list
Scott Chacon <schacon@gmail.com>
parents: 40
diff changeset
30 MILESTONES
12d4f99c0702 cleaned and reordered todo list
Scott Chacon <schacon@gmail.com>
parents: 40
diff changeset
31 =============
12d4f99c0702 cleaned and reordered todo list
Scott Chacon <schacon@gmail.com>
parents: 40
diff changeset
32 * Hg<->Git<->Hg
12d4f99c0702 cleaned and reordered todo list
Scott Chacon <schacon@gmail.com>
parents: 40
diff changeset
33 - create a repo in Hg
12d4f99c0702 cleaned and reordered todo list
Scott Chacon <schacon@gmail.com>
parents: 40
diff changeset
34 - push to a Git server
12d4f99c0702 cleaned and reordered todo list
Scott Chacon <schacon@gmail.com>
parents: 40
diff changeset
35 - clone into another Hg client
12d4f99c0702 cleaned and reordered todo list
Scott Chacon <schacon@gmail.com>
parents: 40
diff changeset
36 - verify that the node ids are identical