diff DESIGN.txt @ 5:d6c443a91b18

refactored the git handling stuff out into another class
author Scott Chacon <schacon@gmail.com>
date Thu, 23 Apr 2009 15:26:10 -0700
parents c43c02cc803a
children feab56c76c92
line wrap: on
line diff
--- a/DESIGN.txt	Thu Apr 23 12:11:23 2009 -0700
+++ b/DESIGN.txt	Thu Apr 23 15:26:10 2009 -0700
@@ -9,6 +9,14 @@
 
 (Dulwich library)
 
+= Lossless Two Way = 
+We need to store data that Git records that Merc does not in a git/extra_data file.  This would be parents over two and committer information (author will be mapped to Hg committer).  This way two Hg developers can collaborate without the Git transport messing up the local commits.
+Each Git commit should be reproducable as a Merc ID and vice versa on any system.
+
+= ISSUES =
+
+* currently sorts by date, though it should be sorting topologically.  if it gets to a commit where we haven't processed it's parents, it will probably fuck up.
+
 May need to use bookmarks extension to do everything better.
 
 * Cloning from a Git Repository *