What's cooking (2023/02 #02)

Junio C Hamano committed Feb 9, 2023 at 17:11 UTC 593c6baa566285787ab0815981451c09cef5ac46
1 file changed +333 -244
whats-cooking.txt
+333 -244
@@ -1,10 +1,10 @@
1 To: git@vger.kernel.org
2 -Subject: What's cooking in git.git (Feb 2023, #01; Thu, 2)
3 -X-master-at: 2fc9e9ca3c7505bc60069f11e7ef09b1aeeee473
4 -X-next-at: 98d13ac3e7da4ec0524fa5d9aa17447fe57bbb77
2 +Subject: What's cooking in git.git (Feb 2023, #02; Thu, 9)
3 +X-master-at: 23c56f7bd5f1667f8b793d796bf30e39545920f6
4 +X-next-at: 21b0678d19ca98d422ed7f3fad3e2875a54a19af
5 Bcc: lwn@lwn.net, gitster@pobox.com
6
7 -What's cooking in git.git (Feb 2023, #01; Thu, 2)
7 +What's cooking in git.git (Feb 2023, #02; Thu, 9)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking in my tree. Commits
@@ -45,94 +45,264 @@ Release tarballs are available at:
45 --------------------------------------------------
46 [New Topics]
47
48 -* ab/imap-send-requires-curl (2023-02-02) 6 commits
49 - - imap-send: correctly report "host" when using "tunnel"
50 - - imap-send: remove old --no-curl codepath
51 - - imap-send: make --curl no-optional
52 - - imap-send: replace auto-probe libcurl with hard dependency
53 - - imap-send doc: the imap.sslVerify is used with imap.tunnel
54 - - imap-send: note "auth_method", not "host" on auth method failure
48 +* ab/config-h-remove-unused (2023-02-07) 1 commit
49 + (merged to 'next' on 2023-02-09 at fa83258b81)
50 + + config.h: remove unused git_configset_add_parameters()
51
56 - Give a hard dependency on cURL library to build "git imap-send",
57 - and remove the code to interact with IMAP server without using cURL.
52 + Code clean-up.
53
59 - Comments?
60 - source: <cover-v2-0.6-00000000000-20230202T093706Z-avarab@gmail.com>
54 + Will merge to 'master'.
55 + source: <patch-1.1-31f4a08c068-20230207T161453Z-avarab@gmail.com>
56
57
63 -* gc/index-format-doc (2023-02-01) 1 commit
64 - - docs: document zero bits in index "mode"
58 +* ab/retire-scripted-add-p (2023-02-06) 3 commits
59 + (merged to 'next' on 2023-02-09 at 1b8c7bce7d)
60 + + docs & comments: replace mentions of "git-add--interactive.perl"
61 + + add API: remove run_add_interactive() wrapper function
62 + + add: remove "add.interactive.useBuiltin" & Perl "git add--interactive"
63 +
64 + Finally retire the scripted "git add -p/-i" implementation and have
65 + everybody use the one reimplemented in C.
66 +
67 + Will merge to 'master'.
68 + source: <cover-v2-0.3-00000000000-20230206T225639Z-avarab@gmail.com>
69 +
70 +
71 +* ar/userdiff-java-update (2023-02-08) 3 commits
72 + (merged to 'next' on 2023-02-09 at f62497382a)
73 + + userdiff: support Java sealed classes
74 + + userdiff: support Java record types
75 + + userdiff: support Java type parameters
76 +
77 + Userdiff regexp update for Java language.
78 +
79 + Will merge to 'master'.
80 + source: <20230207234259.452141-1-rybak.a.v@gmail.com>
81 +
82 +
83 +* cw/doc-pushurl-vs-url (2023-02-07) 1 commit
84 + (merged to 'next' on 2023-02-09 at 21b0678d19)
85 + + Documentation: clarify multiple pushurls vs urls
86
87 Doc update.
88
68 - Will merge to 'next'.
69 - source: <20230201024041.29401-1-chooglen@google.com>
89 + Will merge to 'master'.
90 + source: <20230207181227.361290-1-calvinwan@google.com>
91
92
72 -* jk/httpd-test-updates (2023-02-01) 4 commits
73 - - t/lib-httpd: increase ssl key size to 2048 bits
74 - - t/lib-httpd: drop SSLMutex config
75 - - t/lib-httpd: bump required apache version to 2.4
76 - - t/lib-httpd: bump required apache version to 2.2
93 +* en/name-rev-make-taggerdate-much-less-important (2023-02-09) 1 commit
94 + - name-rev: fix names by dropping taggerdate workaround
95
78 - Test update.
96 + "git name-rev" heuristics update.
97
98 Will merge to 'next'.
81 - source: <Y9pOmR5fOfCHwYpF@coredump.intra.peff.net>
99 + source: <pull.1468.v3.git.1675933906906.gitgitgadget@gmail.com>
100
101
84 -* rd/doc-default-date-format (2023-02-01) 1 commit
85 - - rev-list: clarify git-log default date format
102 +* kf/t5000-modernise (2023-02-06) 1 commit
103 + (merged to 'next' on 2023-02-09 at 0341c54639)
104 + + t5000: modernise archive and :(glob) test
105
87 - Update --date=default documentation.
88 - source: <20230201155712.86577-1-rafael@dulfer.be>
106 + Test clean-up.
107 +
108 + Will merge to 'master'.
109 + source: <20230204204124.80741-1-kostya.farber@gmail.com>
110 +
111 +
112 +* po/attributes-text (2023-02-06) 1 commit
113 + (merged to 'next' on 2023-02-09 at 8be7b134da)
114 + + .gitattributes: include `text` attribute for eol attributes
115 +
116 + In-tree .gitattributes update to match the way we recommend our
117 + users to mark a file as text.
118 +
119 + Will merge to 'master'.
120 + source: <20230203125920.751-1-philipoakley@iee.email>
121 +
122 +
123 +* rs/size-t-fixes (2023-02-06) 2 commits
124 + (merged to 'next' on 2023-02-09 at 4bf6998479)
125 + + pack-objects: use strcspn(3) in name_cmp_len()
126 + + read-cache: use size_t for {base,df}_name_compare()
127 +
128 + Type fixes.
129 +
130 + Will merge to 'master'.
131 + source: <7315487c-c97c-b8a2-d3b2-4fbf642495dd@web.de>
132 +
133 +
134 +* wl/new-command-doc (2023-02-06) 1 commit
135 + (merged to 'next' on 2023-02-09 at 23bcd4d4d9)
136 + + new-command.txt: update reference to builtin docs
137 +
138 + Comment fix.
139 +
140 + Will merge to 'master'.
141 + source: <pull.1451.git.git.1675477659972.gitgitgadget@gmail.com>
142 +
143 +
144 +* jc/gpg-lazy-init (2023-02-09) 1 commit
145 + - gpg-interface: lazily initialize and read the configuration
146 +
147 + Instead of forcing each command to choose to honor GPG related
148 + configuration variables, make the subsystem lazily initialize
149 + itself.
150 + source: <xmqqpmaimvtd.fsf_-_@gitster.g>
151
152
91 -* ew/free-island-marks (2023-02-02) 1 commit
92 - - delta-islands: free island_marks and bitmaps
153 +* jc/test-prereq-symlink-update (2023-02-09) 1 commit
154 + - test: make SYMLINKS prerequisite more robust
155 +
156 + For some reason, "ln -s x y && test -h y" started passing on
157 + Windows, even though we do not have working readlink(3) there.
158 + Tighten the check to enable SYMLINKS prerequisite in our tests.
159 + source: <xmqqwn4sq73f.fsf@gitster.g>
160 +
161 +
162 +* mc/credential-helper-www-authenticate (2023-02-08) 3 commits
163 + - credential: add WWW-Authenticate header to cred requests
164 + - http: read HTTP WWW-Authenticate response headers
165 + - t5563: add tests for basic and anoymous HTTP access
166 +
167 + Allow information carried on the WWW-AUthenticate header to be
168 + passed to the credential helpers.
169 +
170 + Expecting a (hopefully minor and final) reroll.
171 + cf. <9012b8a3-4abe-d3c6-41ee-f28931869ad7@github.com>
172 + source: <pull.1352.v8.git.1675711789.gitgitgadget@gmail.com>
173 +
174 +
175 +* jc/t5559-workaround (2023-02-09) 1 commit
176 + - t5559: skip a known-to-be-broken test
177 +
178 + source: <xmqq357ems2h.fsf@gitster.g>
179 +
180 +--------------------------------------------------
181 +[Graduated to 'master']
182 +
183 +* as/ssh-signing-improve-key-missing-error (2023-01-25) 1 commit
184 + (merged to 'next' on 2023-01-25 at 140f2c2c60)
185 + + ssh signing: better error message when key not in agent
186 +
187 + Improve the error message given when private key is not loaded in
188 + the ssh agent in the codepath to sign with an ssh key.
189 + source: <pull.1270.v3.git.git.1674650450662.gitgitgadget@gmail.com>
190 +
191 +
192 +* ds/scalar-ignore-cron-error (2023-01-27) 3 commits
193 + (merged to 'next' on 2023-01-31 at 98d13ac3e7)
194 + + scalar: only warn when background maintenance fails
195 + + t921*: test scalar behavior starting maintenance
196 + + t: allow 'scalar' in test_must_fail
197 +
198 + Allow "scalar" to warn but continue when its periodic maintenance
199 + feature cannot be enabled.
200 + source: <pull.1473.git.1674849963.gitgitgadget@gmail.com>
201 +
202 +
203 +* en/ls-files-doc-update (2023-01-13) 4 commits
204 + (merged to 'next' on 2023-01-27 at 20b9803add)
205 + + ls-files: guide folks to --exclude-standard over other --exclude* options
206 + + ls-files: clarify descriptions of status tags for -t
207 + + ls-files: clarify descriptions of file selection options
208 + + ls-files: add missing documentation for --resolve-undo option
209 +
210 + Doc update to ls-files.
211 + source: <pull.1463.git.1673584914.gitgitgadget@gmail.com>
212 +
213 +
214 +* en/rebase-incompatible-opts (2023-01-25) 10 commits
215 + (merged to 'next' on 2023-01-27 at 35a67cf2c6)
216 + + rebase: provide better error message for apply options vs. merge config
217 + + rebase: put rebase_options initialization in single place
218 + + rebase: fix formatting of rebase --reapply-cherry-picks option in docs
219 + + rebase: clarify the OPT_CMDMODE incompatibilities
220 + + rebase: add coverage of other incompatible options
221 + + rebase: fix incompatiblity checks for --[no-]reapply-cherry-picks
222 + + rebase: fix docs about incompatibilities with --root
223 + + rebase: remove --allow-empty-message from incompatible opts
224 + + rebase: flag --apply and --merge as incompatible
225 + + rebase: mark --update-refs as requiring the merge backend
226 +
227 + "git rebase" often ignored incompatible options instead of
228 + complaining, which has been corrected.
229 + Replaces en/rebase-update-refs-needs-merge-backend.
230 + source: <pull.1466.v5.git.1674619434.gitgitgadget@gmail.com>
231 +
232 +
233 +* ew/free-island-marks (2023-02-03) 1 commit
234 + (merged to 'next' on 2023-02-03 at bfd45094c4)
235 + + delta-islands: free island_marks and bitmaps
236
237 "git pack-objects" learned to release delta-island bitmap data when
238 it is done using it, saving peak heap memory usage.
239 + source: <20230203234430.M553381@dcvr>
240
97 - Will merge to 'next'.
98 - source: <20230202094217.M955476@dcvr>
241 +
242 +* gc/index-format-doc (2023-02-01) 1 commit
243 + (merged to 'next' on 2023-02-03 at b6d99570c2)
244 + + docs: document zero bits in index "mode"
245 +
246 + Doc update.
247 + source: <20230201024041.29401-1-chooglen@google.com>
248 +
249 +
250 +* gm/request-pull-with-non-pgp-signed-tags (2023-01-25) 1 commit
251 + (merged to 'next' on 2023-01-30 at abc684d8df)
252 + + request-pull: filter out SSH/X.509 tag signatures
253 +
254 + Adjust "git request-pull" to strip embedded signature from signed
255 + tags to notice non-PGP signatures.
256 + source: <20230125234725.3918563-1-gwymor@tilde.club>
257
258
259 * hj/remove-msys-support (2023-02-02) 2 commits
102 - - mingw: remove msysGit/MSYS1 support
103 - - mingw: remove duplicate `USE_NED_ALLOCATOR` directive
260 + (merged to 'next' on 2023-02-03 at 11f0f55291)
261 + + mingw: remove msysGit/MSYS1 support
262 + + mingw: remove duplicate `USE_NED_ALLOCATOR` directive
263
264 Remove support for MSys, which now lags way behind MSys2.
106 -
107 - Will merge to 'next'.
265 source: <pull.1433.v2.git.1675309898.gitgitgadget@gmail.com>
266
267
268 +* jc/attr-doc-fix (2023-01-26) 1 commit
269 + (merged to 'next' on 2023-01-26 at cb327c4b5f)
270 + + attr: fix instructions on how to check attrs
271 +
272 + Comment fix.
273 + source: <pull.1441.v3.git.git.1674768107941.gitgitgadget@gmail.com>
274 +
275 +
276 +* jk/httpd-test-updates (2023-02-01) 4 commits
277 + (merged to 'next' on 2023-02-03 at 79c7df1700)
278 + + t/lib-httpd: increase ssl key size to 2048 bits
279 + + t/lib-httpd: drop SSLMutex config
280 + + t/lib-httpd: bump required apache version to 2.4
281 + + t/lib-httpd: bump required apache version to 2.2
282 +
283 + Test update.
284 + source: <Y9pOmR5fOfCHwYpF@coredump.intra.peff.net>
285 +
286 +
287 +* mh/doc-credential-cache-only-in-core (2023-01-29) 1 commit
288 + (merged to 'next' on 2023-01-30 at 021b5227af)
289 + + Documentation: clarify that cache forgets credentials if the system restarts
290 +
291 + Documentation clarification.
292 + source: <pull.1447.v3.git.1674936815117.gitgitgadget@gmail.com>
293 +
294 +
295 * sk/winansi-createthread-fix (2023-02-01) 1 commit
112 - - compat/winansi: check for errors of CreateThread() correctly
296 + (merged to 'next' on 2023-02-03 at 88ce39d2f9)
297 + + compat/winansi: check for errors of CreateThread() correctly
298
299 Fix use of CreateThread() API call made early in the windows
300 start-up code.
116 -
117 - Will merge to 'next'.
301 source: <pull.1445.v4.git.git.1675290034144.gitgitgadget@gmail.com>
302
303 --------------------------------------------------
304 [Stalled]
305
123 -* rj/branch-unborn-in-other-worktrees (2023-01-19) 3 commits
124 - - branch: rename orphan branches in any worktree
125 - - branch: description for orphan branch errors
126 - - avoid unnecessary worktrees traversing
127 -
128 - Error messages given when working on an unborn branch that is
129 - checked out in another worktree have been improvved.
130 -
131 - Expecting a reroll.
132 - cf. <527f7315-be7b-7ec0-04fc-d07da7d4fefa@gmail.com>
133 - source: <34a58449-4f2e-66ef-ea01-119186aebd23@gmail.com>
134 -
135 -
306 * ja/worktree-orphan (2023-01-13) 4 commits
307 - worktree add: add hint to direct users towards --orphan
308 - worktree add: add --orphan flag
@@ -147,22 +317,6 @@ Release tarballs are available at:
317 source: <20230109173227.29264-1-jacobabel@nullpo.dev>
318
319
150 -* ab/avoid-losing-exit-codes-in-tests (2022-12-20) 6 commits
151 - - tests: don't lose misc "git" exit codes
152 - - tests: don't lose "git" exit codes in "! ( git ... | grep )"
153 - - tests: don't lose exit status with "test <op> $(git ...)"
154 - - tests: don't lose exit status with "(cd ...; test <op> $(git ...))"
155 - - t/lib-patch-mode.sh: fix ignored exit codes
156 - - auto-crlf tests: don't lose exit code in loops and outside tests
157 -
158 - Test clean-up.
159 -
160 - Expecting a hopefully minor and final reroll.
161 - cf. <1182283a-4a78-3c99-e716-a8c3e58a5823@web.de>
162 - cf. <xmqqsfhb0vum.fsf@gitster.g>
163 - source: <cover-v4-0.6-00000000000-20221219T101240Z-avarab@gmail.com>
164 -
165 -
320 * tl/notes--blankline (2022-11-09) 5 commits
321 - notes.c: introduce "--no-blank-line" option
322 - notes.c: provide tips when target and append note are both empty
@@ -178,26 +332,6 @@ Release tarballs are available at:
332 source: <cover.1667980450.git.dyroneteng@gmail.com>
333
334
181 -* mc/switch-advice (2022-11-09) 1 commit
182 - - po: use `switch` over `checkout` in error message
183 -
184 - Use 'switch' instead of 'checkout' in an error message.
185 -
186 - Waiting for review response.
187 - source: <pull.1308.git.git.1668018620148.gitgitgadget@gmail.com>
188 -
189 -
190 -* js/range-diff-mbox (2022-11-23) 1 commit
191 - - range-diff: support reading mbox files
192 -
193 - 'git range-diff' gained support for reading either side from an .mbox
194 - file instead of a revision range.
195 -
196 - Waiting for review response.
197 - cf. <xmqqr0xupmnf.fsf@gitster.g>
198 - source: <pull.1420.v3.git.1669108102092.gitgitgadget@gmail.com>
199 -
200 -
335 * ab/tag-object-type-errors (2022-11-22) 5 commits
336 - tag: don't emit potentially incorrect "object is a X, not a Y"
337 - tag: don't misreport type of tagged objects in errors
@@ -262,11 +396,59 @@ Release tarballs are available at:
396 --------------------------------------------------
397 [Cooking]
398
265 -* ab/config-multi-and-nonbool (2023-02-02) 9 commits
399 +* ab/avoid-losing-exit-codes-in-tests (2023-02-06) 6 commits
400 + - tests: don't lose misc "git" exit codes
401 + - tests: don't lose exit status with "test <op> $(git ...)"
402 + - tests: don't lose "git" exit codes in "! ( git ... | grep )"
403 + - tests: don't lose exit status with "(cd ...; test <op> $(git ...))"
404 + - t/lib-patch-mode.sh: fix ignored exit codes
405 + - auto-crlf tests: don't lose exit code in loops and outside tests
406 +
407 + Test clean-up.
408 + source: <cover-v5-0.6-00000000000-20230206T224200Z-avarab@gmail.com>
409 +
410 +
411 +* rj/branch-unborn-in-other-worktrees (2023-02-06) 3 commits
412 + - branch: rename orphan branches in any worktree
413 + - branch: description for orphan branch errors
414 + - branch: avoid unnecessary worktrees traversals
415 +
416 + Error messages given when working on an unborn branch that is
417 + checked out in another worktree have been improvved.
418 +
419 + cf. <230207.86cz6l501v.gmgdl@evledraar.gmail.com>
420 + source: <2193a4ed-b263-068e-92f8-847dcb053f8c@gmail.com>
421 +
422 +
423 +* ab/imap-send-requires-curl (2023-02-02) 6 commits
424 + - imap-send: correctly report "host" when using "tunnel"
425 + - imap-send: remove old --no-curl codepath
426 + - imap-send: make --curl no-optional
427 + - imap-send: replace auto-probe libcurl with hard dependency
428 + - imap-send doc: the imap.sslVerify is used with imap.tunnel
429 + - imap-send: note "auth_method", not "host" on auth method failure
430 +
431 + Give a hard dependency on cURL library to build "git imap-send",
432 + and remove the code to interact with IMAP server without using cURL.
433 +
434 + The 'tunnel' part is still iffy.
435 + cf. <230203.86bkmabfjr.gmgdl@evledraar.gmail.com>
436 + source: <cover-v2-0.6-00000000000-20230202T093706Z-avarab@gmail.com>
437 +
438 +
439 +* rd/doc-default-date-format (2023-02-01) 1 commit
440 + - rev-list: clarify git-log default date format
441 +
442 + Update --date=default documentation.
443 + source: <20230201155712.86577-1-rafael@dulfer.be>
444 +
445 +
446 +* ab/config-multi-and-nonbool (2023-02-07) 10 commits
447 - for-each-repo: with bad config, don't conflate <path> and <cmd>
448 - config API: add "string" version of *_value_multi(), fix segfaults
449 - config API users: test for *_get_value_multi() segfaults
450 - for-each-repo: error on bad --config
451 + - config API: don't lose the git_*get*() return values
452 - config API: have *_multi() return an "int" and take a "dest"
453 - versioncmp.c: refactor config reading next commit
454 - config API: add and use a "git_config_get()" family of functions
@@ -274,35 +456,11 @@ Release tarballs are available at:
456 - config tests: cover blind spots in git_die_config() tests
457
458 Assorted config API updates.
459 + source: <cover-v5-00.10-00000000000-20230207T154000Z-avarab@gmail.com>
460
278 - source: <cover-v4-0.9-00000000000-20230202T131155Z-avarab@gmail.com>
461
280 -
281 -* ds/scalar-ignore-cron-error (2023-01-27) 3 commits
282 - (merged to 'next' on 2023-01-31 at 98d13ac3e7)
283 - + scalar: only warn when background maintenance fails
284 - + t921*: test scalar behavior starting maintenance
285 - + t: allow 'scalar' in test_must_fail
286 -
287 - Allow "scalar" to warn but continue when its periodic maintenance
288 - feature cannot be enabled.
289 -
290 - Will merge to 'master'.
291 - source: <pull.1473.git.1674849963.gitgitgadget@gmail.com>
292 -
293 -
294 -* mh/doc-credential-cache-only-in-core (2023-01-29) 1 commit
295 - (merged to 'next' on 2023-01-30 at 021b5227af)
296 - + Documentation: clarify that cache forgets credentials if the system restarts
297 -
298 - Documentation clarification.
299 -
300 - Will merge to 'master'.
301 - source: <pull.1447.v3.git.1674936815117.gitgitgadget@gmail.com>
302 -
303 -
304 -* ab/hook-api-with-stdin (2023-01-23) 5 commits
305 - - hook: support a --to-stdin=<path> option for testing
462 +* ab/hook-api-with-stdin (2023-02-08) 5 commits
463 + - hook: support a --to-stdin=<path> option
464 - sequencer: use the new hook API for the simpler "post-rewrite" call
465 - hook API: support passing stdin to hooks, convert am's 'post-rewrite'
466 - run-command: allow stdin for run_processes_parallel
@@ -311,61 +469,19 @@ Release tarballs are available at:
469 Extend the run-hooks API to allow feeding data from the standard
470 input when running the hook script(s).
471
314 - Expecting review responses.
315 - source: <cover-0.5-00000000000-20230123T170550Z-avarab@gmail.com>
316 -
317 -
318 -* as/ssh-signing-improve-key-missing-error (2023-01-25) 1 commit
319 - (merged to 'next' on 2023-01-25 at 140f2c2c60)
320 - + ssh signing: better error message when key not in agent
321 -
322 - Improve the error message given when private key is not loaded in
323 - the ssh agent in the codepath to sign with an ssh key.
324 -
325 - Will merge to 'master'.
326 - source: <pull.1270.v3.git.git.1674650450662.gitgitgadget@gmail.com>
327 -
328 -
329 -* en/rebase-incompatible-opts (2023-01-25) 10 commits
330 - (merged to 'next' on 2023-01-27 at 35a67cf2c6)
331 - + rebase: provide better error message for apply options vs. merge config
332 - + rebase: put rebase_options initialization in single place
333 - + rebase: fix formatting of rebase --reapply-cherry-picks option in docs
334 - + rebase: clarify the OPT_CMDMODE incompatibilities
335 - + rebase: add coverage of other incompatible options
336 - + rebase: fix incompatiblity checks for --[no-]reapply-cherry-picks
337 - + rebase: fix docs about incompatibilities with --root
338 - + rebase: remove --allow-empty-message from incompatible opts
339 - + rebase: flag --apply and --merge as incompatible
340 - + rebase: mark --update-refs as requiring the merge backend
341 -
342 - "git rebase" often ignored incompatible options instead of
343 - complaining, which has been corrected.
344 -
345 - Will merge to 'master'.
346 - Replaces en/rebase-update-refs-needs-merge-backend.
347 - source: <pull.1466.v5.git.1674619434.gitgitgadget@gmail.com>
348 -
349 -
350 -* gm/request-pull-with-non-pgp-signed-tags (2023-01-25) 1 commit
351 - (merged to 'next' on 2023-01-30 at abc684d8df)
352 - + request-pull: filter out SSH/X.509 tag signatures
353 -
354 - Adjust "git request-pull" to strip embedded signature from signed
355 - tags to notice non-PGP signatures.
356 -
357 - Will merge to 'master'.
358 - source: <20230125234725.3918563-1-gwymor@tilde.club>
472 + Will merge to 'next'?
473 + source: <cover-v2-0.5-00000000000-20230208T191924Z-avarab@gmail.com>
474
475
476 * cb/grep-fallback-failing-jit (2023-01-31) 1 commit
362 - - grep: fall back to interpreter if JIT memory allocation fails
477 + (merged to 'next' on 2023-02-08 at 3a70d6ef6c)
478 + + grep: fall back to interpreter if JIT memory allocation fails
479
480 In an environment where dynamically generated code is prohibited to
481 run (e.g. SELinux), failure to JIT pcre patterns is expected. Fall
482 back to interpreted execution in such a case.
483
368 - Will merge to 'next'?
484 + Will merge to 'master'.
485 source: <20230131185611.520311-1-minipli@grsecurity.net>
486
487
@@ -380,31 +496,21 @@ Release tarballs are available at:
496 source: <20230120113553.24655-1-carenas@gmail.com>
497
498
383 -* ab/sequencer-unleak (2023-01-18) 8 commits
384 - - commit.c: free() revs.commit in get_fork_point()
385 - - builtin/rebase.c: free() "options.strategy_opts"
386 - - sequencer.c: always free() the "msgbuf" in do_pick_commit()
387 - - builtin/rebase.c: fix "options.onto_name" leak
388 - - builtin/revert.c: move free-ing of "revs" to replay_opts_release()
389 - - rebase & sequencer API: fix get_replay_opts() leak in "rebase"
390 - - sequencer.c: split up sequencer_remove_state()
391 - - rebase: use "cleanup" pattern in do_interactive_rebase()
499 +* ab/sequencer-unleak (2023-02-06) 8 commits
500 + (merged to 'next' on 2023-02-09 at 98bff1953f)
501 + + commit.c: free() revs.commit in get_fork_point()
502 + + builtin/rebase.c: free() "options.strategy_opts"
503 + + sequencer.c: always free() the "msgbuf" in do_pick_commit()
504 + + builtin/rebase.c: fix "options.onto_name" leak
505 + + builtin/revert.c: move free-ing of "revs" to replay_opts_release()
506 + + sequencer API users: fix get_replay_opts() leaks
507 + + sequencer.c: split up sequencer_remove_state()
508 + + rebase: use "cleanup" pattern in do_interactive_rebase()
509
510 Plug leaks in sequencer subsystem and its users.
511
395 - Expecting a hopefully minor and final reroll.
396 - cf. <xmqqedry17r4.fsf@gitster.g>
397 - source: <cover-v3-0.8-00000000000-20230118T160600Z-avarab@gmail.com>
398 -
399 -
400 -* jc/attr-doc-fix (2023-01-26) 1 commit
401 - (merged to 'next' on 2023-01-26 at cb327c4b5f)
402 - + attr: fix instructions on how to check attrs
403 -
404 - Comment fix.
405 -
512 Will merge to 'master'.
407 - source: <pull.1441.v3.git.git.1674768107941.gitgitgadget@gmail.com>
513 + source: <cover-v4-0.8-00000000000-20230206T190346Z-avarab@gmail.com>
514
515
516 * rj/avoid-switching-to-already-used-branch (2023-01-22) 3 commits
@@ -433,19 +539,6 @@ Release tarballs are available at:
539 source: <1c36c334-9f10-3859-c92f-3d889e226769@gmail.com>
540
541
436 -* en/ls-files-doc-update (2023-01-13) 4 commits
437 - (merged to 'next' on 2023-01-27 at 20b9803add)
438 - + ls-files: guide folks to --exclude-standard over other --exclude* options
439 - + ls-files: clarify descriptions of status tags for -t
440 - + ls-files: clarify descriptions of file selection options
441 - + ls-files: add missing documentation for --resolve-undo option
442 -
443 - Doc update to ls-files.
444 -
445 - Will merge to 'master'.
446 - source: <pull.1463.git.1673584914.gitgitgadget@gmail.com>
447 -
448 -
542 * ms/send-email-feed-header-to-validate-hook (2023-01-19) 2 commits
543 - send-email: expose header information to git-send-email's sendemail-validate hook
544 - send-email: refactor header generation functions
@@ -459,22 +552,23 @@ Release tarballs are available at:
552
553
554 * ds/bundle-uri-5 (2023-01-31) 11 commits
462 - - bundle-uri: test missing bundles with heuristic
463 - - bundle-uri: store fetch.bundleCreationToken
464 - - fetch: fetch from an external bundle URI
465 - - bundle-uri: drop bundle.flag from design doc
466 - - clone: set fetch.bundleURI if appropriate
467 - - bundle-uri: download in creationToken order
468 - - bundle-uri: parse bundle.<id>.creationToken values
469 - - bundle-uri: parse bundle.heuristic=creationToken
470 - - t5558: add tests for creationToken heuristic
471 - - bundle: verify using check_connected()
472 - - bundle: test unbundling with incomplete history
555 + (merged to 'next' on 2023-02-08 at 1ba9ba565d)
556 + + bundle-uri: test missing bundles with heuristic
557 + + bundle-uri: store fetch.bundleCreationToken
558 + + fetch: fetch from an external bundle URI
559 + + bundle-uri: drop bundle.flag from design doc
560 + + clone: set fetch.bundleURI if appropriate
561 + + bundle-uri: download in creationToken order
562 + + bundle-uri: parse bundle.<id>.creationToken values
563 + + bundle-uri: parse bundle.heuristic=creationToken
564 + + t5558: add tests for creationToken heuristic
565 + + bundle: verify using check_connected()
566 + + bundle: test unbundling with incomplete history
567
568 The bundle-URI subsystem adds support for creation-token heuristics
569 to help incremental fetches.
570
477 - Will merge to 'next'?
571 + Will merge to 'master'.
572 source: <pull.1454.v3.git.1675171759.gitgitgadget@gmail.com>
573
574
@@ -490,10 +584,10 @@ Release tarballs are available at:
584 source: <20230116190749.4141516-1-toon@iotcl.com>
585
586
493 -* cw/submodule-status-in-parallel (2023-01-17) 6 commits
494 - - submodule: call parallel code from serial status
587 +* cw/submodule-status-in-parallel (2023-02-09) 6 commits
588 - diff-lib: parallelize run_diff_files for submodules
496 - - diff-lib: refactor match_stat_with_submodule
589 + - diff-lib: refactor out diff_change logic
590 + - submodule: refactor is_submodule_modified()
591 - submodule: move status parsing into function
592 - submodule: strbuf variable rename
593 - run-command: add duplicate_output_fn to run_processes_parallel_opts
@@ -501,16 +595,14 @@ Release tarballs are available at:
595 "git submodule status" learned to run the comparison in submodule
596 repositories in parallel.
597
504 - Expecting a reroll.
505 - cf. <CAFySSZBiW7=ZTmXRaLzCoKUi0Jd=fzvW5PJ6=Ka0jKHoP2ddSw@mail.gmail.com>
506 - cf. <kl6lo7qlvg4h.fsf@chooglen-macbookpro.roam.corp.google.com>
507 - source: <20230104215415.1083526-1-calvinwan@google.com>
598 + Not quite there yet...
599 + source: <20230209000212.1892457-1-calvinwan@google.com>
600
601
510 -* ab/various-leak-fixes (2023-02-02) 19 commits
602 +* ab/various-leak-fixes (2023-02-06) 19 commits
603 - push: free_refs() the "local_refs" in set_refspecs()
604 - push: refactor refspec_append_mapped() for subsequent leak-fix
513 - - receive-pack: free() the "ref_name" in "struct command"
605 + - receive-pack: release the linked "struct command *" list
606 - grep API: plug memory leaks by freeing "header_list"
607 - grep.c: refactor free_grep_patterns()
608 - builtin/merge.c: free "&buf" on "Your local changes..." error
@@ -530,31 +622,28 @@ Release tarballs are available at:
622
623 Leak fixes.
624
533 - Comments?
534 - source: <cover-v6-00.19-00000000000-20230202T094704Z-avarab@gmail.com>
535 -
625 + Will merge to 'next'?
626 + source: <cover-v7-00.19-00000000000-20230206T230141Z-avarab@gmail.com>
627
628 --------------------------------------------------
629 [Discarded]
630
540 -* mc/credential-helper-auth-headers (2023-01-20) 12 commits
541 - (merged to 'next' on 2023-01-25 at cb95006bb2)
542 - + credential: add WWW-Authenticate header to cred requests
543 - + http: read HTTP WWW-Authenticate response headers
544 - + http: replace unsafe size_t multiplication with st_mult
545 - + test-http-server: add sending of arbitrary headers
546 - + test-http-server: add simple authentication
547 - + test-http-server: pass Git requests to http-backend
548 - + test-http-server: add HTTP request parsing
549 - + test-http-server: add HTTP error response function
550 - + test-http-server: add stub HTTP server test helper
551 - + daemon: rename some esoteric/laboured terminology
552 - + daemon: libify child process handling functions
553 - + daemon: libify socket setup and option functions
554 -
555 - Extending credential helper protocol.
556 -
557 - The test-only server is an eyesore.
558 - cf. <e57c1ca3-c21c-db41-a386-e5887f46055c@github.com>
559 - cf. <Y9JkMLueCwjkLHOr@coredump.intra.peff.net>
560 - source: <pull.1352.v7.git.1674252530.gitgitgadget@gmail.com>
631 +* mc/switch-advice (2022-11-09) 1 commit
632 + . po: use `switch` over `checkout` in error message
633 +
634 + Use 'switch' instead of 'checkout' in an error message.
635 +
636 + Will discard.
637 + Getting tired of waiting for review response.
638 +
639 +
640 +* js/range-diff-mbox (2022-11-23) 1 commit
641 + . range-diff: support reading mbox files
642 +
643 + 'git range-diff' gained support for reading either side from an .mbox
644 + file instead of a revision range.
645 +
646 + Will discard.
647 + Getting tired of waiting for review response.
648 + cf. <xmqqr0xupmnf.fsf@gitster.g>
649 + source: <pull.1420.v3.git.1669108102092.gitgitgadget@gmail.com>