What's in/cooking - the first issue in November 08
[git/spearce.git] / whats / cooking / 2008 / 11 / 01.txt
blob89acaa48eba4cb46c8cc00f00591cf11ccbe93ab
1 Subject: What's cooking in git.git (Nov 2008, #01; Sun, 02)
2 X-master-at: 6a509a6f7f38906996ac791449d5bcc2f32eef23
3 X-next-at: d8fa4e31e3b8200edfff5aad88f249208cc0c5ae
4 cc: "David M. Syzdek" <david.syzdek@acsalaska.net>, pasky@suse.cz
6 What's cooking in git.git (Nov 2008, #01; Sun, 02)
7 --------------------------------------------------
9 Here are the topics that have been cooking.  Commits prefixed
10 with '-' are only in 'pu' while commits prefixed with '+' are
11 in 'next'.
13 The topics list the commits in reverse chronological order.  The topics
14 meant to be merged to the maintenance series have "maint-" in their names.
16 ----------------------------------------------------------------
17 [New Topics]
19 * mv/maint-branch-m-symref (Sat Nov 1 00:25:44 2008 +0100) 5 commits
20  + update-ref --no-deref -d: handle the case when the pointed ref is
21    packed
22  + git branch -m: forbid renaming of a symref
23  + Fix git update-ref --no-deref -d.
24  + rename_ref(): handle the case when the reflog of a ref does not
25    exist
26  + Fix git branch -m for symrefs.
28 * rs/blame (Sat Oct 25 15:31:36 2008 +0200) 5 commits
29  - blame: use xdi_diff_hunks(), get rid of struct patch
30  - add xdi_diff_hunks() for callers that only need hunk lengths
31  - Allow alternate "low-level" emit function from xdl_diff
32  - Always initialize xpparam_t to 0
33  - blame: inline get_patch()
35 * ds/uintmax-config (Sun Oct 26 03:52:47 2008 -0800) 2 commits
36  - Add Makefile check for FreeBSD 4.9-SECURITY
37  - Build: add NO_UINTMAX_T to support ancient systems
39 I amended the topmost one to widen the applicability of this new feature
40 to all FreeBSD 4.*, not limited to 4.9-SECURITY; testing before this hits
41 'next' is appreciated.
43 * ds/autoconf (Sun Nov 2 01:04:46 2008 -0700) 2 commits
44  - DONTMERGE: fixup with a convenience macro
45  - autoconf: Add link tests to each AC_CHECK_FUNC() test
47 The topmost one is my attempt to simplify the new way of checking; the
48 resulting configure.ac produces the identical configure script with or
49 without it, so I think it is Ok, but testing before this hits 'next' is
50 appreciated.  If all goes well, I think the two should be squashed into
51 one patch.
53 * jk/diff-convfilter-test-fix (Fri Oct 31 01:09:13 2008 -0400) 4 commits
54  + Avoid using non-portable `echo -n` in tests.
55  + add userdiff textconv tests
56  + document the diff driver textconv feature
57  + diff: add missing static declaration
59 * ar/maint-mksnpath (Mon Oct 27 11:22:09 2008 +0100) 7 commits
60  + Use git_pathdup instead of xstrdup(git_path(...))
61  + git_pathdup: returns xstrdup-ed copy of the formatted path
62  + Fix potentially dangerous use of git_path in ref.c
63  + Add git_snpath: a .git path formatting routine with output buffer
64  + Fix potentially dangerous uses of mkpath and git_path
65  + Fix mkpath abuse in dwim_ref and dwim_log of sha1_name.c
66  + Add mksnpath which allows you to specify the output buffer
68 * ar/mksnpath (Thu Oct 30 18:08:58 2008 -0700) 10 commits
69  + Merge branch 'ar/maint-mksnpath' into ar/mksnpath
70  + Use git_pathdup instead of xstrdup(git_path(...))
71  + git_pathdup: returns xstrdup-ed copy of the formatted path
72  + Fix potentially dangerous use of git_path in ref.c
73  + Add git_snpath: a .git path formatting routine with output buffer
74  + Fix potentially dangerous uses of mkpath and git_path
75  + Merge branch 'ar/maint-mksnpath' into HEAD
76  + Fix potentially dangerous uses of mkpath and git_path
77  + Fix mkpath abuse in dwim_ref and dwim_log of sha1_name.c
78  + Add mksnpath which allows you to specify the output buffer
80 ----------------------------------------------------------------
81 [Will be merged to 'master' soon]
83 * cj/maint-gitpm-fix-maybe-self (Sat Oct 18 20:25:12 2008 +0200) 1 commit
84  + Git.pm: do not break inheritance
86 Looked Ok; will be in 'master' soon.
88 * gb/gitweb-pathinfo (Tue Oct 21 21:34:54 2008 +0200) 5 commits
89  + gitweb: generate parent..current URLs
90  + gitweb: parse parent..current syntax from PATH_INFO
91  + gitweb: use_pathinfo filenames start with /
92  + gitweb: generate project/action/hash URLs
93  + gitweb: parse project/action/hash_base:filename PATH_INFO
95 Seventh iteration.
97 * ag/blame-encoding (Wed Oct 22 00:55:57 2008 +0400) 1 commit
98  + builtin-blame: Reencode commit messages according to git-log
99    rules.
101 Looked Ok; will be in 'master' soon.
103 * mv/parseopt-checkout-index (Sat Oct 18 03:17:23 2008 +0200) 1 commit
104  + parse-opt: migrate builtin-checkout-index.
106 Looked Ok; will be in 'master' soon.
108 * sh/rebase-i-p (Wed Oct 22 11:59:30 2008 -0700) 9 commits
109  + git-rebase--interactive.sh: comparision with == is bashism
110  + rebase-i-p: minimum fix to obvious issues
111  + rebase-i-p: if todo was reordered use HEAD as the rewritten parent
112  + rebase-i-p: do not include non-first-parent commits touching
113    UPSTREAM
114  + rebase-i-p: only list commits that require rewriting in todo
115  + rebase-i-p: fix 'no squashing merges' tripping up non-merges
116  + rebase-i-p: delay saving current-commit to REWRITTEN if squashing
117  + rebase-i-p: use HEAD for updating the ref instead of mapping
118    OLDHEAD
119  + rebase-i-p: test to exclude commits from todo based on its parents
121 Changes the `rebase -i -p` behavior to behave like git sequencer's
122 rewrite of `rebase -i` would behave.
124 * np/index-pack (Thu Oct 23 15:05:59 2008 -0400) 5 commits
125  + index-pack: don't leak leaf delta result
126  + improve index-pack tests
127  + fix multiple issues in index-pack
128  + index-pack: smarter memory usage during delta resolution
129  + index-pack: rationalize delta resolution code
131 The buglets that caused people on 'next' some surprises are quickly
132 killed.  Thanks.
134 ----------------------------------------------------------------
135 [Stalled]
137 * jk/diff-convfilter (Sun Oct 26 00:50:02 2008 -0400) 8 commits
138  - enable textconv for diff in verbose status/commit
139  - wt-status: load diff ui config
141 * nd/narrow (Wed Oct 1 11:04:09 2008 +0700) 9 commits
142  - grep: skip files outside sparse checkout area
143  - checkout_entry(): CE_NO_CHECKOUT on checked out entries.
144  - Prevent diff machinery from examining worktree outside sparse
145    checkout
146  - ls-files: Add tests for --sparse and friends
147  - update-index: add --checkout/--no-checkout to update
148    CE_NO_CHECKOUT bit
149  - update-index: refactor mark_valid() in preparation for new options
150  - ls-files: add options to support sparse checkout
151  - Introduce CE_NO_CHECKOUT bit
152  - Extend index to save more flags
154 Needs review.
156 * jn/gitweb-customlinks (Sun Oct 12 00:02:32 2008 +0200) 1 commit
157  - gitweb: Better processing format string in custom links in navbar
159 Waiting for some sort of response from Pasky.
161 * jc/gitweb-fix-cloud-tag (Tue Oct 14 21:27:12 2008 -0700) 1 commit
162  + Fix reading of cloud tags
164 Request-for-review-and-ack sent; still waiting for response.
166 ----------------------------------------------------------------
167 [Dropped]
169 * bd/blame (Thu Aug 21 18:22:01 2008 -0500) 5 commits
170  . Use xdiff caching to improve git blame performance
171  . Allow xdiff machinery to cache hash results for a file
172  . Always initialize xpparam_t to 0
173  . Bypass textual patch generation and parsing in git blame
174  . Allow alternate "low-level" emit function from xdl_diff
176 RĂ©ne started code restructuring, which is queued to 'pu'; this series is
177 dropped.
179 ----------------------------------------------------------------
180 [On Hold]
182 * jc/send-pack-tell-me-more (Thu Mar 20 00:44:11 2008 -0700) 1 commit
183  - "git push": tellme-more protocol extension
185 This seems to have a deadlock during communication between the peers.
186 Someone needs to pick up this topic and resolve the deadlock before it can
187 continue.
189 * jc/blame (Wed Jun 4 22:58:40 2008 -0700) 2 commits
190  - blame: show "previous" information in --porcelain/--incremental
191    format
192  - git-blame: refactor code to emit "porcelain format" output
194 * jk/renamelimit (Sat May 3 13:58:42 2008 -0700) 1 commit
195  - diff: enable "too large a rename" warning when -M/-C is explicitly
196    asked for
198 This would be the right thing to do for command line use,
199 but gitk will be hit due to tcl/tk's limitation, so I am holding
200 this back for now.