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