Add taboo tool
[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     http://repo.or.cz/w/alt-git.git?a=blob;hb=todo;f=TODO
8
9 This is primarily meant for my personal reminder, but feel free
10 to pick an item from the list and work on it.
11
12 ----------------------------------------------------------------
13
14 Recent issues
15 -------------
16
17 * Handling pushing into non-bare repository more gracefully.
18
19 When git-push is done to a non-bare repository and updates the
20 branch that is currently checked out, we currently do not do
21 anything special.
22
23 From: Linus Torvalds <torvalds@linux-foundation.org>
24 Message-ID: <Pine.LNX.4.64.0704160931550.5473@woody.linux-foundation.org>
25
26
27 * Use blame machinery to track a single file (not path) in finer
28   grained way.
29
30 From: Linus Torvalds <torvalds@linux-foundation.org>
31 Message-ID: <alpine.LFD.0.98.0704201554550.9964@woody.linux-foundation.org>
32
33 [jc: I have a fixed-up one parked in 'pu' and also outlined what
34 other things I think are needed in my response:
35
36     Message-ID: <7vwt06wqv8.fsf@assigned-by-dhcp.cox.net>
37 ]
38
39 * Use git.git as the first public guinea pig of subproject
40
41 From: Junio C Hamano <junkio@cox.net>
42 Message-ID: <7vmz13z4au.fsf@assigned-by-dhcp.cox.net>
43
44 Use git.git as the first public guinea pig of subproject stuff,
45 by dropping git-gui/ directory first and then binding git-gui.git 
46 as a subproject there.  This needs to wait at least until v1.5.2
47 ships and gets installed at kernel.org and repo.or.cz
48
49 * Decide what to do with 'filter' and 'ident' attribute patches.
50
51 From: Linus Torvalds <torvalds@linux-foundation.org>
52 Message-ID: <alpine.LFD.0.98.0704212243080.9964@woody.linux-foundation.org>
53
54 If we were to include it, we would need to make it clear that
55 this is a long piece of rope and you can strangle yourself with
56 it unless you are careful, and clarify what is and isn't
57 considered to be "careful".  I have parked updates in 'pu', but
58 I do not know they are clear enough.
59
60 * TODO list management
61
62 From: Daniel Barkalow <barkalow@iabervon.org>
63 Message-ID: <Pine.LNX.4.64.0704241312210.28708@iabervon.org>
64
65 Maybe abandon this and have something similar on the main
66 branch, starting full at the beginning of the cycle and ending
67 empty (or full of "not in next release" entries) at the release?
68
69 * git-daemon bug?
70
71 From: Franck Bui-Huu <vagabon.xyz@gmail.com>
72 Message-ID: <450EABD0.1040102@innova-card.com>
73
74 Repeated requests against git-daemon makes it stuck under --syslog
75
76 [jc: does not reproduce easily for me; has anybody seen it?]
77
78 * git-mirror (reverse of git-push --all).
79
80 From: Shawn Pearce <spearce@spearce.org>
81 Message-ID: <20060926215745.GC8177@spearce.org>
82
83 [jc: may want the finished version for inclusion]
84
85 * AsciiDoc 8 would break our documentation.
86
87 From: Stefan Richter <stefanr@s5r6.in-berlin.de>
88 Message-ID: <4523EC14.6070806@s5r6.in-berlin.de>
89
90 AsciiDoc 8 does not grok documents written for AsciiDoc 7 out of
91 the box.
92
93 [jc: limbo?]
94
95 * Gitweb diff on merge commits
96
97 From: Linus Torvalds <torvalds@osdl.org>
98 Subject: Re: git show and gitweb gives different result for kernel
99 Message-ID: <Pine.LNX.4.64.0610061202060.3952@g5.osdl.org>
100
101 Maybe allow gitweb to show diff with any parent and diff --cc,
102 not just diff with the first parent for a merge.
103
104 [jc: Jakub is interested in it]
105
106
107
108 Technical (milder)
109 ------------------
110
111 * upload-pack support for start fetching from any valid point on
112   the history, not just published refs. (Erik W. Biederman
113   <m164jc9ekx.fsf@ebiederm.dsl.xmission.com>)
114
115 * daemon --strict-symlink.
116
117 * Maybe grok PGP signed text/plain in applymbox as well.
118
119 * "git fetch" should be able to use foreign SCM import backends
120   such as svnimport and cvsimport.
121
122
123 Technical (trivial)
124 -------------------
125
126 * Mbx (not mbox) support for git-mailsplit.
127
128 * git-clone fail .git/refs/foo (Yann Dirson <ydirson@altern.org>)
129   <20060610225040.GA7766@nowhere.earth>
130
131 * git-proxy should be spawned with sh -c 'command' $1 $2.
132
133 [jc: should it?]
134
135 * Maybe a true git-proxy command that reads the first request
136   pkt-line, and redirects the request to its real destination.
137
138 * test scripts for the relative directory path stuff.
139
140 \f
141 Local Variables:
142 mode: text
143 End: