view TODO.txt @ 71:19053d11d520

explicit renames converting both ways now
author Scott Chacon <schacon@gmail.com>
date Thu, 30 Apr 2009 13:54:33 -0700
parents 759ac56497e7
children 7d5fbed25b36
line wrap: on
line source

GENERAL
==========
* fully integrate as native protocol handler
  - hg push git@...
  - hg fetch [remote] (remote is url, hg alias or hg-git remote)
  - hg clone url
* more tests
* submodules?
* .gitignore, etc - try to convert? 
  - (probably not automatically, but perhaps a generator?)

PUSH
==========
* push with branch names (w/ proper error messages)
* explain what branch mapping policy determined when updating refs
* convert tags to git (local and .hgtags entries)
* add a warning for a non-fast forward push

FETCH
===========
* tag conversion (add local tags if not already in .hgtags)

MAPPING ISSUES
==============
Created in Hg:
* named branches
* merges (dont convert back properly for some reason)

Created in Git:
* octopus merge explode/implode
* different committer in Git objects

WEBSITE
===========
* more usage documentation
* screencast

SPEED/EFFICIENCY
================
* switch object mapping to hg->git since the many to one is that direction
* don't send blobs/trees already on server
* packfile creation benchmarking (seems to take a while sometimes)
  - at least provide status output