What's cooking (2022/10 #04)

Junio C Hamano committed Oct 12, 2022 at 14:21 UTC 65842eb6e196cc853eb51f419eb2d84b50ff92e6
1 file changed +223 -368
whats-cooking.txt
+223 -368
@@ -1,9 +1,9 @@
1 To: git@vger.kernel.org
2 -Subject: What's cooking in git.git (Oct 2022, #03; Mon, 10)
3 -X-master-at: e85701b4af5b7c2a9f3a1b07858703318dce365d
4 -X-next-at: e2ab570f502f4a79dcd18c809dbed1581c00e4e5
2 +Subject: What's cooking in git.git (Oct 2022, #04; Wed, 12)
3 +X-master-at: d420dda0576340909c3faff364cfbd1485f70376
4 +X-next-at: 000bd34796a7971322b88e0157682adcb79b6cda
5
6 -What's cooking in git.git (Oct 2022, #03; Mon, 10)
6 +What's cooking in git.git (Oct 2022, #04; Wed, 12)
7 --------------------------------------------------
8
9 Here are the topics that have been cooking in my tree. Commits
@@ -13,10 +13,14 @@ release). Commits prefixed with '-' are only in 'seen', and aren't
13 considered "accepted" at all. A topic without enough support may be
14 discarded after a long period of no activity.
15
16 -Some topics have been expecting updates for too long. Before, or
17 -soon after, rewinding the 'next' branch and opening the floodgates
18 -for this cycle, we may want to discard them, unless they see some
19 -activities.
16 +The tip of 'next' has been rewound, after most of the topics that
17 +have been cooking during the last weeks of the previous round
18 +graduated to the 'master' branch. The topics in these early batches
19 +are mostly minor fixes, which might someday become part of the
20 +2.38.x maintenance track, but they need to be on 'master' for a few
21 +weeks before that happens. Some topics outside 'next' have been
22 +expecting updates for too long and we may want to discard them,
23 +unless they see some activities.
24
25 Copies of the source code to Git live in many repositories, and the
26 following is a list of the ones I push into or their mirrors. Some
@@ -49,325 +53,109 @@ Release tarballs are available at:
53 --------------------------------------------------
54 [Graduated to 'master']
55
52 -* ab/test-malloc-with-sanitize-leak (2022-09-29) 1 commit
53 - (merged to 'next' on 2022-09-29 at b6fef2dd1f)
54 - + test-lib: have SANITIZE=leak imply TEST_NO_MALLOC_CHECK
55 -
56 - Test fix.
57 - source: <patch-1.1-e31681731b7-20220928T095041Z-avarab@gmail.com>
58 -
59 -
60 -* ac/fuzzers (2022-09-19) 1 commit
61 - (merged to 'next' on 2022-09-29 at 600f45a53b)
62 - + fuzz: reorganise the path for existing oss-fuzz fuzzers
63 -
64 - Source file shuffling.
65 - source: <pull.1353.v4.git.1663598215154.gitgitgadget@gmail.com>
66 -
67 -
68 -* ah/branch-autosetupmerge-grammofix (2022-09-28) 1 commit
69 - (merged to 'next' on 2022-09-29 at 622b75f0da)
70 - + push: improve grammar of branch.autoSetupMerge advice
71 -
72 - Fix grammar of a message introduced in previous round.
73 - source: <20220928055811.777227-1-alexhenrie24@gmail.com>
74 -
75 -
76 -* ah/fsmonitor-daemon-usage-non-l10n (2022-09-21) 1 commit
77 - (merged to 'next' on 2022-09-21 at bc69a73c6c)
78 - + fsmonitor--daemon: don't translate literal commands
79 -
80 - Fix messages incorrectly marked for translation.
81 - source: <20220920050709.326359-1-alexhenrie24@gmail.com>
82 -
83 -
84 -* dd/retire-efgrep (2022-09-21) 4 commits
85 - (merged to 'next' on 2022-09-21 at 22bc339be1)
86 - + t: convert fgrep usage to "grep -F"
87 - + t: convert egrep usage to "grep -E"
88 - + t: remove \{m,n\} from BRE grep usage
89 - + CodingGuidelines: allow grep -E
90 - (this branch is used by es/retire-efgrep.)
91 -
92 - Prepare for GNU [ef]grep that throw warning of their uses.
93 - source: <cover.1663765176.git.congdanhqx@gmail.com>
94 -
95 -
96 -* ds/scalar-unregister-idempotent (2022-09-27) 4 commits
97 - (merged to 'next' on 2022-09-28 at a09a78d861)
98 - + string-list: document iterator behavior on NULL input
99 - + gc: replace config subprocesses with API calls
100 - + scalar: make 'unregister' idempotent
101 - + maintenance: add 'unregister --force'
102 -
103 - "scalar unregister" in a repository that is already been
104 - unregistered reported an error.
105 - source: <pull.1358.v4.git.1664287021.gitgitgadget@gmail.com>
106 -
107 -
108 -* ds/use-platform-regex-on-macos (2022-08-26) 1 commit
109 - (merged to 'next' on 2022-09-14 at 80905596d8)
110 - + grep: fix multibyte regex handling under macOS
111 -
112 - With a bit of header twiddling, use the native regexp library on
113 - macOS instead of the compat/ one.
114 - source: <20220826085815.2771102-1-dds@aueb.gr>
115 -
116 -
117 -* es/retire-efgrep (2022-09-23) 2 commits
118 - (merged to 'next' on 2022-09-27 at 344fdd138e)
119 - + check-non-portable-shell: detect obsolescent egrep/fgrep
120 - + Merge branch 'dd/retire-efgrep' into es/retire-efgrep
121 - (this branch uses dd/retire-efgrep.)
122 -
123 - Prepare for GNU [ef]grep that throw warning of their uses.
124 - source: <pull.1338.git.git.1663805905554.gitgitgadget@gmail.com>
125 -
126 -
127 -* hn/parse-worktree-ref (2022-09-19) 1 commit
128 - (merged to 'next' on 2022-09-29 at 1f4453eb83)
129 - + refs: unify parse_worktree_ref() and ref_type()
130 -
131 - Code and semantics cleaning.
132 - source: <pull.1325.v2.git.git.1663605291172.gitgitgadget@gmail.com>
133 -
134 -
135 -* ja/rebase-i-avoid-amending-self (2022-09-26) 1 commit
136 - (merged to 'next' on 2022-09-29 at 2635f37dae)
137 - + sequencer: avoid dropping fixup commit that targets self via commit-ish
138 -
139 - "git rebase -i" can mistakenly attempt to apply a fixup to a commit
140 - itself, which has been corrected.
141 - source: <20220924222904.1784975-1-aclopte@gmail.com>
142 -
143 -
144 -* jc/environ-docs (2022-09-16) 5 commits
145 - (merged to 'next' on 2022-09-29 at a0a43b8de5)
146 - + environ: GIT_INDEX_VERSION affects not just a new repository
147 - + environ: simplify description of GIT_INDEX_FILE
148 - + environ: GIT_FLUSH should be made a usual Boolean
149 - + environ: explain Boolean environment variables
150 - + environ: document GIT_SSL_NO_VERIFY
151 -
152 - Documentation on various Boolean GIT_* environment variables have
153 - been clarified.
154 - source: <20220915160659.126441-1-gitster@pobox.com>
155 -
156 -
157 -* jk/clone-allow-bare-and-o-together (2022-09-22) 1 commit
158 - (merged to 'next' on 2022-09-27 at 1feca721ac)
159 - + clone: allow "--bare" with "-o"
160 -
161 - "git clone" did not like to see the "--bare" and the "--origin"
162 - options used together without a good reason.
163 - source: <YyvzVdfQVdysvMp2@coredump.intra.peff.net>
164 -
165 -
166 -* jk/fsck-on-diet (2022-09-22) 3 commits
167 - (merged to 'next' on 2022-09-27 at c2e93082a1)
168 - + parse_object_buffer(): respect save_commit_buffer
169 - + fsck: turn off save_commit_buffer
170 - + fsck: free tree buffers after walking unreachable objects
171 -
172 - "git fsck" failed to release contents of tree objects already used
173 - from the memory, which has been fixed.
174 - source: <Yyw0PSVe3YTQGgRS@coredump.intra.peff.net>
175 -
176 -
177 -* jk/remote-rename-without-fetch-refspec (2022-09-22) 1 commit
178 - (merged to 'next' on 2022-09-27 at 165fe0a832)
179 - + remote: handle rename of remote without fetch refspec
180 -
181 - "git remote rename" failed to rename a remote without fetch
182 - refspec, which has been corrected.
183 - source: <YyvzqZ5tmI0UdRAW@coredump.intra.peff.net>
184 -
185 -
186 -* js/merge-ort-in-read-only-repo (2022-09-28) 2 commits
187 - (merged to 'next' on 2022-09-29 at 84df46c1b4)
188 - + merge-ort: return early when failing to write a blob
189 - + merge-ort: fix segmentation fault in read-only repositories
190 -
191 - In read-only repositories, "git merge-tree" tried to come up with a
192 - merge result tree object, which it failed (which is not wrong) and
193 - led to a segfault (which is bad), which has been corrected.
194 - source: <pull.1362.v5.git.1664350162.gitgitgadget@gmail.com>
195 -
196 -
197 -* mc/cred-helper-ignore-unknown (2022-09-22) 3 commits
198 - (merged to 'next' on 2022-09-27 at ce6e3616aa)
199 - + osxkeychain: clarify that we ignore unknown lines
200 - + netrc: ignore unknown lines (do not die)
201 - + wincred: ignore unknown lines (do not die)
202 -
203 - Most credential helpers ignored unknown entries in a credential
204 - description, but a few died upon seeing them. The latter were
205 - taught to ignore them, too
206 - source: <pull.1363.git.1663865974.gitgitgadget@gmail.com>
207 -
208 -
209 -* rj/ref-filter-get-head-description-leakfix (2022-09-26) 1 commit
210 - (merged to 'next' on 2022-09-29 at d05d052eb1)
211 - + ref-filter.c: fix a leak in get_head_description
212 -
213 - Leakfix.
214 - source: <6ff29e96-7f8d-c354-dced-b1b363e54467@gmail.com>
215 -
216 -
217 -* so/diff-merges-cleanup (2022-09-16) 3 commits
218 - (merged to 'next' on 2022-09-22 at 57694bbed7)
219 - + diff-merges: clarify log.diffMerges documentation
220 - + diff-merges: cleanup set_diff_merges()
221 - + diff-merges: cleanup func_by_opt()
222 -
223 - Code clean-up.
224 - source: <20220914193102.5275-1-sorganov@gmail.com>
225 -
226 -
227 -* sy/sparse-grep (2022-09-23) 1 commit
228 - (merged to 'next' on 2022-09-29 at a5bc34b9c5)
229 - + builtin/grep.c: integrate with sparse index
230 -
231 - "git grep" learned to expand the sparse-index more lazily and on
232 - demand in a sparse checkout.
233 - source: <20220923041842.27817-2-shaoxuan.yuan02@gmail.com>
234 -
235 -
236 -* tb/midx-repack-ignore-cruft-packs (2022-09-21) 7 commits
237 - (merged to 'next' on 2022-09-29 at 55474c6ecc)
238 - + midx.c: avoid cruft packs with non-zero `repack --batch-size`
239 - + midx.c: remove unnecessary loop condition
240 - + midx.c: replace `xcalloc()` with `CALLOC_ARRAY()`
241 - + midx.c: avoid cruft packs with `repack --batch-size=0`
242 - + midx.c: prevent `expire` from removing the cruft pack
243 - + Documentation/git-multi-pack-index.txt: clarify expire behavior
244 - + Documentation/git-multi-pack-index.txt: fix typo
245 -
246 - "git multi-pack-index repack/expire" used to repack unreachable
247 - cruft into a new pack, which have been corrected.
248 - cf. <63a1c3d4-eff3-af10-4263-058c88e74594@github.com>
249 - source: <cover.1663638929.git.me@ttaylorr.com>
250 -
251 -
252 -* vd/fix-unaligned-read-index-v4 (2022-09-28) 1 commit
253 - (merged to 'next' on 2022-09-28 at 5b3425fd58)
254 - + read-cache: avoid misaligned reads in index v4
255 -
256 - The codepath that reads from the index v4 had unaligned memory
257 - accesses, which has been corrected.
258 - source: <pull.1366.v2.git.1664385541084.gitgitgadget@gmail.com>
259 -
260 ---------------------------------------------------
261 -[New Topics]
262 -
263 -* ab/coding-guidelines-c99 (2022-10-10) 5 commits
264 - - CodingGuidelines: recommend against unportable C99 struct syntax
265 - - CodingGuidelines: mention C99 features we can't use
266 - - CodingGuidelines: allow declaring variables in for loops
267 - - CodingGuidelines: mention dynamic C99 initializer elements
268 - - CodingGuidelines: update for C99
269 -
270 - Update CodingGuidelines to clarify what features to use and avoid
271 - in C99.
272 -
273 - Will merge to 'next'?
274 - source: <20221010203800.2154698-1-gitster@pobox.com>
275 -
276 -
56 * ds/bundle-uri-docfix (2022-10-07) 1 commit
57 (merged to 'next' on 2022-10-07 at 9ebc1e497a)
58 + bundle-uri: fix technical doc issues
59
60 Doc formatting fix.
282 -
283 - Will merge to 'master'.
61 source: <pull.1377.git.1665157810025.gitgitgadget@gmail.com>
62
63
287 -* jc/symbolic-ref-no-recurse (2022-10-09) 1 commit
288 - - symbolic-ref: teach "--[no-]recurse" option
289 -
290 - After checking out a "branch" that is a symbolic-ref that points at
291 - another branch, "git symbolic-ref HEAD" reports the underlying
292 - branch, not the symbolic-ref the user gave checkout as argument.
293 - The command learned the "--no-recurse" option to stop after
294 - dereferencing a symbolic-ref only once.
295 -
296 - Will merge to 'next'?
297 - source: <xmqqleprcn08.fsf@gitster.g>
298 -
64 +* jk/sequencer-missing-author-name-check (2022-10-03) 1 commit
65 + (merged to 'next' on 2022-10-07 at 6a9f7e8b80)
66 + + sequencer: detect author name errors in read_author_script()
67
300 -* jc/use-of-uc-in-log-messages (2022-10-07) 1 commit
301 - - SubmittingPatches: use usual capitalization in the log message body
68 + Typofix in code.
69 + source: <YzsdRuD2CdJFdNVG@coredump.intra.peff.net>
70
303 - Clarify that "the sentence after <area>: prefix does not begin with
304 - a capital letter" rule applies only to the commit title.
71
306 - Will merge to 'next'.
307 - source: <xmqqedvjfqx1.fsf@gitster.g>
72 +* nb/doc-mergetool-typofix (2022-10-05) 1 commit
73 + (merged to 'next' on 2022-10-07 at d309a9a130)
74 + + mergetool.txt: typofix 'overwriten' -> 'overwritten'
75
76 + Typofix.
77 + source: <pull.1350.git.git.1664844924663.gitgitgadget@gmail.com>
78
310 -* ds/cmd-main-reorder (2022-10-08) 1 commit
311 - - git.c: improve code readability in cmd_main()
79
313 - Code clean-up.
80 +* pw/mailinfo-b-fix (2022-10-03) 1 commit
81 + (merged to 'next' on 2022-10-07 at 5c5d79daef)
82 + + mailinfo -b: fix an out of bounds access
83
315 - Will merge to 'next'?
316 - source: <pull.1355.v3.git.git.1665246097190.gitgitgadget@gmail.com>
84 + Fix a logic in "mailinfo -b" that miscomputed the length of a
85 + substring, which lead to an out-of-bounds access.
86 + source: <pull.1372.git.1664789011089.gitgitgadget@gmail.com>
87
88
319 -* ed/fsmonitor-inotify (2022-10-09) 6 commits
320 - . fsmonitor: update doc for Linux
321 - . fsmonitor: test updates
322 - . fsmonitor: enable fsmonitor for Linux
323 - . fsmonitor: implement filesystem change listener for Linux
324 - . fsmonitor: determine if filesystem is local or remote
325 - . fsmonitor: prepare to share code between Mac OS and Linux
326 - (this branch uses ed/fsmonitor-on-networked-macos.)
89 +* pw/ssh-sign-report-errors (2022-10-05) 1 commit
90 + (merged to 'next' on 2022-10-07 at 4df1d2379a)
91 + + ssh signing: return an error when signature cannot be read
92
328 - Bundled fsmonitor for Linux using inotify API.
93 + The codepath to sign learned to report errors when it fails to read
94 + from "ssh-keygen".
95 + source: <pull.1371.v2.git.1664877694430.gitgitgadget@gmail.com>
96
330 - Needs review.
331 - source: <pull.1326.v15.git.1664904751.gitgitgadget@gmail.com>
332 - source: <pull.1352.git.git.1665326258.gitgitgadget@gmail.com>
97
98 +* rs/gc-pack-refs-simplify (2022-10-05) 1 commit
99 + (merged to 'next' on 2022-10-07 at ef7d12408d)
100 + + gc: simplify maintenance_task_pack_refs()
101
335 -* en/sparse-checkout-design (2022-10-08) 1 commit
336 - - sparse-checkout.txt: new document with sparse-checkout directions
102 + Code clean-up.
103 + source: <ab33f72e-d552-7bd7-bf04-3c476d32b5b6@web.de>
104
338 - source: <pull.1367.v3.git.1665269538608.gitgitgadget@gmail.com>
105
106 +* rs/test-httpd-in-C-locale (2022-10-06) 1 commit
107 + (merged to 'next' on 2022-10-07 at 832c1e856a)
108 + + t/lib-httpd: pass LANG and LC_ALL to Apache
109
341 -* jc/more-sanitizer-at-ci (2022-10-09) 1 commit
342 - - ci: add address and undefined sanitizer tasks
110 + Force C locale while running tests around httpd to make sure we can
111 + find expected error messages in the log.
112 + source: <a1699375-c660-13ab-42fb-26a8afe4c376@web.de>
113
114 +--------------------------------------------------
115 +[New Topics]
116
345 -* rs/use-fspathncmp (2022-10-08) 1 commit
346 - - dir: use fspathncmp() in pl_hashmap_cmp()
117 +* ab/grep-simplify-extended-expression (2022-10-11) 1 commit
118 + - grep.c: remove "extended" in favor of "pattern_expression", fix segfault
119
348 - Code clean-up.
120 + Giving "--invert-grep" and "--all-match" without "--grep" to the
121 + "git log" command resulted in an attempt to access grep pattern
122 + expression structure that has not been allocated, which has been
123 + corrected.
124
125 Will merge to 'next'.
351 - source: <cb6ffcdb-d719-7928-96b8-e46482dd141f@web.de>
126 + source: <patch-v2-1.1-6ad7627706f-20221011T094715Z-avarab@gmail.com>
127
128
354 -* jh/struct-zero-init-with-older-clang (2022-10-10) 1 commit
355 - - config.mak.dev: disable suggest braces error on old clang versions
129 +* rs/archive-dedup-printf (2022-10-11) 1 commit
130 + - archive: deduplicate verbose printing
131
357 - source: <pull.1375.v2.git.1665416340806.gitgitgadget@gmail.com>
132 + Code simplification.
133
134 + Will merge to 'next'.
135 + source: <af5611aa-8662-7508-4f00-7fcf4e9cbcc6@web.de>
136
360 -* od/ci-use-checkout-v3-when-applicable (2022-10-10) 2 commits
361 - - ci(main): linux32 uses actions/checkout@v2
362 - - ci(main): upgrade actions/checkout to v3
137
364 - source: <pull.1354.git.git.1665388136.gitgitgadget@gmail.com>
138 +* pw/rebase-reflog-fixes (2022-10-12) 9 commits
139 + - rebase: cleanup action handling
140 + - rebase --abort: improve reflog message
141 + - rebase --apply: make reflog messages match rebase --merge
142 + - rebase --apply: respect GIT_REFLOG_ACTION
143 + - rebase --merge: fix reflog message after skipping
144 + - rebase --merge: fix reflog when continuing
145 + - t3406: rework rebase reflog tests
146 + - rebase --apply: remove duplicated code
147 + - Merge branch 'pw/rebase-keep-base-fixes' into pw/rebase-reflog-fixes
148 + (this branch uses pw/rebase-keep-base-fixes.)
149
150 + source: <pull.1150.v3.git.1665567312.gitgitgadget@gmail.com>
151
367 -* pw/remove-rebase-p-test (2022-10-10) 1 commit
368 - - t3435: remove redundant test case
152
370 - source: <pull.1379.git.1665395106351.gitgitgadget@gmail.com>
153 +* sd/doc-smtp-encryption (2022-10-12) 1 commit
154 + - docs: git-send-email: difference between ssl and tls smtp-encryption
155 +
156 + Expecting a reroll??
157 + cf. <19e5b678-6014-d783-347f-9169371aaa09@iee.email>
158 + source: <20221012150619.12877-1-sndanailov@wired4ever.net>
159
160 --------------------------------------------------
161 [Stalled]
@@ -417,6 +205,7 @@ Release tarballs are available at:
205 - rebase: store orig_head as a commit
206 - t3416: set $EDITOR in subshell
207 - t3416: tighten two tests
208 + (this branch is used by pw/rebase-reflog-fixes.)
209
210 "git rebase --keep-base" used to discard the commits that are
211 already cherry-picked to the upstream, even when "keep-base" meant
@@ -546,36 +335,125 @@ Release tarballs are available at:
335 --------------------------------------------------
336 [Cooking]
337
549 -* jk/sequencer-missing-author-name-check (2022-10-03) 1 commit
550 - (merged to 'next' on 2022-10-07 at 6a9f7e8b80)
551 - + sequencer: detect author name errors in read_author_script()
338 +* ab/coding-guidelines-c99 (2022-10-11) 5 commits
339 + - CodingGuidelines: recommend against unportable C99 struct syntax
340 + - CodingGuidelines: mention C99 features we can't use
341 + - CodingGuidelines: allow declaring variables in for loops
342 + - CodingGuidelines: mention dynamic C99 initializer elements
343 + - CodingGuidelines: update for C99
344
553 - Typofix in code.
345 + Update CodingGuidelines to clarify what features to use and avoid
346 + in C99.
347 +
348 + Will merge to 'next'.
349 + source: <20221010203800.2154698-1-gitster@pobox.com>
350 +
351 +
352 +* jc/symbolic-ref-no-recurse (2022-10-09) 1 commit
353 + - symbolic-ref: teach "--[no-]recurse" option
354 +
355 + After checking out a "branch" that is a symbolic-ref that points at
356 + another branch, "git symbolic-ref HEAD" reports the underlying
357 + branch, not the symbolic-ref the user gave checkout as argument.
358 + The command learned the "--no-recurse" option to stop after
359 + dereferencing a symbolic-ref only once.
360 +
361 + Will merge to 'next'?
362 + source: <xmqqleprcn08.fsf@gitster.g>
363 +
364 +
365 +* jc/use-of-uc-in-log-messages (2022-10-07) 1 commit
366 + (merged to 'next' on 2022-10-11 at 0b8c91d7e2)
367 + + SubmittingPatches: use usual capitalization in the log message body
368 +
369 + Clarify that "the sentence after <area>: prefix does not begin with
370 + a capital letter" rule applies only to the commit title.
371
372 Will merge to 'master'.
556 - source: <YzsdRuD2CdJFdNVG@coredump.intra.peff.net>
373 + source: <xmqqedvjfqx1.fsf@gitster.g>
374
375
559 -* pw/mailinfo-b-fix (2022-10-03) 1 commit
560 - (merged to 'next' on 2022-10-07 at 5c5d79daef)
561 - + mailinfo -b: fix an out of bounds access
376 +* ds/cmd-main-reorder (2022-10-08) 1 commit
377 + - git.c: improve code readability in cmd_main()
378 +
379 + Code clean-up.
380 +
381 + Will merge to 'next'?
382 + source: <pull.1355.v3.git.git.1665246097190.gitgitgadget@gmail.com>
383 +
384 +
385 +* ed/fsmonitor-inotify (2022-10-10) 6 commits
386 + . fsmonitor: update doc for Linux
387 + . fsmonitor: test updates
388 + . fsmonitor: enable fsmonitor for Linux
389 + . fsmonitor: implement filesystem change listener for Linux
390 + . fsmonitor: determine if filesystem is local or remote
391 + . fsmonitor: prepare to share code between Mac OS and Linux
392 + (this branch uses ed/fsmonitor-on-networked-macos.)
393 +
394 + Bundled fsmonitor for Linux using inotify API.
395 +
396 + Needs review.
397 + source: <pull.1352.git.git.1665326258.gitgitgadget@gmail.com>
398 +
399 +
400 +* en/sparse-checkout-design (2022-10-08) 1 commit
401 + - sparse-checkout.txt: new document with sparse-checkout directions
402 +
403 + Design doc.
404 +
405 + Needs review.
406 + source: <pull.1367.v3.git.1665269538608.gitgitgadget@gmail.com>
407 +
408 +
409 +* jc/more-sanitizer-at-ci (2022-10-11) 1 commit
410 + - ci: add address and undefined sanitizer tasks
411 +
412 + Enable address and undefined sanitizer tasks at GitHub Actions CI.
413 +
414 + Will merge to and cook in 'next'??
415 + source: <xmqqpmezxl9p.fsf@gitster.g>
416
563 - Fix a logic in "mailinfo -b" that miscomputed the length of a
564 - substring, which lead to an out-of-bounds access.
417 +
418 +* rs/use-fspathncmp (2022-10-08) 1 commit
419 + (merged to 'next' on 2022-10-11 at 11cbd1ce81)
420 + + dir: use fspathncmp() in pl_hashmap_cmp()
421 +
422 + Code clean-up.
423
424 Will merge to 'master'.
567 - source: <pull.1372.git.1664789011089.gitgitgadget@gmail.com>
425 + source: <cb6ffcdb-d719-7928-96b8-e46482dd141f@web.de>
426
427
570 -* pw/ssh-sign-report-errors (2022-10-05) 1 commit
571 - (merged to 'next' on 2022-10-07 at 4df1d2379a)
572 - + ssh signing: return an error when signature cannot be read
428 +* jh/struct-zero-init-with-older-clang (2022-10-10) 1 commit
429 + - config.mak.dev: disable suggest braces error on old clang versions
430
574 - The codepath to sign learned to report errors when it fails to read
575 - from "ssh-keygen".
431 + Work around older clang that warns against C99 zero initialization
432 + syntax for struct.
433 +
434 + Will merge to 'next'.
435 + source: <pull.1375.v2.git.1665416340806.gitgitgadget@gmail.com>
436 +
437 +
438 +* od/ci-use-checkout-v3-when-applicable (2022-10-10) 2 commits
439 + . ci(main): linux32 uses actions/checkout@v2
440 + . ci(main): upgrade actions/checkout to v3
441 +
442 + Attempt to update GitHub CI to use actions/checkout@v3
443 +
444 + Expecting a reroll.
445 + Seems to break the CI completely.
446 + source: <pull.1354.git.git.1665388136.gitgitgadget@gmail.com>
447 +
448 +
449 +* pw/remove-rebase-p-test (2022-10-10) 1 commit
450 + (merged to 'next' on 2022-10-11 at 000bd34796)
451 + + t3435: remove redundant test case
452 +
453 + Remove outdated test.
454
455 Will merge to 'master'.
578 - source: <pull.1371.v2.git.1664877694430.gitgitgadget@gmail.com>
456 + source: <pull.1379.git.1665395106351.gitgitgadget@gmail.com>
457
458
459 * ab/run-hook-api-cleanup (2022-10-05) 15 commits
@@ -602,73 +480,46 @@ Release tarballs are available at:
480 source: <cover-00.15-00000000000-20220930T111343Z-avarab@gmail.com>
481
482
605 -* nb/doc-mergetool-typofix (2022-10-05) 1 commit
606 - (merged to 'next' on 2022-10-07 at d309a9a130)
607 - + mergetool.txt: typofix 'overwriten' -> 'overwritten'
608 -
609 - Typofix.
610 -
611 - Will merge to 'master'.
612 - source: <pull.1350.git.git.1664844924663.gitgitgadget@gmail.com>
613 -
614 -
483 * rs/bisect-start-leakfix (2022-10-07) 1 commit
616 - - bisect--helper: plug strvec leak
484 + (merged to 'next' on 2022-10-11 at 07f87534c1)
485 + + bisect--helper: plug strvec leak
486
487 Code clean-up that results in plugging a leak.
488
620 - Will merge to 'next'.
621 - source: <1965b54b-122a-c965-f886-1a7dd6afbfb4@web.de>
622 -
623 -
624 -* rs/gc-pack-refs-simplify (2022-10-05) 1 commit
625 - (merged to 'next' on 2022-10-07 at ef7d12408d)
626 - + gc: simplify maintenance_task_pack_refs()
627 -
628 - Code clean-up.
629 -
630 - Will merge to 'master'.
631 - source: <ab33f72e-d552-7bd7-bf04-3c476d32b5b6@web.de>
632 -
633 -
634 -* rs/test-httpd-in-C-locale (2022-10-06) 1 commit
635 - (merged to 'next' on 2022-10-07 at 832c1e856a)
636 - + t/lib-httpd: pass LANG and LC_ALL to Apache
637 -
638 - Force C locale while running tests around httpd to make sure we can
639 - find expected error messages in the log.
640 -
489 Will merge to 'master'.
642 - source: <a1699375-c660-13ab-42fb-26a8afe4c376@web.de>
490 + source: <1965b54b-122a-c965-f886-1a7dd6afbfb4@web.de>
491
492
493 * ab/unused-annotation (2022-10-05) 1 commit
646 - - git-compat-util.h: GCC deprecated message arg only in GCC 4.5+
494 + (merged to 'next' on 2022-10-11 at c3099ad3ab)
495 + + git-compat-util.h: GCC deprecated message arg only in GCC 4.5+
496
497 Compilation fix for ancient compilers.
498
650 - Will merge to 'next'.
499 + Will merge to 'master'.
500 source: <20221005221928.703750-1-asedeno@google.com>
501
502
503 * dd/document-runtime-prefix-better (2022-10-05) 1 commit
655 - - Makefile: clarify runtime relative gitexecdir
504 + (merged to 'next' on 2022-10-11 at 9f4a3bb7bd)
505 + + Makefile: clarify runtime relative gitexecdir
506
657 - Doc updates.
507 + Update comment in the Makefile about the RUNTIME_PREFIX config knob.
508
659 - Will merge to 'next'.
509 + Will merge to 'master'.
510 source: <20221006013205.15015-1-congdanhqx@gmail.com>
511
512
513 * jk/cleanup-callback-parameters (2022-10-06) 4 commits
664 - - attr: drop DEBUG_ATTR code
665 - - commit: avoid writing to global in option callback
666 - - multi-pack-index: avoid writing to global in option callback
667 - - test-submodule: inline resolve_relative_url() function
514 + (merged to 'next' on 2022-10-11 at a3350d66b6)
515 + + attr: drop DEBUG_ATTR code
516 + + commit: avoid writing to global in option callback
517 + + multi-pack-index: avoid writing to global in option callback
518 + + test-submodule: inline resolve_relative_url() function
519
520 Code clean-up.
521
671 - Will merge to 'next'.
522 + Will merge to 'master'.
523 source: <Yz7Tjy7Rh8cXVxYQ@coredump.intra.peff.net>
524 source: <Yz7UhYXvNl6+1GbZ@coredump.intra.peff.net>
525
@@ -685,50 +536,55 @@ Release tarballs are available at:
536
537
538 * jc/tmp-objdir (2022-09-30) 1 commit
688 - - tmp-objdir: skip clean up when handling a signal
539 + (merged to 'next' on 2022-10-11 at 17d0843c43)
540 + + tmp-objdir: skip clean up when handling a signal
541
542 The code to clean temporary object directories (used for
543 quarantine) tried to remove them inside its signal handler, which
544 was a no-no.
545
694 - Will merge to 'next'.
546 + Will merge to 'master'.
547 source: <pull.1348.v4.git.git.1664570831583.gitgitgadget@gmail.com>
548
549
550 * jc/branch-description-unset (2022-09-30) 1 commit
699 - - branch: do not fail a no-op --edit-desc
551 + (merged to 'next' on 2022-10-11 at 3f81ee978b)
552 + + branch: do not fail a no-op --edit-desc
553
554 "GIT_EDITOR=: git branch --edit-description" resulted in failure,
555 which has been corrected.
556
704 - Will merge to 'next'.
557 + Will merge to 'master'.
558 source: <xmqqmtagka8x.fsf@gitster.g>
559
560
561 * rj/branch-edit-desc-unborn (2022-10-07) 1 commit
709 - - branch: description for non-existent branch errors
562 + (merged to 'next' on 2022-10-11 at de3eccde7c)
563 + + branch: description for non-existent branch errors
564
565 "git branch --edit-description" on an unborh branch misleadingly
566 said that no such branch exists, which has been corrected.
567
714 - Will merge to 'next'.
568 + Will merge to 'master'.
569 source: <8d627a2c-923f-181f-a03b-15f370c4dd0f@gmail.com>
570
571
572 * jt/promisor-remote-fetch-tweak (2022-10-05) 2 commits
719 - - promisor-remote: die upon failing fetch
720 - - promisor-remote: remove a return value
573 + (merged to 'next' on 2022-10-11 at e93567bc8f)
574 + + promisor-remote: die upon failing fetch
575 + + promisor-remote: remove a return value
576
577 Remove error detection from a function that fetches from promisor
578 remotes, and make it die when such a fetch fails to bring all the
579 requested objects, to give an early failure to various operations.
580
726 - Will merge to 'next'.
581 + Will merge to 'master'.
582 source: <cover.1664917853.git.jonathantanmy@google.com>
583
584
730 -* ed/fsmonitor-on-networked-macos (2022-10-05) 6 commits
731 - (merged to 'next' on 2022-10-07 at fe9f182bde)
585 +* ed/fsmonitor-on-networked-macos (2022-10-10) 7 commits
586 + (merged to 'next' on 2022-10-11 at 32076d13b7)
587 + + fsmonitor: fix leak of warning message
588 + fsmonitor: add documentation for allowRemote and socketDir options
589 + fsmonitor: check for compatability before communicating with fsmonitor
590 + fsmonitor: deal with synthetic firmlinks on macOS
@@ -744,16 +600,15 @@ Release tarballs are available at:
600 source: <pull.1326.v15.git.1664904751.gitgitgadget@gmail.com>
601
602
747 -* rj/branch-edit-description-with-nth-checkout (2022-10-09) 2 commits
748 - - SQUASH???
603 +* rj/branch-edit-description-with-nth-checkout (2022-10-10) 1 commit
604 - branch: support for shortcuts like @{-1}, completed
605
606 "git branch --edit-description @{-1}" is now a way to edit branch
607 description of the branch you were on before switching to the
608 current branch.
609
755 - Expecting a reroll.
756 - source: <de200fa0-379d-c1ce-8446-9e4292d0b66a@gmail.com>
610 + Will merge to 'next'.
611 + source: <fbf84e26-4306-c8df-0e2c-45dc94129e3a@gmail.com>
612
613
614 * rs/diff-caret-bang-with-parents (2022-10-01) 3 commits
@@ -830,11 +685,12 @@ Release tarballs are available at:
685 source: <cover-v2-0.9-00000000000-20220831T205130Z-avarab@gmail.com>
686
687
833 -* ds/bundle-uri-3 (2022-10-10) 12 commits
688 +* ds/bundle-uri-3 (2022-10-12) 13 commits
689 - bundle-uri: suppress stderr from remote-https
690 - bundle-uri: quiet failed unbundlings
691 + - bundle: add flags to verify_bundle()
692 - bundle-uri: fetch a list of bundles
837 - - bundle: add flags to verify_bundle(), skip walk
693 + - bundle: properly clear all revision flags
694 - bundle-uri: limit recursion depth for bundle lists
695 - bundle-uri: parse bundle list in config format
696 - bundle-uri: unit test "key=value" parsing
@@ -848,8 +704,7 @@ Release tarballs are available at:
704 store them in-core, format to transfer them, and code to parse
705 them.
706
851 - Needs review.
852 - source: <pull.1333.v4.git.1665417859.gitgitgadget@gmail.com>
707 + source: <pull.1333.v5.git.1665579160.gitgitgadget@gmail.com>
708
709
710 * js/bisect-in-c (2022-08-30) 17 commits