view TODO.txt @ 136:74385b613bb7

rename export to export_commits for future consitency We cannot name the reverse 'import' since that is a reserved keyword in python, so add the '_commits' suffix.
author Sverre Rabbelier <sverre@rabbelier.nl>
date Fri, 15 May 2009 00:43:38 +0200
parents b3be536e3f50
children eb1fcdb8fc9b
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
* fail nicely when the remote_name is not there
* 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 Git:
* octopus merge explode/implode

WEBSITE
===========
* more usage documentation
* screencast
* git+ssh, git@ descriptions, better error detection for that

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