Updates 2005-10-12 night.
Signed-off-by: Junio C Hamano <junkio@cox.net>
Junio C Hamano committed
Oct 12, 2005 at 21:56 UTC
13217fc0c90902acf57cc94fa37f5c3ef06b619b
1 file changed
+12
-9
TODO
+12
-9
index d5d8c486c1..6544209066 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].