What's cooking (2023/11) #03
Junio C Hamano committed
Nov 9, 2023 at 02:01 UTC
8fba660e859c26a94ec65aa42aa5a00775775698
1 file changed
+156
-128
whats-cooking.txt
+156
-128
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Nov 2023, #02; Mon, 6)
3
-X-master-at: bc5204569f7db44d22477485afd52ea410d83743
4
-X-next-at: f7406347cdb3b53eeb25238b9d8d215caf633a80
2
+Subject: What's cooking in git.git (Nov 2023, #03; Tue, 7)
3
+X-master-at: 8be77c5de65442b331a28d63802c7a3b94a06c5a
4
+X-next-at: 63f67c610266b225d783c4c488463ff26ad58572
5
Bcc: lwn@lwn.net, gitster@pobox.com
6
7
-What's cooking in git.git (Nov 2023, #02; Mon, 6)
7
+What's cooking in git.git (Nov 2023, #03; Tue, 7)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking in my tree. Commits
@@ -46,46 +46,133 @@ Release tarballs are available at:
46
https://www.kernel.org/pub/software/scm/git/
47
48
--------------------------------------------------
49
-[New Topics]
49
+[Graduated to 'master']
50
51
-* jw/git-add-attr-pathspec (2023-11-04) 1 commit
52
- - attr: enable attr pathspec magic for git-add and git-stash
51
+* ar/submitting-patches-doc-update (2023-10-24) 1 commit
52
+ (merged to 'next' on 2023-10-30 at e140009eb6)
53
+ + SubmittingPatches: call gitk's command "Copy commit reference"
54
54
- "git add" and "git stash" learned to support the ":(attr:...)"
55
- magic pathspec.
55
+ Doc update.
56
+ source: <20231024195123.911431-1-rybak.a.v@gmail.com>
57
57
- Will merge to 'next'?
58
- source: <20231103163449.1578841-1-jojwang@google.com>
58
59
+* es/bugreport-no-extra-arg (2023-10-29) 2 commits
60
+ (merged to 'next' on 2023-11-01 at 4ca0a9c77c)
61
+ + bugreport: reject positional arguments
62
+ + t0091-bugreport: stop using i18ngrep
63
61
-* la/strvec-header-fix (2023-11-03) 1 commit
62
- (merged to 'next' on 2023-11-03 at db23d8a911)
63
- + strvec: drop unnecessary include of hex.h
64
+ "git bugreport" learned to complain when it received a command line
65
+ argument that it will not use.
66
+ source: <20231026155459.2234929-1-nasamuffin@google.com>
67
65
- Code clean-up.
68
67
- Will merge to 'master'.
68
- source: <pull.1608.git.1698958277454.gitgitgadget@gmail.com>
69
+* jc/grep-f-relative-to-cwd (2023-10-12) 1 commit
70
+ (merged to 'next' on 2023-10-31 at 0d32547b18)
71
+ + grep: -f <path> is relative to $cwd
72
73
+ "cd sub && git grep -f patterns" tried to read "patterns" file at
74
+ the top level of the working tree; it has been corrected to read
75
+ "sub/patterns" instead.
76
+ cf. <ZUAnEVk65VQQE263@nand.local>
77
+ source: <xmqqedhzg37z.fsf@gitster.g>
78
71
-* jk/chunk-bounds (2023-11-04) 1 commit
72
- (merged to 'next' on 2023-11-06 at ae9fbc1700)
73
- + t: avoid perl's pack/unpack "Q" specifier
79
75
- Test portability fix.
80
+* js/my-first-contribution-update (2023-10-28) 1 commit
81
+ (merged to 'next' on 2023-11-01 at 94590ee724)
82
+ + Include gettext.h in MyFirstContribution tutorial
83
77
- Will merge to 'master'.
78
- source: <20231103162019.GB1470570@coredump.intra.peff.net>
84
+ Documentation update.
85
+ source: <20231017041503.3249-1-jacob@initialcommit.io>
86
87
81
-* js/ci-use-macos-13 (2023-11-03) 1 commit
82
- (merged to 'next' on 2023-11-06 at f7406347cd)
83
- + ci: upgrade to using macos-13
88
+* ms/send-email-validate-fix (2023-10-26) 1 commit
89
+ (merged to 'next' on 2023-11-01 at f9dd32186b)
90
+ + send-email: move validation code below process_address_list
91
85
- Replace macos-12 used at GitHub CI with macos-13.
92
+ "git send-email" did not have certain pieces of data computed yet
93
+ when it tried to validate the outging messages and its recipient
94
+ addresses, which has been sorted out.
95
+ source: <ddd4bfdd-ed14-44f4-89d3-192332bbc1c4@amd.com>
96
87
- Will merge to 'master'.
88
- source: <pull.1607.git.1698996455218.gitgitgadget@gmail.com>
97
+
98
+* rc/trace-upload-pack (2023-10-30) 1 commit
99
+ (merged to 'next' on 2023-11-01 at 90892b5cf0)
100
+ + upload-pack: add tracing for fetches
101
+
102
+ Trace2 update.
103
+ source: <pull.1598.v2.git.1697577168128.gitgitgadget@gmail.com>
104
+
105
+
106
+* rs/fix-arghelp (2023-10-29) 1 commit
107
+ (merged to 'next' on 2023-11-01 at cd923d3362)
108
+ + am, rebase: fix arghelp syntax of --empty
109
+
110
+ Doc and help update.
111
+ source: <10e09b2d-15d7-4af1-b24c-217f9e2f457a@web.de>
112
+
113
+
114
+* rs/parse-options-cmdmode (2023-10-29) 2 commits
115
+ (merged to 'next' on 2023-11-01 at b83328f1e7)
116
+ + am: simplify --show-current-patch handling
117
+ + parse-options: make CMDMODE errors more precise
118
+
119
+ parse-options improvements for OPT_CMDMODE options.
120
+ source: <4520156b-9418-493c-a50c-e61b42e805b3@web.de>
121
+
122
+
123
+* rs/reflog-expire-single-worktree-fix (2023-10-29) 1 commit
124
+ (merged to 'next' on 2023-11-01 at 6b4dab2cd2)
125
+ + reflog: fix expire --single-worktree
126
+
127
+ "git reflog expire --single-worktree" has been broken for the past
128
+ 20 months or so, which has been corrected.
129
+ source: <63eade0e-bf2c-4906-8b4c-689797cff737@web.de>
130
+
131
+--------------------------------------------------
132
+[New Topics]
133
+
134
+* ps/leakfixes (2023-11-07) 4 commits
135
+ - setup: fix leaking repository format
136
+ - setup: refactor `upgrade_repository_format()` to have common exit
137
+ - shallow: fix memory leak when registering shallow roots
138
+ - test-bloom: stop setting up Git directory twice
139
+
140
+ Leakfix.
141
+
142
+ Will merge to 'next' and then to 'master'.
143
+ source: <cover.1699267422.git.ps@pks.im>
144
+
145
+
146
+* tb/rev-list-unpacked-fix (2023-11-07) 2 commits
147
+ - pack-bitmap: drop --unpacked non-commit objects from results
148
+ - list-objects: drop --unpacked non-commit objects from results
149
+
150
+ "git rev-list --unpacked --objects" failed to exclude packed
151
+ non-commit objects, which has been corrected.
152
+
153
+ Will merge to 'next' and then to 'master'.
154
+ source: <cover.1699311386.git.me@ttaylorr.com>
155
+
156
+
157
+* vd/for-each-ref-unsorted-optimization (2023-11-07) 9 commits
158
+ - t/perf: add perf tests for for-each-ref
159
+ - for-each-ref: add option to fully dereference tags
160
+ - ref-filter.c: filter & format refs in the same callback
161
+ - ref-filter.c: refactor to create common helper functions
162
+ - ref-filter.h: add functions for filter/format & format-only
163
+ - ref-filter.h: move contains caches into filter
164
+ - ref-filter.h: add max_count and omit_empty to ref_format
165
+ - for-each-ref: clarify interaction of --omit-empty & --count
166
+ - ref-filter.c: really don't sort when using --no-sort
167
+
168
+ "git for-each-ref --no-sort" still sorted the refs alphabetically
169
+ which paid non-trivial cost. It has been redefined to show output
170
+ in an unspecified order, to allow certain optimizations to take
171
+ advantage of.
172
+
173
+ Expecting a reroll.
174
+ cf. <dbcbcf0e-aeee-4bb9-9e39-e2e85194d083@github.com>
175
+ source: <pull.1609.git.1699320361.gitgitgadget@gmail.com>
176
177
--------------------------------------------------
178
[Stalled]
@@ -132,6 +219,46 @@ Release tarballs are available at:
219
--------------------------------------------------
220
[Cooking]
221
222
+* jw/git-add-attr-pathspec (2023-11-04) 1 commit
223
+ - attr: enable attr pathspec magic for git-add and git-stash
224
+
225
+ "git add" and "git stash" learned to support the ":(attr:...)"
226
+ magic pathspec.
227
+
228
+ Will merge to 'next'?
229
+ source: <20231103163449.1578841-1-jojwang@google.com>
230
+
231
+
232
+* la/strvec-header-fix (2023-11-03) 1 commit
233
+ (merged to 'next' on 2023-11-03 at db23d8a911)
234
+ + strvec: drop unnecessary include of hex.h
235
+
236
+ Code clean-up.
237
+
238
+ Will merge to 'master'.
239
+ source: <pull.1608.git.1698958277454.gitgitgadget@gmail.com>
240
+
241
+
242
+* jk/chunk-bounds (2023-11-04) 1 commit
243
+ (merged to 'next' on 2023-11-06 at ae9fbc1700)
244
+ + t: avoid perl's pack/unpack "Q" specifier
245
+
246
+ Test portability fix.
247
+
248
+ Will merge to 'master'.
249
+ source: <20231103162019.GB1470570@coredump.intra.peff.net>
250
+
251
+
252
+* js/ci-use-macos-13 (2023-11-03) 1 commit
253
+ (merged to 'next' on 2023-11-06 at f7406347cd)
254
+ + ci: upgrade to using macos-13
255
+
256
+ Replace macos-12 used at GitHub CI with macos-13.
257
+
258
+ Will merge to 'master'.
259
+ source: <pull.1607.git.1698996455218.gitgitgadget@gmail.com>
260
+
261
+
262
* jc/strbuf-comment-line-char (2023-11-01) 4 commits
263
- strbuf: move env-using functions to environment.c
264
- strbuf: make add_lines() public
@@ -164,16 +291,6 @@ Release tarballs are available at:
291
source: <cover.1698739941.git.ps@pks.im>
292
293
167
-* rc/trace-upload-pack (2023-10-30) 1 commit
168
- (merged to 'next' on 2023-11-01 at 90892b5cf0)
169
- + upload-pack: add tracing for fetches
170
-
171
- Trace2 update.
172
-
173
- Will merge to 'master'.
174
- source: <pull.1598.v2.git.1697577168128.gitgitgadget@gmail.com>
175
-
176
-
294
* bc/merge-file-object-input (2023-11-02) 2 commits
295
(merged to 'next' on 2023-11-02 at ccbba9416c)
296
+ merge-file: add an option to process object IDs
@@ -218,50 +335,6 @@ Release tarballs are available at:
335
source: <pull.1604.v2.git.1698843810814.gitgitgadget@gmail.com>
336
337
221
-* ar/submitting-patches-doc-update (2023-10-24) 1 commit
222
- (merged to 'next' on 2023-10-30 at e140009eb6)
223
- + SubmittingPatches: call gitk's command "Copy commit reference"
224
-
225
- Doc update.
226
-
227
- Will merge to 'master'.
228
- source: <20231024195123.911431-1-rybak.a.v@gmail.com>
229
-
230
-
231
-* es/bugreport-no-extra-arg (2023-10-29) 2 commits
232
- (merged to 'next' on 2023-11-01 at 4ca0a9c77c)
233
- + bugreport: reject positional arguments
234
- + t0091-bugreport: stop using i18ngrep
235
-
236
- "git bugreport" learned to complain when it received a command line
237
- argument that it will not use.
238
-
239
- Will merge to 'master'.
240
- source: <20231026155459.2234929-1-nasamuffin@google.com>
241
-
242
-
243
-* js/my-first-contribution-update (2023-10-28) 1 commit
244
- (merged to 'next' on 2023-11-01 at 94590ee724)
245
- + Include gettext.h in MyFirstContribution tutorial
246
-
247
- Documentation update.
248
-
249
- Will merge to 'master'.
250
- source: <20231017041503.3249-1-jacob@initialcommit.io>
251
-
252
-
253
-* ms/send-email-validate-fix (2023-10-26) 1 commit
254
- (merged to 'next' on 2023-11-01 at f9dd32186b)
255
- + send-email: move validation code below process_address_list
256
-
257
- "git send-email" did not have certain pieces of data computed yet
258
- when it tried to validate the outging messages and its recipient
259
- addresses, which has been sorted out.
260
-
261
- Will merge to 'master'.
262
- source: <ddd4bfdd-ed14-44f4-89d3-192332bbc1c4@amd.com>
263
-
264
-
338
* ps/ci-gitlab (2023-11-02) 8 commits
339
- ci: add support for GitLab CI
340
- ci: install test dependencies for linux-musl
@@ -297,38 +370,6 @@ Release tarballs are available at:
370
source: <cover.1698914571.git.ps@pks.im>
371
372
300
-* rs/fix-arghelp (2023-10-29) 1 commit
301
- (merged to 'next' on 2023-11-01 at cd923d3362)
302
- + am, rebase: fix arghelp syntax of --empty
303
-
304
- Doc and help update.
305
-
306
- Will merge to 'master'.
307
- source: <10e09b2d-15d7-4af1-b24c-217f9e2f457a@web.de>
308
-
309
-
310
-* rs/parse-options-cmdmode (2023-10-29) 2 commits
311
- (merged to 'next' on 2023-11-01 at b83328f1e7)
312
- + am: simplify --show-current-patch handling
313
- + parse-options: make CMDMODE errors more precise
314
-
315
- parse-options improvements for OPT_CMDMODE options.
316
-
317
- Will merge to 'master'.
318
- source: <4520156b-9418-493c-a50c-e61b42e805b3@web.de>
319
-
320
-
321
-* rs/reflog-expire-single-worktree-fix (2023-10-29) 1 commit
322
- (merged to 'next' on 2023-11-01 at 6b4dab2cd2)
323
- + reflog: fix expire --single-worktree
324
-
325
- "git reflog expire --single-worktree" has been broken for the past
326
- 20 months or so, which has been corrected.
327
-
328
- Will merge to 'master'.
329
- source: <63eade0e-bf2c-4906-8b4c-689797cff737@web.de>
330
-
331
-
373
* jx/fetch-atomic-error-message-fix (2023-10-19) 2 commits
374
- fetch: no redundant error message for atomic fetch
375
- t5574: test porcelain output of atomic fetch
@@ -427,19 +468,6 @@ Release tarballs are available at:
468
source: <cover.1697225110.git.me@ttaylorr.com>
469
470
430
-* jc/grep-f-relative-to-cwd (2023-10-12) 1 commit
431
- (merged to 'next' on 2023-10-31 at 0d32547b18)
432
- + grep: -f <path> is relative to $cwd
433
-
434
- "cd sub && git grep -f patterns" tried to read "patterns" file at
435
- the top level of the working tree; it has been corrected to read
436
- "sub/patterns" instead.
437
-
438
- Will merge to 'master'.
439
- cf. <ZUAnEVk65VQQE263@nand.local>
440
- source: <xmqqedhzg37z.fsf@gitster.g>
441
-
442
-
471
* tb/path-filter-fix (2023-10-18) 17 commits
472
- bloom: introduce `deinit_bloom_filters()`
473
- commit-graph: reuse existing Bloom filters where possible