What's cooking (2023/01 #08)

Junio C Hamano committed Jan 30, 2023 at 15:03 UTC d4cbafce74cee312213bf5ca97277ddc79694ca1
1 file changed +181 -271
whats-cooking.txt
+181 -271
@@ -1,10 +1,10 @@
1 To: git@vger.kernel.org
2 -Subject: What's cooking in git.git (Jan 2023, #07; Thu, 26)
3 -X-master-at: 5dec958dcf965fc75e0f459f8e8ccf9c9f495b15
4 -X-next-at: 140f2c2c60f2ff502a86a78405724f6276de87bb
2 +Subject: What's cooking in git.git (Jan 2023, #07; Mon, 30)
3 +X-master-at: 2fc9e9ca3c7505bc60069f11e7ef09b1aeeee473
4 +X-next-at: b5b5020ace4838582d9c7d79847f668b65391eb7
5 Bcc: lwn@lwn.net, gitster@pobox.com
6
7 -What's cooking in git.git (Jan 2023, #07; Thu, 26)
7 +What's cooking in git.git (Jan 2023, #08; Mon, 30)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking in my tree. Commits
@@ -45,162 +45,157 @@ Release tarballs are available at:
45 --------------------------------------------------
46 [Graduated to 'master']
47
48 -* ab/cache-api-cleanup (2023-01-16) 5 commits
49 - (merged to 'next' on 2023-01-16 at a0f388b149)
50 - + cache API: add a "INDEX_STATE_INIT" macro/function, add release_index()
51 - + read-cache.c: refactor set_new_index_sparsity() for subsequent commit
52 - + sparse-index API: BUG() out on NULL ensure_full_index()
53 - + sparse-index.c: expand_to_path() can assume non-NULL "istate"
54 - + builtin/difftool.c: { 0 }-initialize rather than using memset()
55 - (this branch is used by ab/cache-api-cleanup-users.)
56 -
57 - Code clean-up to tighten the use of in-core index in the API.
58 - source: <cover-v2-0.6-00000000000-20230112T124842Z-avarab@gmail.com>
59 -
48 +* ab/cache-api-cleanup-users (2023-01-17) 3 commits
49 + (merged to 'next' on 2023-01-18 at c5a4374652)
50 + + treewide: always have a valid "index_state.repo" member
51 + + Merge branch 'ds/omit-trailing-hash-in-index' into ab/cache-api-cleanup-users
52 + + Merge branch 'ab/cache-api-cleanup' into ab/cache-api-cleanup-users
53
61 -* ab/test-env-helper (2023-01-14) 1 commit
62 - (merged to 'next' on 2023-01-16 at 82c17f02e5)
63 - + env-helper: move this built-in to "test-tool env-helper"
54 + Updates the users of the cache API.
55 + cf. <db312853-81a1-542b-db96-d816c463516c@github.com>
56 + source: <patch-1.1-b4998652822-20230117T135234Z-avarab@gmail.com>
57
65 - Remove "git env--helper" and demote it to a test-tool subcommand.
66 - source: <patch-1.1-e662c570f1d-20230112T155226Z-avarab@gmail.com>
58
59 +* ar/markup-em-dash (2023-01-23) 1 commit
60 + (merged to 'next' on 2023-01-24 at 0367e3035f)
61 + + Documentation: render dash correctly
62
69 -* ds/omit-trailing-hash-in-index (2023-01-17) 1 commit
70 - (merged to 'next' on 2023-01-17 at 8dde3cf2db)
71 - + t1600: fix racy index.skipHash test
72 - (this branch is used by ab/cache-api-cleanup-users.)
63 + Doc mark-up updates.
64 + source: <20230123090114.429844-1-rybak.a.v@gmail.com>
65
74 - Quickfix for a topic already in 'master'.
75 - source: <76204710-356a-2a85-9057-302e6619b9df@github.com>
66
67 +* cb/grep-pcre-ucp (2023-01-18) 1 commit
68 + (merged to 'next' on 2023-01-19 at 2c7e531839)
69 + + grep: correctly identify utf-8 characters with \{b,w} in -P
70
78 -* en/t6426-todo-cleanup (2023-01-14) 1 commit
79 - (merged to 'next' on 2023-01-16 at 7d13842eeb)
80 - + t6426: fix TODO about making test more comprehensive
71 + "grep -P" learned to use Unicode Character Property to grok
72 + character classes when processing \b and \w etc.
73 + cf. <xmqqzgaf2zpt.fsf@gitster.g>
74 + source: <20230108155217.2817-1-carenas@gmail.com>
75
82 - Test clean-up.
83 - source: <pull.1462.v2.git.1673722187025.gitgitgadget@gmail.com>
76
77 +* cw/fetch-remote-group-with-duplication (2023-01-19) 1 commit
78 + (merged to 'next' on 2023-01-20 at 7f00e43209)
79 + + fetch: fix duplicate remote parallel fetch bug
80
86 -* jc/format-patch-v-unleak (2023-01-16) 1 commit
87 - (merged to 'next' on 2023-01-16 at 2155d512bc)
88 - + format-patch: unleak "-v <num>"
81 + "git fetch <group>", when "<group>" of remotes lists the same
82 + remote twice, unnecessarily failed when parallel fetching was
83 + enabled, which has been corrected.
84 + source: <20230119220538.1522464-1-calvinwan@google.com>
85
90 - Plug a small leak.
91 - source: <xmqqv8l8gr6s.fsf@gitster.g>
86
87 +* jc/doc-branch-update-checked-out-branch (2023-01-18) 1 commit
88 + (merged to 'next' on 2023-01-19 at 970900a232)
89 + + branch: document `-f` and linked worktree behaviour
90
94 -* kn/attr-from-tree (2023-01-14) 2 commits
95 - (merged to 'next' on 2023-01-16 at 426f357683)
96 - + attr: add flag `--source` to work with tree-ish
97 - + t0003: move setup for `--all` into new block
91 + Document that "branch -f <branch>" disables only the safety to
92 + avoid recreating an existing branch.
93 + source: <xmqqa62f2dj1.fsf_-_@gitster.g>
94
99 - "git check-attr" learned to take an optional tree-ish to read the
100 - .gitattributes file from.
101 - source: <cover.1673684790.git.karthik.188@gmail.com>
95
96 +* jc/doc-checkout-b (2023-01-19) 1 commit
97 + (merged to 'next' on 2023-01-23 at 95340e1941)
98 + + checkout: document -b/-B to highlight the differences from "git branch"
99
104 -* rs/ls-tree-path-expansion-fix (2023-01-14) 2 commits
105 - (merged to 'next' on 2023-01-16 at 6359f28ba7)
106 - + ls-tree: remove dead store and strbuf for quote_c_style()
107 - + ls-tree: fix expansion of repeated %(path)
100 + Clarify how "checkout -b/-B" and "git branch [-f]" are similar but
101 + different in the documentation.
102 + source: <xmqqtu0m1m9i.fsf@gitster.g>
103
109 - "git ls-tree --format='%(path) %(path)' $tree $path" showed the
110 - path three times, which has been corrected.
111 - source: <55ae7333-3a13-0575-93ed-f858a1c2877e@web.de>
104
105 +* jk/hash-object-fsck (2023-01-19) 7 commits
106 + (merged to 'next' on 2023-01-23 at 985e87fc34)
107 + + fsck: do not assume NUL-termination of buffers
108 + + hash-object: use fsck for object checks
109 + + fsck: provide a function to fsck buffer without object struct
110 + + t: use hash-object --literally when created malformed objects
111 + + t7030: stop using invalid tag name
112 + + t1006: stop using 0-padded timestamps
113 + + t1007: modernize malformed object tests
114
114 -* rs/use-enhanced-bre-on-macos (2023-01-08) 1 commit
115 - (merged to 'next' on 2023-01-16 at 9b80d4253f)
116 - + use enhanced basic regular expressions on macOS
115 + "git hash-object" now checks that the resulting object is well
116 + formed with the same code as "git fsck".
117 + source: <Y8hX+pIZUKXsyYj5@coredump.intra.peff.net>
118 + source: <Y8ifa7hyqxSbL92U@coredump.intra.peff.net>
119
118 - Newer regex library macOS stopped enabling GNU-like enhanced BRE,
119 - where '\(A\|B\)' works as alternation, unless explicitly asked with
120 - the REG_ENHANCED flag. "git grep" now can be compiled to do so, to
121 - retain the old behaviour.
122 - source: <26a0d4ca-3d97-ace4-1a1f-92b1ee6715a6@web.de>
120
121 +* jk/hash-object-literally-fd-leak (2023-01-19) 1 commit
122 + (merged to 'next' on 2023-01-19 at fff9b60a36)
123 + + hash-object: fix descriptor leak with --literally
124
125 -* sk/win32-close-handle-upon-pthread-join (2023-01-04) 2 commits
126 - (merged to 'next' on 2023-01-16 at faa279fd5b)
127 - + win32: close handles of threads that have been joined
128 - + win32: prepare pthread.c for change by formatting
125 + Leakfix.
126 + source: <Y8ijpJqtkDTi792i@coredump.intra.peff.net>
127
130 - Pthread emulation on Win32 leaked thread handle when a thread is
131 - joined.
132 - source: <pull.1406.v13.git.git.1672762819.gitgitgadget@gmail.com>
128
129 +* km/send-email-with-v-reroll-count (2022-11-27) 1 commit
130 + (merged to 'next' on 2023-01-19 at 9b3543471c)
131 + + send-email: relay '-v N' to format-patch
132
135 -* zh/scalar-progress (2023-01-16) 1 commit
136 - (merged to 'next' on 2023-01-17 at d4c25cc71f)
137 - + scalar: show progress if stderr refers to a terminal
133 + "git send-email -v 3" used to be expanded to "git send-email
134 + --validate 3" when the user meant to pass them down to
135 + "format-patch", which has been corrected.
136 + source: <87edtp5uws.fsf@kyleam.com>
137
139 - "scalar" learned to give progress bar.
140 - source: <pull.1441.v3.git.1673442860379.gitgitgadget@gmail.com>
138
142 ---------------------------------------------------
143 -[New Topics]
139 +* pb/branch-advice-recurse-submodules (2023-01-18) 1 commit
140 + (merged to 'next' on 2023-01-19 at 13747fc72d)
141 + + branch: improve advice when --recurse-submodules fails
142
145 -* ar/markup-em-dash (2023-01-23) 1 commit
146 - (merged to 'next' on 2023-01-24 at 0367e3035f)
147 - + Documentation: render dash correctly
143 + Improve advice message given when "git branch --recurse-submodules"
144 + fails.
145 + source: <pull.1464.git.1673890908453.gitgitgadget@gmail.com>
146
149 - Doc mark-up updates.
147
151 - Will merge to 'master'.
152 - source: <20230123090114.429844-1-rybak.a.v@gmail.com>
148 +* po/pretty-format-columns-doc (2023-01-19) 5 commits
149 + (merged to 'next' on 2023-01-23 at d41cb5f527)
150 + + doc: pretty-formats note wide char limitations, and add tests
151 + + doc: pretty-formats describe use of ellipsis in truncation
152 + + doc: pretty-formats document negative column alignments
153 + + doc: pretty-formats: delineate `%<|(` parameter values
154 + + doc: pretty-formats: separate parameters from placeholders
155
156 + Clarify column-padding operators in the pretty format string.
157 + source: <20230119181827.1319-1-philipoakley@iee.email>
158
155 -* ab/hook-api-with-stdin (2023-01-23) 5 commits
156 - - hook: support a --to-stdin=<path> option for testing
157 - - sequencer: use the new hook API for the simpler "post-rewrite" call
158 - - hook API: support passing stdin to hooks, convert am's 'post-rewrite'
159 - - run-command: allow stdin for run_processes_parallel
160 - - run-command.c: remove dead assignment in while-loop
159
162 - Extend the run-hooks API to allow feeding data from the standard
163 - input when running the hook script(s).
160 +* sa/cat-file-mailmap--batch-check (2023-01-18) 1 commit
161 + (merged to 'next' on 2023-01-18 at 25ecb1dd3a)
162 + + git-cat-file.txt: fix list continuations rendering literally
163
165 - Expecting review responses.
166 - source: <cover-0.5-00000000000-20230123T170550Z-avarab@gmail.com>
164 + Docfix.
165 + source: <20230118082749.1252459-1-martin.agren@gmail.com>
166
167
169 -* as/ssh-signing-improve-key-missing-error (2023-01-25) 1 commit
170 - (merged to 'next' on 2023-01-25 at 140f2c2c60)
171 - + ssh signing: better error message when key not in agent
168 +* tb/t0003-invoke-dd-more-portably (2023-01-22) 1 commit
169 + (merged to 'next' on 2023-01-23 at 917aa24a27)
170 + + t0003: call dd with portable blocksize
171
173 - Improve the error message given when private key is not loaded in
174 - the ssh agent in the codepath to sign with an ssh key.
172 + Test portability fix.
173 + source: <20230122062839.14542-1-tboegi@web.de>
174
176 - Will merge to 'master'.
177 - source: <pull.1270.v3.git.git.1674650450662.gitgitgadget@gmail.com>
175
176 +--------------------------------------------------
177 +[New Topics]
178
180 -* en/rebase-incompatible-opts (2023-01-25) 10 commits
181 - - rebase: provide better error message for apply options vs. merge config
182 - - rebase: put rebase_options initialization in single place
183 - - rebase: fix formatting of rebase --reapply-cherry-picks option in docs
184 - - rebase: clarify the OPT_CMDMODE incompatibilities
185 - - rebase: add coverage of other incompatible options
186 - - rebase: fix incompatiblity checks for --[no-]reapply-cherry-picks
187 - - rebase: fix docs about incompatibilities with --root
188 - - rebase: remove --allow-empty-message from incompatible opts
189 - - rebase: flag --apply and --merge as incompatible
190 - - rebase: mark --update-refs as requiring the merge backend
179 +* ds/scalar-ignore-cron-error (2023-01-27) 3 commits
180 + - scalar: only warn when background maintenance fails
181 + - t921*: test scalar behavior starting maintenance
182 + - t: allow 'scalar' in test_must_fail
183
192 - "git rebase" often ignored incompatible options instead of
193 - complaining, which has been corrected.
184 + Allow "scalar" to warn but continue when its periodic maintenance
185 + feature cannot be enabled.
186
187 Will merge to 'next'.
196 - Replaces en/rebase-update-refs-needs-merge-backend.
197 - source: <pull.1466.v5.git.1674619434.gitgitgadget@gmail.com>
188 + source: <pull.1473.git.1674849963.gitgitgadget@gmail.com>
189
190
200 -* gm/request-pull-with-non-pgp-signed-tags (2023-01-25) 1 commit
201 - - request-pull: filter out SSH/X.509 tag signatures
191 +* mh/doc-credential-cache-only-in-core (2023-01-29) 1 commit
192 + (merged to 'next' on 2023-01-30 at 021b5227af)
193 + + Documentation: clarify that cache forgets credentials if the system restarts
194
203 - source: <20230125234725.3918563-1-gwymor@tilde.club>
195 + Documentation clarification.
196 +
197 + Will merge to 'master'.
198 + source: <pull.1447.v3.git.1674936815117.gitgitgadget@gmail.com>
199
200 --------------------------------------------------
201 [Stalled]
@@ -326,18 +321,6 @@ Release tarballs are available at:
321 source: <xmqqsfhgnmqg.fsf@gitster.g>
322
323
329 -* cb/grep-fallback-failing-jit (2022-12-17) 1 commit
330 - - grep: fall back to interpreter mode if JIT fails
331 -
332 - In an environment where dynamically generated code is prohibited to
333 - run (e.g. SELinux), failure to JIT pcre patterns is expected. Fall
334 - back to interpreted execution in such a case.
335 -
336 - Expecting a reroll.
337 - cf. <f680b274-fa85-6624-096a-7753a2671c15@grsecurity.net>
338 - source: <20221216121557.30714-1-minipli@grsecurity.net>
339 -
340 -
324 * ad/test-record-count-when-harness-is-in-use (2022-12-25) 1 commit
325 - test-lib: allow storing counts with test harnesses
326
@@ -363,49 +346,85 @@ Release tarballs are available at:
346 --------------------------------------------------
347 [Cooking]
348
366 -* ab/cache-api-cleanup-users (2023-01-17) 3 commits
367 - (merged to 'next' on 2023-01-18 at c5a4374652)
368 - + treewide: always have a valid "index_state.repo" member
369 - + Merge branch 'ds/omit-trailing-hash-in-index' into ab/cache-api-cleanup-users
370 - + Merge branch 'ab/cache-api-cleanup' into ab/cache-api-cleanup-users
349 +* ab/hook-api-with-stdin (2023-01-23) 5 commits
350 + - hook: support a --to-stdin=<path> option for testing
351 + - sequencer: use the new hook API for the simpler "post-rewrite" call
352 + - hook API: support passing stdin to hooks, convert am's 'post-rewrite'
353 + - run-command: allow stdin for run_processes_parallel
354 + - run-command.c: remove dead assignment in while-loop
355
372 - Updates the users of the cache API.
356 + Extend the run-hooks API to allow feeding data from the standard
357 + input when running the hook script(s).
358
374 - Will merge to 'master'.
375 - cf. <db312853-81a1-542b-db96-d816c463516c@github.com>
376 - source: <patch-1.1-b4998652822-20230117T135234Z-avarab@gmail.com>
359 + Expecting review responses.
360 + source: <cover-0.5-00000000000-20230123T170550Z-avarab@gmail.com>
361
362
379 -* cb/checkout-same-branch-twice (2023-01-20) 1 commit
380 - - checkout/switch: disallow checking out same branch in multiple worktrees
363 +* as/ssh-signing-improve-key-missing-error (2023-01-25) 1 commit
364 + (merged to 'next' on 2023-01-25 at 140f2c2c60)
365 + + ssh signing: better error message when key not in agent
366
382 - "git checkout -B $branch" failed to protect against checking out
383 - a branch that is checked out elsewhere, unlike "git branch -f" did.
367 + Improve the error message given when private key is not loaded in
368 + the ssh agent in the codepath to sign with an ssh key.
369
385 - Expecting a (hopefully final) reroll.
386 - cf. <8f24fc3c-c30f-dc70-5a94-5ee4ed3de102@dunelm.org.uk>
387 - source: <20230120113553.24655-1-carenas@gmail.com>
370 + Will merge to 'master'.
371 + source: <pull.1270.v3.git.git.1674650450662.gitgitgadget@gmail.com>
372
373
390 -* sa/cat-file-mailmap--batch-check (2023-01-18) 1 commit
391 - (merged to 'next' on 2023-01-18 at 25ecb1dd3a)
392 - + git-cat-file.txt: fix list continuations rendering literally
374 +* en/rebase-incompatible-opts (2023-01-25) 10 commits
375 + (merged to 'next' on 2023-01-27 at 35a67cf2c6)
376 + + rebase: provide better error message for apply options vs. merge config
377 + + rebase: put rebase_options initialization in single place
378 + + rebase: fix formatting of rebase --reapply-cherry-picks option in docs
379 + + rebase: clarify the OPT_CMDMODE incompatibilities
380 + + rebase: add coverage of other incompatible options
381 + + rebase: fix incompatiblity checks for --[no-]reapply-cherry-picks
382 + + rebase: fix docs about incompatibilities with --root
383 + + rebase: remove --allow-empty-message from incompatible opts
384 + + rebase: flag --apply and --merge as incompatible
385 + + rebase: mark --update-refs as requiring the merge backend
386
394 - Docfix.
387 + "git rebase" often ignored incompatible options instead of
388 + complaining, which has been corrected.
389
390 Will merge to 'master'.
397 - source: <20230118082749.1252459-1-martin.agren@gmail.com>
391 + Replaces en/rebase-update-refs-needs-merge-backend.
392 + source: <pull.1466.v5.git.1674619434.gitgitgadget@gmail.com>
393
394
400 -* pb/branch-advice-recurse-submodules (2023-01-18) 1 commit
401 - (merged to 'next' on 2023-01-19 at 13747fc72d)
402 - + branch: improve advice when --recurse-submodules fails
395 +* gm/request-pull-with-non-pgp-signed-tags (2023-01-25) 1 commit
396 + (merged to 'next' on 2023-01-30 at abc684d8df)
397 + + request-pull: filter out SSH/X.509 tag signatures
398
404 - Improve advice message given when "git branch --resurse-submodules"
405 - fails.
399 + Adjust "git request-pull" to strip embedded signature from signed
400 + tags to notice non-PGP signatures.
401
402 Will merge to 'master'.
408 - source: <pull.1464.git.1673890908453.gitgitgadget@gmail.com>
403 + source: <20230125234725.3918563-1-gwymor@tilde.club>
404 +
405 +
406 +* cb/grep-fallback-failing-jit (2023-01-30) 2 commits
407 + - SQUASH???
408 + - grep: fall back to interpreter if JIT memory allocation fails
409 +
410 + In an environment where dynamically generated code is prohibited to
411 + run (e.g. SELinux), failure to JIT pcre patterns is expected. Fall
412 + back to interpreted execution in such a case.
413 +
414 + Expecting a (hopefully final minor) reroll.
415 + cf. <xmqqlelj3hvk.fsf@gitster.g>
416 + source: <20230127154952.485913-1-minipli@grsecurity.net>
417 +
418 +
419 +* cb/checkout-same-branch-twice (2023-01-20) 1 commit
420 + - checkout/switch: disallow checking out same branch in multiple worktrees
421 +
422 + "git checkout -B $branch" failed to protect against checking out
423 + a branch that is checked out elsewhere, unlike "git branch -f" did.
424 +
425 + Expecting a (hopefully final) reroll.
426 + cf. <8f24fc3c-c30f-dc70-5a94-5ee4ed3de102@dunelm.org.uk>
427 + source: <20230120113553.24655-1-carenas@gmail.com>
428
429
430 * ab/sequencer-unleak (2023-01-18) 8 commits
@@ -425,100 +444,14 @@ Release tarballs are available at:
444 source: <cover-v3-0.8-00000000000-20230118T160600Z-avarab@gmail.com>
445
446
428 -* jk/hash-object-literally-fd-leak (2023-01-19) 1 commit
429 - (merged to 'next' on 2023-01-19 at fff9b60a36)
430 - + hash-object: fix descriptor leak with --literally
431 -
432 - Leakfix.
433 -
434 - Will merge to 'master'.
435 - source: <Y8ijpJqtkDTi792i@coredump.intra.peff.net>
436 -
437 -
438 -* jc/doc-branch-update-checked-out-branch (2023-01-18) 1 commit
439 - (merged to 'next' on 2023-01-19 at 970900a232)
440 - + branch: document `-f` and linked worktree behaviour
441 -
442 - Document that "branch -f <branch>" disables only the safety to
443 - avoid recreating an existing branch.
444 -
445 - Will merge to 'master'.
446 - source: <xmqqa62f2dj1.fsf_-_@gitster.g>
447 -
448 -
449 -* jc/doc-checkout-b (2023-01-19) 1 commit
450 - (merged to 'next' on 2023-01-23 at 95340e1941)
451 - + checkout: document -b/-B to highlight the differences from "git branch"
452 -
453 - Clarify how "checkout -b/-B" and "git branch [-f]" are similar but
454 - different in the documentation.
455 -
456 - Will merge to 'master'.
457 - source: <xmqqtu0m1m9i.fsf@gitster.g>
458 -
459 -
460 -* cw/fetch-remote-group-with-duplication (2023-01-19) 1 commit
461 - (merged to 'next' on 2023-01-20 at 7f00e43209)
462 - + fetch: fix duplicate remote parallel fetch bug
463 -
464 - "git fetch <group>", when "<group>" of remotes lists the same
465 - remote twice, unnecessarily failed when parallel fetching was
466 - enabled, which has been corrected.
467 -
468 - Will merge to 'master'.
469 - source: <20230119220538.1522464-1-calvinwan@google.com>
470 -
471 -
472 -* po/pretty-format-columns-doc (2023-01-19) 5 commits
473 - (merged to 'next' on 2023-01-23 at d41cb5f527)
474 - + doc: pretty-formats note wide char limitations, and add tests
475 - + doc: pretty-formats describe use of ellipsis in truncation
476 - + doc: pretty-formats document negative column alignments
477 - + doc: pretty-formats: delineate `%<|(` parameter values
478 - + doc: pretty-formats: separate parameters from placeholders
479 -
480 - Clarify column-padding operators in the pretty format string.
481 -
482 - Will merge to 'master'.
483 - source: <20230119181827.1319-1-philipoakley@iee.email>
484 -
485 -
486 -* jk/hash-object-fsck (2023-01-19) 7 commits
487 - (merged to 'next' on 2023-01-23 at 985e87fc34)
488 - + fsck: do not assume NUL-termination of buffers
489 - + hash-object: use fsck for object checks
490 - + fsck: provide a function to fsck buffer without object struct
491 - + t: use hash-object --literally when created malformed objects
492 - + t7030: stop using invalid tag name
493 - + t1006: stop using 0-padded timestamps
494 - + t1007: modernize malformed object tests
495 -
496 - "git hash-object" now checks that the resulting object is well
497 - formed with the same code as "git fsck".
498 -
499 - Will merge to 'master'.
500 - source: <Y8hX+pIZUKXsyYj5@coredump.intra.peff.net>
501 - source: <Y8ifa7hyqxSbL92U@coredump.intra.peff.net>
502 -
503 -
504 -* tb/t0003-invoke-dd-more-portably (2023-01-22) 1 commit
505 - (merged to 'next' on 2023-01-23 at 917aa24a27)
506 - + t0003: call dd with portable blocksize
507 -
508 - Test portability fix.
509 -
510 - Will merge to 'master'.
511 - source: <20230122062839.14542-1-tboegi@web.de>
512 -
513 -
514 -* jc/attr-doc-fix (2023-01-22) 1 commit
515 - (merged to 'next' on 2023-01-24 at a25d37cb0f)
447 +* jc/attr-doc-fix (2023-01-26) 1 commit
448 + (merged to 'next' on 2023-01-26 at cb327c4b5f)
449 + attr: fix instructions on how to check attrs
450
451 Comment fix.
452
453 Will merge to 'master'.
521 - source: <pull.1441.v2.git.git.1674447742078.gitgitgadget@gmail.com>
454 + source: <pull.1441.v3.git.git.1674768107941.gitgitgadget@gmail.com>
455
456
457 * rj/avoid-switching-to-already-used-branch (2023-01-22) 3 commits
@@ -548,14 +481,15 @@ Release tarballs are available at:
481
482
483 * en/ls-files-doc-update (2023-01-13) 4 commits
551 - - ls-files: guide folks to --exclude-standard over other --exclude* options
552 - - ls-files: clarify descriptions of status tags for -t
553 - - ls-files: clarify descriptions of file selection options
554 - - ls-files: add missing documentation for --resolve-undo option
484 + (merged to 'next' on 2023-01-27 at 20b9803add)
485 + + ls-files: guide folks to --exclude-standard over other --exclude* options
486 + + ls-files: clarify descriptions of status tags for -t
487 + + ls-files: clarify descriptions of file selection options
488 + + ls-files: add missing documentation for --resolve-undo option
489
490 Doc update to ls-files.
491
558 - Will merge to 'next'.
492 + Will merge to 'master'.
493 source: <pull.1463.git.1673584914.gitgitgadget@gmail.com>
494
495
@@ -605,18 +539,6 @@ Release tarballs are available at:
539 source: <20230116190749.4141516-1-toon@iotcl.com>
540
541
608 -* cb/grep-pcre-ucp (2023-01-18) 1 commit
609 - (merged to 'next' on 2023-01-19 at 2c7e531839)
610 - + grep: correctly identify utf-8 characters with \{b,w} in -P
611 -
612 - "grep -P" learned to use Unicode Character Property to grok
613 - character classes when processing \b and \w etc.
614 -
615 - Will merge to 'master'.
616 - cf. <xmqqzgaf2zpt.fsf@gitster.g>
617 - source: <20230108155217.2817-1-carenas@gmail.com>
618 -
619 -
542 * cw/submodule-status-in-parallel (2023-01-17) 6 commits
543 - submodule: call parallel code from serial status
544 - diff-lib: parallelize run_diff_files for submodules
@@ -674,18 +596,6 @@ Release tarballs are available at:
596 source: <34a58449-4f2e-66ef-ea01-119186aebd23@gmail.com>
597
598
677 -* km/send-email-with-v-reroll-count (2022-11-27) 1 commit
678 - (merged to 'next' on 2023-01-19 at 9b3543471c)
679 - + send-email: relay '-v N' to format-patch
680 -
681 - "git send-email -v 3" used to be expanded to "git send-email
682 - --validate 3" when the user meant to pass them down to
683 - "format-patch", which has been corrected.
684 -
685 - Will merge to 'master'.
686 - source: <87edtp5uws.fsf@kyleam.com>
687 -
688 -
599 * mc/credential-helper-auth-headers (2023-01-20) 12 commits
600 (merged to 'next' on 2023-01-25 at cb95006bb2)
601 + credential: add WWW-Authenticate header to cred requests