Updates 2005-09-14 afternoon.
[git.git] / TODO
diff --git a/TODO b/TODO
index 80e197e..f8b7e0e 100644 (file)
--- a/TODO
+++ b/TODO
@@ -84,8 +84,7 @@ Technical (heavier)
 * Tony Luck reported an unfortunate glitch in the 3-way merge.
   Encourage discussions to come up with a not-so-expensive way
   to catch the kind of ambiguities that led to his misery.
-  [Daniel's patch looks quite promising, so is the one from
-  Fredrik.]
+  [Deathmatch between Daniel's and Fredrik's ongoing.]
 
 * HPA has two projects, klibc and klibc-kbuild, that have large
   set of overlapping files in different paths (i.e. one has many
@@ -98,7 +97,10 @@ Technical (heavier)
 
 * To make it easier to experiment with different merge
   strategies, make git-merge driver that will run merge backends
-  for the best merge [tested and in proposed updates].
+  for the best merge [DONE].
+
+* Sort out the mess objects/info/alternates introduces on the
+  client end.  Both rsync and commit walkers are broken.
 
 * We might want to optimize cloning with GIT native transport
   not to explode the pack, and store it in objects/pack instead.
@@ -115,11 +117,18 @@ Technical (heavier)
 Technical (milder)
 ------------------
 
-* Tool renames.  Give fixup patch for at least Cogito and StGIT.
-  [As of 2005-09-09 evening US/Pacific, the "master" branch has
-  what should go in 0.99.7 including gitenv() removal].
+* Define semantics for relative pathnames in objects/info/alternates.
+  Either relative to 'objects', or relative to the top of project tree
+  ;the latter is consistent with GIT_ALTERNATE_OBJECT_DIRECTORIES.
+  Perhaps would end up doing the former because we would want to be
+  consistent between a naked repository and a repository with working
+  tree [DONE].
+
+* Tool renames.  Give fixup patch for at least Cogito and StGIT
+  [DONE].
 
-* Have Daniel's read-tree graduate from "pu" after plugging leaks.
+* Have Daniel's read-tree graduate from "pu" after plugging
+  leaks [DONE].
 
 * Implement a merge backend using Daniel's read-tree [DONE].
 
@@ -132,14 +141,14 @@ Technical (milder)
 * Accept Fredrik merge after renaming it (I want to name the
   driver 'git merge').  Suggest where to place *.py stuff --
   probably in $(share)/git-core/ and add Makefile entry for
-  installation.
+  installation [DONE].
 
 * Encourage concrete proposals to commit log message templates
   we discussed some time ago.
 
-* Bug Martin for archimport script documentation.
+* Bug Martin for archimport script documentation [DONE].
 
-* More portability.
+* More portability [IN PROGRESS].
 
 * Accept patches to cause "read-tree -u" delete a directory when
   it makes it empty.
@@ -185,7 +194,7 @@ Technical (milder)
 
 * Marking copy seems to be broken when A,B => B,C rename
   happens; we incorrectly say B stays, which makes the new B
-  copy of old A, not rename.
+  copy of old A, not rename [DONE].
 
 * Make rebase restartable; instead of skipping what cannot be
   automatically forward ported, leave the conflicts in the work
@@ -194,12 +203,19 @@ Technical (milder)
 
 * Output full path in the "git-rev-list --objects" output, not
   just the basename, and see the improved clustering results in
-  better packing.
+  better packing [Tried, but did not work out well].
 
 
 Technical (trivial)
 -------------------
 
+* Deal with CDPATH [DONE].
+
+* Teach 'git format-patch' about 'git cherry' [DONE].
+
+* Make 'git bisect' easier to use by logging the earlier
+  good/bad choices and make it replayable [DONE].
+
 * Perhaps "git branch -d" to delete a branch.  We probably need
   some way to say "delete this branch because everything in this
   should be merged in the master branch" and refuse the removal