What's cooking (2022/12 #07)

Junio C Hamano committed Dec 26, 2022 at 12:37 UTC e5d1361bc2d594002824907034941a5b56467597
1 file changed +329 -402
whats-cooking.txt
+329 -402
@@ -1,10 +1,10 @@
1 To: git@vger.kernel.org
2 -Subject: What's cooking in git.git (Dec 2022, #06; Sun, 18)
3 -X-master-at: 57e2c6ebbe7108b35ba30184dcbcb6c34c929ad8
4 -X-next-at: 31fb33b8321cb7af67cb16c2d66b91c3989345b3
2 +Subject: What's cooking in git.git (Dec 2022, #07; Mon, 26)
3 +X-master-at: 8a4e8f6a67e7fc97048d4666eec38399b88e0e3b
4 +X-next-at: 74172e4df8f68fd7c75fe67b318b8724dbc29762
5 Bcc: lwn@lwn.net, gitster@pobox.com
6
7 -What's cooking in git.git (Dec 2022, #06; Sun, 18)
7 +What's cooking in git.git (Dec 2022, #07; Mon, 26)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking in my tree. Commits
@@ -14,12 +14,6 @@ release). Commits prefixed with '-' are only in 'seen', and aren't
14 considered "accepted" at all. A topic without enough support may be
15 discarded after a long period of no activity.
16
17 -Looking at the list of topics slated for 'master' in this issue of
18 -the report, we will probably have a big update to 'master' before
19 -the Chrismas. But other than that, I expect things will be slow
20 -towards the end of the year. Be good boys and girls, and enjoy
21 -yourselves, everybody.
22 -
17 Copies of the source code to Git live in many repositories, and the
18 following is a list of the ones I push into or their mirrors. Some
19 repositories have only a subset of branches.
@@ -49,269 +43,201 @@ Release tarballs are available at:
43 https://www.kernel.org/pub/software/scm/git/
44
45 --------------------------------------------------
52 -[Graduated to 'master']
46 +[New Topics]
47
54 -* ab/various-leak-fixes (2022-11-21) 16 commits
55 - (merged to 'next' on 2022-11-21 at eff484a27c)
56 - + built-ins: use free() not UNLEAK() if trivial, rm dead code
57 - + revert: fix parse_options_concat() leak
58 - + cherry-pick: free "struct replay_opts" members
59 - + rebase: don't leak on "--abort"
60 - + connected.c: free the "struct packed_git"
61 - + sequencer.c: fix "opts->strategy" leak in read_strategy_opts()
62 - + ls-files: fix a --with-tree memory leak
63 - + revision API: call graph_clear() in release_revisions()
64 - + unpack-file: fix ancient leak in create_temp_file()
65 - + built-ins & libs & helpers: add/move destructors, fix leaks
66 - + dir.c: free "ident" and "exclude_per_dir" in "struct untracked_cache"
67 - + read-cache.c: clear and free "sparse_checkout_patterns"
68 - + commit: discard partial cache before (re-)reading it
69 - + {reset,merge}: call discard_index() before returning
70 - + tests: mark tests as passing with SANITIZE=leak
71 - + Merge branch 'pw/rebase-no-reflog-action' into ab/various-leak-fixes
72 -
73 - Various leak fixes.
74 - source: <cover-v2-00.15-00000000000-20221108T172650Z-avarab@gmail.com>
75 -
76 -
77 -* dd/git-bisect-builtin (2022-11-15) 13 commits
78 - (merged to 'next' on 2022-11-15 at e16e754058)
79 - + bisect; remove unused "git-bisect.sh" and ".gitignore" entry
80 - (merged to 'next' on 2022-11-14 at fc304fb52f)
81 - + Turn `git bisect` into a full built-in
82 - + bisect--helper: log: allow arbitrary number of arguments
83 - + bisect--helper: handle states directly
84 - + bisect--helper: emit usage for "git bisect"
85 - + bisect test: test exit codes on bad usage
86 - + bisect--helper: identify as bisect when report error
87 - + bisect-run: verify_good: account for non-negative exit status
88 - + bisect run: keep some of the post-v2.30.0 output
89 - + bisect: fix output regressions in v2.30.0
90 - + bisect: refactor bisect_run() to match CodingGuidelines
91 - + bisect tests: test for v2.30.0 "bisect run" regressions
92 - + Merge branch 'dd/bisect-helper-subcommand' into dd/git-bisect-builtin
93 -
94 - `git bisect` becomes a builtin.
95 - source: <cover.1668097962.git.congdanhqx@gmail.com>
96 -
97 -
98 -* js/t0021-windows-pwd (2022-12-07) 1 commit
99 - (merged to 'next' on 2022-12-08 at 63bc7701e8)
100 - + t0021: use Windows-friendly `pwd`
101 - (this branch is used by js/drop-mingw-test-cmp.)
48 +* ab/avoid-losing-exit-codes-in-tests (2022-12-20) 6 commits
49 + - tests: don't lose misc "git" exit codes
50 + - tests: don't lose "git" exit codes in "! ( git ... | grep )"
51 + - tests: don't lose exit status with "test <op> $(git ...)"
52 + - tests: don't lose exit status with "(cd ...; test <op> $(git ...))"
53 + - t/lib-patch-mode.sh: fix ignored exit codes
54 + - auto-crlf tests: don't lose exit code in loops and outside tests
55
103 - Test fix.
104 - source: <b38b8fb5a85e10d6189d68b6633adf23fca7b65d.1670339267.git.gitgitgadget@gmail.com>
56 + Test clean-up.
57
58 + Will merge to 'next'?
59 + source: <cover-v4-0.6-00000000000-20221219T101240Z-avarab@gmail.com>
60
107 -* kz/merge-tree-merge-base (2022-11-25) 3 commits
108 - (merged to 'next' on 2022-11-25 at 298ca8e2e8)
109 - + docs: fix description of the `--merge-base` option
110 - (merged to 'next' on 2022-11-14 at 76d48ae21f)
111 - + merge-tree.c: allow specifying the merge-base when --stdin is passed
112 - + merge-tree.c: add --merge-base=<commit> option
61
114 - "merge-tree" learns a new `--merge-base` option.
115 - source: <pull.1397.v7.git.1668210314.gitgitgadget@gmail.com>
116 - source: <c21466d1db0e7f7fcd7308b61aa1e3cd4e3d67c4.1669261026.git.gitgitgadget@gmail.com>
62 +* cw/ci-whitespace (2022-12-20) 3 commits
63 + - ci (check-whitespace): move to actions/checkout@v3
64 + - ci (check-whitespace): add links to job output
65 + - ci (check-whitespace): suggest fixes for errors
66
67 + CI updates.
68
119 -* rs/multi-filter-args (2022-11-30) 5 commits
120 - (merged to 'next' on 2022-12-01 at 5848d16bb6)
121 - + list-objects-filter: remove OPT_PARSE_LIST_OBJECTS_FILTER_INIT()
122 - + pack-objects: simplify --filter handling
123 - + pack-objects: fix handling of multiple --filter options
124 - + t5317: demonstrate failure to handle multiple --filter options
125 - + t5317: stop losing return codes of git ls-files
69 + Will merge to 'next'?
70 + source: <pull.1444.v2.git.1671496548.gitgitgadget@gmail.com>
71
127 - Fix a bug where `pack-objects` would not respect multiple `--filter`
128 - arguments when invoked directly.
129 - source: <c2d3e7a3-599f-dae5-8dde-dc969df39f02@web.de>
72
73 +* dh/mingw-ownership-check-typofix (2022-12-20) 1 commit
74 + - mingw: fix typo in an error message from ownership check
75
132 -* sa/git-var-empty (2022-11-27) 2 commits
133 - (merged to 'next' on 2022-12-01 at 3b81dcb382)
134 - + var: allow GIT_EDITOR to return null
135 - + var: do not print usage() with a correct invocation
76 + Error message typofix.
77
137 - "git var UNKNOWN_VARIABLE" and "git var VARIABLE" with the variable
138 - given an empty value used to behave identically. Now the latter
139 - just gives an empty output, while the former still gives an error
140 - message.
141 - source: <pull.1434.v3.git.1669472277.gitgitgadget@gmail.com>
78 + Will merge to 'next'?
79 + source: <pull.1393.git.git.1671416810927.gitgitgadget@gmail.com>
80
81
144 -* tl/pack-bitmap-absolute-paths (2022-11-29) 4 commits
145 - (merged to 'next' on 2022-11-30 at cb5d17ee40)
146 - + pack-bitmap.c: trace bitmap ignore logs when midx-bitmap is found
147 - + pack-bitmap.c: break out of the bitmap loop early if not tracing
148 - (merged to 'next' on 2022-11-14 at 34eb0ea05a)
149 - + pack-bitmap.c: avoid exposing absolute paths
150 - + pack-bitmap.c: remove unnecessary "open_pack_index()" calls
82 +* js/ci-disable-cmake-by-default (2022-12-20) 1 commit
83 + - ci: only run win+VS build & tests in Git for Windows' fork
84
152 - The pack-bitmap machinery is taught to log the paths of redundant
153 - bitmap(s) to trace2 instead of stderr.
154 - source: <cover.1669644101.git.dyroneteng@gmail.com>
85 + Stop running win+VS build by default.
86
87 + Will merge to 'next'?
88 + source: <pull.1445.git.1671461414191.gitgitgadget@gmail.com>
89
157 -* yn/git-jump-emacs (2022-11-27) 3 commits
158 - (merged to 'next' on 2022-11-29 at d0960938a0)
159 - + git-jump: invoke emacs/emacsclient
160 - + git-jump: move valid-mode check earlier
161 - + git-jump: add an optional argument '--stdout'
90
163 - "git jump" (in contrib/) learned to present the "quickfix list" to
164 - its standard output (instead of letting it consumed by the editor
165 - it invokes), and learned to also drive emacs/emacsclient.
166 - source: <pull.1423.v8.git.1669511933.gitgitgadget@gmail.com>
91 +* sg/test-oid-wo-incomplete-line (2022-12-19) 1 commit
92 + - tests: make 'test_oid' print trailing newline
93
168 ---------------------------------------------------
169 -[New Topics]
94 + Test helper updates.
95
171 -* ab/darwin-default-to-sha1dc (2022-12-16) 1 commit
172 - (merged to 'next' on 2022-12-16 at 31fb33b832)
173 - + Makefile: use sha1collisiondetection by default on OSX and Darwin
96 + Will merge to 'next'?
97 + source: <20221218162905.3508164-1-szeder.dev@gmail.com>
98
175 - Use the SHA1DC implementation on macOS, just like other platforms,
176 - by default.
99 +
100 +* ab/bundle-wo-args (2022-12-25) 1 commit
101 + (merged to 'next' on 2022-12-26 at b086677fd0)
102 + + bundle: don't segfault on "git bundle <subcmd>"
103 +
104 + Fix to a small regression in 2.38 days.
105
106 Will merge to 'master'.
179 - source: <patch-v2-1.1-3de7cdbd260-20221215T084129Z-avarab@gmail.com>
107 + source: <patch-1.1-2319eb2ddbd-20221220T133941Z-avarab@gmail.com>
108
109
182 -* ab/no-more-git-global-super-prefix (2022-12-16) 9 commits
183 - - read-tree: add "--super-prefix" option, eliminate global
184 - - submodule--helper: convert "{update,clone}" to their own "--super-prefix"
185 - - submodule--helper: convert "status" to its own "--super-prefix"
186 - - submodule--helper: convert "sync" to its own "--super-prefix"
187 - - submodule--helper: convert "foreach" to its own "--super-prefix"
188 - - submodule--helper: don't use global --super-prefix in "absorbgitdirs"
189 - - submodule.c & submodule--helper: pass along "super_prefix" param
190 - - read-tree + fetch tests: test failing "--super-prefix" interaction
191 - - submodule absorbgitdirs tests: add missing "Migrating git..." tests
110 +* ad/test-record-count-when-harness-is-in-use (2022-12-25) 1 commit
111 + - test-lib: allow storing counts with test harnesses
112
193 - Stop using "git --super-prefix" and narrow the scope of its use to
194 - the submodule--helper.
113 + Allow summary results from tests to be written to t/test-results
114 + directory even when a test harness like 'prove' is in use.
115
196 - Expecting the final reroll.
197 - cf. <kl6lzgbocqki.fsf@chooglen-macbookpro.roam.corp.google.com>
198 - source: <cover-v4-0.9-00000000000-20221215T083502Z-avarab@gmail.com>
116 + Comments?
117 + source: <20221224225200.1027806-1-adam@dinwoodie.org>
118
119
201 -* jk/ref-filter-error-reporting-fix (2022-12-15) 5 commits
202 - (merged to 'next' on 2022-12-16 at 8135d51462)
203 - + ref-filter: convert email atom parser to use err_bad_arg()
204 - + ref-filter: truncate atom names in error messages
205 - + ref-filter: factor out "unrecognized %(foo) arg" errors
206 - + ref-filter: factor out "%(foo) does not take arguments" errors
207 - + ref-filter: reject arguments to %(HEAD)
120 +* ps/fsync-refs-fix (2022-12-25) 1 commit
121 + (merged to 'next' on 2022-12-26 at 6358875b39)
122 + + refs: fix corruption by not correctly syncing packed-refs to disk
123
209 - Clean-ups in error messages produced by "git for-each-ref" and friends.
124 + Fix the sequence to fsync $GIT_DIR/packed-refs file that forgot to
125 + flush its output to the disk..
126
127 Will merge to 'master'.
212 - source: <Y5n3S7cnD7s/AIRL@coredump.intra.peff.net>
128 + source: <8c8ecf8e3718cbca049ee7a283edd7b7887e464e.1671547905.git.ps@pks.im>
129
130
215 -* pg/diff-stat-unmerged-regression-fix (2022-12-15) 1 commit
216 - (merged to 'next' on 2022-12-16 at 2a61376847)
217 - + diff: fix regression with --stat and unmerged file
131 +* sk/win32-pthread-exit-fix (2022-12-25) 1 commit
132 + (merged to 'next' on 2022-12-26 at ebcb1fef4c)
133 + + win32: use _endthreadex to terminate threads, not ExitThread
134
219 - The output from "git diff --stat" on an unmerged path lost the
220 - terminating LF in Git 2.39, which has been corrected.
135 + An API emulation fix.
136
137 Will merge to 'master'.
223 - source: <20221214174150.404821-1-pete@jpgrayson.net>
138 + source: <pull.1414.v2.git.git.1671932510529.gitgitgadget@gmail.com>
139
140
226 -* sk/remove-duplicate-includes (2022-12-15) 1 commit
227 - (merged to 'next' on 2022-12-16 at 846bc84e59)
228 - + git: remove duplicate includes
141 +* sk/win32-close-handle-upon-pthread-join (2022-12-26) 2 commits
142 + - win32: close handles of threads that have been joined
143 + - win32-pthread: prepare pthread.c for change by formatting
144
230 - Code clean-up.
145 + source: <pull.1406.v12.git.git.1671932405.gitgitgadget@gmail.com>
146
232 - Will merge to 'master'.
233 - source: <pull.1394.git.git.1671036743272.gitgitgadget@gmail.com>
147 +--------------------------------------------------
148 +[Graduated to 'master']
149
150 +* ab/darwin-default-to-sha1dc (2022-12-16) 1 commit
151 + (merged to 'next' on 2022-12-16 at 31fb33b832)
152 + + Makefile: use sha1collisiondetection by default on OSX and Darwin
153
236 -* cb/grep-fallback-failing-jit (2022-12-17) 1 commit
237 - - grep: fall back to interpreter mode if JIT fails
154 + Use the SHA1DC implementation on macOS, just like other platforms,
155 + by default.
156 + source: <patch-v2-1.1-3de7cdbd260-20221215T084129Z-avarab@gmail.com>
157
239 - In an environment where dynamically generated code is prohibited to
240 - run (e.g. SELinux), failure to JIT pcre patterns is expected. Fall
241 - back to interpreted execution in such a case.
158
243 - Expecting a reroll.
244 - cf. <62a06c5b-9646-17f8-b4d5-39823d3cc25a@grsecurity.net>
245 - source: <20221216121557.30714-1-minipli@grsecurity.net>
159 +* ab/t4023-avoid-losing-exit-status-of-diff (2022-12-05) 1 commit
160 + (merged to 'next' on 2022-12-16 at 75c7a06930)
161 + + t4023: fix ignored exit codes of git
162
163 + Test fix.
164 + source: <patch-v2-3.8-c5feef1c808-20221202T000227Z-avarab@gmail.com>
165
248 -* jc/spell-id-in-both-caps-in-message-id (2022-12-17) 1 commit
249 - - e-mail workflow: Message-ID is spelled with ID in both capital letters
166
251 - Consistently spell "Message-ID" as such, not "Message-Id".
167 +* ab/t5314-avoid-losing-exit-status (2022-12-02) 1 commit
168 + (merged to 'next' on 2022-12-16 at 40f3acd249)
169 + + t5314: check exit code of "git"
170
253 - Comments?
254 - source: <xmqqsfhgnmqg.fsf@gitster.g>
171 + Test fix.
172 + source: <patch-v2-1.1-ca77a7249e6-20221128T141818Z-avarab@gmail.com>
173
174
257 -* lk/line-range-parsing-fix (2022-12-18) 1 commit
258 - - line-range: fix infinite loop bug with degenerate '$' regex
175 +* ab/t7600-avoid-losing-exit-status-of-git (2022-12-05) 1 commit
176 + (merged to 'next' on 2022-12-16 at ef89e4f2d1)
177 + + t7600: don't ignore "rev-parse" exit code in helper
178
260 - When given a pattern that matches an empty string at the end of a
261 - line, the code to parse the "git diff" line-ranges fell into an
262 - infinite loop, which has been corrected.
179 + Test fix.
180 + source: <patch-v3-1.8-64dfec31fb3-20221202T114733Z-avarab@gmail.com>
181
264 - Will merge to 'next'.
265 - source: <20221211015340.2181837-1-lars@oddbit.com>
182
183 +* aw/complete-case-insensitive (2022-11-30) 2 commits
184 + (merged to 'next' on 2022-12-16 at 341974c2bb)
185 + + completion: add case-insensitive match of pseudorefs
186 + + completion: add optional ignore-case when matching refs
187
268 -* sa/git-var-sequence-editor (2022-12-18) 1 commit
269 - - var: add GIT_SEQUENCE_EDITOR variable
188 + Introduce a case insensitive mode to the Bash completion helpers.
189 + source: <pull.1374.v2.git.git.1668990419.gitgitgadget@gmail.com>
190
271 - Just like "git var GIT_EDITOR" abstracts the complex logic to
272 - choose which editor gets used behind it, "git var" now give support
273 - to GIT_SEQUENCE_EDITOR.
191
275 - Will merge to 'next'.
276 - source: <pull.1424.v2.git.1671318599482.gitgitgadget@gmail.com>
192 +* jh/fsmonitor-darwin-modernize (2022-12-15) 1 commit
193 + (merged to 'next' on 2022-12-16 at 197e1f8c43)
194 + + fsmonitor: eliminate call to deprecated FSEventStream function
195
196 + Stop using deprecated macOS API in fsmonitor.
197 + source: <pull.1436.v2.git.1671045153981.gitgitgadget@gmail.com>
198
279 -* ss/pull-v-recurse-fix (2022-12-18) 1 commit
280 - - submodule: accept -v for the update command
199
282 - "git pull -v --recurse-submodules" attempted to pass "-v" down to
283 - underlying "git submodule update", which did not understand the
284 - request and barfed, which has been corrected.
200 +* jh/t7527-unflake-by-forcing-cookie (2022-12-02) 1 commit
201 + (merged to 'next' on 2022-12-16 at d64198c6c3)
202 + + fsmonitor: fix race seen in t7527
203
286 - Will merge to 'next'.
287 - source: <f805f2da-a7e1-9fde-cc0a-04a30f79c9af@cs-ware.de>
204 + Make fsmonitor more robust to avoid the flakiness seen in t7527.
205 + source: <pull.1437.git.1669937534944.gitgitgadget@gmail.com>
206
289 ---------------------------------------------------
290 -[Cooking]
207
292 -* ds/bundle-uri-4-fixup (2022-12-13) 3 commits
293 - - bundle-uri: remove GIT_TEST_BUNDLE_URI env variable
294 - - bundle-uri: advertise based on repo config
295 - - bundle-uri: drop unused 'uri' parameter
296 - (this branch uses ds/bundle-uri-4.)
208 +* jk/avoid-redef-system-functions (2022-12-05) 3 commits
209 + (merged to 'next' on 2022-12-16 at 55f7102dba)
210 + + Merge branch 'jk/avoid-redef-system-functions-2.30' into jk/avoid-redef-system-functions
211 + + Merge branch 'jk/avoid-redef-system-functions-2.30'
212 + + Merge branch 'jk/avoid-redef-system-functions-2.30' into maint
213 + (this branch uses jk/avoid-redef-system-functions-2.30.)
214
298 - Incremental fixes on ds/bundle-uri-4 topic.
215 + The jk/avoid-redef-system-functions-2.30 topic pre-merged for more
216 + recent codebase.
217
300 - Will merge to 'next'?
301 - source: <pull.1443.git.1670866407.gitgitgadget@gmail.com>
218
219 +* jk/avoid-redef-system-functions-2.30 (2022-12-05) 2 commits
220 + (merged to 'next' on 2022-12-16 at aa101dfc0c)
221 + + git-compat-util: undefine system names before redeclaring them
222 + + git-compat-util: avoid redefining system function names
223 + (this branch is used by jk/avoid-redef-system-functions.)
224
304 -* ds/omit-trailing-hash-in-index (2022-12-17) 4 commits
305 - - features: feature.manyFiles implies fast index writes
306 - - test-lib-functions: add helper for trailing hash
307 - - read-cache: add index.skipHash config option
308 - - hashfile: allow skipping the hash function
225 + Redefining system functions for a few functions did not follow our
226 + usual "implement git_foo() and #define foo(args) git_foo(args)"
227 + pattern, which has broken build for some folks.
228 + source: <Y4fH4rhcSztHwKvK@coredump.intra.peff.net>
229
310 - Introduce an optional configuration to allow the trailing hash that
311 - protects the index file from bit flipping.
230
313 - Will merge to 'next'?
314 - source: <pull.1439.v4.git.1671204678.gitgitgadget@gmail.com>
231 +* jk/ref-filter-error-reporting-fix (2022-12-15) 5 commits
232 + (merged to 'next' on 2022-12-16 at 8135d51462)
233 + + ref-filter: convert email atom parser to use err_bad_arg()
234 + + ref-filter: truncate atom names in error messages
235 + + ref-filter: factor out "unrecognized %(foo) arg" errors
236 + + ref-filter: factor out "%(foo) does not take arguments" errors
237 + + ref-filter: reject arguments to %(HEAD)
238 +
239 + Clean-ups in error messages produced by "git for-each-ref" and friends.
240 + source: <Y5n3S7cnD7s/AIRL@coredump.intra.peff.net>
241
242
243 * jk/server-supports-v2-cleanup (2022-12-13) 1 commit
@@ -319,8 +245,6 @@ Release tarballs are available at:
245 + server_supports_v2(): use a separate function for die_on_error
246
247 Code clean-up.
322 -
323 - Will merge to 'master'.
248 source: <Y5hZirNRGLQUZfOZ@coredump.intra.peff.net>
249
250
@@ -337,29 +261,58 @@ Release tarballs are available at:
261 + ls-refs: use repository parameter to iterate refs
262
263 Code clean-up around unused function parameters.
340 -
341 - Will merge to 'master'.
264 source: <Y5hdvpbLpXySHFRz@coredump.intra.peff.net>
265
266
267 +* js/t3920-shell-and-or-fix (2022-12-05) 1 commit
268 + (merged to 'next' on 2022-12-16 at 59536ed758)
269 + + t3920: don't ignore errors of more than one command with `|| true`
270 + (this branch is used by rs/t3920-crlf-eating-grep-fix.)
271 +
272 + Test fix.
273 + source: <febcfb0a-c410-fb71-cff9-92acfcb269e2@kdbg.org>
274 +
275 +
276 * jt/http-fetch-trace2-report-name (2022-12-13) 1 commit
277 (merged to 'next' on 2022-12-16 at b26e38cdb2)
278 + http-fetch: invoke trace2_cmd_name()
279
280 "git http-fetch" (which is rarely used) forgot to identify itself
281 in the trace2 output.
351 -
352 - Will merge to 'master'.
282 source: <20221212224630.2553391-1-jonathantanmy@google.com>
283
284
285 +* pg/diff-stat-unmerged-regression-fix (2022-12-15) 1 commit
286 + (merged to 'next' on 2022-12-16 at 2a61376847)
287 + + diff: fix regression with --stat and unmerged file
288 +
289 + The output from "git diff --stat" on an unmerged path lost the
290 + terminating LF in Git 2.39, which has been corrected.
291 + source: <20221214174150.404821-1-pete@jpgrayson.net>
292 +
293 +
294 +* rj/branch-copy-and-rename (2022-11-17) 1 commit
295 + (merged to 'next' on 2022-12-16 at b88fa41a8a)
296 + + branch: force-copy a branch to itself via @{-1} is a no-op
297 +
298 + Fix a pair of bugs in 'git branch'.
299 + source: <f0b2d46c-2e9c-2630-2870-8ed550dd1606@gmail.com>
300 +
301 +
302 +* rr/status-untracked-advice (2022-12-01) 1 commit
303 + (merged to 'next' on 2022-12-16 at bed7d84d07)
304 + + status: modernize git-status "slow untracked files" advice
305 +
306 + The advice message given by "git status" when it takes long time to
307 + enumerate untracked paths has been updated.
308 + source: <pull.1384.v9.git.1669769536707.gitgitgadget@gmail.com>
309 +
310 +
311 * rs/am-parse-options-cleanup (2022-12-13) 1 commit
312 (merged to 'next' on 2022-12-16 at 9013ff2a19)
313 + am: don't pass strvec to apply_parse_options()
314
315 Code clean-up.
361 -
362 - Will merge to 'master'.
316 source: <baf93e4a-7f05-857c-e551-09675496c03c@web.de>
317
318
@@ -368,8 +321,6 @@ Release tarballs are available at:
321 + object-file: inline write_buffer()
322
323 Code clean-up.
371 -
372 - Will merge to 'master'.
324 source: <94dff140-489c-40b2-7212-201ed3b7d008@web.de>
325
326
@@ -378,45 +329,34 @@ Release tarballs are available at:
329 + commit: skip already cleared parents in clear_commit_marks_1()
330
331 Code clean-up.
381 -
382 - Will merge to 'master'.
332 source: <7cf2ea1f-8dbf-5639-3874-86de391ae20a@web.de>
333
334
386 -* rs/reflog-expiry-cleanup (2022-12-13) 1 commit
387 - (merged to 'next' on 2022-12-16 at 8165a625dd)
388 - + reflog: clear leftovers in reflog_expiry_cleanup()
389 -
390 - Code clean-up.
391 -
392 - Will merge to 'master'.
393 - source: <a53d4df3-4b2c-585a-e8ad-2a9b9017fb8c@web.de>
394 -
335 +* rs/diff-parseopts (2022-12-02) 3 commits
336 + (merged to 'next' on 2022-12-16 at 6fdfd67cb9)
337 + + diff: remove parseopts member from struct diff_options
338 + + diff: use add_diff_options() in diff_opt_parse()
339 + + diff: factor out add_diff_options()
340
396 -* sg/help-autocorrect-config-fix (2022-12-13) 1 commit
397 - (merged to 'next' on 2022-12-16 at edcf99f34c)
398 - + help.c: fix autocorrect in work tree for bare repository
341 + The way the diff machinery prepares the options array for the
342 + parse_options API has been refactored to avoid resource leaks.
343 + source: <19325420-5630-87bb-0c2c-362151214b36@web.de>
344
400 - The code to auto-correct a misspelt subcommand unnecessarily called
401 - into git_default_config() from the early config codepath, which was
402 - a no-no. This has bee corrected.
345
404 - Will merge to 'master'.
405 - source: <pull.1373.v2.git.git.1667073374852.gitgitgadget@gmail.com>
346 +* rs/plug-pattern-list-leak-in-lof (2022-12-02) 1 commit
347 + (merged to 'next' on 2022-12-16 at 5cc6d4165a)
348 + + list-objects-filter: plug pattern_list leak
349
350 + Leak fix.
351 + source: <b4361c3e-852b-e30c-f240-86c34bc9c474@web.de>
352
408 -* ed/fsmonitor-inotify (2022-12-13) 6 commits
409 - - fsmonitor: update doc for Linux
410 - - fsmonitor: test updates
411 - - fsmonitor: enable fsmonitor for Linux
412 - - fsmonitor: implement filesystem change listener for Linux
413 - - fsmonitor: determine if filesystem is local or remote
414 - - fsmonitor: prepare to share code between Mac OS and Linux
353
416 - Bundled fsmonitor for Linux using inotify API.
354 +* rs/reflog-expiry-cleanup (2022-12-13) 1 commit
355 + (merged to 'next' on 2022-12-16 at 8165a625dd)
356 + + reflog: clear leftovers in reflog_expiry_cleanup()
357
418 - Needs review on the updated round.
419 - source: <pull.1352.v5.git.git.1670882286.gitgitgadget@gmail.com>
358 + Code clean-up.
359 + source: <a53d4df3-4b2c-585a-e8ad-2a9b9017fb8c@web.de>
360
361
362 * rs/t3920-crlf-eating-grep-fix (2022-12-07) 1 commit
@@ -425,135 +365,153 @@ Release tarballs are available at:
365 (this branch uses js/t3920-shell-and-or-fix.)
366
367 Test fix.
428 -
429 - Will merge to 'master'.
368 source: <cbe88abc-c1fb-cb50-6057-47ff27f7a12d@web.de>
369
370
433 -* es/t1509-root-fixes (2022-12-09) 3 commits
434 - - t1509: facilitate repeated script invocations
435 - - t1509: make "setup" test more robust
436 - - t1509: fix failing "root work tree" test due to owner-check
371 +* rs/t4205-do-not-exit-in-test-script (2022-12-02) 1 commit
372 + (merged to 'next' on 2022-12-16 at 71b4de7729)
373 + + t4205: don't exit test script on failure
374
438 - source: <pull.1425.git.1668999621.gitgitgadget@gmail.com>
375 + Test fix.
376 + source: <c5b4d091-23c1-5a75-a255-99ec83973d8d@web.de>
377
378
441 -* ab/t4023-avoid-losing-exit-status-of-diff (2022-12-05) 1 commit
442 - (merged to 'next' on 2022-12-16 at 75c7a06930)
443 - + t4023: fix ignored exit codes of git
379 +* sg/help-autocorrect-config-fix (2022-12-13) 1 commit
380 + (merged to 'next' on 2022-12-16 at edcf99f34c)
381 + + help.c: fix autocorrect in work tree for bare repository
382
445 - Test fix.
383 + The code to auto-correct a misspelt subcommand unnecessarily called
384 + into git_default_config() from the early config codepath, which was
385 + a no-no. This has bee corrected.
386 + source: <pull.1373.v2.git.git.1667073374852.gitgitgadget@gmail.com>
387
447 - Will merge to 'master'.
448 - source: <patch-v2-3.8-c5feef1c808-20221202T000227Z-avarab@gmail.com>
388
389 +* sk/remove-duplicate-includes (2022-12-15) 1 commit
390 + (merged to 'next' on 2022-12-16 at 846bc84e59)
391 + + git: remove duplicate includes
392
451 -* jh/t7527-unflake-by-forcing-cookie (2022-12-02) 1 commit
452 - (merged to 'next' on 2022-12-16 at d64198c6c3)
453 - + fsmonitor: fix race seen in t7527
393 + Code clean-up.
394 + source: <pull.1394.git.git.1671036743272.gitgitgadget@gmail.com>
395
455 - Make fsmonitor more robust to avoid the flakiness seen in t7527.
396
457 - Will merge to 'master'.
458 - source: <pull.1437.git.1669937534944.gitgitgadget@gmail.com>
397 +* sx/pthread-error-check-fix (2022-12-05) 1 commit
398 + (merged to 'next' on 2022-12-16 at 60848153fe)
399 + + maintenance: compare output of pthread functions for inequality with 0
400
401 + Correct pthread API usage.
402 + source: <pull.1389.git.git.1670000578395.gitgitgadget@gmail.com>
403
461 -* rs/plug-pattern-list-leak-in-lof (2022-12-02) 1 commit
462 - (merged to 'next' on 2022-12-16 at 5cc6d4165a)
463 - + list-objects-filter: plug pattern_list leak
404 +--------------------------------------------------
405 +[Cooking]
406
465 - Leak fix.
407 +* ab/no-more-git-global-super-prefix (2022-12-26) 9 commits
408 + - read-tree: add "--super-prefix" option, eliminate global
409 + - submodule--helper: convert "{update,clone}" to their own "--super-prefix"
410 + - submodule--helper: convert "status" to its own "--super-prefix"
411 + - submodule--helper: convert "sync" to its own "--super-prefix"
412 + - submodule--helper: convert "foreach" to its own "--super-prefix"
413 + - submodule--helper: don't use global --super-prefix in "absorbgitdirs"
414 + - submodule.c & submodule--helper: pass along "super_prefix" param
415 + - read-tree + fetch tests: test failing "--super-prefix" interaction
416 + - submodule absorbgitdirs tests: add missing "Migrating git..." tests
417
467 - Will merge to 'master'.
468 - source: <b4361c3e-852b-e30c-f240-86c34bc9c474@web.de>
418 + Stop using "git --super-prefix" and narrow the scope of its use to
419 + the submodule--helper.
420
421 + Will merge to 'next'.
422 + source: <cover-v5-0.9-00000000000-20221220T104519Z-avarab@gmail.com>
423
471 -* rs/t4205-do-not-exit-in-test-script (2022-12-02) 1 commit
472 - (merged to 'next' on 2022-12-16 at 71b4de7729)
473 - + t4205: don't exit test script on failure
424
475 - Test fix.
425 +* cb/grep-fallback-failing-jit (2022-12-17) 1 commit
426 + - grep: fall back to interpreter mode if JIT fails
427
477 - Will merge to 'master'.
478 - source: <c5b4d091-23c1-5a75-a255-99ec83973d8d@web.de>
428 + In an environment where dynamically generated code is prohibited to
429 + run (e.g. SELinux), failure to JIT pcre patterns is expected. Fall
430 + back to interpreted execution in such a case.
431
432 + Expecting a reroll.
433 + cf. <62a06c5b-9646-17f8-b4d5-39823d3cc25a@grsecurity.net>
434 + source: <20221216121557.30714-1-minipli@grsecurity.net>
435
481 -* ab/t5314-avoid-losing-exit-status (2022-12-02) 1 commit
482 - (merged to 'next' on 2022-12-16 at 40f3acd249)
483 - + t5314: check exit code of "git"
436
485 - Test fix.
437 +* jc/spell-id-in-both-caps-in-message-id (2022-12-17) 1 commit
438 + - e-mail workflow: Message-ID is spelled with ID in both capital letters
439
487 - Will merge to 'master'.
488 - source: <patch-v2-1.1-ca77a7249e6-20221128T141818Z-avarab@gmail.com>
440 + Consistently spell "Message-ID" as such, not "Message-Id".
441
442 + Comments?
443 + source: <xmqqsfhgnmqg.fsf@gitster.g>
444
491 -* ab/t7600-avoid-losing-exit-status-of-git (2022-12-05) 1 commit
492 - (merged to 'next' on 2022-12-16 at ef89e4f2d1)
493 - + t7600: don't ignore "rev-parse" exit code in helper
445
495 - Test fix.
446 +* lk/line-range-parsing-fix (2022-12-20) 1 commit
447 + (merged to 'next' on 2022-12-26 at 216226a6e2)
448 + + line-range: fix infinite loop bug with '$' regex
449 +
450 + When given a pattern that matches an empty string at the end of a
451 + line, the code to parse the "git diff" line-ranges fell into an
452 + infinite loop, which has been corrected.
453
454 Will merge to 'master'.
498 - source: <patch-v3-1.8-64dfec31fb3-20221202T114733Z-avarab@gmail.com>
455 + source: <20221219224850.2703967-1-lars@oddbit.com>
456
457
501 -* jh/fsmonitor-darwin-modernize (2022-12-15) 1 commit
502 - (merged to 'next' on 2022-12-16 at 197e1f8c43)
503 - + fsmonitor: eliminate call to deprecated FSEventStream function
458 +* sa/git-var-sequence-editor (2022-12-18) 1 commit
459 + (merged to 'next' on 2022-12-20 at a5737674b6)
460 + + var: add GIT_SEQUENCE_EDITOR variable
461
505 - Stop using deprecated macOS API in fsmonitor.
462 + Just like "git var GIT_EDITOR" abstracts the complex logic to
463 + choose which editor gets used behind it, "git var" now give support
464 + to GIT_SEQUENCE_EDITOR.
465
466 Will merge to 'master'.
508 - source: <pull.1436.v2.git.1671045153981.gitgitgadget@gmail.com>
467 + source: <pull.1424.v2.git.1671318599482.gitgitgadget@gmail.com>
468
469
511 -* js/t3920-shell-and-or-fix (2022-12-05) 1 commit
512 - (merged to 'next' on 2022-12-16 at 59536ed758)
513 - + t3920: don't ignore errors of more than one command with `|| true`
514 - (this branch is used by rs/t3920-crlf-eating-grep-fix.)
470 +* ss/pull-v-recurse-fix (2022-12-18) 1 commit
471 + (merged to 'next' on 2022-12-20 at 21f91dc75d)
472 + + submodule: accept -v for the update command
473
516 - Test fix.
474 + "git pull -v --recurse-submodules" attempted to pass "-v" down to
475 + underlying "git submodule update", which did not understand the
476 + request and barfed, which has been corrected.
477
478 Will merge to 'master'.
519 - source: <febcfb0a-c410-fb71-cff9-92acfcb269e2@kdbg.org>
520 -
479 + source: <f805f2da-a7e1-9fde-cc0a-04a30f79c9af@cs-ware.de>
480
522 -* sx/pthread-error-check-fix (2022-12-05) 1 commit
523 - (merged to 'next' on 2022-12-16 at 60848153fe)
524 - + maintenance: compare output of pthread functions for inequality with 0
481
526 - Correct pthread API usage.
482 +* ds/omit-trailing-hash-in-index (2022-12-17) 4 commits
483 + - features: feature.manyFiles implies fast index writes
484 + - test-lib-functions: add helper for trailing hash
485 + - read-cache: add index.skipHash config option
486 + - hashfile: allow skipping the hash function
487
528 - Will merge to 'master'.
529 - source: <pull.1389.git.git.1670000578395.gitgitgadget@gmail.com>
488 + Introduce an optional configuration to allow the trailing hash that
489 + protects the index file from bit flipping.
490
491 + cf. <221216.86sfhf1gbc.gmgdl@evledraar.gmail.com>
492 + source: <pull.1439.v4.git.1671204678.gitgitgadget@gmail.com>
493
532 -* jk/avoid-redef-system-functions (2022-12-05) 3 commits
533 - (merged to 'next' on 2022-12-16 at 55f7102dba)
534 - + Merge branch 'jk/avoid-redef-system-functions-2.30' into jk/avoid-redef-system-functions
535 - + Merge branch 'jk/avoid-redef-system-functions-2.30'
536 - + Merge branch 'jk/avoid-redef-system-functions-2.30' into maint
537 - (this branch uses jk/avoid-redef-system-functions-2.30.)
494
539 - The jk/avoid-redef-system-functions-2.30 topic pre-merged for more
540 - recent codebase.
495 +* ed/fsmonitor-inotify (2022-12-13) 6 commits
496 + - fsmonitor: update doc for Linux
497 + - fsmonitor: test updates
498 + - fsmonitor: enable fsmonitor for Linux
499 + - fsmonitor: implement filesystem change listener for Linux
500 + - fsmonitor: determine if filesystem is local or remote
501 + - fsmonitor: prepare to share code between Mac OS and Linux
502
542 - Will merge to 'master'.
503 + Bundled fsmonitor for Linux using inotify API.
504
505 + Needs review on the updated round.
506 + source: <pull.1352.v5.git.git.1670882286.gitgitgadget@gmail.com>
507
545 -* jk/avoid-redef-system-functions-2.30 (2022-12-05) 2 commits
546 - (merged to 'next' on 2022-12-16 at aa101dfc0c)
547 - + git-compat-util: undefine system names before redeclaring them
548 - + git-compat-util: avoid redefining system function names
549 - (this branch is used by jk/avoid-redef-system-functions.)
508
551 - Redefining system functions for a few functions did not follow our
552 - usual "implement git_foo() and #define foo(args) git_foo(args)"
553 - pattern, which has broken build for some folks.
509 +* es/t1509-root-fixes (2022-12-09) 3 commits
510 + - t1509: facilitate repeated script invocations
511 + - t1509: make "setup" test more robust
512 + - t1509: fix failing "root work tree" test due to owner-check
513
555 - Will merge to 'master'.
556 - source: <Y4fH4rhcSztHwKvK@coredump.intra.peff.net>
514 + source: <pull.1425.git.1668999621.gitgitgadget@gmail.com>
515
516
517 * jt/avoid-lazy-fetch-commits (2022-12-15) 4 commits
@@ -571,19 +529,6 @@ Release tarballs are available at:
529 source: <cover.1671045259.git.jonathantanmy@google.com>
530
531
574 -* rs/diff-parseopts (2022-12-02) 3 commits
575 - (merged to 'next' on 2022-12-16 at 6fdfd67cb9)
576 - + diff: remove parseopts member from struct diff_options
577 - + diff: use add_diff_options() in diff_opt_parse()
578 - + diff: factor out add_diff_options()
579 -
580 - The way the diff machinery prepares the options array for the
581 - parse_options API has been refactored to avoid resource leaks.
582 -
583 - Will merge to 'master'.
584 - source: <19325420-5630-87bb-0c2c-362151214b36@web.de>
585 -
586 -
532 * jx/t1301-updates (2022-11-30) 3 commits
533 - t1301: do not change $CWD in "shared=all" test case
534 - t1301: use test_when_finished for cleanup
@@ -633,13 +578,16 @@ Release tarballs are available at:
578 source: <cover-v3-0.9-00000000000-20221125T093158Z-avarab@gmail.com>
579
580
636 -* sa/cat-file-mailmap--batch-check (2022-12-02) 2 commits
581 +* sa/cat-file-mailmap--batch-check (2022-12-20) 2 commits
582 - cat-file: add mailmap support to --batch-check option
583 - cat-file: add mailmap support to -s option
584
585 'cat-file' gains mailmap support for its '--batch-check' and '-s'
586 options.
642 - source: <20221201155504.320461-1-siddharthasthana31@gmail.com>
587 +
588 + Will merge to 'next'.
589 + cf. <221220.865ye6xlmo.gmgdl@evledraar.gmail.com>
590 + source: <20221220060113.51010-1-siddharthasthana31@gmail.com>
591
592
593 * ab/tag-object-type-errors (2022-11-22) 5 commits
@@ -666,16 +614,6 @@ Release tarballs are available at:
614 source: <pull.1420.v3.git.1669108102092.gitgitgadget@gmail.com>
615
616
669 -* rj/branch-copy-and-rename (2022-11-17) 1 commit
670 - (merged to 'next' on 2022-12-16 at b88fa41a8a)
671 - + branch: force-copy a branch to itself via @{-1} is a no-op
672 -
673 - Fix a pair of bugs in 'git branch'.
674 -
675 - Will merge to 'master'.
676 - source: <f0b2d46c-2e9c-2630-2870-8ed550dd1606@gmail.com>
677 -
678 -
617 * tr/am--no-verify (2022-12-01) 2 commits
618 - SQUASH???
619 - am: allow passing --no-verify flag
@@ -687,13 +625,15 @@ Release tarballs are available at:
625 source: <20221130172833.2662751-1-thierry.reding@gmail.com>
626
627
690 -* ew/format-patch-mboxrd (2022-11-14) 1 commit
691 - - format-patch: add --mboxrd alias for --pretty=mboxrd
628 +* ew/format-patch-mboxrd (2022-12-25) 1 commit
629 + (merged to 'next' on 2022-12-26 at bb6cc9e207)
630 + + format-patch: support format.mboxrd with --stdout
631
693 - Teach `format-patch` a convenient alias for `--pretty=mboxrd`.
632 + "git format-patch" learned to honor format.mboxrd even when sending
633 + patches to the standard output stream,
634
695 - Waiting for discussion to settle.
696 - source: <20221114094114.18986-1-e@80x24.org>
635 + Will merge to 'master'.
636 + source: <20221222201619.M435985@dcvr>
637
638
639 * js/drop-mingw-test-cmp (2022-12-13) 1 commit
@@ -701,7 +641,7 @@ Release tarballs are available at:
641
642 Use `git diff --no-index` as a test_cmp on Windows.
643
704 - Waiting for review response.
644 + Will merge to 'next'?
645 source: <pull.1309.v5.git.1670339267.gitgitgadget@gmail.com>
646
647
@@ -714,26 +654,15 @@ Release tarballs are available at:
654 source: <pull.1308.git.git.1668018620148.gitgitgadget@gmail.com>
655
656
717 -* aw/complete-case-insensitive (2022-11-30) 2 commits
718 - (merged to 'next' on 2022-12-16 at 341974c2bb)
719 - + completion: add case-insensitive match of pseudorefs
720 - + completion: add optional ignore-case when matching refs
721 -
722 - Introduce a case insensitive mode to the Bash completion helpers.
723 -
724 - Will merge to 'master'.
725 - source: <pull.1374.v2.git.git.1668990419.gitgitgadget@gmail.com>
726 -
727 -
728 -* ja/worktree-orphan (2022-11-10) 2 commits
657 +* ja/worktree-orphan (2022-12-20) 4 commits
658 + - worktree add: add hint to use --orphan when bad ref
659 - worktree add: add --orphan flag
730 - - worktree add: Include -B in usage docs
660 + - worktree add: refactor opt exclusion tests
661 + - worktree add: include -B in usage docs
662
663 'git worktree add' learned how to create a worktree based on an
664 orphaned branch with `--orphan`.
734 -
735 - Expecting another round?
736 - source: <20221110233137.10414-1-jacobabel@nullpo.dev>
665 + source: <20221220023637.29042-1-jacobabel@nullpo.dev>
666
667
668 * tb/ci-concurrency (2022-11-08) 1 commit
@@ -760,24 +689,24 @@ Release tarballs are available at:
689 source: <cover.1667980450.git.dyroneteng@gmail.com>
690
691
763 -* ds/bundle-uri-4 (2022-12-06) 11 commits
764 - - clone: unbundle the advertised bundles
765 - - bundle-uri: download bundles from an advertised list
766 - - bundle-uri: allow relative URLs in bundle lists
767 - - strbuf: introduce strbuf_strip_file_from_path()
768 - - bundle-uri: serve bundle.* keys from config
769 - - bundle-uri client: add helper for testing server
770 - - transport: rename got_remote_heads
771 - - bundle-uri client: add boolean transfer.bundleURI setting
772 - - clone: request the 'bundle-uri' command when available
773 - - t: create test harness for 'bundle-uri' command
774 - - protocol v2: add server-side "bundle-uri" skeleton
775 - (this branch is used by ds/bundle-uri-4-fixup.)
692 +* ds/bundle-uri-4 (2022-12-25) 11 commits
693 + (merged to 'next' on 2022-12-26 at 6d7c21c44a)
694 + + clone: unbundle the advertised bundles
695 + + bundle-uri: download bundles from an advertised list
696 + + bundle-uri: allow relative URLs in bundle lists
697 + + strbuf: introduce strbuf_strip_file_from_path()
698 + + bundle-uri: serve bundle.* keys from config
699 + + bundle-uri client: add helper for testing server
700 + + transport: rename got_remote_heads
701 + + bundle-uri client: add boolean transfer.bundleURI setting
702 + + clone: request the 'bundle-uri' command when available
703 + + t: create test harness for 'bundle-uri' command
704 + + protocol v2: add server-side "bundle-uri" skeleton
705
706 Bundle URIs part 4.
707
779 - Will merge to 'next'?
780 - source: <pull.1400.v3.git.1670262639.gitgitgadget@gmail.com>
708 + Will merge to 'master'.
709 + source: <pull.1400.v4.git.1671722058.gitgitgadget@gmail.com>
710
711
712 * po/pretty-hard-trunc (2022-11-13) 1 commit
@@ -789,28 +718,14 @@ Release tarballs are available at:
718 source: <20221112143616.1429-1-philipoakley@iee.email>
719
720
792 -* rr/status-untracked-advice (2022-12-01) 1 commit
793 - (merged to 'next' on 2022-12-16 at bed7d84d07)
794 - + status: modernize git-status "slow untracked files" advice
795 -
796 - The advice message given by "git status" when it takes long time to
797 - enumerate untracked paths has been updated.
798 -
799 - Will merge to 'master'.
800 - source: <pull.1384.v9.git.1669769536707.gitgitgadget@gmail.com>
801 -
802 -
803 -* cc/filtered-repack (2022-11-23) 2 commits
721 +* cc/filtered-repack (2022-12-25) 3 commits
722 + - gc: add gc.repackFilter config option
723 - repack: add --filter=<filter-spec> option
724 - pack-objects: allow --filter without --stdout
725
726 "git repack" learns to discard objects that ought to be retrievable
727 again from the promissor remote.
809 -
810 - Needs review.
811 - Seems to break CI.
812 - cf. https://github.com/git/git/actions/runs/3560918726
813 - source: <20221122175150.366828-1-christian.couder@gmail.com>
728 + source: <20221221040446.2860985-1-christian.couder@gmail.com>
729
730
731 * mc/credential-helper-auth-headers (2022-12-13) 8 commits
@@ -865,3 +780,15 @@ Release tarballs are available at:
780 Expecting a reroll by somebody more familiar with the logic
781 cf. <xmqqo7wfix7p.fsf@gitster.g>
782 source: <7229p500-p2r4-on87-6802-8o90s36rr3s4@tzk.qr>
783 +
784 +
785 +* ds/bundle-uri-4-fixup (2022-12-13) 3 commits
786 + . bundle-uri: remove GIT_TEST_BUNDLE_URI env variable
787 + . bundle-uri: advertise based on repo config
788 + . bundle-uri: drop unused 'uri' parameter
789 +
790 + Incremental fixes on ds/bundle-uri-4 topic.
791 +
792 + Discarded.
793 + The base topic has been updated to make these "oops" fixes unneeded.
794 + source: <pull.1443.git.1670866407.gitgitgadget@gmail.com>