What's cooking (2012/02 #05)

Junio C Hamano committed Feb 13, 2012 at 12:38 UTC c3aa0e4c6b06e7beec3ecd557d9f9682a53fca93
1 file changed +149 -156
whats-cooking.txt
+149 -156
@@ -1,9 +1,9 @@
1 To: git@vger.kernel.org
2 -Subject: What's cooking in git.git (Feb 2012, #04; Fri, 10)
3 -X-master-at: b6b3b6a01f357922ccd14f2615accc9bd39fc194
4 -X-next-at: b41c6bb8e2f080306ede9023919c9e703e625c79
2 +Subject: What's cooking in git.git (Feb 2012, #05; Mon, 13)
3 +X-master-at: 6f5e880c68099b185e60b2492c75e506e16d8292
4 +X-next-at: adb73538176221d26b30b46087711875caebc24b
5
6 -What's cooking in git.git (Feb 2012, #04; Fri, 10)
6 +What's cooking in git.git (Feb 2012, #05; Mon, 13)
7 --------------------------------------------------
8
9 Here are the topics that have been cooking. Commits prefixed with '-' are
@@ -21,63 +21,148 @@ repositories listed at
21 --------------------------------------------------
22 [New Topics]
23
24 -* nk/ctype-for-perf (2012-02-10) 2 commits
25 - (merged to 'next' on 2012-02-10 at b41c6bb)
26 - + ctype: implement islower/isupper macro
27 - + ctype.c only wants git-compat-util.h
24 +* bl/gitweb-project-filter (2012-02-12) 1 commit
25 + (merged to 'next' on 2012-02-13 at 35366b8)
26 + + gitweb: Harden and improve $project_filter page title
27
29 -* jn/ancient-meld-support (2012-02-10) 1 commit
30 - - mergetools/meld: Use --help output to detect --output support
28 +An update to the new feature to "gitweb" to show list of projects for
29 +intermediate levels in directory hierarchies, already slated for 1.7.10.
30 +
31 +* dp/i18n-libcharset (2012-02-13) 1 commit
32 + (merged to 'next' on 2012-02-13 at 528de77)
33 + + Makefile: introduce CHARSET_LIB to link with -lcharset
34 +
35 +Some systems need to explicitly link -lcharset to get locale_charset().
36 +
37 +* lt/pull-no-edit (2012-02-12) 1 commit
38 + (merged to 'next' on 2012-02-13 at 352f0cb)
39 + + "git pull" doesn't know "--edit"
40 +
41 +For 1.7.10 where "git merge" by default spawns the editor when it can
42 +automatically commit to record the resulting merge.
43 +
44 +* mh/war-on-extra-refs (2012-02-12) 7 commits
45 + (merged to 'next' on 2012-02-13 at adb7353)
46 + + refs: remove the extra_refs API
47 + + clone: do not add alternate references to extra_refs
48 + + everything_local(): mark alternate refs as complete
49 + + fetch-pack.c: inline insert_alternate_refs()
50 + + fetch-pack.c: rename some parameters from "path" to "refname"
51 + + clone.c: move more code into the "if (refs)" conditional
52 + + t5700: document a failure of alternates to affect fetch
53 +
54 +Internal API clean-up that is very cleanly done.
55
56 --------------------------------------------------
57 [Graduated to "master"]
58
35 -* jc/branch-desc-typoavoidance (2012-02-05) 2 commits
36 - (merged to 'next' on 2012-02-06 at 9fb0568)
37 - + branch --edit-description: protect against mistyped branch name
38 - + tests: add write_script helper function
39 - (this branch is tangled with jk/tests-write-script.)
59 +* bw/inet-pton-ntop-compat (2012-02-05) 1 commit
60 + (merged to 'next' on 2012-02-06 at 61303e6)
61 + + Drop system includes from inet_pton/inet_ntop compatibility wrappers
62
41 -Typo in "git branch --edit-description my-tpoic" was not diagnosed.
63 +The inclusion order of header files bites Solaris again and this fixes it.
64
43 -* jc/merge-ff-only-stronger-than-signed-merge (2012-02-05) 1 commit
44 - (merged to 'next' on 2012-02-06 at 0fabf12)
45 - + merge: do not create a signed tag merge under --ff-only option
46 - (this branch is used by jn/merge-no-edit-fix.)
65 +* fc/zsh-completion (2012-02-06) 3 commits
66 + (merged to 'next' on 2012-02-06 at c94dd12)
67 + + completion: simplify __gitcomp and __gitcomp_nl implementations
68 + + completion: use ls -1 instead of rolling a loop to do that ourselves
69 + + completion: work around zsh option propagation bug
70
48 -"git merge --ff-only $tag" failed because it cannot record the required
49 -mergetag without creating a merge, but this is so common operation for
50 -branch that is used _only_ to follow the upstream, so it is allowed to
51 -fast-forward without recording the mergetag.
71 +Fix git subcommand completion for zsh (in contrib/completion).
72
53 -* jc/parse-date-raw (2012-02-03) 2 commits
54 - (merged to 'next' on 2012-02-07 at 486ae6e)
55 - + parse_date(): '@' prefix forces git-timestamp
56 - + parse_date(): allow ancient git-timestamp
73 +* jc/checkout-out-of-unborn (2012-02-06) 1 commit
74 + (merged to 'next' on 2012-02-07 at 60eb328)
75 + + git checkout -b: allow switching out of an unborn branch
76
58 -"rebase" and "commit --amend" failed to work on commits with ancient
59 -timestamps near year 1970.
77 +"checkout -b" did not allow switching out of an unborn branch.
78
61 -* jk/tests-write-script (2012-02-03) 2 commits
62 - (merged to 'next' on 2012-02-05 at 4264ffa)
63 - + t0300: use write_script helper
64 - + tests: add write_script helper function
65 - (this branch is tangled with jc/branch-desc-typoavoidance.)
79 +* jc/maint-commit-ignore-i-t-a (2012-02-07) 1 commit
80 + (merged to 'next' on 2012-02-10 at e0040cf)
81 + + commit: ignore intent-to-add entries instead of refusing
82
67 -* jn/rpm-spec (2012-02-03) 1 commit
68 - (merged to 'next' on 2012-02-05 at dba940b)
69 - + git.spec: Workaround localized messages not put in any RPM
83 +Replaces the nd/commit-ignore-i-t-a series that was made unnecessary
84 +complicated by bad suggestions I made earlier.
85 +
86 +* jc/maint-mailmap-output (2012-02-06) 1 commit
87 + (merged to 'next' on 2012-02-06 at 0a21425)
88 + + mailmap: always return a plain mail address from map_user()
89 +
90 +map_user() was not rewriting its output correctly, which resulted in the
91 +user visible symptom that "git blame -e" sometimes showed excess '>' at
92 +the end of email addresses.
93 +
94 +* jk/maint-tag-show-fixes (2012-02-08) 3 commits
95 + (merged to 'next' on 2012-02-08 at 18459c4)
96 + + tag: do not show non-tag contents with "-n"
97 + + tag: die when listing missing or corrupt objects
98 + + tag: fix output of "tag -n" when errors occur
99
71 -Fix breakage in v1.7.9 Makefile; rpmbuild notices an unpackaged but
72 -installed *.mo file and fails.
100 +Bugfixes to "git tag -n" that lacked much error checking.
101
74 -* js/add-e-submodule-fix (2012-02-07) 1 commit
75 - (merged to 'next' on 2012-02-08 at c8e2d28)
76 - + add -e: do not show difference in a submodule that is merely dirty
102 +* jk/prompt-fallback-to-tty (2012-02-03) 2 commits
103 + (merged to 'next' on 2012-02-06 at c0c995a)
104 + + prompt: fall back to terminal if askpass fails
105 + + prompt: clean up strbuf usage
106 +
107 +The code to ask for password did not fall back to the terminal input when
108 +GIT_ASKPASS is set but does not work (e.g. lack of X with GUI askpass
109 +helper).
110
78 -"add -e" learned not to show a diff for an otherwise unmodified submodule
79 -that only has uncommitted local changes in the patch prepared by for the
80 -user to edit.
111 +* jn/gitweb-search-utf-8 (2012-02-03) 1 commit
112 + (merged to 'next' on 2012-02-05 at 055e446)
113 + + gitweb: Allow UTF-8 encoded CGI query parameters and path_info
114 +
115 +Search box in "gitweb" did not accept non-ASCII characters correctly.
116 +
117 +* jn/merge-no-edit-fix (2012-02-09) 1 commit
118 + (merged to 'next' on 2012-02-10 at 014eec9)
119 + + merge: do not launch an editor on "--no-edit $tag"
120 +
121 +In 1.7.9, "merge --no-edit $tag" incorrectly ignored --no-edit.
122 +
123 +* mm/empty-loose-error-message (2012-02-06) 1 commit
124 + (merged to 'next' on 2012-02-07 at f119cac)
125 + + fsck: give accurate error message on empty loose object files
126 +
127 +Updates the error message emitted when we see an empty loose object.
128 +
129 +* mp/make-cleanse-x-for-exe (2012-02-09) 1 commit
130 + (merged to 'next' on 2012-02-09 at 35cc89d)
131 + + Explicitly set X to avoid potential build breakage
132 +
133 +The makefile allowed environment variable X seep into it result in
134 +command names suffixed with unnecessary strings.
135 +
136 +* nd/cache-tree-api-refactor (2012-02-07) 1 commit
137 + (merged to 'next' on 2012-02-08 at a9abbca)
138 + + cache-tree: update API to take abitrary flags
139 +
140 +Code cleanup.
141 +
142 +* nd/diffstat-gramnum (2012-02-03) 1 commit
143 + (merged to 'next' on 2012-02-05 at 7335ecc)
144 + + Use correct grammar in diffstat summary line
145 +
146 +The commands in the "git diff" family and "git apply --stat" that count
147 +the number of files changed and the number of lines inserted/deleted have
148 +been updated to match the output from "diffstat". This also opens the
149 +door to i18n this line.
150 +
151 +* nd/find-pack-entry-recent-cache-invalidation (2012-02-01) 2 commits
152 + (merged to 'next' on 2012-02-01 at e26aed0)
153 + + find_pack_entry(): do not keep packed_git pointer locally
154 + + sha1_file.c: move the core logic of find_pack_entry() into fill_pack_entry()
155 +
156 +* nk/ctype-for-perf (2012-02-10) 2 commits
157 + (merged to 'next' on 2012-02-10 at b41c6bb)
158 + + ctype: implement islower/isupper macro
159 + + ctype.c only wants git-compat-util.h
160 +
161 +* tt/profile-build-fix (2012-02-09) 2 commits
162 + (merged to 'next' on 2012-02-09 at 1c183af)
163 + + Makefile: fix syntax for older make
164 + (merged to 'next' on 2012-02-07 at c8c5f3f)
165 + + Fix build problems related to profile-directed optimization
166
167 --------------------------------------------------
168 [Stalled]
@@ -151,50 +236,30 @@ Expecting a reroll.
236 --------------------------------------------------
237 [Cooking]
238
239 +* jn/ancient-meld-support (2012-02-10) 1 commit
240 + (merged to 'next' on 2012-02-13 at 28aca31)
241 + + mergetools/meld: Use --help output to detect --output support
242 +
243 +More reliably tell if the given version of "meld" supports --output
244 +option.
245 +
246 * jk/config-include (2012-02-06) 2 commits
155 - - config: add include directive
156 - - docs: add a basic description of the config API
247 + (merged to 'next' on 2012-02-13 at 307ddf6)
248 + + config: add include directive
249 + + docs: add a basic description of the config API
250
251 An assignment to the include.path pseudo-variable causes the named file
252 to be included in-place when Git looks up configuration variables.
253
161 -* jk/maint-tag-show-fixes (2012-02-08) 3 commits
162 - (merged to 'next' on 2012-02-08 at 18459c4)
163 - + tag: do not show non-tag contents with "-n"
164 - + tag: die when listing missing or corrupt objects
165 - + tag: fix output of "tag -n" when errors occur
166 -
167 -Bugfixes to "git tag -n" that lacked much error checking.
168 -Will merge to 'masster'.
169 -
170 -* mm/empty-loose-error-message (2012-02-06) 1 commit
171 - (merged to 'next' on 2012-02-07 at f119cac)
172 - + fsck: give accurate error message on empty loose object files
173 -
174 -Updates the error message emitted when we see an empty loose object.
175 -Will merge to 'masster'.
176 -
177 -* jc/maint-commit-ignore-i-t-a (2012-02-07) 1 commit
178 - (merged to 'next' on 2012-02-10 at e0040cf)
179 - + commit: ignore intent-to-add entries instead of refusing
180 -
181 -Replaces the nd/commit-ignore-i-t-a series that was made unnecessary
182 -complicated by bad suggestions I made earlier.
183 -Will merge to 'masster'.
184 -
254 * jk/userdiff-config-simplify (2012-02-07) 1 commit
255 (merged to 'next' on 2012-02-10 at e9854c1)
256 + drop odd return value semantics from userdiff_config
257
258 Code cleanup.
259
191 -* nd/cache-tree-api-refactor (2012-02-07) 1 commit
192 - (merged to 'next' on 2012-02-08 at a9abbca)
193 - + cache-tree: update API to take abitrary flags
194 -
195 -Code cleanup.
196 -
197 -* tg/tag-points-at (2012-02-08) 1 commit
260 +* tg/tag-points-at (2012-02-13) 2 commits
261 + (merged to 'next' on 2012-02-13 at a8f4046)
262 + + builtin/tag.c: Fix a sparse warning
263 (merged to 'next' on 2012-02-10 at 4bff88f)
264 + tag: add --points-at list option
265
@@ -204,62 +269,12 @@ Code cleanup.
269
270 The second one looked iffy.
271
207 -* jn/merge-no-edit-fix (2012-02-09) 1 commit
208 - (merged to 'next' on 2012-02-10 at 014eec9)
209 - + merge: do not launch an editor on "--no-edit $tag"
210 -
211 -In 1.7.9, "merge --no-edit $tag" incorrectly ignored --no-edit.
212 -
272 * ld/git-p4-expanded-keywords (2012-02-09) 2 commits
273 - git-p4: initial demonstration of possible RCS keyword fixup
274 - git-p4: add test case for RCS keywords
275
276 Waiting for reviews and user reports.
277
219 -* mp/make-cleanse-x-for-exe (2012-02-09) 1 commit
220 - (merged to 'next' on 2012-02-09 at 35cc89d)
221 - + Explicitly set X to avoid potential build breakage
222 -
223 -Will merge to 'master'.
224 -
225 -* bw/inet-pton-ntop-compat (2012-02-05) 1 commit
226 - (merged to 'next' on 2012-02-06 at 61303e6)
227 - + Drop system includes from inet_pton/inet_ntop compatibility wrappers
228 -
229 -The inclusion order of header files bites Solaris again and this fixes it.
230 -Will merge to 'master'.
231 -
232 -* jc/checkout-out-of-unborn (2012-02-06) 1 commit
233 - (merged to 'next' on 2012-02-07 at 60eb328)
234 - + git checkout -b: allow switching out of an unborn branch
235 -
236 -I was fairly negative on this one, but Michael Haggerty and Peff convinced
237 -me that selling this as "'checkout -b' that lack the <start point> is
238 -about creating a new branch from my current state" is perfectly fine.
239 -
240 -* jc/maint-mailmap-output (2012-02-06) 1 commit
241 - (merged to 'next' on 2012-02-06 at 0a21425)
242 - + mailmap: always return a plain mail address from map_user()
243 -
244 -map_user() was not rewriting its output correctly, which resulted in the
245 -user visible symptom that "git blame -e" sometimes showed excess '>' at
246 -the end of email addresses.
247 -
248 -* tt/profile-build-fix (2012-02-09) 2 commits
249 - (merged to 'next' on 2012-02-09 at 1c183af)
250 - + Makefile: fix syntax for older make
251 - (merged to 'next' on 2012-02-07 at c8c5f3f)
252 - + Fix build problems related to profile-directed optimization
253 -
254 -* nd/diffstat-gramnum (2012-02-03) 1 commit
255 - (merged to 'next' on 2012-02-05 at 7335ecc)
256 - + Use correct grammar in diffstat summary line
257 -
258 -The commands in the "git diff" family and "git apply --stat" that count
259 -the number of files changed and the number of lines inserted/deleted have
260 -been updated to match the output from "diffstat". This also opens the
261 -door to i18n this line.
262 -
278 * jk/grep-binary-attribute (2012-02-02) 9 commits
279 (merged to 'next' on 2012-02-05 at 9dffa7e)
280 + grep: pre-load userdiff drivers when threaded
@@ -277,6 +292,8 @@ path may look like text but it is not, which "git diff" can do using the
292 attributes system. Now "git grep" honors the same "binary" (or "-diff")
293 attribute.
294
295 +Will merge to 'master' after 1.7.9.1 settles.
296 +
297 * jk/git-dir-lookup (2012-02-02) 1 commit
298 (merged to 'next' on 2012-02-05 at 1856d74)
299 + standardize and improve lookup rules for external local repos
@@ -284,33 +301,7 @@ attribute.
301 When you have both .../foo and .../foo.git, "git clone .../foo" did not
302 favor the former but the latter.
303
287 -* jk/prompt-fallback-to-tty (2012-02-03) 2 commits
288 - (merged to 'next' on 2012-02-06 at c0c995a)
289 - + prompt: fall back to terminal if askpass fails
290 - + prompt: clean up strbuf usage
291 -
292 -The code to ask for password did not fall back to the terminal input when
293 -GIT_ASKPASS is set but does not work (e.g. lack of X with GUI askpass
294 -helper).
295 -
296 -* jn/gitweb-search-utf-8 (2012-02-03) 1 commit
297 - (merged to 'next' on 2012-02-05 at 055e446)
298 - + gitweb: Allow UTF-8 encoded CGI query parameters and path_info
299 -
300 -Search box in "gitweb" did not accept non-ASCII characters correctly.
301 -
302 -* fc/zsh-completion (2012-02-06) 3 commits
303 - (merged to 'next' on 2012-02-06 at c94dd12)
304 - + completion: simplify __gitcomp and __gitcomp_nl implementations
305 - + completion: use ls -1 instead of rolling a loop to do that ourselves
306 - + completion: work around zsh option propagation bug
307 -
308 -Fix git subcommand completion for zsh (in contrib/completion).
309 -
310 -* nd/find-pack-entry-recent-cache-invalidation (2012-02-01) 2 commits
311 - (merged to 'next' on 2012-02-01 at e26aed0)
312 - + find_pack_entry(): do not keep packed_git pointer locally
313 - + sha1_file.c: move the core logic of find_pack_entry() into fill_pack_entry()
304 +Will merge to 'master' after 1.7.9.1 settles.
305
306 * nd/pack-objects-parseopt (2012-02-01) 3 commits
307 (merged to 'next' on 2012-02-05 at d0dc25d)
@@ -320,3 +311,5 @@ Fix git subcommand completion for zsh (in contrib/completion).
311
312 "pack-objects" learned use parse-options, losing custom command line
313 parsing code.
314 +
315 +Will merge to 'master' after 1.7.9.1 settles.