What's cooking (2015/03 #09)

Junio C Hamano committed Mar 26, 2015 at 13:52 UTC 19574836862ac81d6bbbac0ef5952494e89901dc
1 file changed +273 -244
whats-cooking.txt
+273 -244
@@ -1,20 +1,30 @@
1 To: git@vger.kernel.org
2 Bcc: lwn@lwn.net
3 -Subject: What's cooking in git.git (Mar 2015, #08; Mon, 23)
4 -X-master-at: f53fc38c083da1a1d14f54713ffd8fd0965a2194
5 -X-next-at: b1122c2910374ef5dde8cb25b25be0abb1538aba
3 +Subject: What's cooking in git.git (Mar 2015, #09; Thu, 26)
4 +X-master-at: 2dfb2e07cb0cb979f630643b57dca579a0359a9d
5 +X-next-at: 1e1e5fdfb345c0ff9265604de8d64ca01d55f26a
6
7 -What's cooking in git.git (Mar 2015, #08; Mon, 23)
7 +What's cooking in git.git (Mar 2015, #09; Thu, 26)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking. Commits prefixed with
11 '-' are only in 'pu' (proposed updates) while commits prefixed with
12 '+' are in 'next'.
13
14 -This cycle is turning out to be a "shoot for product excellence"
15 -release. About half of the commits that have been merged to the
16 -'master' so far have also been merged to 'maint' and v2.3.4 has been
17 -tagged.
14 +Good news is that a few GSoC Microprojects have been merged already
15 +to 'master'; from my vague recollection of past years, perhaps this
16 +year's batch of students are of better quality? I dunno, but it
17 +that is the case, it is a welcome change.
18 +
19 +A preview release 2.4-rc0 has been tagged. I do not expect no major
20 +topics to graduate to 'master' before the final; many topics in
21 +'next' touch important issues and crucial code paths and I'd prefer
22 +to see them cooked in 'next' for a few more weeks, rather than
23 +merging them early and having to make last-minute reverts for the
24 +upcoming release.
25 +
26 +I'll also start dropping stalled topics from 'pu' as part of spring
27 +cleaning.
28
29 You can find the changes described here in the integration branches
30 of the repositories listed at
@@ -24,70 +34,71 @@ of the repositories listed at
34 --------------------------------------------------
35 [Graduated to "master"]
36
27 -* jk/push-config (2015-03-14) 4 commits
28 - (merged to 'next' on 2015-03-16 at 6452570)
29 - + push: allow --follow-tags to be set by config push.followTags
30 - + cmd_push: pass "flags" pointer to config callback
31 - + cmd_push: set "atomic" bit directly
32 - + git_push_config: drop cargo-culted wt_status pointer
37 +* ct/prompt-untracked-fix (2015-03-15) 1 commit
38 + (merged to 'next' on 2015-03-20 at 0d57eaf)
39 + + git prompt: use toplevel to find untracked files
40
34 - Restructure "git push" codepath to make it easier to add new
35 - configuration bits and then add push.followTags configuration that
36 - turns --follow-tags option on by default.
41 + The prompt script (in contrib/) did not show the untracked sign
42 + when working in a subdirectory without any untracked files.
43
44
39 -* jk/smart-http-hide-refs (2015-03-12) 2 commits
40 - (merged to 'next' on 2015-03-16 at 530df4c)
41 - + upload-pack: do not check NULL return of lookup_unknown_object
42 - + upload-pack: fix transfer.hiderefs over smart-http
45 +* dj/log-graph-with-no-walk (2015-03-19) 1 commit
46 + (merged to 'next' on 2015-03-20 at cb636c0)
47 + + revision: forbid combining --graph and --no-walk
48
44 - The transfer.hiderefs support did not quite work for smart-http
45 - transport.
49 + "git log --graph --no-walk A B..." is a otcnflicting request that
50 + asks nonsense; no-walk tells us show discrete points in the
51 + history, while graph asks to draw connections between these
52 + discrete points. Forbid the combination.
53
54
48 -* jk/tag-h-column-is-a-listing-option (2015-03-12) 1 commit
49 - (merged to 'next' on 2015-03-16 at 42b04c6)
50 - + tag: fix some mis-organized options in "-h" listing
55 +* jc/report-path-error-to-dir (2015-03-24) 1 commit
56 + (merged to 'next' on 2015-03-24 at 6e97221)
57 + + report_path_error(): move to dir.c
58
52 - "git tag -h" used to show the "--column" and "--sort" options
53 - that are about listing in a wrong section.
59 + Code clean-up.
60
61
56 -* jk/test-annoyances (2015-03-12) 5 commits
57 - (merged to 'next' on 2015-03-16 at 845b091)
58 - + t5551: make EXPENSIVE test cheaper
59 - + t5541: move run_with_cmdline_limit to test-lib.sh
60 - + t: pass GIT_TRACE through Apache
61 - + t: redirect stderr GIT_TRACE to descriptor 4
62 - + t: translate SIGINT to an exit
62 +* jc/submitting-patches-mention-send-email (2015-03-15) 1 commit
63 + (merged to 'next' on 2015-03-23 at a9581fd)
64 + + SubmittingPatches: encourage users to use format-patch and send-email
65
64 - Test fixes.
66 + Recommend format-patch and send-email for those who want to submit
67 + patches to this project.
68
69
67 -* js/completion-ctags-pattern-substitution-fix (2015-03-14) 1 commit
68 - (merged to 'next' on 2015-03-17 at 4a68861)
69 - + contrib/completion: escape the forward slash in __git_match_ctag
70 +* jk/cleanup-failed-clone (2015-03-19) 2 commits
71 + (merged to 'next' on 2015-03-23 at 1f26d93)
72 + + clone: drop period from end of die_errno message
73 + + clone: initialize atexit cleanup handler earlier
74
71 - The code that reads from the ctags file in the completion script
72 - (in contrib/) did not spell ${param/pattern/string} substitution
73 - correctly, which happened to work with bash but not with zsh.
75 + An failure early in the "git clone" that started creating the
76 + working tree and repository could have resulted in some directories
77 + and files left without getting cleaned up.
78
79
76 -* nd/config-doc-camelCase (2015-03-13) 1 commit
77 - (merged to 'next' on 2015-03-16 at 0e3fedb)
78 - + *config.txt: stick to camelCase naming convention
80 +* jk/fetch-pack (2015-03-19) 4 commits
81 + (merged to 'next' on 2015-03-23 at 4357f3d)
82 + + fetch-pack: remove dead assignment to ref->new_sha1
83 + + fetch_refs_via_pack: free extra copy of refs
84 + + filter_ref: make a copy of extra "sought" entries
85 + + filter_ref: avoid overwriting ref->old_sha1 with garbage
86
80 - Documentation updates.
87 + "git fetch" that fetches a commit using the allow-tip-sha1-in-want
88 + extension could have failed to fetch all the requested refs.
89
82 ---------------------------------------------------
83 -[New Topics]
90
85 -* jc/diff-no-index-d-f (2015-03-22) 1 commit
86 - - align D/F handling of "diff --no-index" with that of normal Git
91 +* jk/prune-with-corrupt-refs (2015-03-20) 5 commits
92 + (merged to 'next' on 2015-03-23 at 68af8a9)
93 + + refs.c: drop curate_packed_refs
94 + + repack: turn on "ref paranoia" when doing a destructive repack
95 + + prune: turn on ref_paranoia flag
96 + + refs: introduce a "ref paranoia" flag
97 + + t5312: test object deletion code paths in a corrupted repository
98
88 - The usual "git diff" when seeing a file turning into a directory
89 - showed a patchset to remove the file and create all files in the
90 - directory, but "git diff --no-index" simply refused to work.
99 + "git prune" used to largely ignore broken refs when deciding which
100 + objects are still being used, which could spread an existing small
101 + damage and make it a larger one.
102
103
104 * jk/run-command-capture (2015-03-22) 7 commits
@@ -108,7 +119,81 @@ of the repositories listed at
119 finish) and also add code to prevent such abuse in the run-command
120 helper.
121
111 - Will merge to 'master'.
122 +
123 +* jk/simplify-csum-file-sha1fd-check (2015-03-19) 1 commit
124 + (merged to 'next' on 2015-03-20 at 6f6d1c2)
125 + + sha1fd_check: die when we cannot open the file
126 +
127 + Code simplification.
128 +
129 +
130 +* jk/test-chain-lint (2015-03-25) 36 commits
131 + (merged to 'next' on 2015-03-25 at 011a687)
132 + + t9001: drop save_confirm helper
133 + + t0020: use test_* helpers instead of hand-rolled messages
134 + + t: simplify loop exit-code status variables
135 + + t: fix some trivial cases of ignored exit codes in loops
136 + + t7701: fix ignored exit code inside loop
137 + + t3305: fix ignored exit code inside loop
138 + + t0020: fix ignored exit code inside loops
139 + + perf-lib: fix ignored exit code inside loop
140 + (merged to 'next' on 2015-03-24 at 31df637)
141 + + t6039: fix broken && chain
142 + + t9158, t9161: fix broken &&-chain in git-svn tests
143 + + t9104: fix test for following larger parents
144 + + t4104: drop hand-rolled error reporting
145 + + t0005: fix broken &&-chains
146 + + t7004: fix embedded single-quotes
147 + + t0050: appease --chain-lint
148 + + t9001: use test_when_finished
149 + + t4117: use modern test_* helpers
150 + + t6034: use modern test_* helpers
151 + + t1301: use modern test_* helpers
152 + + t0020: use modern test_* helpers
153 + + t6030: use modern test_* helpers
154 + + t9502: fix &&-chain breakage
155 + + t7201: fix &&-chain breakage
156 + + t3600: fix &&-chain breakage for setup commands
157 + + t: avoid using ":" for comments
158 + + t: wrap complicated expect_code users in a block
159 + + t: use test_expect_code instead of hand-rolled comparison
160 + + t: use test_might_fail for diff and grep
161 + + t: fix &&-chaining issues around setup which might fail
162 + + t: use test_must_fail instead of hand-rolled blocks
163 + + t: use verbose instead of hand-rolled errors
164 + + t: assume test_cmp produces verbose output
165 + + t: fix trivial &&-chain breakage
166 + + t: fix moderate &&-chain breakage
167 + + t: fix severe &&-chain breakage
168 + + t/test-lib: introduce --chain-lint option
169 +
170 + People often forget to chain the commands in their test together
171 + with &&, leaving a failure from an earlier command in the test go
172 + unnoticed. The new GIT_TEST_CHAIN_LINT mechanism allows you to
173 + catch such a mistake more easily.
174 +
175 +
176 +* kd/rev-list-bisect-first-parent (2015-03-19) 1 commit
177 + (merged to 'next' on 2015-03-20 at 5477bf5)
178 + + rev-list: refuse --first-parent combined with --bisect
179 +
180 + "git rev-list --bisect --first-parent" does not work (yet) and can
181 + even cause SEGV; forbid it. "git log --bisect --first-parent"
182 + would not be useful until "git bisect --first-parent" materializes,
183 + so it is also forbidden for now.
184 +
185 +
186 +* nd/doc-git-index-version (2015-03-24) 1 commit
187 + + git.txt: list index versions in plain English
188 +
189 + Doc clean-up.
190 +
191 +
192 +* sg/completion-gitcomp-nl-for-refs (2015-03-22) 1 commit
193 + (merged to 'next' on 2015-03-25 at b095b79)
194 + + completion: use __gitcomp_nl() for completing refs
195 +
196 + Code clean-up.
197
198
199 * tg/fix-check-order-with-split-index (2015-03-20) 1 commit
@@ -119,42 +204,74 @@ of the repositories listed at
204 codepath to protect us against a broken reimplementation of Git
205 that writes an invalid index with duplicated index entries, etc.
206
122 - Will merge to 'master'.
207
208 +* tg/test-index-v4 (2015-03-20) 1 commit
209 + (merged to 'next' on 2015-03-23 at 6b2eb0a)
210 + + t1700: make test pass with index-v4
211
125 -* ts/man-pdf (2015-03-20) 1 commit
126 - - Documentation: make 'make pdf' format manpages to PDF as well
212 + A test fix.
213
128 - For offline consumption of manual pages, a target to produce one
129 - pdf document per manual page was added to Documentation/Makefile.
214
131 - Its usefulness is unknown, given that this does not produce a
132 - single document with all the manual pages in it, which would be not
133 - much better than keeping a bunch of HTML manual pages we already
134 - produce and use them instead for offline consumption.
215 +* ws/grep-quiet-no-pager (2015-03-19) 1 commit
216 + (merged to 'next' on 2015-03-20 at b3f5fe6)
217 + + grep: fix "--quiet" overwriting current output
218
219 + Even though "git grep --quiet" is run merely to ask for the exit
220 + status, we spawned the pager regardless. Stop doing that.
221
137 -* nd/diff-i-t-a (2015-03-23) 1 commit
138 - - diff-lib.c: adjust position of i-t-a entries in diff
222 +--------------------------------------------------
223 +[New Topics]
224
225 +* pt/credential-xdg (2015-03-25) 4 commits
226 + (merged to 'next' on 2015-03-25 at 765128e)
227 + + t0302: "unreadable" test needs POSIXPERM
228 + (merged to 'next' on 2015-03-24 at 9a3706e)
229 + + t0302: test credential-store support for XDG_CONFIG_HOME
230 + + git-credential-store: support XDG_CONFIG_HOME
231 + + git-credential-store: support multiple credential files
232
141 -* sb/leaks (2015-03-23) 9 commits
142 - (merged to 'next' on 2015-03-23 at 5397daf)
143 - + read-cache: fix memleak
144 - + add_to_index(): free unused cache-entry
145 - + commit.c: fix a memory leak
146 - + http-push: remove unneeded cleanup
147 - + merge-recursive: fix memleaks
148 - + merge-blobs.c: fix a memleak
149 - + builtin/apply.c: fix a memleak
150 - + update-index: fix a memleak
151 - + read-cache: free cache entry in add_to_index in case of early return
233 + Tweak the sample "store" backend of the credential helper to honor
234 + XDG configuration file locations when specified.
235 +
236 + As this may see further updates, and also this is not an urgent
237 + issue anyway, I'll give it a bit more time for it to simmer.
238 +
239 + Will cook in 'next'.
240
153 - Will merge to 'master'.
241 +
242 +* jc/merge-deprecate-old-syntax (2015-03-26) 2 commits
243 + - merge: drop 'git merge <message> HEAD <commit>' syntax
244 + - merge: deprecate 'git merge <message> HEAD <commit>' syntax
245 +
246 + An RFC to really start the process of removing the ancient syntax
247 + to invoke a two-way merge, which has been deprecated since October
248 + 2007.
249 +
250 +
251 +* ph/push-doc-cas (2015-03-26) 1 commit
252 + - git-push.txt: clean up force-with-lease wording
253 +
254 + Will merge to 'next' and then to 'master'.
255 +
256 +
257 +* ss/pull-rebase-preserve (2015-03-26) 1 commit
258 + - docs: clarify "preserve" option wording for git-pull
259 +
260 + Will merge to 'next' and then to 'master'.
261
262 --------------------------------------------------
263 [Stalled]
264
265 +* as/userdiff-sh (2015-03-13) 1 commit
266 + - userdiff: funcname and word patterns for sh
267 +
268 + Add a built-in "userdiff" patterns to word-split and identify
269 + notable lines in shell scripts to help presentation of diff and
270 + grep output.
271 +
272 + Will discard.
273 +
274 +
275 * mh/fdopen-with-retry (2015-03-06) 6 commits
276 - buffer_fdinit(): use fdopen_with_retry()
277 - update_info_file(): use fdopen_with_retry()
@@ -209,7 +326,7 @@ of the repositories listed at
326 - diff: teach diff.relative to give default to --relative=<value>
327 - diff: teach --no-relative to override earlier --relative
328
212 - No comments? No interests?
329 + Will discard.
330
331
332 * jc/diff-b-m (2015-02-23) 5 commits
@@ -279,20 +396,23 @@ of the repositories listed at
396 - SQUASH??? git-add--interactive: Preserve diff heading when splitting hunks
397 - git-add--interactive: Preserve diff heading when splitting hunks
398
282 - Waiting for a reroll.
399 + Tired of waiting for a reroll.
400 + Will discard.
401
402
403 * jn/gitweb-utf8-in-links (2014-05-27) 1 commit
404 - gitweb: Harden UTF-8 handling in generated links
405
406 $gmane/250758?
407 + Will discard.
408
409
410 * ss/userdiff-update-csharp-java (2014-06-02) 2 commits
411 - userdiff: support Java try keyword
412 - userdiff: support C# async methods and correct C# keywords
413
295 - Reviews sent; waiting for a response.
414 + Reviews sent; tired of waiting for a response.
415 + Will discard.
416
417
418 * bg/rebase-off-of-previous-branch (2014-04-16) 1 commit
@@ -302,7 +422,8 @@ of the repositories listed at
422 (i.e. the previous one).
423
424 But it stops short and does not do the same for "git rebase @{-1}".
305 - Expecting a reroll.
425 + Tired of waiting for a reroll.
426 + Will discard.
427
428
429 * rb/merge-prepare-commit-msg-hook (2014-01-10) 4 commits
@@ -316,7 +437,8 @@ of the repositories listed at
437 hook, prepare-commit-msg, but it would equally apply to other hooks
438 like post-merge, I think.
439
319 - Waiting for a reroll.
440 + Tired of waiting for a reroll.
441 + Will discard.
442
443
444 * jc/graph-post-root-gap (2013-12-30) 3 commits
@@ -325,6 +447,7 @@ of the repositories listed at
447 - graph: stuff the current commit into graph->columns[]
448
449 This was primarily a RFH ($gmane/239580).
450 + Will discard.
451
452
453 * tg/perf-lib-test-perf-cleanup (2013-09-19) 2 commits
@@ -349,51 +472,64 @@ of the repositories listed at
472 --------------------------------------------------
473 [Cooking]
474
352 -* jk/cleanup-failed-clone (2015-03-19) 2 commits
353 - (merged to 'next' on 2015-03-23 at 1f26d93)
354 - + clone: drop period from end of die_errno message
355 - + clone: initialize atexit cleanup handler earlier
475 +* jc/diff-no-index-d-f (2015-03-25) 2 commits
476 + - diff: align D/F handling of "diff --no-index" with that of normal Git
477 + - diff-no-index: DWIM "diff D F" into "diff D/F F"
478
357 - An failure early in the "git clone" that started creating the
358 - working tree and repository could have resulted in some directories
359 - and files left without getting cleaned up.
479 + The usual "git diff" when seeing a file turning into a directory
480 + showed a patchset to remove the file and create all files in the
481 + directory, but "git diff --no-index" simply refused to work.
482
361 - Will merge to 'master'.
483 + Will merge to and cook in 'next', after reading it over once again.
484
485
364 -* jk/fetch-pack (2015-03-19) 4 commits
365 - (merged to 'next' on 2015-03-23 at 4357f3d)
366 - + fetch-pack: remove dead assignment to ref->new_sha1
367 - + fetch_refs_via_pack: free extra copy of refs
368 - + filter_ref: make a copy of extra "sought" entries
369 - + filter_ref: avoid overwriting ref->old_sha1 with garbage
486 +* ts/man-pdf (2015-03-20) 1 commit
487 + - Documentation: make 'make pdf' format manpages to PDF as well
488
371 - "git fetch" that fetches a commit using the allow-tip-sha1-in-want
372 - extension could have failed to fetch all the requested refs.
489 + For offline consumption of manual pages, a target to produce one
490 + pdf document per manual page was added to Documentation/Makefile.
491
374 - Will merge to 'master'.
492 + Its usefulness is unknown, given that this does not produce a
493 + single document with all the manual pages in it, which would be not
494 + much better than keeping a bunch of HTML manual pages we already
495 + produce and use them instead for offline consumption.
496
497 + Will discard, while leaving a single-document target as an open
498 + possibility.
499
377 -* jk/prune-with-corrupt-refs (2015-03-20) 5 commits
378 - (merged to 'next' on 2015-03-23 at 68af8a9)
379 - + refs.c: drop curate_packed_refs
380 - + repack: turn on "ref paranoia" when doing a destructive repack
381 - + prune: turn on ref_paranoia flag
382 - + refs: introduce a "ref paranoia" flag
383 - + t5312: test object deletion code paths in a corrupted repository
500
385 - "git prune" used to largely ignore broken refs when deciding which
386 - objects are still being used, which could spread an existing small
387 - damage and make it a larger one.
501 +* nd/diff-i-t-a (2015-03-23) 1 commit
502 + (merged to 'next' on 2015-03-24 at a6be89f)
503 + + diff-lib.c: adjust position of i-t-a entries in diff
504
389 - Will merge to 'master'.
505 + After "git add -N", the path appeared in output of "git diff HEAD"
506 + and "git diff --cached HEAD", leading "git status" to classify it
507 + as "Changes to be committed". Such a path, however, is not yet to
508 + be scheduled to be committed. "git diff" showed the change to the
509 + path as modification, not as a "new file", in the header of its
510 + output.
511
512 + Treat such paths as "yet to be added to the index but Git already
513 + know about them"; "git diff HEAD" and "git diff --cached HEAD"
514 + should not talk about them, and "git diff" should show them as new
515 + files yet to be added to the index.
516
392 -* jk/simplify-csum-file-sha1fd-check (2015-03-19) 1 commit
393 - (merged to 'next' on 2015-03-20 at 6f6d1c2)
394 - + sha1fd_check: die when we cannot open the file
517 + Will cook in 'next', as this brings in a new world order.
518
396 - Code simplification.
519 +
520 +* sb/leaks (2015-03-24) 10 commits
521 + (merged to 'next' on 2015-03-24 at bdbc0c7)
522 + + http: release the memory of a http pack request as well
523 + (merged to 'next' on 2015-03-23 at 5397daf)
524 + + read-cache: fix memleak
525 + + add_to_index(): free unused cache-entry
526 + + commit.c: fix a memory leak
527 + + http-push: remove unneeded cleanup
528 + + merge-recursive: fix memleaks
529 + + merge-blobs.c: fix a memleak
530 + + builtin/apply.c: fix a memleak
531 + + update-index: fix a memleak
532 + + read-cache: free cache entry in add_to_index in case of early return
533
534 Will merge to 'master'.
535
@@ -418,6 +554,8 @@ of the repositories listed at
554 worse, atoi()). Introduce a set of wrappers that try to be more
555 careful.
556
557 + Waiting for a reroll ($gmane/266209).
558 +
559
560 * tf/gitweb-project-listing (2015-03-19) 5 commits
561 - gitweb: make category headings into links when they are directories
@@ -432,79 +570,6 @@ of the repositories listed at
570 Any comments from those who use or have their own code in Gitweb?
571
572
435 -* ws/grep-quiet-no-pager (2015-03-19) 1 commit
436 - (merged to 'next' on 2015-03-20 at b3f5fe6)
437 - + grep: fix "--quiet" overwriting current output
438 -
439 - Even though "git grep --quiet" is run merely to ask for the exit
440 - status, we spawned the pager regardless. Stop doing that.
441 -
442 - Will merge to 'master'.
443 -
444 -
445 -* kd/rev-list-bisect-first-parent (2015-03-19) 1 commit
446 - (merged to 'next' on 2015-03-20 at 5477bf5)
447 - + rev-list: refuse --first-parent combined with --bisect
448 -
449 - "git rev-list --bisect --first-parent" does not work (yet) and can
450 - even cause SEGV; forbid it. "git log --bisect --first-parent"
451 - would not be useful until "git bisect --first-parent" materializes,
452 - so it is also forbidden for now.
453 -
454 - Will merge to 'master'.
455 -
456 -
457 -* jk/test-chain-lint (2015-03-22) 28 commits
458 - - t6039: fix broken && chain
459 - - t9158, t9161: fix broken &&-chain in git-svn tests
460 - - t9104: fix test for following larger parents
461 - - t4104: drop hand-rolled error reporting
462 - - t0005: fix broken &&-chains
463 - - t7004: fix embedded single-quotes
464 - - t0050: appease --chain-lint
465 - - t9001: use test_when_finished
466 - - t4117: use modern test_* helpers
467 - - t6034: use modern test_* helpers
468 - - t1301: use modern test_* helpers
469 - - t0020: use modern test_* helpers
470 - - t6030: use modern test_* helpers
471 - - t9502: fix &&-chain breakage
472 - - t7201: fix &&-chain breakage
473 - - t3600: fix &&-chain breakage for setup commands
474 - - t: avoid using ":" for comments
475 - - t: wrap complicated expect_code users in a block
476 - - t: use test_expect_code instead of hand-rolled comparison
477 - - t: use test_might_fail for diff and grep
478 - - t: fix &&-chaining issues around setup which might fail
479 - - t: use test_must_fail instead of hand-rolled blocks
480 - - t: use verbose instead of hand-rolled errors
481 - - t: assume test_cmp produces verbose output
482 - - t: fix trivial &&-chain breakage
483 - - t: fix moderate &&-chain breakage
484 - - t: fix severe &&-chain breakage
485 - - t/test-lib: introduce --chain-lint option
486 -
487 - People often forget to chain the commands in their test together
488 - with &&, leaving a failure from an earlier command in the test go
489 - unnoticed. The new GIT_TEST_CHAIN_LINT mechanism allows you to
490 - catch such a mistake more easily.
491 -
492 - What I queued here has fix to the issue J6t found in 15/25 squashed
493 - in, and also has 26/25 and 27/25 follow-up fixes from Michael, plus
494 - 28/25 follow-up from Torsten. If everybody involved is happy with
495 - it, we can just proceed with this copy, otherwise I'll let Peff
496 - reroll. I am happy either way.
497 -
498 -
499 -* tg/test-index-v4 (2015-03-20) 1 commit
500 - (merged to 'next' on 2015-03-23 at 6b2eb0a)
501 - + t1700: make test pass with index-v4
502 -
503 - A test fix.
504 -
505 - Will merge to 'master'.
506 -
507 -
573 * jc/a-lone-dash-stands-for-previous-branch (2015-03-16) 1 commit
574 - "-" and "@{-1}" on various programs
575
@@ -518,66 +583,27 @@ of the repositories listed at
583 series goes anywhere.
584
585
521 -* jc/submitting-patches-mention-send-email (2015-03-15) 1 commit
522 - (merged to 'next' on 2015-03-23 at a9581fd)
523 - + SubmittingPatches: encourage users to use format-patch and send-email
524 -
525 - Recommend format-patch and send-email for those who want to submit
526 - patches to this project.
527 -
528 - Will merge to 'master'.
529 -
530 -
531 -* as/userdiff-sh (2015-03-13) 1 commit
532 - - userdiff: funcname and word patterns for sh
533 -
534 - Add a built-in "userdiff" patterns to word-split and identify
535 - notable lines in shell scripts to help presentation of diff and
536 - grep output.
537 -
538 - Comments???
539 -
540 -
586 * bc/object-id (2015-03-13) 10 commits
542 - - apply: convert threeway_stage to object_id
543 - - patch-id: convert to use struct object_id
544 - - commit: convert parts to struct object_id
545 - - diff: convert struct combine_diff_path to object_id
546 - - bulk-checkin.c: convert to use struct object_id
547 - - zip: use GIT_SHA1_HEXSZ for trailers
548 - - archive.c: convert to use struct object_id
549 - - bisect.c: convert leaf functions to use struct object_id
550 - - define utility functions for object IDs
551 - - define a structure for object IDs
587 + (merged to 'next' on 2015-03-24 at 3ec4f83)
588 + + apply: convert threeway_stage to object_id
589 + + patch-id: convert to use struct object_id
590 + + commit: convert parts to struct object_id
591 + + diff: convert struct combine_diff_path to object_id
592 + + bulk-checkin.c: convert to use struct object_id
593 + + zip: use GIT_SHA1_HEXSZ for trailers
594 + + archive.c: convert to use struct object_id
595 + + bisect.c: convert leaf functions to use struct object_id
596 + + define utility functions for object IDs
597 + + define a structure for object IDs
598
599 Identify parts of the code that knows that we use SHA-1 hash to
600 name our objects too much, and use (1) symbolic constants instead
601 of hardcoded 20 as byte count and/or (2) use struct object_id
602 instead of unsigned char [20] for object names.
603
558 - Will merge to and cook in 'next'.
559 -
560 -
561 -* ct/prompt-untracked-fix (2015-03-15) 1 commit
562 - (merged to 'next' on 2015-03-20 at 0d57eaf)
563 - + git prompt: use toplevel to find untracked files
564 -
565 - The prompt script (in contrib/) did not show the untracked sign
566 - when working in a subdirectory without any untracked files.
567 -
568 - Will merge to 'master'.
569 -
570 -
571 -* dj/log-graph-with-no-walk (2015-03-19) 1 commit
572 - (merged to 'next' on 2015-03-20 at cb636c0)
573 - + revision: forbid combining --graph and --no-walk
574 -
575 - "git log --graph --no-walk A B..." is a otcnflicting request that
576 - asks nonsense; no-walk tells us show discrete points in the
577 - history, while graph asks to draw connections between these
578 - discrete points. Forbid the combination.
579 -
580 - Will merge to 'master'.
604 + Will cook in 'next'.
605 + Also waiting for reviews on the follow-up series ($gmane/265939)
606 + that seems to have seen no interest X-<.
607
608
609 * nd/slim-index-pack-memory-usage (2015-02-27) 2 commits
@@ -587,7 +613,7 @@ of the repositories listed at
613 Memory usage of "git index-pack" has been trimmed by tens of
614 per-cent.
615
590 - Waiting for further comments.
616 + Waiting for further comments and a final reroll ($gmane/264544).
617
618
619 * nd/list-files (2015-02-09) 21 commits
@@ -617,8 +643,9 @@ of the repositories listed at
643 whistles.
644
645 Reroll to base on wt-status work ($gmane/265142) has seen some
620 - positive discussions. Waiting for a further polished reroll
621 - ($gmane/265534).
646 + positive discussions.
647 +
648 + Waiting for a further polished reroll ($gmane/265534).
649
650
651 * js/fsck-opt (2015-01-21) 19 commits
@@ -648,7 +675,9 @@ of the repositories listed at
675 Expecting a reroll.
676
677
651 -* nd/multiple-work-trees (2015-03-20) 39 commits
678 +* nd/multiple-work-trees (2015-03-24) 40 commits
679 + (merged to 'next' on 2015-03-24 at 58b5a60)
680 + + t1501: fix test with split index
681 (merged to 'next' on 2015-03-20 at cc98ed0)
682 + t2026: fix broken &&-chain
683 (merged to 'next' on 2015-02-18 at b51f696)