From 4ec53b6fb6f7454e45a561d6a62fd4e45e0cd2e9 Mon Sep 17 00:00:00 2001 From: Junio C Hamano Date: Thu, 22 Dec 2005 23:57:26 -0800 Subject: [PATCH] 2005-12-23 midnight TODO updates. Signed-off-by: Junio C Hamano --- TODO | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/TODO b/TODO index 919ee3a1..4135038f 100644 --- a/TODO +++ b/TODO @@ -44,9 +44,6 @@ Design issues * Perhaps "everything in config file"? Especially remotes/ shortcuts. I am modestly negative about this. -* Perhaps "setting umask from git_config()"? I am modestly - negative about this. - Technical (heavier) ------------------- @@ -84,10 +81,13 @@ Technical (milder) * Perhaps a smarter HTTP anonymous download via CGI. * Prepare to enable "always use symbolic refs for HEAD" patch. - We need a timeline to force Porcelains to get ready. + We need a timeline to force Porcelains to get ready. Last + time I looked at them I got an impression that gitweb was not + ready. * Forbid/ignore pack names that do not conform to the convention - sha1_pack_name() assumes and reject in check_packed_git_idx(). + sha1_pack_name() assumes and reject in check_packed_git_idx() + [In pu] * strip leading directory from ls-tree output, to match ls-files output. @@ -97,6 +97,15 @@ Technical (milder) ls-tree might be easier to use if it matched diff, not ls-files. + [We should not do this, or do this carefully, if we were to + merge the "git-checkout (--|) work from + subdirectory" patch.] + +* Any Porcelain-ish we forgot or punted to make usable from + subdirectory? I think the last pass caught everything and + what are remaining are whole-tree or whole repository + operations. + * diff stopping at the first output; qgit wants to know if this tree has any A or D from the other tree and nothing else. Would help internal tree-diff in rev-list as well. @@ -136,7 +145,7 @@ Technical (trivial) stuff Linus has been working on. Most of the C-level commands should be usable with relative directory paths. -* In a freashly created empty repository, `git fetch foo:bar` +* In a freshly created empty repository, `git fetch foo:bar` works OK, but `git checkout bar` afterwards does not (missing `.git/HEAD`). -- 2.11.0