From 13217fc0c90902acf57cc94fa37f5c3ef06b619b Mon Sep 17 00:00:00 2001 From: Junio C Hamano Date: Wed, 12 Oct 2005 21:56:04 -0700 Subject: [PATCH] Updates 2005-10-12 night. Signed-off-by: Junio C Hamano --- TODO | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/TODO b/TODO index d5d8c486..65442090 100644 --- a/TODO +++ b/TODO @@ -68,7 +68,8 @@ Technical (heavier) We would need a tool to generate an idx file out of a pack file for this. Also this itself may turn out to be a bad idea, making the set of packs in repositories everybody has - different from each other. + different from each other. [DONE; git-index-pack by Sergey, + tweaking clone by me] * Git daemon, when deployed at kernel.org, might turn out to be quite a burden, since it needs to generate customized packs @@ -115,11 +116,7 @@ Technical (heavier) Technical (milder) ------------------ -* Funny tag names and curl library. - - curl 'http://locke.catalyst.net.nz/git/moodle.git/refs/tags/MOODLE_15_MERGED **INVALID**' - - Quote the URL so that libcurl's metecharacter mechanism would +* Quote the URL so that libcurl's metecharacter mechanism would not kick in [DONE]. * Review the Makefile variables and exporting rules for them, @@ -163,7 +160,8 @@ Technical (milder) lines. * What to do with TABs and LFs in pathnames without breaking GNU - patch? [Have patch in proposed updates.] + patch? [Have patch in proposed updates. Discussion still + ongoing with Paul.] * Maybe grok PGP signed text/plain in applymbox as well. @@ -191,7 +189,7 @@ Technical (milder) * Make rebase restartable; instead of skipping what cannot be automatically forward ported, leave the conflicts in the work tree, have the user resolve it, and then restart from where it - left off. + left off [mechanism mostly done]. * Output full path in the "git-rev-list --objects" output, not just the basename, and see the improved clustering results in @@ -201,12 +199,17 @@ Technical (milder) external spec sent out with a quick hack. Will know if that is what he needs hopefully soon]. -* An mechanism to ignore filesystem mode bits altogether. +* An mechanism to ignore filesystem mode bits altogether [DONE]. Technical (trivial) ------------------- +* Disallow [\001-\040\177] byte values from ref names. Also we + need to disallow ':' (used in refspec), '^' and '~' (postfix + "peel the onion" operators) and leading '+' (again used in + refspec, as prefix "force update" operator) [DONE]. + * short SHA1 naming is not enforcing uniqueness. Should fix [DONE]. * 'git repack' can be DOSed. Should fix [DONE]. -- 2.11.0