From 87cbdc778fac75da019bf1568d8b87bf1f329745 Mon Sep 17 00:00:00 2001 From: Junio C Hamano Date: Sun, 3 Feb 2008 00:53:56 -0800 Subject: [PATCH] TODO: revamp --- TODO | 164 +++++++++-------------------------------------------------- 1 file changed, 25 insertions(+), 139 deletions(-) diff --git a/TODO b/TODO index 9c6f60359c..b25f65a8c5 100644 --- a/TODO +++ b/TODO @@ -6,156 +6,42 @@ The latest copy of this document is found at http://kernel.org/git/?p=git/git.git;a=blob;hb=todo;f=TODO http://repo.or.cz/w/alt-git.git?a=blob;hb=todo;f=TODO -This is primarily meant for my personal reminder, but feel free -to pick an item from the list and work on it. - ---------------------------------------------------------------- -Recent issues -------------- - -* cherry-pick unexpected conflicts - -From: Gerrit Pape -Subject: Re: unexpected git-cherry-pick conflict -Date: Wed, 13 Jun 2007 13:43:35 +0000 -Message-ID: <20070613134336.13661.qmail@c61f4fed932273.315fe32.mid.smarden.org> - -* 3way merge still has D/F conflict problems - -Subject: [RFH] 3way still has D/F conflict problems... -Date: Mon, 23 Jul 2007 00:22:51 -0700 -Message-ID: <7vejizmvn8.fsf@assigned-by-dhcp.cox.net> - -I am punting on unpack-trees related D/F issues for 1.5.3. We -might end up rewriting read-tree after the release. - -* Pushing into a non-bare repository more gracefully. - -When git-push is done to a non-bare repository and updates the -branch that is currently checked out, we currently do not do -anything special. - -From: Linus Torvalds -Message-ID: - -* git-daemon bug? - -From: Franck Bui-Huu -Message-ID: <450EABD0.1040102@innova-card.com> - -Repeated requests against git-daemon makes it stuck under --syslog - -[jc: does not reproduce easily for me; has anybody seen it?] - -* Use gitattributes for more things. - - - 'precious' files that are not tracked but not - build-products. Currently people seem to put them in - .gitignore, but that is not quite right, as .gitignore is - meant for ignoring things that can be lost (build products, - editor backup files). "git clean -x" and "git checkout" to - another branch that has a file where the current branch has a - directory could lose such 'precious' files. - - - Others??? - - -Technical (heavier) -------------------- - -* Subproject Porcelain. - - - recursive checkout - - recursive diff - - From: Junio C Hamano - Message-ID: <11793556371774-git-send-email-junkio@cox.net> - -* make merge-recursive and read-tree -u more robust when D/F - conflict is involved. - - From: Junio C Hamano - Message-ID: <11793556371774-git-send-email-junkio@cox.net> - -* Use blame machinery to track a single file (not path) in a finer - grained way. - -From: Linus Torvalds -Message-ID: - -[jc: I have a fixed-up one parked in 'pu' and also outlined what -other things I think are needed in my response: - - Message-ID: <7vwt06wqv8.fsf@assigned-by-dhcp.cox.net> -] - -Technical (milder) ------------------- - -* perhaps add 'tree' entries to the index. - - From: Junio C Hamano - Message-ID: <11793556371774-git-send-email-junkio@cox.net> - -* "pure" clones, that does not know about where it was cloned - from. Specifically, no [remote "origin"] in .git/config, nor - refs/remotes/origin. - - From: Junio C Hamano - Message-ID: <7vr6pac86g.fsf@assigned-by-dhcp.cox.net> - -* upload-pack support to start fetching from any valid point on - the history, not just published refs. (Erik W. Biederman - ) - -* daemon --strict-symlink. - -* "git fetch" should be able to use foreign SCM import backends - such as svnimport and cvsimport. - -* "git clone" should be a thin wrapper around init/remote/fetch/checkout - - From: Junio C Hamano - Message-ID: <11793556371774-git-send-email-junkio@cox.net> - -* Maybe grok PGP signed text/plain in mailinfo as well. - +Issues that I have looked at, but unprocessed, unconcluded +and/or lack enough discussions to proceed. -Technical (trivial) -------------------- +* "git-apply --whitespace=fix" context adjustment + $gmane/72248 -* Give --stdin to git-log, similar to git-rev-list +* pretty.c optimization (Marco) + $gmane/72260 - From: "Marco Costalba" - Message-ID: +* zlib abstraction (Marco) + $gmane/72262 -[jc: but why is it needed? shouldn't we be using rev-list plumbing, - and if not perhaps rev-list needs to learn something log knows - how to do?] +* revision.c::limit_list() breakage (Jeff King) + $gmane/72324 + t/t6009 -* Update the lockfile protocol so that closing and renaming are - done inside lockfile commit time. Some filesystems do not - like an open file renamed and then closed. Come up with a - patch and pass Alex for an Ack. +* synopsys: use {} instead of () for grouping alternatives (Jari Aalto) + $gmane/72243 -* Mbx (not mbox) support for git-mailsplit. +* A symref file for ".git/" (Lars Hjemli) + $gmane/72244 -* git-clone fail .git/refs/foo (Yann Dirson ) - <20060610225040.GA7766@nowhere.earth> +* safecrlf (Steffen Prohaska) + $gmane/72285 -* git-proxy should be spawned with sh -c 'command' $1 $2. +* git-send-email unechoed interactive password (Michael Witten) + $gmane/72220 -[jc: should it? -- deciding if it should may not be "trivial", -but if it turns out to be the right thing to do, the change -itself is trivial.] +* compat/qsort (Brian Downing) + $gmane/72311 -* Maybe a true git-proxy command that reads the first request - pkt-line, and redirects the request to its real destination. +* unified "user's choice brower" (Christian Couder) + $gmane/72226 -* test scripts for the relative directory path stuff. +* "[alias] st = status" and "cd .git && git st" (Jeff King) + $gmane/72327 - -Local Variables: -mode: text -End: -- 2.32.0.93.g670b81a890