TODO: revamp

Junio C Hamano committed Feb 3, 2008 at 00:53 UTC 87cbdc778fac75da019bf1568d8b87bf1f329745
1 file changed +25 -139
TODO
+25 -139
@@ -6,156 +6,42 @@ The latest copy of this document is found at
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 -
9 ----------------------------------------------------------------
10
14 -Recent issues
15 --------------
16 -
17 -* cherry-pick unexpected conflicts
18 -
19 -From: Gerrit Pape <pape@smarden.org>
20 -Subject: Re: unexpected git-cherry-pick conflict
21 -Date: Wed, 13 Jun 2007 13:43:35 +0000
22 -Message-ID: <20070613134336.13661.qmail@c61f4fed932273.315fe32.mid.smarden.org>
23 -
24 -* 3way merge still has D/F conflict problems
25 -
26 -Subject: [RFH] 3way still has D/F conflict problems...
27 -Date: Mon, 23 Jul 2007 00:22:51 -0700
28 -Message-ID: <7vejizmvn8.fsf@assigned-by-dhcp.cox.net>
29 -
30 -I am punting on unpack-trees related D/F issues for 1.5.3. We
31 -might end up rewriting read-tree after the release.
32 -
33 -* Pushing into a non-bare repository more gracefully.
34 -
35 -When git-push is done to a non-bare repository and updates the
36 -branch that is currently checked out, we currently do not do
37 -anything special.
38 -
39 -From: Linus Torvalds <torvalds@linux-foundation.org>
40 -Message-ID: <Pine.LNX.4.64.0704160931550.5473@woody.linux-foundation.org>
41 -
42 -* git-daemon bug?
43 -
44 -From: Franck Bui-Huu <vagabon.xyz@gmail.com>
45 -Message-ID: <450EABD0.1040102@innova-card.com>
46 -
47 -Repeated requests against git-daemon makes it stuck under --syslog
48 -
49 -[jc: does not reproduce easily for me; has anybody seen it?]
50 -
51 -* Use gitattributes for more things.
52 -
53 - - 'precious' files that are not tracked but not
54 - build-products. Currently people seem to put them in
55 - .gitignore, but that is not quite right, as .gitignore is
56 - meant for ignoring things that can be lost (build products,
57 - editor backup files). "git clean -x" and "git checkout" to
58 - another branch that has a file where the current branch has a
59 - directory could lose such 'precious' files.
60 -
61 - - Others???
62 -
63 -
64 -Technical (heavier)
65 --------------------
66 -
67 -* Subproject Porcelain.
68 -
69 - - recursive checkout
70 - - recursive diff
71 -
72 - From: Junio C Hamano <junkio@cox.net>
73 - Message-ID: <11793556371774-git-send-email-junkio@cox.net>
74 -
75 -* make merge-recursive and read-tree -u more robust when D/F
76 - conflict is involved.
77 -
78 - From: Junio C Hamano <junkio@cox.net>
79 - Message-ID: <11793556371774-git-send-email-junkio@cox.net>
80 -
81 -* Use blame machinery to track a single file (not path) in a finer
82 - grained way.
83 -
84 -From: Linus Torvalds <torvalds@linux-foundation.org>
85 -Message-ID: <alpine.LFD.0.98.0704201554550.9964@woody.linux-foundation.org>
86 -
87 -[jc: I have a fixed-up one parked in 'pu' and also outlined what
88 -other things I think are needed in my response:
89 -
90 - Message-ID: <7vwt06wqv8.fsf@assigned-by-dhcp.cox.net>
91 -]
92 -
93 -Technical (milder)
94 -------------------
95 -
96 -* perhaps add 'tree' entries to the index.
97 -
98 - From: Junio C Hamano <junkio@cox.net>
99 - Message-ID: <11793556371774-git-send-email-junkio@cox.net>
100 -
101 -* "pure" clones, that does not know about where it was cloned
102 - from. Specifically, no [remote "origin"] in .git/config, nor
103 - refs/remotes/origin.
104 -
105 - From: Junio C Hamano <junkio@cox.net>
106 - Message-ID: <7vr6pac86g.fsf@assigned-by-dhcp.cox.net>
107 -
108 -* upload-pack support to start fetching from any valid point on
109 - the history, not just published refs. (Erik W. Biederman
110 - <m164jc9ekx.fsf@ebiederm.dsl.xmission.com>)
111 -
112 -* daemon --strict-symlink.
113 -
114 -* "git fetch" should be able to use foreign SCM import backends
115 - such as svnimport and cvsimport.
116 -
117 -* "git clone" should be a thin wrapper around init/remote/fetch/checkout
118 -
119 - From: Junio C Hamano <junkio@cox.net>
120 - Message-ID: <11793556371774-git-send-email-junkio@cox.net>
121 -
122 -* Maybe grok PGP signed text/plain in mailinfo as well.
123 -
11 +Issues that I have looked at, but unprocessed, unconcluded
12 +and/or lack enough discussions to proceed.
13
125 -Technical (trivial)
126 --------------------
14 +* "git-apply --whitespace=fix" context adjustment
15 + $gmane/72248
16
128 -* Give --stdin to git-log, similar to git-rev-list
17 +* pretty.c optimization (Marco)
18 + $gmane/72260
19
130 - From: "Marco Costalba" <mcostalba@gmail.com>
131 - Message-ID: <e5bfff550705110413q28aef3d8k3aeb0d342eeb2016@mail.gmail.com>
20 +* zlib abstraction (Marco)
21 + $gmane/72262
22
133 -[jc: but why is it needed? shouldn't we be using rev-list plumbing,
134 - and if not perhaps rev-list needs to learn something log knows
135 - how to do?]
23 +* revision.c::limit_list() breakage (Jeff King)
24 + $gmane/72324
25 + t/t6009
26
137 -* Update the lockfile protocol so that closing and renaming are
138 - done inside lockfile commit time. Some filesystems do not
139 - like an open file renamed and then closed. Come up with a
140 - patch and pass Alex for an Ack.
27 +* synopsys: use {} instead of () for grouping alternatives (Jari Aalto)
28 + $gmane/72243
29
142 -* Mbx (not mbox) support for git-mailsplit.
30 +* A symref file for ".git/" (Lars Hjemli)
31 + $gmane/72244
32
144 -* git-clone fail .git/refs/foo (Yann Dirson <ydirson@altern.org>)
145 - <20060610225040.GA7766@nowhere.earth>
33 +* safecrlf (Steffen Prohaska)
34 + $gmane/72285
35
147 -* git-proxy should be spawned with sh -c 'command' $1 $2.
36 +* git-send-email unechoed interactive password (Michael Witten)
37 + $gmane/72220
38
149 -[jc: should it? -- deciding if it should may not be "trivial",
150 -but if it turns out to be the right thing to do, the change
151 -itself is trivial.]
39 +* compat/qsort (Brian Downing)
40 + $gmane/72311
41
153 -* Maybe a true git-proxy command that reads the first request
154 - pkt-line, and redirects the request to its real destination.
42 +* unified "user's choice brower" (Christian Couder)
43 + $gmane/72226
44
156 -* test scripts for the relative directory path stuff.
45 +* "[alias] st = status" and "cd .git && git st" (Jeff King)
46 + $gmane/72327
47
158 -
159 -Local Variables:
160 -mode: text
161 -End: