view TODO.txt @ 58:c79741c05fd8

add .gitignore too. fun.
author Chris Wanstrath <chris@ozmm.org>
date Tue, 28 Apr 2009 17:50:23 -0700
parents fcfb4db848e1
children 234bb5784c8b
line wrap: on
line source

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?
* .gitignore, etc - try to convert?

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

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