What's cooking (2016/07 #04)
Junio C Hamano committed
Jul 11, 2016 at 13:11 UTC
027f6eebc263c8177ff6d113b75a6884ee14b12e
1 file changed
+244
-213
whats-cooking.txt
+244
-213
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
Bcc: lwn@lwn.net
3
-Subject: What's cooking in git.git (Jul 2016, #03; Fri, 8)
4
-X-master-at: 5c589a73de4394ad125a4effac227b3aec856fa1
5
-X-next-at: 281e4d64a61b891e32e0344654b580b4203effa6
3
+Subject: What's cooking in git.git (Jul 2016, #04; Mon, 11)
4
+X-master-at: b1ec08fda8e0c3ed19b680404770ca4ec313ca8c
5
+X-next-at: aa0ab43525ebd305d89ffde30b5d5837a535491c
6
7
-What's cooking in git.git (Jul 2016, #03; Fri, 8)
7
+What's cooking in git.git (Jul 2016, #04; Mon, 11)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking. Commits prefixed with
@@ -12,8 +12,7 @@ Here are the topics that have been cooking. Commits prefixed with
12
'+' are in 'next'. The ones marked with '.' do not appear in any of
13
the integration branches, but I am still holding onto them.
14
15
-The first few batches for this cycle has been merged to 'master',
16
-and new topics are trickling into 'next'.
15
+The first maintenance release for 2.9.x series has been issued.
16
17
You can find the changes described here in the integration branches
18
of the repositories listed at
@@ -21,95 +20,120 @@ of the repositories listed at
20
http://git-blame.blogspot.com/p/git-public-repositories.html
21
22
--------------------------------------------------
24
-[New Topics]
23
+[Graduated to "master"]
24
26
-* rs/help-c-source-with-gitattributes (2016-07-07) 1 commit
27
- - .gitattributes: set file type for C files
25
+* jc/send-email-skip-backup (2016-04-12) 1 commit
26
+ (merged to 'next' on 2016-06-28 at 67dac59)
27
+ + send-email: detect and offer to skip backup files
28
29
- The .c/.h sources are marked as such in our .gitattributes file so
30
- that "git diff -W" and friends would work better.
29
+ A careless invocation of "git send-email directory/" after editing
30
+ 0001-change.patch with an editor often ends up sending both
31
+ 0001-change.patch and its backup file, 0001-change.patch~, causing
32
+ embarrassment and a minor confusion. Detect such an input and
33
+ offer to skip the backup files when sending the patches out.
34
+ Perhaps people will enhance it more once it gains more visibility.
35
32
- Will merge to 'next'.
36
37
+* jk/ansi-color (2016-06-23) 7 commits
38
+ (merged to 'next' on 2016-06-28 at 354989c)
39
+ + color: support strike-through attribute
40
+ + color: support "italic" attribute
41
+ + color: allow "no-" for negating attributes
42
+ + color: refactor parse_attr
43
+ + add skip_prefix_mem helper
44
+ + doc: refactor description of color format
45
+ + color: fix max-size comment
46
35
-* rs/notes-merge-no-toctou (2016-07-07) 1 commit
36
- - notes-merge: use O_EXCL to avoid overwriting existing files
47
+ The output coloring scheme learned two new attributes, italic and
48
+ strike, in addition to existing bold, reverse, etc.
49
38
- "git notes merge" had a code to see if a path exists (and fails if
39
- it does) and then open the path for writing (when it doesn't).
40
- Replace it with open with O_EXCL.
50
51
+* jk/perf-any-version (2016-06-22) 2 commits
52
+ (merged to 'next' on 2016-06-28 at 6a41c30)
53
+ + p4211: explicitly disable renames in no-rename test
54
+ + t/perf: fix regression in testing older versions of git
55
43
-* rw/make-needs-librt (2016-07-07) 1 commit
44
- - Makefile: add NEEDS_LIBRT to optionally link with librt
56
+ Allow t/perf framework to use the features from the most recent
57
+ version of Git even when testing an older installed version.
58
46
- Makefile assumed that -lrt is always available on platforms that
47
- want to use clock_gettime() and CLOCK_MONOTONIC, which is not a
48
- case for recent Mac OS X. The necessary symbols are often found in
49
- libc on many modern systems and having -lrt on the command line, as
50
- long as the library exists, had no effect, but when the platform
51
- removes librt.a that is a different matter--having -lrt will break
52
- the linkage.
59
54
- This change could be seen as a regression for those who do need to
55
- specify -lrt, as they now specifically ask for NEEDS_LIBRT when
56
- building. Hopefully they are in the minority these days.
60
+* jn/preformatted-doc-url (2016-06-22) 1 commit
61
+ (merged to 'next' on 2016-06-28 at 60a99eb)
62
+ + doc: git-htmldocs.googlecode.com is no more
63
58
- Will merge to 'next'.
64
+ The top level documentation "git help git" still pointed at the
65
+ documentation set hosted at now-defunct google-code repository.
66
+ Update it to point to https://git.github.io/htmldocs/git.html
67
+ instead.
68
69
61
-* jc/renormalize-merge-kill-safer-crlf (2016-07-08) 2 commits
62
- - merge: avoid "safer crlf" during recording of merge results
63
- - convert: unify the "auto" handling of CRLF
64
- (this branch is tangled with tb/convert-peek-in-index.)
70
+* js/color-on-windows-comment (2016-06-28) 1 commit
71
+ (merged to 'next' on 2016-06-28 at 38a2ea1)
72
+ + color.h: remove obsolete comment about limitations on Windows
73
66
- "git merge" with renormalization did not work well with
67
- merge-recursive, due to "safer crlf" conversion kicking in when it
68
- shouldn't.
74
+ For a long time, we carried an in-code comment that said our
75
+ colored output would work only when we use fprintf/fputs on
76
+ Windows, which no longer is the case for the past few years.
77
78
71
-* jk/printf-format (2016-07-08) 3 commits
72
- - commit.c: remove print_commit_list()
73
- - avoid using sha1_to_hex output as printf format
74
- - walker: let walker_say take arbitrary formats
79
+* js/find-commit-subject-ignore-leading-blanks (2016-06-29) 5 commits
80
+ (merged to 'next' on 2016-06-29 at 9717e00)
81
+ + reset --hard: skip blank lines when reporting the commit subject
82
+ + sequencer: use skip_blank_lines() to find the commit subject
83
+ + commit -C: skip blank lines at the beginning of the message
84
+ (merged to 'next' on 2016-06-28 at 32bbd94)
85
+ + commit.c: make find_commit_subject() more robust
86
+ + pretty: make the skip_blank_lines() function public
87
76
- Code clean-up to avoid using a variable string that compilers may
77
- feel untrustable as printf-style format given to write_file()
78
- helper function.
88
+ A helper function that takes the contents of a commit object and
89
+ finds its subject line did not ignore leading blank lines, as is
90
+ commonly done by other codepaths. Make it ignore leading blank
91
+ lines to match.
92
80
- Will merge to 'next'.
93
94
+* mj/log-show-signature-conf (2016-06-24) 3 commits
95
+ (merged to 'next' on 2016-06-28 at c8b3347)
96
+ + log: add log.showSignature configuration variable
97
+ + log: add "--no-show-signature" command line option
98
+ + t4202: refactor test
99
+
100
+ "git log" learns log.showSignature configuration variable, and a
101
+ command line option "--no-show-signature" to countermand it.
102
83
-* jk/write-file (2016-07-08) 9 commits
84
- - branch: use write_file_buf instead of write_file
85
- - use write_file_buf where applicable
86
- - write_file: add format attribute
87
- - write_file: add pointer+len variant
88
- - write_file: use xopen
89
- - write_file: drop "gently" form
90
- - branch: use non-gentle write_file for branch description
91
- - am: ignore return value of write_file()
92
- - config: fix bogus fd check when setting up default config
103
94
- General code clean-up around a helper function to write a
95
- single-liner to a file.
104
+* sb/submodule-clone-retry (2016-06-13) 2 commits
105
+ (merged to 'next' on 2016-06-28 at 8a86d54)
106
+ + submodule update: continue when a clone fails
107
+ + submodule--helper: initial clone learns retry logic
108
+
109
+ "git submodule update" that drives many "git clone" could
110
+ eventually hit flaky servers/network conditions on one of the
111
+ submodules; the command learned to retry the attempt.
112
+
113
+--------------------------------------------------
114
+[New Topics]
115
+
116
+* js/ignore-space-at-eol (2016-07-11) 2 commits
117
+ - diff: fix a double off-by-one with --ignore-space-at-eol
118
+ - diff: demonstrate a bug with --patience and --ignore-space-at-eol
119
+
120
+ An age old bug that caused "git diff --ignore-space-at-eol"
121
+ misbehave has been fixed.
122
123
Will merge to 'next'.
98
- While it is textually independent, jk/printf-format needs to be
99
- merged before this one.
124
125
102
-* js/am-call-theirs-theirs-in-fallback-3way (2016-07-08) 1 commit
103
- - am: counteract gender bias
126
+* js/rebase-i-tests (2016-07-07) 3 commits
127
+ - rebase -i: we allow extra spaces after fixup!/squash!
128
+ - rebase -i: demonstrate a bug with --autosquash
129
+ - t3404: add a test for the --gpg-sign option
130
105
- One part of "git am" had an oddball helper function that called
106
- stuff from outside "his" as opposed to calling what we have "ours",
107
- which was not gender-neutral and also inconsistent with the rest of
108
- the system where outside stuff is usuall called "theirs" in
109
- contrast to "ours".
131
+ A few tests that specifically target "git rebase -i" have been
132
+ added.
133
134
Will merge to 'next'.
135
136
+
137
--------------------------------------------------
138
[Stalled]
139
@@ -238,24 +262,112 @@ of the repositories listed at
262
--------------------------------------------------
263
[Cooking]
264
241
-* ak/lazy-prereq-mktemp (2016-07-06) 1 commit
242
- - t7610: test for mktemp before test execution
265
+* jc/renormalize-merge-kill-safer-crlf (2016-07-08) 2 commits
266
+ - merge: avoid "safer crlf" during recording of merge results
267
+ - convert: unify the "auto" handling of CRLF
268
+ (this branch is tangled with tb/convert-peek-in-index.)
269
+
270
+ "git merge" with renormalization did not work well with
271
+ merge-recursive, due to "safer crlf" conversion kicking in when it
272
+ shouldn't.
273
+
274
+ Waiting for further discussion; hopefully can move this forward.
275
+
276
+
277
+* rs/help-c-source-with-gitattributes (2016-07-07) 1 commit
278
+ (merged to 'next' on 2016-07-11 at b90b7d0)
279
+ + .gitattributes: set file type for C files
280
+
281
+ The .c/.h sources are marked as such in our .gitattributes file so
282
+ that "git diff -W" and friends would work better.
283
+
284
+ Will merge to 'master'.
285
244
- A test that unconditionally used "mktemp" learned that the command
245
- is not necessarily available everywhere.
286
+
287
+* rs/notes-merge-no-toctou (2016-07-07) 1 commit
288
+ - notes-merge: use O_EXCL to avoid overwriting existing files
289
+
290
+ "git notes merge" had a code to see if a path exists (and fails if
291
+ it does) and then open the path for writing (when it doesn't).
292
+ Replace it with open with O_EXCL.
293
294
Will merge to 'next'.
295
296
250
-* ew/svn-bad-ref (2016-07-06) 1 commit
251
- - git-svn: warn instead of dying when commit data is missing
297
+* rw/make-needs-librt (2016-07-11) 2 commits
298
+ - config.mak.uname: define NEEDS_LIBRT under Linux, for now
299
+ - Makefile: add NEEDS_LIBRT to optionally link with librt
300
+
301
+ Makefile assumed that -lrt is always available on platforms that
302
+ want to use clock_gettime() and CLOCK_MONOTONIC, which is not a
303
+ case for recent Mac OS X. The necessary symbols are often found in
304
+ libc on many modern systems and having -lrt on the command line, as
305
+ long as the library exists, had no effect, but when the platform
306
+ removes librt.a that is a different matter--having -lrt will break
307
+ the linkage.
308
+
309
+ This change could be seen as a regression for those who do need to
310
+ specify -lrt, as they now specifically ask for NEEDS_LIBRT when
311
+ building. Hopefully they are in the minority these days.
312
+
313
+ Will merge to 'next'.
314
+
315
+
316
+* jk/printf-format (2016-07-08) 3 commits
317
+ (merged to 'next' on 2016-07-11 at 731eafb)
318
+ + commit.c: remove print_commit_list()
319
+ + avoid using sha1_to_hex output as printf format
320
+ + walker: let walker_say take arbitrary formats
321
+
322
+ Code clean-up to avoid using a variable string that compilers may
323
+ feel untrustable as printf-style format given to write_file()
324
+ helper function.
325
+
326
+ Will merge to 'master'.
327
253
- An earlier update to "git svn" tightened the parsing of refs given
254
- as the command line arguments too much. This has been fixed by
255
- loosening the check a bit.
328
257
- I'm likely to discard this, favouring a direct pull request from
258
- the subsystem maintainer directly going to 'master'.
329
+* jk/write-file (2016-07-08) 9 commits
330
+ (merged to 'next' on 2016-07-11 at f51b449)
331
+ + branch: use write_file_buf instead of write_file
332
+ + use write_file_buf where applicable
333
+ + write_file: add format attribute
334
+ + write_file: add pointer+len variant
335
+ + write_file: use xopen
336
+ + write_file: drop "gently" form
337
+ + branch: use non-gentle write_file for branch description
338
+ + am: ignore return value of write_file()
339
+ + config: fix bogus fd check when setting up default config
340
+
341
+ General code clean-up around a helper function to write a
342
+ single-liner to a file.
343
+
344
+ Will merge to 'master'.
345
+
346
+ While it is textually independent, jk/printf-format needs to be
347
+ merged before this one.
348
+
349
+
350
+* js/am-call-theirs-theirs-in-fallback-3way (2016-07-08) 1 commit
351
+ (merged to 'next' on 2016-07-11 at abae4bc)
352
+ + am: counteract gender bias
353
+
354
+ One part of "git am" had an oddball helper function that called
355
+ stuff from outside "his" as opposed to calling what we have "ours",
356
+ which was not gender-neutral and also inconsistent with the rest of
357
+ the system where outside stuff is usuall called "theirs" in
358
+ contrast to "ours".
359
+
360
+ Will merge to 'master'.
361
+
362
+
363
+* ak/lazy-prereq-mktemp (2016-07-06) 1 commit
364
+ (merged to 'next' on 2016-07-11 at 66a9384)
365
+ + t7610: test for mktemp before test execution
366
+
367
+ A test that unconditionally used "mktemp" learned that the command
368
+ is not necessarily available everywhere.
369
+
370
+ Will merge to 'master'.
371
372
373
* jk/difftool-in-subdir (2016-07-06) 1 commit
@@ -268,7 +380,8 @@ of the repositories listed at
380
Waiting for an ack.
381
382
271
-* nd/test-helpers (2016-07-06) 2 commits
383
+* nd/test-helpers (2016-07-11) 3 commits
384
+ - t/test-lib.sh: fix running tests with --valgrind
385
- Makefile: use VCSSVN_LIB to refer to svn library
386
- Makefile: drop extra dependencies for test helpers
387
@@ -287,21 +400,22 @@ of the repositories listed at
400
401
402
* jk/common-main (2016-07-06) 1 commit
290
- - Merge branch 'jk/common-main-2.8' into jk/common-main
403
+ (merged to 'next' on 2016-07-11 at 1c2228a)
404
+ + Merge branch 'jk/common-main-2.8' into jk/common-main
405
(this branch uses jk/common-main-2.8.)
406
407
Prepare jk/commin-main-2.8 topic to be mergeable to 2.9 and later.
408
295
- Will merge to 'next'.
409
+ Will merge to 'master'.
410
411
412
* jk/common-main-2.8 (2016-07-06) 6 commits
299
- - mingw: declare main()'s argv as const
300
- - common-main: call git_setup_gettext()
301
- - common-main: call restore_sigpipe_to_default()
302
- - common-main: call sanitize_stdfds()
303
- - common-main: call git_extract_argv0_path()
304
- - add an extra level of indirection to main()
413
+ + mingw: declare main()'s argv as const
414
+ + common-main: call git_setup_gettext()
415
+ + common-main: call restore_sigpipe_to_default()
416
+ + common-main: call sanitize_stdfds()
417
+ + common-main: call git_extract_argv0_path()
418
+ + add an extra level of indirection to main()
419
(this branch is used by jk/common-main.)
420
421
There are certain house-keeping tasks that need to be performed at
@@ -385,17 +499,6 @@ of the repositories listed at
499
Needs review.
500
501
388
-* js/color-on-windows-comment (2016-06-28) 1 commit
389
- (merged to 'next' on 2016-06-28 at 38a2ea1)
390
- + color.h: remove obsolete comment about limitations on Windows
391
-
392
- For a long time, we carried an in-code comment that said our
393
- colored output would work only when we use fprintf/fputs on
394
- Windows, which no longer is the case for the past few years.
395
-
396
- Will merge to 'master'.
397
-
398
-
502
* js/sign-empty-commit-fix (2016-06-29) 1 commit
503
(merged to 'next' on 2016-07-06 at 448da1b)
504
+ commit -S: avoid invalid pointer with empty message
@@ -417,12 +520,13 @@ of the repositories listed at
520
521
522
* ls/p4-tmp-refs (2016-07-08) 1 commit
420
- - git-p4: place temporary refs used for branch import under refs/git-p4-tmp
523
+ (merged to 'next' on 2016-07-11 at 4af2d93)
524
+ + git-p4: place temporary refs used for branch import under refs/git-p4-tmp
525
526
"git p4" used a location outside $GIT_DIR/refs/ to place its
527
temporary branches, which has been moved to refs/git-p4-tmp/.
528
425
- Will merge to 'next'.
529
+ Will merge to 'master'.
530
531
532
* jc/pull-rebase-ff (2016-06-29) 1 commit
@@ -456,15 +560,16 @@ of the repositories listed at
560
561
562
* jk/test-match-signal (2016-07-06) 4 commits
459
- - t/lib-git-daemon: use test_match_signal
460
- - test_must_fail: use test_match_signal
461
- - t0005: use test_match_signal as appropriate
462
- - tests: factor portable signal check out of t0005
563
+ (merged to 'next' on 2016-07-11 at 54e1462)
564
+ + t/lib-git-daemon: use test_match_signal
565
+ + test_must_fail: use test_match_signal
566
+ + t0005: use test_match_signal as appropriate
567
+ + tests: factor portable signal check out of t0005
568
569
The test framework learned a new helper test_match_signal to check
570
an exit code from getting killed by an expected signal.
571
467
- Will merge to 'next'.
572
+ Will merge to 'master'.
573
574
575
* ah/unpack-trees-advice-messages (2016-06-27) 1 commit
@@ -521,7 +626,9 @@ of the repositories listed at
626
review discussion. Otherwise looked good.
627
628
524
-* sb/submodule-parallel-fetch (2016-06-27) 2 commits
629
+* sb/submodule-parallel-fetch (2016-07-11) 3 commits
630
+ (merged to 'next' on 2016-07-11 at 4983ded)
631
+ + hoist out handle_nonblock function for xread and xwrite
632
(merged to 'next' on 2016-07-06 at de5fd35)
633
+ xwrite: poll on non-blocking FDs
634
+ xread: retry after poll on EAGAIN/EWOULDBLOCK
@@ -551,33 +658,16 @@ of the repositories listed at
658
659
660
* nd/fetch-ref-summary (2016-07-06) 5 commits
554
- - fetch: reduce duplicate in ref update status lines with placeholder
555
- - fetch: align all "remote -> local" output
556
- - fetch: change flag code for displaying tag update and deleted ref
557
- - fetch: refactor ref update status formatting code
558
- - git-fetch.txt: document fetch output
661
+ (merged to 'next' on 2016-07-11 at 379df9f)
662
+ + fetch: reduce duplicate in ref update status lines with placeholder
663
+ + fetch: align all "remote -> local" output
664
+ + fetch: change flag code for displaying tag update and deleted ref
665
+ + fetch: refactor ref update status formatting code
666
+ + git-fetch.txt: document fetch output
667
668
Improve the look of the way "git fetch" reports what happened to
669
each ref that was fetched.
670
563
- Will merge to 'next'.
564
-
565
-
566
-* jk/perf-any-version (2016-06-22) 2 commits
567
- (merged to 'next' on 2016-06-28 at 6a41c30)
568
- + p4211: explicitly disable renames in no-rename test
569
- + t/perf: fix regression in testing older versions of git
570
-
571
- Allow t/perf framework to use the features from the most recent
572
- version of Git even when testing an older installed version.
573
-
574
- Will merge to 'master'.
575
-
576
-
577
-* jn/preformatted-doc-url (2016-06-22) 1 commit
578
- (merged to 'next' on 2016-06-28 at 60a99eb)
579
- + doc: git-htmldocs.googlecode.com is no more
580
-
671
Will merge to 'master'.
672
673
@@ -598,51 +688,24 @@ of the repositories listed at
688
Will merge to 'next'.
689
690
601
-* jk/ansi-color (2016-06-23) 7 commits
602
- (merged to 'next' on 2016-06-28 at 354989c)
603
- + color: support strike-through attribute
604
- + color: support "italic" attribute
605
- + color: allow "no-" for negating attributes
606
- + color: refactor parse_attr
607
- + add skip_prefix_mem helper
608
- + doc: refactor description of color format
609
- + color: fix max-size comment
610
-
611
- The output coloring scheme learned two new attributes, italic and
612
- strike, in addition to existing bold, reverse, etc.
613
-
614
- Will merge to 'master'.
615
-
616
-
691
* nd/icase (2016-07-01) 12 commits
618
- - grep.c: reuse "icase" variable
619
- - diffcore-pickaxe: support case insensitive match on non-ascii
620
- - diffcore-pickaxe: Add regcomp_or_die()
621
- - grep/pcre: support utf-8
622
- - gettext: add is_utf8_locale()
623
- - grep/pcre: prepare locale-dependent tables for icase matching
624
- - grep: rewrite an if/else condition to avoid duplicate expression
625
- - grep/icase: avoid kwsset when -F is specified
626
- - grep/icase: avoid kwsset on literal non-ascii strings
627
- - test-regex: expose full regcomp() to the command line
628
- - test-regex: isolate the bug test code
629
- - grep: break down an "if" stmt in preparation for next changes
692
+ (merged to 'next' on 2016-07-11 at a00d080)
693
+ + grep.c: reuse "icase" variable
694
+ + diffcore-pickaxe: support case insensitive match on non-ascii
695
+ + diffcore-pickaxe: Add regcomp_or_die()
696
+ + grep/pcre: support utf-8
697
+ + gettext: add is_utf8_locale()
698
+ + grep/pcre: prepare locale-dependent tables for icase matching
699
+ + grep: rewrite an if/else condition to avoid duplicate expression
700
+ + grep/icase: avoid kwsset when -F is specified
701
+ + grep/icase: avoid kwsset on literal non-ascii strings
702
+ + test-regex: expose full regcomp() to the command line
703
+ + test-regex: isolate the bug test code
704
+ + grep: break down an "if" stmt in preparation for next changes
705
706
"git grep -i" has been taught to fold case in non-ascii locales
707
correctly.
708
634
- Will merge to 'next'.
635
-
636
-
637
-* mj/log-show-signature-conf (2016-06-24) 3 commits
638
- (merged to 'next' on 2016-06-28 at c8b3347)
639
- + log: add log.showSignature configuration variable
640
- + log: add "--no-show-signature" command line option
641
- + t4202: refactor test
642
-
643
- "git log" learns log.showSignature configuration variable, and a
644
- command line option "--no-show-signature" to countermand it.
645
-
709
Will merge to 'master'.
710
711
@@ -709,24 +772,8 @@ of the repositories listed at
772
Will merge to 'next'.
773
774
712
-* js/find-commit-subject-ignore-leading-blanks (2016-06-29) 5 commits
713
- (merged to 'next' on 2016-06-29 at 9717e00)
714
- + reset --hard: skip blank lines when reporting the commit subject
715
- + sequencer: use skip_blank_lines() to find the commit subject
716
- + commit -C: skip blank lines at the beginning of the message
717
- (merged to 'next' on 2016-06-28 at 32bbd94)
718
- + commit.c: make find_commit_subject() more robust
719
- + pretty: make the skip_blank_lines() function public
720
-
721
- A helper function that takes the contents of a commit object and
722
- finds its subject line did not ignore leading blank lines, as is
723
- commonly done by other codepaths. Make it ignore leading blank
724
- lines to match.
725
-
726
- Will merge to 'master'.
727
-
728
-
729
-* js/log-to-diffopt-file (2016-06-28) 11 commits
775
+* js/log-to-diffopt-file (2016-07-11) 12 commits
776
+ - mingw: fix the shortlog --output=<file> test
777
(merged to 'next' on 2016-07-06 at 39e7a5f)
778
+ diff: do not color output when --color=auto and --output=<file> is given
779
+ t4211: ensure that log respects --output=<file>
@@ -795,18 +842,6 @@ of the repositories listed at
842
Will merge to 'master'.
843
844
798
-* sb/submodule-clone-retry (2016-06-13) 2 commits
799
- (merged to 'next' on 2016-06-28 at 8a86d54)
800
- + submodule update: continue when a clone fails
801
- + submodule--helper: initial clone learns retry logic
802
-
803
- "git submodule update" that drives many "git clone" could
804
- eventually hit flaky servers/network conditions on one of the
805
- submodules; the command learned to retry the attempt.
806
-
807
- Will merge to 'master'.
808
-
809
-
845
* jc/blame-reverse (2016-06-14) 2 commits
846
- blame: dwim "blame --reverse OLD" as "blame --reverse OLD.."
847
- blame: improve diagnosis for "--reverse NEW"
@@ -1030,7 +1065,7 @@ of the repositories listed at
1065
back-burner the threading enhancement to another day.
1066
1067
1033
-* pb/bisect (2016-06-27) 9 commits
1068
+* pb/bisect (2016-07-11) 9 commits
1069
- bisect--helper: `bisect_write` shell function in C
1070
- bisect--helper: `is_expected_rev` & `check_expected_revs` shell function in C
1071
- bisect--helper: `bisect_reset` shell function in C
@@ -1102,20 +1137,6 @@ of the repositories listed at
1137
Will merge to 'next'.
1138
1139
1105
-* jc/send-email-skip-backup (2016-04-12) 1 commit
1106
- (merged to 'next' on 2016-06-28 at 67dac59)
1107
- + send-email: detect and offer to skip backup files
1108
-
1109
- A careless invocation of "git send-email directory/" after editing
1110
- 0001-change.patch with an editor often ends up sending both
1111
- 0001-change.patch and its backup file, 0001-change.patch~, causing
1112
- embarrassment and a minor confusion. Detect such an input and
1113
- offer to skip the backup files when sending the patches out.
1114
-
1115
- Will merge to 'master'.
1116
- Perhaps people will enhance it more once it gains more visibility.
1117
-
1118
-
1140
* kn/ref-filter-branch-list (2016-05-17) 17 commits
1141
- branch: implement '--format' option
1142
- branch: use ref-filter printing APIs
@@ -1170,6 +1191,8 @@ of the repositories listed at
1191
optionally interface with the watchman daemon to further reduce the
1192
refresh cost.
1193
1194
+ Will merge to 'next'.
1195
+
1196
Is everybody happy with this version?
1197
At v14.
1198
@@ -1203,3 +1226,11 @@ of the repositories listed at
1226
It has been reported that git-gui still uses the deprecated syntax,
1227
which needs to be fixed before this final step can proceed.
1228
($gmane/282594)
1229
+
1230
+--------------------------------------------------
1231
+[Discarded]
1232
+
1233
+* ew/svn-bad-ref (2016-07-06) 1 commit
1234
+ . git-svn: warn instead of dying when commit data is missing
1235
+
1236
+ Pulled directly from upstream hence discarded.