What's cooking (2019/08 #02)
Junio C Hamano committed
Aug 2, 2019 at 14:32 UTC
0b166c15e2f11ba4a6b8b0dfc502cb1491ac0d78
1 file changed
+118
-152
whats-cooking.txt
+118
-152
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
Bcc: lwn@lwn.net
3
-Subject: What's cooking in git.git (Aug 2019, #01; Thu, 1)
4
-X-master-at: 51cf315870bbb7254ddf06c84fe03b41bc48eebd
5
-X-next-at: 66108df07cb19d083b2ca07a23f4bf494216042f
3
+Subject: What's cooking in git.git (Aug 2019, #02; Fri, 2)
4
+X-master-at: 7c20df84bd21ec0215358381844274fa10515017
5
+X-next-at: deed80330f2f849fecaf1d22eaf715b93ef96954
6
7
-What's cooking in git.git (Aug 2019, #01; Thu, 1)
7
+What's cooking in git.git (Aug 2019, #02; Fri, 2)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking. Commits prefixed with
@@ -12,6 +12,11 @@ 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 release candidate for 2.23 has been tagged. "git log"
16
+will by default honor the ".mailmap" file like "git shortlog" does,
17
+which is a backward-incompatible change that is shipped without big
18
+fanfare.
19
+
20
You can find the changes described here in the integration branches
21
of the repositories listed at
22
@@ -20,107 +25,12 @@ of the repositories listed at
25
--------------------------------------------------
26
[Graduated to "master"]
27
23
-* bc/hash-independent-tests-part-4 (2019-07-01) 10 commits
24
- (merged to 'next' on 2019-07-29 at d1efaea0ec)
25
- + t2203: avoid hard-coded object ID values
26
- + t1710: make hash independent
27
- + t1007: remove SHA1 prerequisites
28
- + t0090: make test pass with SHA-256
29
- + t0027: make hash size independent
30
- + t6030: make test work with SHA-256
31
- + t5000: make hash independent
32
- + t1450: make hash size independent
33
- + t1410: make hash size independent
34
- + t: add helper to convert object IDs to paths
35
-
36
- Update to the tests to help SHA-256 transition continues.
37
-
38
-
39
-* cb/xdiff-no-system-includes-in-dot-c (2019-07-28) 3 commits
40
- (merged to 'next' on 2019-07-29 at 35ea0d8cba)
41
- + xdiff: remove duplicate headers from xpatience.c
42
- + xdiff: remove duplicate headers from xhistogram.c
43
- + xdiff: drop system includes in xutils.c
44
- (this branch uses jk/no-system-includes-in-dot-c.)
45
-
46
- Compilation fix.
47
-
48
-
49
-* jc/dir-iterator-test-fix (2019-07-30) 1 commit
50
- (merged to 'next' on 2019-07-31 at 8637ae9f34)
51
- + test-dir-iterator: do not assume errno values
52
-
53
- Test fix.
54
-
55
-
56
-* jk/no-system-includes-in-dot-c (2019-06-19) 2 commits
57
- (merged to 'next' on 2019-07-29 at 8081b8c13d)
58
- + wt-status.h: drop stdio.h include
59
- + verify-tag: drop signal.h include
60
- (this branch is used by cb/xdiff-no-system-includes-in-dot-c.)
61
-
62
- Compilation fix.
63
-
64
-
65
-* jk/repack-silence-auto-bitmap-warning (2019-07-31) 3 commits
66
- (merged to 'next' on 2019-07-31 at 3aa218347c)
67
- + repack: simplify handling of auto-bitmaps and .keep files
68
- + repack: silence warnings when auto-enabled bitmaps cannot be built
69
- + t7700: clean up .keep file in bitmap-writing test
70
-
71
- Squelch unneeded and misleading warnings from "repack" when the
72
- command attempts to generate pack bitmaps without explicitly asked
73
- for by the user.
74
-
75
-
76
-* jk/sort-iter-test-output (2019-07-31) 1 commit
77
- (merged to 'next' on 2019-07-31 at 449695af8f)
78
- + t: sort output of hashmap iteration
79
-
80
- Test fix.
81
-
82
-
83
---------------------------------------------------
84
-[New Topics]
85
-
86
-* ds/feature-macros (2019-07-30) 5 commits
87
- - repo-settings: create feature.experimental setting
88
- - repo-settings: create feature.manyFiles setting
89
- - repo-settings: parse core.untrackedCache
90
- - repo-settings: add feature.manyCommits setting
91
- - repo-settings: consolidate some config settings
92
-
93
-
94
-* mt/grep-submodules-working-tree (2019-07-30) 1 commit
95
- - grep: fix worktree case in submodules
96
-
97
- "git grep --recurse-submodules" that looks at the working tree
98
- files looked at the contents in the index in submodules, instead of
99
- files in the working tree.
100
-
101
- Will merge to 'next'.
102
-
103
-
104
-* sg/fsck-config-in-doc (2019-07-29) 1 commit
105
- - Documentation/git-fsck.txt: include fsck.* config variables
106
-
107
- Doc update.
108
-
109
- Will merge to 'next'.
110
-
111
-
112
-* jk/tree-walk-overflow (2019-07-31) 6 commits
113
- - tree-walk: harden make_traverse_path() length computations
114
- - tree-walk: add a strbuf wrapper for make_traverse_path()
115
- - tree-walk: accept a raw length for traverse_path_len()
116
- - tree-walk: use size_t consistently
117
- - tree-walk: drop oid from traverse_info
118
- - setup_traverse_info(): stop copying oid
28
+* jc/log-mailmap-flip-defaults (2019-08-02) 2 commits
29
+ - log: really flip the --mailmap default
30
+ (merged to 'next' on 2019-08-01 at 80cddd7895)
31
+ + log: flip the --mailmap default unconditionally
32
120
- Codepaths to walk tree objects have been audited for integer
121
- overflows and hardened.
122
-
123
- Will merge to 'next'.
33
+ Hotfix for making "git log" use the mailmap by default.
34
35
36
* js/early-config-with-onbranch (2019-07-31) 1 commit
@@ -133,32 +43,64 @@ of the repositories listed at
43
repository. The inclusion during early config scan is ignored to
44
work around this issue.
45
136
- Will merge to 'master'.
46
47
+* js/visual-studio (2019-07-29) 23 commits
48
+ + git: avoid calling aliased builtins via their dashed form
49
+ + bin-wrappers: append `.exe` to target paths if necessary
50
+ + .gitignore: ignore Visual Studio's temporary/generated files
51
+ + .gitignore: touch up the entries regarding Visual Studio
52
+ + vcxproj: also link-or-copy builtins
53
+ + msvc: add a Makefile target to pre-generate the Visual Studio solution
54
+ + contrib/buildsystems: add a backend for modern Visual Studio versions
55
+ + contrib/buildsystems: handle options starting with a slash
56
+ + contrib/buildsystems: also handle -lexpat
57
+ + contrib/buildsystems: handle libiconv, too
58
+ + contrib/buildsystems: handle the curl library option
59
+ + contrib/buildsystems: error out on unknown option
60
+ + contrib/buildsystems: optionally capture the dry-run in a file
61
+ + contrib/buildsystems: redirect errors of the dry run into a log file
62
+ + contrib/buildsystems: ignore gettext stuff
63
+ + contrib/buildsystems: handle quoted spaces in filenames
64
+ + contrib/buildsystems: fix misleading error message
65
+ + contrib/buildsystems: ignore irrelevant files in Generators/
66
+ + contrib/buildsystems: ignore invalidcontinue.obj
67
+ + Vcproj.pm: urlencode '<' and '>' when generating VC projects
68
+ + Vcproj.pm: do not configure VCWebServiceProxyGeneratorTool
69
+ + Vcproj.pm: list git.exe first to be startup project
70
+ + Vcproj.pm: auto-generate GUIDs
71
139
-* jc/log-mailmap-flip-defaults (2019-08-01) 1 commit
140
- (merged to 'next' on 2019-08-01 at 80cddd7895)
141
- + log: flip the --mailmap default unconditionally
72
+ Support building Git with Visual Studio
73
+
74
+ The bits about .git/branches/* have been dropped from the series.
75
+ We may want to drop the support for it, but until that happens, the
76
+ tests should rely on the existence of the support to pass.
77
78
144
-* sg/t5510-test-i18ngrep-fix (2019-07-31) 1 commit
145
- - t5510-fetch: fix negated 'test_i18ngrep' invocation
146
- (this branch is used by sg/do-not-skip-non-httpd-tests.)
79
+* sg/fsck-config-in-doc (2019-07-29) 1 commit
80
+ + Documentation/git-fsck.txt: include fsck.* config variables
81
148
- Test fix.
82
+ Doc update.
83
150
- Will merge to 'next'.
84
+--------------------------------------------------
85
+[New Topics]
86
87
+* cb/pcre2-chartables-leakfix (2019-08-02) 1 commit
88
+ - grep: avoid leak of chartables in PCRE2
89
153
-* sg/do-not-skip-non-httpd-tests (2019-08-01) 3 commits
154
- - tests: warn against appending non-httpd-specific tests at the end
155
- - t5703: run all non-httpd-specific tests before sourcing 'lib-httpd.sh'
156
- - t5510-fetch: run non-httpd-specific test before sourcing 'lib-httpd.sh'
157
- (this branch uses sg/t5510-test-i18ngrep-fix.)
90
159
- Test fix.
91
+* jh/trace2-pretty-output (2019-08-01) 3 commits
92
+ - trace2: trim whitespace in region messages in perf target format
93
+ - trace2: trim whitespace in start message in perf target format
94
+ - trace2: cleanup column alignment in perf target format
95
+
96
+
97
+* sc/pack-refs-deletion-racefix (2019-08-02) 1 commit
98
+ - pack-refs: always refresh after taking the lock file
99
161
- Will merge to 'next'.
100
+
101
+* vn/restore-empty-ita-corner-case-fix (2019-08-02) 2 commits
102
+ - restore: add test for deleted ita files
103
+ - checkout.c: unstage empty deleted ita files
104
105
--------------------------------------------------
106
[Stalled]
@@ -233,6 +175,62 @@ of the repositories listed at
175
--------------------------------------------------
176
[Cooking]
177
178
+* ds/feature-macros (2019-07-30) 5 commits
179
+ - repo-settings: create feature.experimental setting
180
+ - repo-settings: create feature.manyFiles setting
181
+ - repo-settings: parse core.untrackedCache
182
+ - repo-settings: add feature.manyCommits setting
183
+ - repo-settings: consolidate some config settings
184
+
185
+
186
+* mt/grep-submodules-working-tree (2019-07-30) 1 commit
187
+ (merged to 'next' on 2019-08-02 at e1a46a195f)
188
+ + grep: fix worktree case in submodules
189
+
190
+ "git grep --recurse-submodules" that looks at the working tree
191
+ files looked at the contents in the index in submodules, instead of
192
+ files in the working tree.
193
+
194
+ Will cook in 'next'.
195
+
196
+
197
+* jk/tree-walk-overflow (2019-08-01) 6 commits
198
+ (merged to 'next' on 2019-08-02 at 116467c77a)
199
+ + tree-walk: harden make_traverse_path() length computations
200
+ + tree-walk: add a strbuf wrapper for make_traverse_path()
201
+ + tree-walk: accept a raw length for traverse_path_len()
202
+ + tree-walk: use size_t consistently
203
+ + tree-walk: drop oid from traverse_info
204
+ + setup_traverse_info(): stop copying oid
205
+
206
+ Codepaths to walk tree objects have been audited for integer
207
+ overflows and hardened.
208
+
209
+ Will cook in 'next'.
210
+
211
+
212
+* sg/t5510-test-i18ngrep-fix (2019-07-31) 1 commit
213
+ (merged to 'next' on 2019-08-02 at 678564fda2)
214
+ + t5510-fetch: fix negated 'test_i18ngrep' invocation
215
+ (this branch is used by sg/do-not-skip-non-httpd-tests.)
216
+
217
+ Test fix.
218
+
219
+ Will cook in 'next'.
220
+
221
+
222
+* sg/do-not-skip-non-httpd-tests (2019-08-02) 3 commits
223
+ (merged to 'next' on 2019-08-02 at e700df0693)
224
+ + t: warn against adding non-httpd-specific tests after sourcing 'lib-httpd'
225
+ + t5703: run all non-httpd-specific tests before sourcing 'lib-httpd.sh'
226
+ + t5510-fetch: run non-httpd-specific test before sourcing 'lib-httpd.sh'
227
+ (this branch uses sg/t5510-test-i18ngrep-fix.)
228
+
229
+ Test fix.
230
+
231
+ Will cook in 'next'.
232
+
233
+
234
* vn/reset-deleted-ita (2019-07-26) 1 commit
235
- reset: unstage empty deleted ita files
236
@@ -303,38 +301,6 @@ of the repositories listed at
301
The beginning of rewriting "git add -i" in C.
302
303
306
-* js/visual-studio (2019-07-29) 23 commits
307
- - git: avoid calling aliased builtins via their dashed form
308
- - bin-wrappers: append `.exe` to target paths if necessary
309
- - .gitignore: ignore Visual Studio's temporary/generated files
310
- - .gitignore: touch up the entries regarding Visual Studio
311
- - vcxproj: also link-or-copy builtins
312
- - msvc: add a Makefile target to pre-generate the Visual Studio solution
313
- - contrib/buildsystems: add a backend for modern Visual Studio versions
314
- - contrib/buildsystems: handle options starting with a slash
315
- - contrib/buildsystems: also handle -lexpat
316
- - contrib/buildsystems: handle libiconv, too
317
- - contrib/buildsystems: handle the curl library option
318
- - contrib/buildsystems: error out on unknown option
319
- - contrib/buildsystems: optionally capture the dry-run in a file
320
- - contrib/buildsystems: redirect errors of the dry run into a log file
321
- - contrib/buildsystems: ignore gettext stuff
322
- - contrib/buildsystems: handle quoted spaces in filenames
323
- - contrib/buildsystems: fix misleading error message
324
- - contrib/buildsystems: ignore irrelevant files in Generators/
325
- - contrib/buildsystems: ignore invalidcontinue.obj
326
- - Vcproj.pm: urlencode '<' and '>' when generating VC projects
327
- - Vcproj.pm: do not configure VCWebServiceProxyGeneratorTool
328
- - Vcproj.pm: list git.exe first to be startup project
329
- - Vcproj.pm: auto-generate GUIDs
330
-
331
- Support building Git with Visual Studio
332
-
333
- The bits about .git/branches/* have been dropped from the series.
334
- We may want to drop the support for it, but until that happens, the
335
- tests should rely on the existence of the support to pass.
336
-
337
-
304
* es/walken-tutorial (2019-07-02) 1 commit
305
- documentation: add tutorial for revision walking
306