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