What's cooking (2013/09 #08)

Jonathan Nieder committed Sep 25, 2013 at 16:30 UTC 27f3d73160d57d9d936aeaae5a250ac282772f60
1 file changed +140 -143
whats-cooking.txt
+140 -143
@@ -1,10 +1,10 @@
1 To: git@vger.kernel.org
2 Bcc: lwn@lwn.net
3 -Subject: What's cooking in git.git (Sep 2013, #07; Mon, 23)
4 -X-master-at: 128a96c98442524c7f2eeef4757b1e48445f24ce
5 -X-next-at: 0d6e0ce2a5090eb3c05a624d1ad584a1153fcc52
3 +Subject: What's cooking in git.git (Sep 2013, #08; Wed, 25)
4 +X-master-at: 5636a20070c80dec23cc6d6180cb1dd958e23bca
5 +X-next-at: 4eb0c1432dc51cbf104157b7b61914bbe4a0191d
6
7 -What's cooking in git.git (Sep 2013, #07; Mon, 23)
7 +What's cooking in git.git (Sep 2013, #08; Wed, 25)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking. Commits prefixed with
@@ -15,18 +15,115 @@ The fifth batch of topics are in 'master'.
15
16 You can find the changes described here in the integration branches at
17
18 - https://repo.or.cz/r/git/jrn.git
18 + git://repo.or.cz/git/jrn.git
19 + http://repo.or.cz/r/git/jrn.git
20
20 -I am still catching up on patches sent since last week. If I have
21 -missed yours, do not despair, but feel free to send me a reminder to
22 -look at it.
21 +Or view the web interface:
22
24 -For those following along at home, the process used to build this
25 -message is described in Documentation/howto/maintain-git.txt. Maybe
26 -some day someone will tweak the tools so they can be used by other
27 -projects and more than a few people will know how to use them (hint,
28 -hint). In the meantime the documentation has been serving well as a
29 -teacher.
23 + http://repo.or.cz/w/git/jrn.git
24 +
25 +I'll probably be releasing 1.8.4.1 tomorrow. If you have time to
26 +experiment with "maint" or "master" to find any remaining problems
27 +until then, that will be very welcome.
28 +
29 +--------------------------------------------------
30 +[Graduated to "master"]
31 +
32 +* bc/submodule-status-ignored (2013-09-11) 3 commits
33 + (merged to 'next' on 2013-09-11 at 9f66712)
34 + + Improve documentation concerning the status.submodulesummary setting
35 + (merged to 'next' on 2013-09-10 at a417960)
36 + + submodule: don't print status output with ignore=all
37 + + submodule: fix confusing variable name
38 +
39 +
40 +* bp/mediawiki-infinite-loop-fix (2013-09-23) 1 commit
41 + - git-remote-mediawiki: bugfix for pages w/ >500 revisions
42 +
43 + The mediawiki:: remote helper would hang while handling results from
44 + queries with more than 500 results against version 1.21 or newer of
45 + the Mediawiki server.
46 +
47 +
48 +* cc/replace-with-the-same-type (2013-09-09) 8 commits
49 + (merged to 'next' on 2013-09-17 at 34b5bb7)
50 + + Doc: 'replace' merge and non-merge commits
51 + + t6050-replace: use some long option names
52 + + replace: allow long option names
53 + + Documentation/replace: add Creating Replacement Objects section
54 + + t6050-replace: add test to clean up all the replace refs
55 + + t6050-replace: test that objects are of the same type
56 + + Documentation/replace: state that objects must be of the same type
57 + + replace: forbid replacing an object with one of a different type
58 +
59 + Using the replace mechanism to swap an object with another object
60 + of a different type can introduce inconsistency (e.g. a tree
61 + expects an object name to refer to a blob, but the blob object can
62 + be mistakenly or maliciously replaced with an object with a
63 + different type). Attempt to forbid such.
64 +
65 +
66 +* es/contacts-in-subdir (2013-09-17) 1 commit
67 + (merged to 'next' on 2013-09-20 at d67164f)
68 + + contacts: fix to work in subdirectories
69 +
70 + Allows the contacts (in contrib/) script to run from inside a
71 + subdirectory.
72 +
73 +
74 +* jc/push-cas (2013-09-20) 1 commit
75 + (merged to 'next' on 2013-09-20 at 5e1e7cc)
76 + + t5541: mark passing c-a-s test as success
77 +
78 + A touch-up to finish off a recently added feature.
79 +
80 +
81 +* jc/strcasecmp-pure-inline (2013-09-12) 1 commit
82 + (merged to 'next' on 2013-09-20 at 7142d08)
83 + + mailmap: work around implementations with pure inline strcasecmp
84 +
85 + Work around MinGW <string.h> header that does not declare strcasecmp
86 + whose address cannot be taken.
87 +
88 +
89 +* jk/shortlog-tolerate-broken-commit (2013-09-18) 1 commit
90 + (merged to 'next' on 2013-09-20 at 9c85c02)
91 + + shortlog: ignore commits with missing authors
92 +
93 +
94 +* kb/msvc-compile (2013-09-11) 5 commits
95 + (merged to 'next' on 2013-09-17 at a9bcbb5)
96 + + Windows: do not redefine _WIN32_WINNT
97 + + MinGW: Fix stat definitions to work with MinGW runtime version 4.0
98 + + MSVC: fix stat definition hell
99 + + MSVC: fix compile errors due to macro redefinitions
100 + + MSVC: fix compile errors due to missing libintl.h
101 +
102 + Build updates for Windows port.
103 +
104 +
105 +* nd/fetch-pack-error-reporting-fix (2013-09-18) 1 commit
106 + (merged to 'next' on 2013-09-20 at fefa04f)
107 + + fetch-pack.c: show correct command name that fails
108 +
109 + When "fetch-pack" detected an error from spawned "index-pack" or
110 + "unpack-objects", it did not report the failed program name
111 + correctly when a shallow repository is involved.
112 +
113 +
114 +* nd/unpack-entry-optim-in-pack-objects (2013-09-13) 1 commit
115 + (merged to 'next' on 2013-09-17 at 00f7335)
116 + + pack-objects: no crc check when the cached version is used
117 +
118 + The codepath to use data from packfiles that is only exercised in
119 + pack-objects unnecessarily checked crc checksum of the pack data,
120 + even when it ends up using in-core copy that it got by reading from
121 + the pack (at which point the checksum was validated).
122 +
123 +
124 +* sg/complete-untracked-filter (2013-09-19) 1 commit
125 + (merged to 'next' on 2013-09-20 at 798d0b9)
126 + + completion: improve untracked directory filtering for filename completion
127
128 --------------------------------------------------
129 [New Topics]
@@ -50,19 +147,25 @@ teacher.
147
148 Cleanups and tweaks for credential handling to work with ancient versions
149 of the gnome-keyring library that are still in use.
53 -
150 +
151 This is version 1 of the series, to give it more exposure. Waiting for
152 the series to stabilize before including in 'next'.
153
154
58 -* bp/mediawiki-infinite-loop-fix (2013-09-23) 1 commit
59 - - git-remote-mediawiki: bugfix for pages w/ >500 revisions
155 +* kb/fast-hashmap (2013-09-25) 6 commits
156 + - fixup! diffcore-rename.c: simplify finding exact renames
157 + - diffcore-rename.c: use new hash map implementation
158 + - diffcore-rename.c: simplify finding exact renames
159 + - diffcore-rename.c: move code around to prepare for the next patch
160 + - buitin/describe.c: use new hash map implementation
161 + - add a hashtable implementation that supports O(1) removal
162
61 - The mediawiki:: remote helper would hang while handling results from
62 - queries with more than 500 results against version 1.21 or newer of
63 - the Mediawiki server.
64 -
65 - Will merge to 'maint'.
163 + Improvements to our hash table to get it to meet the needs of the
164 + msysgit fscache project, with some nice performance improvements.
165 +
166 + Looks promising. Needs style review and a sanity-check on the
167 + design before including in 'next'. Expecting a reroll once review
168 + settles down.
169
170 --------------------------------------------------
171 [Stalled]
@@ -193,15 +296,6 @@ teacher.
296 Holding until needed.
297
298
196 -* jc/push-cas (2013-09-20) 1 commit
197 - (merged to 'next' on 2013-09-20 at 5e1e7cc)
198 - + t5541: mark passing c-a-s test as success
199 -
200 - A trivial fix to a test.
201 -
202 - Will merge to 'master'.
203 -
204 -
299 * jk/format-patch-from (2013-09-20) 1 commit
300 (merged to 'next' on 2013-09-20 at 0506530)
301 + format-patch: print in-body "From" only when needed
@@ -239,16 +333,6 @@ teacher.
333 Will merge to 'master'.
334
335
242 -* es/contacts-in-subdir (2013-09-17) 1 commit
243 - (merged to 'next' on 2013-09-20 at d67164f)
244 - + contacts: fix to work in subdirectories
245 -
246 - Allow the contacts (in contrib/) script to run from inside a
247 - subdirectory.
248 -
249 - Will merge to 'master'.
250 -
251 -
336 * jc/upload-pack-send-symref (2013-09-17) 7 commits
337 - clone: test the new HEAD detection logic
338 - connect: annotate refs with their symref information in get_remote_head()
@@ -270,49 +354,15 @@ teacher.
354
355
356 * jk/clone-progress-to-stderr (2013-09-18) 3 commits
273 - - clone: always set transport options
274 - - clone: treat "checking connectivity" like other progress
275 - - clone: send diagnostic messages to stderr
357 + (merged to 'next' on 2013-09-25 at 137af9e)
358 + + clone: always set transport options
359 + + clone: treat "checking connectivity" like other progress
360 + + clone: send diagnostic messages to stderr
361
362 Some progress and diagnostic messages from "git clone" were
363 incorrectly sent to the standard output stream, not to the standard
364 error stream.
365
281 - Will merge to 'next'.
282 -
283 -
284 -* nd/fetch-pack-error-reporting-fix (2013-09-18) 1 commit
285 - (merged to 'next' on 2013-09-20 at fefa04f)
286 - + fetch-pack.c: show correct command name that fails
287 -
288 - When "fetch-pack" detected an error from spawned "index-pack" or
289 - "unpack-objects", it did not report the failed program name
290 - correctly when a shallow repository is involved.
291 -
292 - Will merge to 'master'.
293 -
294 -
295 -* sg/complete-untracked-filter (2013-09-19) 1 commit
296 - (merged to 'next' on 2013-09-20 at 798d0b9)
297 - + completion: improve untracked directory filtering for filename completion
298 -
299 - Will merge to 'master'.
300 -
301 -
302 -* jc/strcasecmp-pure-inline (2013-09-12) 1 commit
303 - (merged to 'next' on 2013-09-20 at 7142d08)
304 - + mailmap: work around implementations with pure inline strcasecmp
305 -
306 - Work around MinGW <string.h> header that does not declare strcasecmp
307 - whose address cannot be taken.
308 -
309 - Will merge to 'master'.
310 -
311 -
312 -* jk/shortlog-tolerate-broken-commit (2013-09-18) 1 commit
313 - (merged to 'next' on 2013-09-20 at 9c85c02)
314 - + shortlog: ignore commits with missing authors
315 -
366 Will merge to 'master'.
367
368
@@ -324,18 +374,6 @@ teacher.
374 Waiting for the review to settle.
375
376
327 -* nd/unpack-entry-optim-in-pack-objects (2013-09-13) 1 commit
328 - (merged to 'next' on 2013-09-17 at 00f7335)
329 - + pack-objects: no crc check when the cached version is used
330 -
331 - The codepath to use data from packfiles that is only exercised in
332 - pack-objects unnecessarily checked crc checksum of the pack data,
333 - even when it ends up using in-core copy that it got by reading from
334 - the pack (at which point the checksum was validated).
335 -
336 - Will merge to 'master'.
337 -
338 -
377 * jc/checkout-detach-doc (2013-09-11) 1 commit
378 (merged to 'next' on 2013-09-17 at 438cf13)
379 + checkout: update synopsys and documentation on detaching HEAD
@@ -356,19 +394,6 @@ teacher.
394 Will merge to 'master'.
395
396
359 -* kb/msvc-compile (2013-09-11) 5 commits
360 - (merged to 'next' on 2013-09-17 at a9bcbb5)
361 - + Windows: do not redefine _WIN32_WINNT
362 - + MinGW: Fix stat definitions to work with MinGW runtime version 4.0
363 - + MSVC: fix stat definition hell
364 - + MSVC: fix compile errors due to macro redefinitions
365 - + MSVC: fix compile errors due to missing libintl.h
366 -
367 - Build updates for Windows port.
368 -
369 - Will merge to 'master'.
370 -
371 -
397 * lc/filter-branch-too-many-refs (2013-09-12) 1 commit
398 (merged to 'next' on 2013-09-17 at 31cd01a)
399 + Allow git-filter-branch to process large repositories with lots of branches.
@@ -391,55 +416,27 @@ teacher.
416 primarily for wider distribution of the preview edition.
417
418
394 -* cc/replace-with-the-same-type (2013-09-09) 8 commits
395 - (merged to 'next' on 2013-09-17 at 34b5bb7)
396 - + Doc: 'replace' merge and non-merge commits
397 - + t6050-replace: use some long option names
398 - + replace: allow long option names
399 - + Documentation/replace: add Creating Replacement Objects section
400 - + t6050-replace: add test to clean up all the replace refs
401 - + t6050-replace: test that objects are of the same type
402 - + Documentation/replace: state that objects must be of the same type
403 - + replace: forbid replacing an object with one of a different type
404 -
405 - Using the replace mechanism to swap an object with another object
406 - of a different type can introduce inconsistency (e.g. a tree
407 - expects an object name to refer to a blob, but the blob object can
408 - be mistakenly or maliciously replaced with an object with a
409 - different type). Attempt to forbid such.
410 -
411 - Will merge to 'master'.
412 -
413 -
414 -* bc/submodule-status-ignored (2013-09-11) 3 commits
415 - (merged to 'next' on 2013-09-11 at 9f66712)
416 - + Improve documentation concerning the status.submodulesummary setting
417 - (merged to 'next' on 2013-09-10 at a417960)
418 - + submodule: don't print status output with ignore=all
419 - + submodule: fix confusing variable name
420 -
421 - Will merge to 'master'.
422 -
423 -
419 * sb/repack-in-c (2013-09-17) 3 commits
425 - - repack: improve warnings about failure of renaming and removing files
426 - - repack: retain the return value of pack-objects
427 - - repack: rewrite the shell script in C
420 + (merged to 'next' on 2013-09-25 at 7c47036)
421 + + repack: improve warnings about failure of renaming and removing files
422 + + repack: retain the return value of pack-objects
423 + + repack: rewrite the shell script in C
424
425 Rerolled, and I think it is in a reasonably good shape.
426
431 - Will merge to 'next'.
427 + Will merge to 'master'.
428
429
430 * jc/reflog-doc (2013-06-19) 1 commit
435 - - setup_reflog_action: document the rules for using GIT_REFLOG_ACTION
431 + (merged to 'next' on 2013-09-25 at 4eb0c14)
432 + + setup_reflog_action: document the rules for using GIT_REFLOG_ACTION
433
434 Document rules to use GIT_REFLOG_ACTION variable in the scripted
438 - Porcelain. git-rebase--interactive locally violates this, but it
439 - is a leaf user that does not call out to or dot-sources other
440 - scripts, so fixing it is not all that urgent.
435 + Porcelain. git-rebase--interactive locally violates them, but it
436 + is a leaf user that does not call out to or dot-source other
437 + scripts, so it does not urgently need to be fixed.
438
442 - Will merge to 'next'.
439 + Will merge to 'master'.
440
441
442 * jn/add-2.0-u-A-sans-pathspec (2013-04-26) 1 commit