From: Junio C Hamano Date: Thu, 13 Oct 2005 04:56:04 +0000 (-0700) Subject: Updates 2005-10-12 night. X-Git-Url: https://git.verplant.org/?a=commitdiff_plain;h=13217fc0c90902acf57cc94fa37f5c3ef06b619b;p=git.git Updates 2005-10-12 night. Signed-off-by: Junio C Hamano --- 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].