What's cooking (2020/03 #07)

Junio C Hamano committed Mar 22, 2020 at 18:02 UTC 43d20d31b61e9a3c74343fef0664db7b260bc470
1 file changed +152 -70
whats-cooking.txt
+152 -70
@@ -1,10 +1,10 @@
1 To: git@vger.kernel.org
2 Bcc: lwn@lwn.net
3 -Subject: What's cooking in git.git (Mar 2020, #06; Thu, 19)
4 -X-master-at: 98cedd0233ee88e69711f79d1126b6bd772ff5bd
5 -X-next-at: 2932bb562d7cf4321a6f7aaf0cd78ba2178da59b
3 +Subject: What's cooking in git.git (Mar 2020, #07; Sun, 22)
4 +X-master-at: 274b9cc25322d9ee79aa8e6d4e86f0ffe5ced925
5 +X-next-at: b8618d28a927273cc429ccf5d4d91508d4fb0799
6
7 -What's cooking in git.git (Mar 2020, #06; Thu, 19)
7 +What's cooking in git.git (Mar 2020, #07; Sun, 22)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking. Commits prefixed with
@@ -12,42 +12,116 @@ 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 -Git 2.26-rc2 has been tagged. Many fixes accumulated on the
16 -'master' front have been flushed to 'maint' and has been tagged
17 -as Git 2.25.2. 'git-gui' has been updated from the maintainer tree
18 -in preparation for the upcoming release.
15 +Git 2.26 (final) has been tagged.
16
17 You can find the changes described here in the integration branches
18 of the repositories listed at
19
20 http://git-blame.blogspot.com/p/git-public-repositories.html
21
22 +--------------------------------------------------
23 +[Graduated to "master"]
24 +
25 +* en/rebase-backend (2020-03-20) 1 commit
26 + (merged to 'next' on 2020-03-21 at abd2f92971)
27 + + t3419: prevent failure when run with EXPENSIVE
28 +
29 + Test fix.
30 +
31 --------------------------------------------------
32 [New Topics]
33
28 -* jc/config-tar (2020-03-18) 1 commit
29 - (merged to 'next' on 2020-03-19 at aa6216fd1a)
30 - + separate tar.* config to its own source file
34 +* ds/default-pack-use-sparse-to-true (2020-03-20) 2 commits
35 + (merged to 'next' on 2020-03-21 at 25cc87784d)
36 + + pack-objects: flip the use of GIT_TEST_PACK_SPARSE
37 + + config: set pack.useSparse=true by default
38
32 - Improve the structure of the documentation source a bit.
39 + The 'pack.useSparse' configuration variable now defaults to 'true',
40 + enabling an optimization that has been experimental since Git 2.21.
41
42 Will cook in 'next'.
43
44
37 -* jt/rebase-allow-duplicate (2020-03-18) 1 commit
38 - - rebase --merge: optionally skip upstreamed commits
45 +* js/trace2-env-vars (2020-03-20) 1 commit
46 + - trace2: teach Git to log environment variables
47
48 + Trace2 enhancement to allow logging of the environment variables.
49
41 -* ss/submodule-foreach-cb (2020-03-18) 1 commit
42 - - submodule--helper.c: Rename 'cb_foreach' to 'foreach_cb'
50
44 - Code clean-up.
51 +* ar/test-style-fixes (2020-03-22) 2 commits
52 + - t: fix whitespace around &&
53 + - t9500: remove spaces after redirect operators
54 +
55 + Style fixes.
56 +
57 + Will merge to 'next'.
58 +
59 +
60 +* ds/doc-clone-filter (2020-03-22) 1 commit
61 + - clone: document --filter options
62 +
63 + Doc update.
64 +
65 + Will merge to 'next'.
66 +
67 +
68 +* jk/t3419-drop-expensive-tests (2020-03-22) 1 commit
69 + - t3419: drop EXPENSIVE tests
70 +
71 + Test update.
72 +
73 + Will merge to 'next'.
74 +
75 +
76 +* jt/connectivity-check-optim-in-partial-clone (2020-03-22) 1 commit
77 + - connected: always use partial clone optimization
78 +
79 + Simplify the commit ancestry connectedness check in a partial clone
80 + repository in which "promised" objects are assumed to be obtainable
81 + lazily on-demand from promisor remote repositories.
82 +
83 +
84 +
85 +* mt/test-lib-bundled-short-options (2020-03-22) 9 commits
86 + - t5703: feed raw data into test-tool unpack-sideband
87 + - t4124: fix test for non-compliant diff(1)
88 + - t7063: drop non-POSIX argument "-ls" from find(1)
89 + - t5616: use rev-parse instead to get HEAD's object_id
90 + - t5003: skip conversion test if unzip -a is unavailable
91 + - t5003: drop the subshell in test_lazy_prereq
92 + - test-lib-functions: test_cmp: eval $GIT_TEST_CMP
93 + - t4061: use POSIX compliant regex(7)
94 + - test-lib: allow short options to be bundled
95 +
96 + Minor test usability improvement.
97
98 Will merge to 'next'.
99
100 --------------------------------------------------
101 [Stalled]
102
103 +* gs/commit-graph-path-filter (2020-02-12) 12 commits
104 + - (bytesex breakage band-aid)
105 + - commit-graph: add GIT_TEST_COMMIT_GRAPH_CHANGED_PATHS test flag
106 + - revision.c: use Bloom filters to speed up path based revision walks
107 + - commit-graph: add --changed-paths option to write subcommand
108 + - commit-graph: reuse existing Bloom filters during write.
109 + - commit-graph: write Bloom filters to commit graph file
110 + - commit-graph: examine commits by generation number
111 + - commit-graph: examine changed-path objects in pack order
112 + - commit-graph: compute Bloom filters for changed paths
113 + - diff: halt tree-diff early after max_changes
114 + - bloom: core Bloom filter implementation for changed paths
115 + - commit-graph: use MAX_NUM_CHUNKS
116 +
117 + Introduce an extension to the commit-graph to make it efficient to
118 + check for the paths that were modified at each commit using Bloom
119 + filters.
120 +
121 + Will be rerolled with bytesex fixes squashed in.
122 + Breakage due to byte-order dependency reported.
123 +
124 +
125 * dl/merge-autostash (2020-01-13) 17 commits
126 - pull: pass --autostash to merge
127 - t5520: make test_pull_autostash() accept expect_parent_num
@@ -73,22 +147,6 @@ of the repositories listed at
147 cf. <20200123042906.GA29009@generichostname>
148
149
76 -* bk/p4-pre-edit-changelist (2020-02-14) 7 commits
77 - - git-p4: add RCS keyword status message
78 - - git-p4: add p4 submit hooks
79 - - git-p4: restructure code in submit
80 - - git-p4: add --no-verify option
81 - - git-p4: add p4-pre-submit exit text
82 - - git-p4: create new function run_git_hook
83 - - git-p4: rewrite prompt to be Windows compatible
84 -
85 - "git p4" learned four new hooks and also "--no-verify" option to
86 - bypass them (and the existing "p4-pre-submit" hook).
87 -
88 - Waiting for response to RFH from Windows/Python folks.
89 - cf. <pull.698.v6.git.git.1581691486.gitgitgadget@gmail.com>
90 -
91 -
150 * en/fill-directory-exponential (2020-01-31) 6 commits
151 - t7063: blindly accept diffs
152 - dir: replace exponential algorithm with a linear one
@@ -113,7 +171,8 @@ of the repositories listed at
171 "git reset HEAD [<pathspec>]" did not reset an empty file that was
172 added with the intent-to-add bit.
173
116 - Expecting a reroll.
174 + Will discard.
175 + Getting tired of expecting a reroll.
176
177
178 * mk/use-size-t-in-zlib (2018-10-15) 1 commit
@@ -126,13 +185,58 @@ of the repositories listed at
185 --------------------------------------------------
186 [Cooking]
187
188 +* bk/p4-pre-edit-changelist (2020-02-14) 7 commits
189 + - git-p4: add RCS keyword status message
190 + - git-p4: add p4 submit hooks
191 + - git-p4: restructure code in submit
192 + - git-p4: add --no-verify option
193 + - git-p4: add p4-pre-submit exit text
194 + - git-p4: create new function run_git_hook
195 + - git-p4: rewrite prompt to be Windows compatible
196 +
197 + "git p4" learned four new hooks and also "--no-verify" option to
198 + bypass them (and the existing "p4-pre-submit" hook).
199 +
200 + Will merge to 'next'.
201 + Getting tired of waiting for response to RFH from Windows/Python folks.
202 + cf. <pull.698.v6.git.git.1581691486.gitgitgadget@gmail.com>
203 +
204 +
205 +* jc/config-tar (2020-03-18) 1 commit
206 + (merged to 'next' on 2020-03-19 at aa6216fd1a)
207 + + separate tar.* config to its own source file
208 +
209 + Improve the structure of the documentation source a bit.
210 +
211 + Will merge to 'master'.
212 +
213 +
214 +* jt/rebase-allow-duplicate (2020-03-18) 1 commit
215 + - rebase --merge: optionally skip upstreamed commits
216 +
217 + Allow "git rebase" to reapply all local commits, even if the may be
218 + already in the upstream, without checking first.
219 +
220 + Waiting for discussion to settle, possibly followed by a reroll.
221 + cf. <20200318192821.43808-1-jonathantanmy@google.com>
222 +
223 +
224 +* ss/submodule-foreach-cb (2020-03-18) 1 commit
225 + (merged to 'next' on 2020-03-21 at 6651eafe02)
226 + + submodule--helper.c: Rename 'cb_foreach' to 'foreach_cb'
227 +
228 + Code clean-up.
229 +
230 + Will merge to 'master'.
231 +
232 +
233 * sg/commit-slab-clarify-peek (2020-03-10) 1 commit
234 (merged to 'next' on 2020-03-11 at 0496b26f23)
235 + commit-slab: clarify slabname##_peek()'s return value
236
237 In-code comment update.
238
135 - Will cook in 'next'.
239 + Will merge to 'master'.
240
241
242 * rs/doc-passthru-fetch-options (2020-03-11) 1 commit
@@ -141,7 +245,7 @@ of the repositories listed at
245
246 Doc update.
247
144 - Will cook in 'next'.
248 + Will merge to 'master'.
249
250
251 * bc/filter-process (2020-03-16) 8 commits
@@ -159,7 +263,7 @@ of the repositories listed at
263 the blob being converted appears, in addition to its path, which
264 has already been given) to smudge/clean conversion filters.
265
162 - Will cook in 'next'.
266 + Will merge to 'master'.
267
268
269 * bc/faq (2020-03-15) 1 commit
@@ -174,7 +278,7 @@ of the repositories listed at
278
279 Corner case "git fetch" fix.
280
177 - Will cook in 'next'.
281 + Will merge to 'master'.
282
283
284 * en/oidset-uninclude-hashmap (2020-03-15) 1 commit
@@ -183,7 +287,7 @@ of the repositories listed at
287
288 Code clean-up.
289
186 - Will cook in 'next'.
290 + Will merge to 'master'.
291
292
293 * jc/log-no-mailmap (2020-03-16) 3 commits
@@ -213,7 +317,7 @@ of the repositories listed at
317
318 Update "git p4" to work with Python 3.
319
216 - Will cook in 'next'.
320 + Will merge to 'master'.
321
322
323 * hi/gpg-prefer-check-signature (2020-03-15) 2 commits
@@ -223,7 +327,7 @@ of the repositories listed at
327
328 The code to interface with GnuPG has been refactored.
329
226 - Will cook in 'next'.
330 + Will merge to 'master'.
331
332
333 * jc/maintain-doc (2020-03-09) 1 commit
@@ -232,7 +336,7 @@ of the repositories listed at
336
337 Doc update.
338
235 - Will cook in 'next'.
339 + Will merge to 'master'.
340
341
342 * am/real-path-fix (2020-03-10) 4 commits
@@ -246,7 +350,7 @@ of the repositories listed at
350 bit of code refactoring in the callers' side, its use has been
351 eliminated.
352
249 - Will cook in 'next'.
353 + Will merge to 'master'.
354
355
356 * tb/commit-graph-split-merge (2020-03-05) 3 commits
@@ -293,7 +397,7 @@ of the repositories listed at
397 A handful of options to configure SSL when talking to proxies have
398 been added.
399
296 - Will cook in 'next'.
400 + Will merge to 'master'.
401
402
403 * pw/advise-rebase-skip (2019-12-06) 7 commits
@@ -310,7 +414,7 @@ of the repositories listed at
414 or amending during an interrupted cherry-pick was broken during the
415 rewrite of "git rebase" in C, which has been corrected.
416
313 - Will cook in 'next'.
417 + Will merge to 'master'.
418 cf. <xmqq7e0e7d9z.fsf@gitster-ct.c.googlers.com>
419
420
@@ -352,7 +456,7 @@ of the repositories listed at
456 Fix "git checkout --recurse-submodules" of a nested submodule
457 hierarchy.
458
355 - Will cook in 'next'.
459 + Will merge to 'master'.
460
461
462 * bc/sha-256-part-1-of-4 (2020-02-28) 22 commits
@@ -382,7 +486,7 @@ of the repositories listed at
486
487 SHA-256 transition continues.
488
385 - Will cook in 'next'.
489 + Will merge to 'master'.
490
491
492 * hw/advise-ng (2020-03-05) 4 commits
@@ -395,7 +499,7 @@ of the repositories listed at
499 Revamping of the advise API to allow more systematic enumeration of
500 advice knobs in the future.
501
398 - Will cook in 'next'.
502 + Will merge to 'master'.
503
504
505 * hn/reftable (2020-02-26) 6 commits
@@ -428,28 +532,6 @@ of the repositories listed at
532 As the scope of the topic got trimmed, hopefully these early parts
533 can be polished quickly enough to be merged down.
534
431 -
432 -* gs/commit-graph-path-filter (2020-02-12) 12 commits
433 - - (bytesex breakage band-aid)
434 - - commit-graph: add GIT_TEST_COMMIT_GRAPH_CHANGED_PATHS test flag
435 - - revision.c: use Bloom filters to speed up path based revision walks
436 - - commit-graph: add --changed-paths option to write subcommand
437 - - commit-graph: reuse existing Bloom filters during write.
438 - - commit-graph: write Bloom filters to commit graph file
439 - - commit-graph: examine commits by generation number
440 - - commit-graph: examine changed-path objects in pack order
441 - - commit-graph: compute Bloom filters for changed paths
442 - - diff: halt tree-diff early after max_changes
443 - - bloom: core Bloom filter implementation for changed paths
444 - - commit-graph: use MAX_NUM_CHUNKS
445 -
446 - Introduce an extension to the commit-graph to make it efficient to
447 - check for the paths that were modified at each commit using Bloom
448 - filters.
449 -
450 - Will be rerolled with bytesex fixes squashed in.
451 - Breakage due to byte-order dependency reported.
452 -
535 --------------------------------------------------
536 [Discarded]
537