From: Junio C Hamano Date: Tue, 4 Oct 2005 05:44:56 +0000 (-0700) Subject: Update 2005-10-03 night X-Git-Url: https://git.octo.it/?p=git.git;a=commitdiff_plain;h=39e6a1b68fe51eb0b1edff45bdafaffa78e9b064 Update 2005-10-03 night Signed-off-by: Junio C Hamano --- diff --git a/TODO b/TODO index 164398f9..e301f610 100644 --- a/TODO +++ b/TODO @@ -25,7 +25,9 @@ What to expect after 0.99.8 This is written in a form of to-do list for me, so if I say "accept patch", it means I do not currently plan to do that myself. People interested in seeing it materialize please take -a hint. +a hint. Also whatever I marked "Perhaps" do not have to happen +if ever -- only if somebody cares enough and submits a clean +patch, perhaps ;-). Documentation @@ -75,17 +77,19 @@ Technical (heavier) * Libification. There are many places "run once" mentality is ingrained in the management of basic data structures, which - need to be fixed. + need to be fixed. [Matthias Urlichs is already working on + this: ; Post + 1.0]. * Maybe a pack optimizer. - Given a set of objects and a set of refs (probably a handful - branch heads and point release tags), find a set of packs to - allow reasonably minimum download for all of these classes of - people: (1) somebody cloning the repository from scratch, (2) - somebody who tends to follow the master branch head reasonably - closely, (3) somebody who tends to follow only the point - releases. + Given a set of objects and a set of refs (probably a handful + branch heads and point release tags), find a set of packs to + allow reasonably minimum download for all of these classes of + people: (1) somebody cloning the repository from scratch, (2) + somebody who tends to follow the master branch head reasonably + closely, (3) somebody who tends to follow only the point + releases. * Maybe an Emacs VC backend. @@ -94,6 +98,13 @@ Technical (heavier) Message-ID: * Look at libified GNU diff CVS seems to use, or libxdiff. + [Daniel has his own diff tool almost ready to start + integrating and testing; Post 1.0] + +* Accept patches to fetch multiple objects by HTTP in parallel. + [Preferably before 1.0] + +* Plug-in file-level merges [Post 1.0]. Technical (milder) @@ -105,9 +116,6 @@ Technical (milder) * Accept patches to cause "read-tree -u" delete a directory when it makes it empty. -* Perhaps accept patches to introduce the concept of "patch flow - expressed as ref mappings" Josef has been advocating about. - * Perhaps accept patches to do undo/redo. * Perhaps accept patch to optionally allow '--fuzz' in @@ -162,7 +170,7 @@ Technical (trivial) * 'git repack' can be DOSed. Should fix [DONE]. -* Stop installing the old-name symlinks [POSTPONED]. +* Stop installing the old-name symlinks [POSTPONED, but before 1.0]. * 'git merge-projects'?