TODO updates.
[git] / TODO
1 The GIT To-Do File
2 ==================
3
4   The latest copy of this document is found at 
5
6     http://kernel.org/git/?p=git/git.git;a=blob;hb=todo;f=TODO
7
8
9 Recent issues
10 -------------
11
12 From: Karl Hasselström <kha@treskal.com>
13 Message-ID: <20061026172603.GA21256@diana.vm.bytemark.co.uk>
14
15 It might make sense to make --use-separate-remote the default.
16
17 [jc: The only downside that I can think of is that it affects me
18 or anybody who works on more than one machine on multiple
19 branches slightly negatively.
20
21 But that is just a minor inconvenience to a minority.  Most of
22 the world follow others' repositories, and defaulting to use
23 separate-remotes would help them a lot.]
24
25 From: Junio C Hamano <junkio@cox.net>
26
27 commit walkers still have issues with packed and then pruned
28 refs.
29
30 From: Junio C Hamano <junkio@cox.net>
31 Message-ID: <7vk62npipb.fsf@assigned-by-dhcp.cox.net>
32
33 merge-recursive needs to be adjusted for loosening of "working
34 file will be clobbered by merge" check in unpack-trees.
35
36 [jc: I've fixed up what I could find but this needs to be
37 handled a bit carefully. ]
38
39 From: Nicolas Pitre <nico@cam.org>
40 Message-ID: <Pine.LNX.4.64.0610271022240.11384@xanadu.home>
41
42 Race between 'repack -a -d' and 'index-pack --stdin' (or
43 'fetch-pack --keep').
44
45 [jc: Shawn's .keep to mark packs that wouldn't be repacked would
46 work rather nicely when completed.]
47
48 From: Franck Bui-Huu <vagabon.xyz@gmail.com>
49 Message-ID: <450EABD0.1040102@innova-card.com>
50
51 Repeated requests against git-daemon makes it stuck under --syslog
52
53 [jc: does not reproduce easily for me; has anybody seen it?]
54
55 From: Shawn Pearce <spearce@spearce.org>
56 Message-ID: <20060926215745.GC8177@spearce.org>
57
58 git-mirror (reverse of git-push --all).
59
60 [jc: may want the finished version for inclusion]
61
62 From: Nicolas Pitre <nico@cam.org>
63 Subject: [PATCH 8/6] let the GIT native protocol use offsets to delta base when
64
65 [jc: applied all but I suspect git-push side hasn't been converted?]
66
67 From: Shawn Pearce <spearce@spearce.org>
68 Message-ID: <20060930045037.GB18479@spearce.org>
69
70 "git ref-log" command to interact with ref-log?
71
72 [jc: not much interest from users?]
73
74 From: Stefan Richter <stefanr@s5r6.in-berlin.de>
75 Message-ID: <4523EC14.6070806@s5r6.in-berlin.de>
76
77 AsciiDoc 8 does not grok documents written for AsciiDoc 7 out of
78 the box.
79
80 [jc: limbo?]
81
82 From: Linus Torvalds <torvalds@osdl.org>
83 Subject: Re: git show and gitweb gives different result for kernel
84 Message-ID: <Pine.LNX.4.64.0610061202060.3952@g5.osdl.org>
85
86 Maybe allow gitweb to show diff with any parent and diff --cc,
87 not just diff with the first parent for a merge.
88
89 [jc: Jakub is interested in it]
90
91 Technical (milder)
92 ------------------
93
94 * pickaxe perhaps needs to refcount the origin structure.
95
96 * duplicated refspec given to "fetch-pack a a a" makes it emit
97   strange error message because it triggers the "match only
98   once" logic.  Maybe strip the dups on the input side
99   (Uwe Zeisberger
100   <20060608073857.GA5072@informatik.uni-freiburg.de>). 
101
102 * map only parts of huge packfiles and LRU fragments of them.
103   People are starting to try git on projects with deep history
104   and/or many objects, e.g. Mozilla.
105
106 * upload-pack support for start fetching from any valid point on
107   the history, not just published refs. (Erik W. Biederman
108   <m164jc9ekx.fsf@ebiederm.dsl.xmission.com>)
109
110 * daemon --strict-symlink.
111
112 * Maybe grok PGP signed text/plain in applymbox as well.
113
114 Technical (trivial)
115 -------------------
116
117 * Mbx (not mbox) support for git-mailsplit.
118
119 * log-tree.c: pad sequence numbers with leading 0 if a series is
120   larger than 9, around ll.133?
121
122 * git-clone fail .git/refs/foo (Yann Dirson <ydirson@altern.org>)
123   <20060610225040.GA7766@nowhere.earth>
124
125 * git-proxy should be spawned with sh -c 'command' $1 $2.
126
127 * Maybe a true git-proxy command that reads the first request
128   pkt-line, and redirects the request to its real destination.
129
130 * test scripts for the relative directory path stuff.
131
132 \f
133 Local Variables:
134 mode: text
135 End: