What's cooking (2016/05 #04)
Junio C Hamano committed
May 11, 2016 at 15:09 UTC
da431a21dce343dd0240cc227a72afb326aa4ff7
1 file changed
+395
-297
whats-cooking.txt
+395
-297
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
Bcc: lwn@lwn.net
3
-Subject: What's cooking in git.git (May 2016, #03; Mon, 9)
4
-X-master-at: 63a35025b11bf0e7ef39693aeea3b639a066b7b8
5
-X-next-at: 51d527da26abd20d7685abe3bbf48cc606056418
3
+Subject: What's cooking in git.git (May 2016, #04; Wed, 11)
4
+X-master-at: 5fe494c54ae44ae01a8efa91d00ac9d4c1c475e9
5
+X-next-at: d10caa2ddaf445fafa2323231055ded89325d69d
6
7
-What's cooking in git.git (May 2016, #03; Mon, 9)
7
+What's cooking in git.git (May 2016, #04; Wed, 11)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking. Commits prefixed with
@@ -12,11 +12,9 @@ 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 'master' branch now has the tenth batch of topics of this cycle.
16
-On the 'maint' front, 2.8.2 is out and fixes that have been in
17
-'master' accumulates on it for 2.8.3.
18
-
19
-Ones with questionable status has a '?' character in their comments.
15
+The 'master' branch now has the eleventh batch of topics of this
16
+cycle. On the 'maint' front, 2.8.2 is out and fixes that have been
17
+in 'master' accumulates on it for 2.8.3.
18
19
You can find the changes described here in the integration branches
20
of the repositories listed at
@@ -24,159 +22,163 @@ of the repositories listed at
22
http://git-blame.blogspot.com/p/git-public-repositories.html
23
24
--------------------------------------------------
27
-[New Topics]
25
+[Graduated to "master"]
26
29
-* ak/t4151-ls-files-could-be-empty (2016-05-09) 1 commit
30
- - t4151: make sure argument to 'test -z' is given
27
+* ew/doc-split-pack-disables-bitmap (2016-04-28) 1 commit
28
+ (merged to 'next' on 2016-05-06 at 6343d1e)
29
+ + pack-objects: warn on split packs disabling bitmaps
30
32
- Test fix.
31
+ Doc update.
32
34
- Will merge to 'next'.
33
34
+* ew/normal-to-e (2016-05-02) 1 commit
35
+ (merged to 'next' on 2016-05-06 at 65a2c52)
36
+ + .mailmap: update to my shorter email address
37
37
-* es/test-gpg-tags (2016-05-09) 1 commit
38
- - t6302: simplify non-gpg cases
38
40
- Test fix.
39
+* js/close-packs-before-gc (2016-05-02) 1 commit
40
+ (merged to 'next' on 2016-05-06 at bfd39bf)
41
+ + t5510: run auto-gc in the foreground
42
42
- Will merge to 'next'.
43
44
+* ls/p4-lfs (2016-04-28) 3 commits
45
+ (merged to 'next' on 2016-05-06 at 3e1354d)
46
+ + git-p4: fix Git LFS pointer parsing
47
+ + travis-ci: express Linux/OS X dependency versions more clearly
48
+ + travis-ci: update Git-LFS and P4 to the latest version
49
45
-* jc/test-seq (2016-05-09) 2 commits
46
- - test-lib-functions.sh: rewrite test_seq without Perl
47
- - test-lib-functions.sh: remove misleading comment on test_seq
50
+ Recent update to Git LFS broke "git p4" by changing the output from
51
+ its "lfs pointer" subcommand.
52
49
- Test fix.
53
51
- Will merge to 'next'.
54
+* ls/travis-submitting-patches (2016-05-02) 1 commit
55
+ (merged to 'next' on 2016-05-06 at 467930e)
56
+ + Documentation: add setup instructions for Travis CI
57
58
54
-* js/windows-dotgit (2016-05-09) 2 commits
55
- - mingw: remove unnecessary definition
56
- - mingw: introduce the 'core.hideDotFiles' setting
59
+* rn/glossary-typofix (2016-05-02) 1 commit
60
+ (merged to 'next' on 2016-05-06 at 1e73e76)
61
+ + Documentation: fix typo 'In such these cases'
62
58
- On Windows, .git and optionally any files whose name starts with a
59
- dot are now marked as hidden, with a core.hideDotFiles knob to
60
- customize this behaviour.
63
64
+* sb/clean-test-fix (2016-05-03) 1 commit
65
+ (merged to 'next' on 2016-05-06 at d80c9c6)
66
+ + t7300: mark test with SANITY
67
63
-* nd/error-errno (2016-05-09) 41 commits
64
- - wrapper.c: use warning_errno()
65
- - vcs-svn: use error_errno()
66
- - upload-pack.c: use error_errno()
67
- - unpack-trees.c: use error_errno()
68
- - transport-helper.c: use error_errno()
69
- - sha1_file.c: use {error,die,warning}_errno()
70
- - server-info.c: use error_errno()
71
- - sequencer.c: use error_errno()
72
- - run-command.c: use error_errno()
73
- - rerere.c: use error_errno() and warning_errno()
74
- - reachable.c: use error_errno()
75
- - mailmap.c: use error_errno()
76
- - ident.c: use warning_errno()
77
- - http.c: use error_errno() and warning_errno()
78
- - grep.c: use error_errno()
79
- - gpg-interface.c: use error_errno()
80
- - fast-import.c: use error_errno()
81
- - entry.c: use error_errno()
82
- - editor.c: use error_errno()
83
- - diff-no-index.c: use error_errno()
84
- - credential-cache--daemon.c: use warning_errno()
85
- - copy.c: use error_errno()
86
- - connected.c: use error_errno()
87
- - config.c: use error_errno()
88
- - compat/win32/syslog.c: use warning_errno()
89
- - combine-diff.c: use error_errno()
90
- - check-racy.c: use error_errno()
91
- - builtin/worktree.c: use error_errno()
92
- - builtin/upload-archive.c: use error_errno()
93
- - builtin/update-index.c: prefer "err" to "errno" in process_lstat_error
94
- - builtin/rm.c: use warning_errno()
95
- - builtin/pack-objects.c: use die_errno() and warning_errno()
96
- - builtin/merge-file.c: use error_errno()
97
- - builtin/mailsplit.c: use error_errno()
98
- - builtin/help.c: use warning_errno()
99
- - builtin/fetch.c: use error_errno()
100
- - builtin/branch.c: use error_errno()
101
- - builtin/am.c: use error_errno()
102
- - bisect.c: use die_errno() and warning_errno()
103
- - usage.c: add warning_errno() and error_errno()
104
- - usage.c: move format processing out of die_errno()
68
106
- The code for warning_errno/die_errno has been refactored and a new
107
- error_errno() reporting helper is introduced.
69
+* sb/misc-cleanups (2016-04-28) 2 commits
70
+ (merged to 'next' on 2016-05-06 at 87bc8a5)
71
+ + submodule-config: don't shadow `cache`
72
+ + config.c: drop local variable
73
109
- Will merge to 'next'.
74
75
+* sk/gitweb-highlight-encoding (2016-05-03) 1 commit
76
+ (merged to 'next' on 2016-05-06 at 441302c)
77
+ + gitweb: apply fallback encoding before highlight
78
112
-* nd/remote-plural-ours-plus-theirs (2016-05-06) 1 commit
113
- - remote.c: specify correct plural form in "commit diverge" message
79
+ Some multi-byte encoding can have a backslash byte as a later part
80
+ of one letter, which would confuse "highlight" filter used in
81
+ gitweb.
82
115
- Message fix.
83
+--------------------------------------------------
84
+[New Topics]
85
117
- Will merge to 'next'.
86
+* es/t1500-modernize (2016-05-10) 7 commits
87
+ - t1500: finish preparation upfront
88
+ - t1500: be considerate to future potential tests
89
+ - t1500: avoid setting environment variables outside of tests
90
+ - t1500: avoid setting configuration options outside of tests
91
+ - t1500: avoid changing working directory outside of tests
92
+ - t1500: reduce dependence upon global state
93
+ - t1500: test_rev_parse: facilitate future test enhancements
94
95
+ test updates to make it more readable and maintainable.
96
120
-* nd/test-helpers (2016-05-09) 1 commit
121
- - wrap-for-bin.sh: handle t/helper/ paths internally
97
+ Will be rerolled.
98
123
- Switching between 'master' and 'next', between which the paths to
124
- test helper binaries have changed, did not update bin-wrappers/*
125
- scripts used in tests, causing false test failures.
99
127
- Will merge to 'next'.
100
+* ls/travis-build-doc (2016-05-10) 1 commit
101
+ (merged to 'next' on 2016-05-10 at 7f63497)
102
+ + travis-ci: build documentation
103
104
+ CI test was taught to build documentation pages.
105
130
-* tb/core-eol-fix (2016-04-25) 4 commits
131
- - convert.c: ident + core.autocrlf didn't work
132
- - t0027: test cases for combined attributes
133
- - convert: allow core.autocrlf=input and core.eol=crlf
134
- - t0027: make commit_chk_wrnNNO() reliable
106
+ Will merge to 'master'.
107
136
- A couple of bugs around core.autocrlf have been fixed.
108
138
- Will merge to 'next'.
109
+* js/t3404-typofix (2016-05-10) 1 commit
110
+ (merged to 'next' on 2016-05-10 at cbeabc0)
111
+ + t3404: fix typo
112
113
+ Will merge to 'master'.
114
141
-* tb/t5601-sed-fix (2016-05-09) 1 commit
142
- - t5601: Remove trailing space in sed expression
115
144
- Test fix.
116
+* jk/rebase-interative-eval-fix (2016-05-10) 1 commit
117
+ (merged to 'next' on 2016-05-11 at 4fdf387)
118
+ + rebase--interactive: avoid empty list in shell for-loop
119
146
- Will merge to 'next'.
120
+ Portability enhancement for "rebase -i" to help platforms whose
121
+ shell does not like "for i in <empty>" (which is not POSIX-kosher).
122
123
+ Will merge to 'master'.
124
149
-* va/i18n-remote-comment-to-align (2016-05-09) 1 commit
150
- - i18n: remote: add comment for translators
125
152
- Message fix.
126
+* jk/test-send-sh-x-trace-elsewhere (2016-05-11) 1 commit
127
+ (merged to 'next' on 2016-05-11 at 273a137)
128
+ + test-lib: set BASH_XTRACEFD automatically
129
154
- Will merge to 'next'.
130
+ Running tests with '-x' option to trace the individual command
131
+ executions is a useful way to debug test scripts, but some tests
132
+ that capture the standard error stream and check what the command
133
+ said can be broken with the trace output mixed in. When running
134
+ our tests under "bash", however, we can redirect the trace output
135
+ to another file descriptor to keep the standard error of programs
136
+ being tested intact.
137
138
+ Will merge to 'master'.
139
157
-* jc/linkgit-fix (2016-05-09) 1 commit
158
- - Documentation: fix linkgit references
140
160
- Many 'linkgit:<git documentation page>' references were broken,
161
- which are all fixed with this.
141
+* js/perf-rebase-i (2016-05-11) 3 commits
142
+ - Add a perf test for rebase -i
143
+ - perf: make the tests work in worktrees
144
+ - perf: let's disable symlinks when they are not available
145
163
- Will merge to 'next'.
146
+ Add perf test for "rebase -i"
147
148
166
-* js/http-custom-headers (2016-05-09) 2 commits
167
- - t5551: make the test for extra HTTP headers more robust
168
- - tests: adjust the configuration for Apache 2.2
149
+* nd/worktree-cleanup-post-head-protection (2016-05-10) 7 commits
150
+ - worktree: simplify prefixing paths
151
+ - worktree: avoid 0{40}, too many zeroes, hard to read
152
+ - worktree.c: add clear_worktree()
153
+ - worktree.c: use is_dot_or_dotdot()
154
+ - git-worktree.txt: keep subcommand listing in alphabetical order
155
+ - worktree.c: rewrite mark_current_worktree() to avoid strbuf
156
+ - completion: support git-worktree
157
+ (this branch uses nd/worktree-various-heads.)
158
170
- Update tests for "http.extraHeaders=<header>" to be portable back
171
- to Apache 2.2 (the original depended on <RequireAll/> which is a
172
- more recent feature).
159
174
- Will merge to 'next'.
160
+* va/mailinfo-doc-typofix (2016-05-11) 1 commit
161
+ (merged to 'next' on 2016-05-11 at 7180176)
162
+ + Documentation/git-mailinfo: fix typo
163
164
+ Typofix.
165
+
166
+ Will merge to 'master'.
167
168
--------------------------------------------------
169
[Stalled]
170
171
+* ep/http-curl-trace (2016-05-02) 2 commits
172
+ . imap-send.c: introduce the GIT_TRACE_CURL environment variable
173
+ . http.c: implement the GIT_TRACE_CURL environment variable
174
+
175
+ HTTP transport gained an option to produce more detailed debugging
176
+ trace.
177
+
178
+ Expecting a reroll.
179
+ ($gmane/292074, 293236)
180
+
181
+
182
* sb/bisect (2016-04-15) 22 commits
183
- SQUASH???
184
- bisect: get back halfway shortcut
@@ -260,27 +262,27 @@ of the repositories listed at
262
263
264
* sg/completion-updates (2016-02-28) 21 commits
263
- - completion: cache the path to the repository
264
- - completion: extract repository discovery from __gitdir()
265
- - completion: don't guard git executions with __gitdir()
266
- - completion: consolidate silencing errors from git commands
267
- - completion: don't use __gitdir() for git commands
268
- - completion: respect 'git -C <path>'
269
- - completion: fix completion after 'git -C <path>'
270
- - completion: don't offer commands when 'git --opt' needs an argument
271
- - rev-parse: add '--absolute-git-dir' option
272
- - completion: list short refs from a remote given as a URL
273
- - completion: don't list 'HEAD' when trying refs completion outside of a repo
274
- - completion: list refs from remote when remote's name matches a directory
275
- - completion: respect 'git --git-dir=<path>' when listing remote refs
276
- - completion: fix most spots not respecting 'git --git-dir=<path>'
277
- - completion: ensure that the repository path given on the command line exists
278
- - completion tests: add tests for the __git_refs() helper function
279
- - completion tests: check __gitdir()'s output in the error cases
280
- - completion tests: consolidate getting path of current working directory
281
- - completion tests: make the $cur variable local to the test helper functions
282
- - completion tests: don't add test cruft to the test repository
283
- - completion: improve __git_refs()'s in-code documentation
265
+ . completion: cache the path to the repository
266
+ . completion: extract repository discovery from __gitdir()
267
+ . completion: don't guard git executions with __gitdir()
268
+ . completion: consolidate silencing errors from git commands
269
+ . completion: don't use __gitdir() for git commands
270
+ . completion: respect 'git -C <path>'
271
+ . completion: fix completion after 'git -C <path>'
272
+ . completion: don't offer commands when 'git --opt' needs an argument
273
+ . rev-parse: add '--absolute-git-dir' option
274
+ . completion: list short refs from a remote given as a URL
275
+ . completion: don't list 'HEAD' when trying refs completion outside of a repo
276
+ . completion: list refs from remote when remote's name matches a directory
277
+ . completion: respect 'git --git-dir=<path>' when listing remote refs
278
+ . completion: fix most spots not respecting 'git --git-dir=<path>'
279
+ . completion: ensure that the repository path given on the command line exists
280
+ . completion tests: add tests for the __git_refs() helper function
281
+ . completion tests: check __gitdir()'s output in the error cases
282
+ . completion tests: consolidate getting path of current working directory
283
+ . completion tests: make the $cur variable local to the test helper functions
284
+ . completion tests: don't add test cruft to the test repository
285
+ . completion: improve __git_refs()'s in-code documentation
286
287
Will be rerolled.
288
($gmane/287839)
@@ -297,15 +299,6 @@ of the repositories listed at
299
Needs a better explanation.
300
301
300
-* ss/commit-dry-run-resolve-merge-to-no-op (2016-02-17) 1 commit
301
- - wt-status.c: set commitable bit if there is a meaningful merge.
302
-
303
- "git commit --dry-run" reported "No, no, you cannot commit." in one
304
- case where "git commit" would have allowed you to commit, and this
305
- improves it a little bit ("git commit --dry-run --short" still does
306
- not give you the correct answer, for example).
307
-
308
-
302
* nd/icase (2016-02-15) 12 commits
303
- grep.c: reuse "icase" variable
304
- diffcore-pickaxe: support case insensitive match on non-ascii
@@ -398,6 +391,185 @@ of the repositories listed at
391
--------------------------------------------------
392
[Cooking]
393
394
+* ss/commit-dry-run-resolve-merge-to-no-op (2016-02-17) 1 commit
395
+ (merged to 'next' on 2016-05-10 at 2ada404)
396
+ + wt-status.c: set commitable bit if there is a meaningful merge.
397
+
398
+ "git commit --dry-run" reported "No, no, you cannot commit." in one
399
+ case where "git commit" would have allowed you to commit, and this
400
+ improves it a little bit ("git commit --dry-run --short" still does
401
+ not give you the correct answer, for example). This is a stop-gap
402
+ measure in that "commit --short --dry-run" still gives an incorrect
403
+ result.
404
+
405
+ Will merge to 'master'.
406
+
407
+
408
+* ak/t4151-ls-files-could-be-empty (2016-05-09) 1 commit
409
+ (merged to 'next' on 2016-05-10 at 36ae38c)
410
+ + t4151: make sure argument to 'test -z' is given
411
+
412
+ Test fix.
413
+
414
+ Will merge to 'master'.
415
+
416
+
417
+* es/test-gpg-tags (2016-05-09) 1 commit
418
+ (merged to 'next' on 2016-05-10 at 9fcb98b)
419
+ + t6302: simplify non-gpg cases
420
+
421
+ Test fix.
422
+
423
+ Will merge to 'master'.
424
+
425
+
426
+* jc/test-seq (2016-05-09) 2 commits
427
+ (merged to 'next' on 2016-05-10 at 1512890)
428
+ + test-lib-functions.sh: rewrite test_seq without Perl
429
+ + test-lib-functions.sh: remove misleading comment on test_seq
430
+
431
+ Test fix.
432
+
433
+ Will merge to 'master'.
434
+
435
+
436
+* js/windows-dotgit (2016-05-11) 2 commits
437
+ (merged to 'next' on 2016-05-11 at d10caa2)
438
+ + mingw: remove unnecessary definition
439
+ + mingw: introduce the 'core.hideDotFiles' setting
440
+
441
+ On Windows, .git and optionally any files whose name starts with a
442
+ dot are now marked as hidden, with a core.hideDotFiles knob to
443
+ customize this behaviour.
444
+
445
+ Will merge to 'master'.
446
+
447
+
448
+* nd/error-errno (2016-05-09) 41 commits
449
+ (merged to 'next' on 2016-05-10 at 1cdeda8)
450
+ + wrapper.c: use warning_errno()
451
+ + vcs-svn: use error_errno()
452
+ + upload-pack.c: use error_errno()
453
+ + unpack-trees.c: use error_errno()
454
+ + transport-helper.c: use error_errno()
455
+ + sha1_file.c: use {error,die,warning}_errno()
456
+ + server-info.c: use error_errno()
457
+ + sequencer.c: use error_errno()
458
+ + run-command.c: use error_errno()
459
+ + rerere.c: use error_errno() and warning_errno()
460
+ + reachable.c: use error_errno()
461
+ + mailmap.c: use error_errno()
462
+ + ident.c: use warning_errno()
463
+ + http.c: use error_errno() and warning_errno()
464
+ + grep.c: use error_errno()
465
+ + gpg-interface.c: use error_errno()
466
+ + fast-import.c: use error_errno()
467
+ + entry.c: use error_errno()
468
+ + editor.c: use error_errno()
469
+ + diff-no-index.c: use error_errno()
470
+ + credential-cache--daemon.c: use warning_errno()
471
+ + copy.c: use error_errno()
472
+ + connected.c: use error_errno()
473
+ + config.c: use error_errno()
474
+ + compat/win32/syslog.c: use warning_errno()
475
+ + combine-diff.c: use error_errno()
476
+ + check-racy.c: use error_errno()
477
+ + builtin/worktree.c: use error_errno()
478
+ + builtin/upload-archive.c: use error_errno()
479
+ + builtin/update-index.c: prefer "err" to "errno" in process_lstat_error
480
+ + builtin/rm.c: use warning_errno()
481
+ + builtin/pack-objects.c: use die_errno() and warning_errno()
482
+ + builtin/merge-file.c: use error_errno()
483
+ + builtin/mailsplit.c: use error_errno()
484
+ + builtin/help.c: use warning_errno()
485
+ + builtin/fetch.c: use error_errno()
486
+ + builtin/branch.c: use error_errno()
487
+ + builtin/am.c: use error_errno()
488
+ + bisect.c: use die_errno() and warning_errno()
489
+ + usage.c: add warning_errno() and error_errno()
490
+ + usage.c: move format processing out of die_errno()
491
+
492
+ The code for warning_errno/die_errno has been refactored and a new
493
+ error_errno() reporting helper is introduced.
494
+
495
+ Will merge to 'master'.
496
+
497
+
498
+* nd/remote-plural-ours-plus-theirs (2016-05-06) 1 commit
499
+ (merged to 'next' on 2016-05-10 at aea08dc)
500
+ + remote.c: specify correct plural form in "commit diverge" message
501
+
502
+ Message fix.
503
+
504
+ Will merge to 'master'.
505
+
506
+
507
+* nd/test-helpers (2016-05-10) 1 commit
508
+ (merged to 'next' on 2016-05-10 at e8ad58d)
509
+ + wrap-for-bin.sh: regenerate bin-wrappers when switching branches
510
+
511
+ Switching between 'master' and 'next', between which the paths to
512
+ test helper binaries have changed, did not update bin-wrappers/*
513
+ scripts used in tests, causing false test failures.
514
+
515
+ Will merge to 'master'.
516
+
517
+
518
+* tb/core-eol-fix (2016-04-25) 4 commits
519
+ (merged to 'next' on 2016-05-10 at fa8a200)
520
+ + convert.c: ident + core.autocrlf didn't work
521
+ + t0027: test cases for combined attributes
522
+ + convert: allow core.autocrlf=input and core.eol=crlf
523
+ + t0027: make commit_chk_wrnNNO() reliable
524
+
525
+ A couple of bugs around core.autocrlf have been fixed.
526
+
527
+ Will merge to 'master'.
528
+
529
+
530
+* tb/t5601-sed-fix (2016-05-09) 1 commit
531
+ (merged to 'next' on 2016-05-10 at d3e54e8)
532
+ + t5601: Remove trailing space in sed expression
533
+
534
+ Test fix.
535
+
536
+ Will merge to 'master'.
537
+
538
+
539
+* va/i18n-remote-comment-to-align (2016-05-09) 1 commit
540
+ (merged to 'next' on 2016-05-10 at edbacbb)
541
+ + i18n: remote: add comment for translators
542
+
543
+ Message fix.
544
+
545
+ Will merge to 'master'.
546
+
547
+
548
+* jc/linkgit-fix (2016-05-09) 1 commit
549
+ (merged to 'next' on 2016-05-10 at 0e5ba60)
550
+ + Documentation: fix linkgit references
551
+
552
+ Many 'linkgit:<git documentation page>' references were broken,
553
+ which are all fixed with this.
554
+
555
+ Will merge to 'master'.
556
+
557
+
558
+* js/http-custom-headers (2016-05-10) 4 commits
559
+ (merged to 'next' on 2016-05-10 at 7cf5cca)
560
+ + submodule: ensure that -c http.extraheader is heeded
561
+ + Merge branch 'jk/submodule-c-credential' into js/http-custom-headers
562
+ + t5551: make the test for extra HTTP headers more robust
563
+ + tests: adjust the configuration for Apache 2.2
564
+ (this branch uses jk/submodule-c-credential.)
565
+
566
+ Update tests for "http.extraHeaders=<header>" to be portable back
567
+ to Apache 2.2 (the original depended on <RequireAll/> which is a
568
+ more recent feature).
569
+
570
+ Will merge to 'master'.
571
+
572
+
573
* sb/submodule-deinit-all (2016-05-05) 1 commit
574
(merged to 'next' on 2016-05-09 at 0fd4518)
575
+ submodule deinit: require '--all' instead of '.' for all submodules
@@ -410,12 +582,13 @@ of the repositories listed at
582
583
584
* bn/config-doc-tt-varnames (2016-05-05) 1 commit
413
- - config: consistently format $variables in monospaced font
585
+ (merged to 'next' on 2016-05-10 at aa7b834)
586
+ + config: consistently format $variables in monospaced font
587
(this branch uses jc/config-pathname-type.)
588
589
Doc formatting fixes.
590
418
- Will merge to 'next'.
591
+ Will merge to 'master'.
592
593
594
* lp/typofixes (2016-05-06) 1 commit
@@ -433,56 +606,28 @@ of the repositories listed at
606
Will merge to 'master'.
607
608
436
-* jc/test-parse-options-expect (2016-05-06) 4 commits
437
- - t0040: convert a few tests to use test-parse-options --expect
438
- - t0040: remove unused test helpers
439
- - test-parse-options: --expect=<string> option to simplify tests
440
- - test-parse-options: fix output when callback option fails
609
+* jc/test-parse-options-expect (2016-05-10) 4 commits
610
+ (merged to 'next' on 2016-05-10 at 3ca5783)
611
+ + t0040: convert a few tests to use test-parse-options --expect
612
+ + t0040: remove unused test helpers
613
+ + test-parse-options: --expect=<string> option to simplify tests
614
+ + test-parse-options: fix output when callback option fails
615
(this branch uses pb/commit-verbose-config.)
616
617
t0040 had too many unnecessary repetitions in its test data. Teach
618
test-parse-options program so that a caller can tell what it
619
expects in its output, so that these repetitions can be cleaned up.
620
447
- Will merge to 'next'.
621
+ Will merge to 'master'.
622
623
450
-* jc/doc-lint (2016-05-04) 1 commit
451
- - ci: validate "gitlink:" in documentation
624
+* jc/doc-lint (2016-05-10) 1 commit
625
+ - ci: validate "linkgit:" in documentation
626
627
Find common mistakes when writing gitlink: in our documentation and
628
drive the check from "make check-docs".
629
630
457
-
458
-* ew/normal-to-e (2016-05-02) 1 commit
459
- (merged to 'next' on 2016-05-06 at 65a2c52)
460
- + .mailmap: update to my shorter email address
461
-
462
- Will merge to 'master'.
463
-
464
-
465
-* js/close-packs-before-gc (2016-05-02) 1 commit
466
- (merged to 'next' on 2016-05-06 at bfd39bf)
467
- + t5510: run auto-gc in the foreground
468
-
469
- Will merge to 'master'.
470
-
471
-
472
-* ls/travis-submitting-patches (2016-05-02) 1 commit
473
- (merged to 'next' on 2016-05-06 at 467930e)
474
- + Documentation: add setup instructions for Travis CI
475
-
476
- Will merge to 'master'.
477
-
478
-
479
-* rn/glossary-typofix (2016-05-02) 1 commit
480
- (merged to 'next' on 2016-05-06 at 1e73e76)
481
- + Documentation: fix typo 'In such these cases'
482
-
483
- Will merge to 'master'.
484
-
485
-
631
* jc/commit-tree-ignore-commit-gpgsign (2016-05-03) 1 commit
632
(merged to 'next' on 2016-05-06 at 08eccb2)
633
+ commit-tree: do not pay attention to commit.gpgsign
@@ -500,16 +645,14 @@ of the repositories listed at
645
Will merge to 'master'.
646
647
503
-* jk/push-client-deadlock-fix (2016-05-02) 1 commit
648
+* jk/push-client-deadlock-fix (2016-05-11) 2 commits
649
+ (merged to 'next' on 2016-05-11 at 8f4abf9)
650
+ + Windows: only add a no-op pthread_sigmask() when needed
651
(merged to 'next' on 2016-05-06 at e91626c)
652
+ Windows: add pthread_sigmask() that does nothing
653
507
- Will merge to 'master'.
508
-
509
-
510
-* sb/clean-test-fix (2016-05-03) 1 commit
511
- (merged to 'next' on 2016-05-06 at d80c9c6)
512
- + t7300: mark test with SANITY
654
+ Some Windows SDK lacks pthread_sigmask() implementation and fails
655
+ to compile the recently updated "git push" codepath that uses it.
656
657
Will merge to 'master'.
658
@@ -521,17 +664,6 @@ of the repositories listed at
664
Will merge to 'master'.
665
666
524
-* sk/gitweb-highlight-encoding (2016-05-03) 1 commit
525
- (merged to 'next' on 2016-05-06 at 441302c)
526
- + gitweb: apply fallback encoding before highlight
527
-
528
- Some multi-byte encoding can have a backslash byte as a later part
529
- of one letter, which would confuse "highlight" filter used in
530
- gitweb.
531
-
532
- Will merge to 'master'.
533
-
534
-
667
* ab/hooks (2016-05-04) 4 commits
668
(merged to 'next' on 2016-05-09 at 23cf808)
669
+ hooks: allow customizing where the hook directory is
@@ -611,15 +743,6 @@ of the repositories listed at
743
Will merge to 'master'.
744
745
614
-* ew/doc-split-pack-disables-bitmap (2016-04-28) 1 commit
615
- (merged to 'next' on 2016-05-06 at 6343d1e)
616
- + pack-objects: warn on split packs disabling bitmaps
617
-
618
- Doc update.
619
-
620
- Will merge to 'master'.
621
-
622
-
746
* jc/config-pathname-type (2016-05-04) 1 commit
747
(merged to 'next' on 2016-05-09 at 0876e55)
748
+ config: describe 'pathname' value type
@@ -632,19 +755,21 @@ of the repositories listed at
755
756
757
* jk/submodule-c-credential (2016-05-06) 6 commits
635
- - submodule: stop sanitizing config options
636
- - submodule: use prepare_submodule_repo_env consistently
637
- - submodule--helper: move config-sanitizing to submodule.c
638
- - submodule: export sanitized GIT_CONFIG_PARAMETERS
639
- - t5550: break submodule config test into multiple sub-tests
640
- - t5550: fix typo in $HTTPD_URL
758
+ (merged to 'next' on 2016-05-10 at 4abe871)
759
+ + submodule: stop sanitizing config options
760
+ + submodule: use prepare_submodule_repo_env consistently
761
+ + submodule--helper: move config-sanitizing to submodule.c
762
+ + submodule: export sanitized GIT_CONFIG_PARAMETERS
763
+ + t5550: break submodule config test into multiple sub-tests
764
+ + t5550: fix typo in $HTTPD_URL
765
+ (this branch is used by js/http-custom-headers.)
766
767
An earlier addition of "sanitize_submodule_env" with 14111fc4 (git:
768
submodule honor -c credential.* from command line, 2016-02-29)
769
turned out to be a convoluted no-op; implement what it wanted to do
645
- correctly.
770
+ correctly, and stop filtering settings given via "git -c var=val".
771
647
- Everybody happy?
772
+ Will merge to 'master'.
773
774
775
* mh/connect-leak (2016-04-28) 1 commit
@@ -656,103 +781,74 @@ of the repositories listed at
781
Will discard.
782
783
659
-* sb/misc-cleanups (2016-04-28) 2 commits
660
- (merged to 'next' on 2016-05-06 at 87bc8a5)
661
- + submodule-config: don't shadow `cache`
662
- + config.c: drop local variable
663
-
664
- Will merge to 'master'.
665
-
666
-
667
-* ew/fast-import-unpack-limit (2016-04-24) 1 commit
668
- - fast-import: implement unpack limit
784
+* ew/fast-import-unpack-limit (2016-05-11) 1 commit
785
+ (merged to 'next' on 2016-05-11 at ffd4efb)
786
+ + fast-import: implement unpack limit
787
788
"git fast-import" learned the same performance trick to avoid
789
creating too small a packfile as "git fetch" and "git push" have,
790
using *.unpackLimit configuration.
791
674
- Need to pick up the rerolled version.
675
- ($gmane/292562)
676
-
677
-
678
-* ls/p4-lfs (2016-04-28) 3 commits
679
- (merged to 'next' on 2016-05-06 at 3e1354d)
680
- + git-p4: fix Git LFS pointer parsing
681
- + travis-ci: express Linux/OS X dependency versions more clearly
682
- + travis-ci: update Git-LFS and P4 to the latest version
683
-
684
- Recent update to Git LFS broke "git p4" by changing the output from
685
- its "lfs pointer" subcommand.
686
-
792
Will merge to 'master'.
793
794
690
-* ep/http-curl-trace (2016-05-02) 2 commits
691
- . imap-send.c: introduce the GIT_TRACE_CURL environment variable
692
- . http.c: implement the GIT_TRACE_CURL environment variable
693
-
694
- HTTP transport gained an option to produce more detailed debugging
695
- trace.
696
-
697
- Still under discussion.
698
- ($gmane/292074, 293236)
699
-
700
-
795
* nd/worktree-various-heads (2016-04-22) 13 commits
702
- - branch: do not rename a branch under bisect or rebase
703
- - worktree.c: check whether branch is bisected in another worktree
704
- - wt-status.c: split bisect detection out of wt_status_get_state()
705
- - worktree.c: check whether branch is rebased in another worktree
706
- - worktree.c: avoid referencing to worktrees[i] multiple times
707
- - wt-status.c: make wt_status_check_rebase() work on any worktree
708
- - wt-status.c: split rebase detection out of wt_status_get_state()
709
- - path.c: refactor and add worktree_git_path()
710
- - worktree.c: mark current worktree
711
- - worktree.c: make find_shared_symref() return struct worktree *
712
- - worktree.c: store "id" instead of "git_dir"
713
- - path.c: add git_common_path() and strbuf_git_common_path()
714
- - dir.c: rename str(n)cmp_icase to fspath(n)cmp
796
+ (merged to 'next' on 2016-05-10 at 61d3415)
797
+ + branch: do not rename a branch under bisect or rebase
798
+ + worktree.c: check whether branch is bisected in another worktree
799
+ + wt-status.c: split bisect detection out of wt_status_get_state()
800
+ + worktree.c: check whether branch is rebased in another worktree
801
+ + worktree.c: avoid referencing to worktrees[i] multiple times
802
+ + wt-status.c: make wt_status_check_rebase() work on any worktree
803
+ + wt-status.c: split rebase detection out of wt_status_get_state()
804
+ + path.c: refactor and add worktree_git_path()
805
+ + worktree.c: mark current worktree
806
+ + worktree.c: make find_shared_symref() return struct worktree *
807
+ + worktree.c: store "id" instead of "git_dir"
808
+ + path.c: add git_common_path() and strbuf_git_common_path()
809
+ + dir.c: rename str(n)cmp_icase to fspath(n)cmp
810
+ (this branch is used by nd/worktree-cleanup-post-head-protection.)
811
812
The experimental "multiple worktree" feature gains more safety to
813
forbid operations on a branch that is checked out or being actively
814
worked on elsewhere, by noticing that e.g. it is being rebased.
815
720
- Will merge to 'next'.
816
+ Will merge to 'master'.
817
818
723
-* pb/commit-verbose-config (2016-05-05) 8 commits
724
- - SQUASH???
725
- - commit: add a commit.verbose config variable
726
- - t7507-commit-verbose: improve test coverage by testing number of diffs
727
- - parse-options.c: make OPTION_COUNTUP respect "unspecified" values
728
- - t/t7507: improve test coverage
729
- - t0040-parse-options: improve test coverage
730
- - test-parse-options: print quiet as integer
731
- - t0040-test-parse-options.sh: fix style issues
819
+* pb/commit-verbose-config (2016-05-10) 7 commits
820
+ + commit: add a commit.verbose config variable
821
+ + t7507-commit-verbose: improve test coverage by testing number of diffs
822
+ + parse-options.c: make OPTION_COUNTUP respect "unspecified" values
823
+ + t/t7507: improve test coverage
824
+ + t0040-parse-options: improve test coverage
825
+ + test-parse-options: print quiet as integer
826
+ + t0040-test-parse-options.sh: fix style issues
827
(this branch is used by jc/test-parse-options-expect.)
828
829
"git commit" learned to pay attention to "commit.verbose"
830
configuration variable and act as if "--verbose" option was
831
given from the command line.
832
738
- Almost there.
739
- ($gmane/293663).
833
+ Will merge to 'master'.
834
835
742
-* jc/fsck-nul-in-commit (2016-04-14) 2 commits
743
- - fsck: detect and warn a commit with embedded NUL
744
- - fsck_commit_buffer(): do not special case the last validation
836
+* jc/fsck-nul-in-commit (2016-05-10) 2 commits
837
+ (merged to 'next' on 2016-05-10 at 3bc3ca3)
838
+ + fsck: detect and warn a commit with embedded NUL
839
+ + fsck_commit_buffer(): do not special case the last validation
840
841
"git fsck" learned to catch NUL byte in a commit object as
842
potential error and warn.
843
749
- What was the status of this one? Ready to proceed?
844
+ Will merge to 'master'.
845
846
847
* jc/ll-merge-internal (2016-05-09) 3 commits
753
- - t6036: remove pointless test that expects failure
754
- - ll-merge: use a longer conflict marker for internal merge
755
- - ll-merge: fix typo in comment
848
+ (merged to 'next' on 2016-05-10 at a6bf1d0)
849
+ + t6036: remove pointless test that expects failure
850
+ + ll-merge: use a longer conflict marker for internal merge
851
+ + ll-merge: fix typo in comment
852
853
"git rerere" can get confused by conflict markers deliberately left
854
by the inner merge step, because they are indistinguishable from
@@ -760,7 +856,7 @@ of the repositories listed at
856
what the end user and "rerere" need to look at. This was fixed by
857
making the conflict markers left by the inner merges a bit longer.
858
763
- Will merge to 'next'.
859
+ Will merge to 'master'.
860
861
862
* sb/submodule-init (2016-05-03) 7 commits
@@ -793,19 +889,20 @@ of the repositories listed at
889
890
891
* va/i18n-misc-updates (2016-04-19) 9 commits
796
- - i18n: builtin/pull.c: split strings marked for translation
797
- - i18n: builtin/pull.c: mark placeholders for translation
798
- - i18n: git-parse-remote.sh: mark strings for translation
799
- - i18n: branch: move comment for translators
800
- - i18n: branch: unmark string for translation
801
- - i18n: builtin/rm.c: remove a comma ',' from string
802
- - i18n: unpack-trees: mark strings for translation
803
- - i18n: builtin/branch.c: mark option for translation
804
- - i18n: index-pack: use plural string instead of normal one
892
+ (merged to 'next' on 2016-05-10 at b5dbd0d)
893
+ + i18n: builtin/pull.c: split strings marked for translation
894
+ + i18n: builtin/pull.c: mark placeholders for translation
895
+ + i18n: git-parse-remote.sh: mark strings for translation
896
+ + i18n: branch: move comment for translators
897
+ + i18n: branch: unmark string for translation
898
+ + i18n: builtin/rm.c: remove a comma ',' from string
899
+ + i18n: unpack-trees: mark strings for translation
900
+ + i18n: builtin/branch.c: mark option for translation
901
+ + i18n: index-pack: use plural string instead of normal one
902
903
Mark several messages for translation.
904
808
- Will merge to 'next'.
905
+ Will merge to 'master'.
906
907
908
* kn/ref-filter-branch-list (2016-04-25) 17 commits
@@ -834,16 +931,17 @@ of the repositories listed at
931
932
933
* xy/format-patch-base (2016-04-26) 4 commits
837
- - format-patch: introduce format.useAutoBase configuration
838
- - format-patch: introduce --base=auto option
839
- - format-patch: add '--base' option to record base tree info
840
- - patch-ids: make commit_patch_id() a public helper function
934
+ (merged to 'next' on 2016-05-10 at dd19e0a)
935
+ + format-patch: introduce format.useAutoBase configuration
936
+ + format-patch: introduce --base=auto option
937
+ + format-patch: add '--base' option to record base tree info
938
+ + patch-ids: make commit_patch_id() a public helper function
939
940
"git format-patch" learned a new "--base" option to record what
941
(public, well-known) commit the original series was built on in
942
its output.
943
846
- Will merge to 'next'.
944
+ Will merge to 'master'.
945
946
947
* dt/index-helper (2016-05-09) 19 commits