What's cooking (2023/10 #07)
Junio C Hamano committed
Oct 18, 2023 at 14:22 UTC
357bf7b679d1fa5e76660e05ad60b6eb831f1779
1 file changed
+200
-274
whats-cooking.txt
+200
-274
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Oct 2023, #06; Fri, 13)
3
-X-master-at: a9ecda2788e229afc9b611acaa26d0d9d4da53ed
4
-X-next-at: e4580a1d7b1178eb1559367d74fe1eac208e14bb
2
+Subject: What's cooking in git.git (Oct 2023, #07; Wed, 18)
3
+X-master-at: 813d9a91884e0afecec8ccf8e33909c405ee1d3f
4
+X-next-at: 680d4f5322bd5e584467ecdc7102556efec01b08
5
Bcc: lwn@lwn.net, gitster@pobox.com
6
7
-What's cooking in git.git (Oct 2023, #06; Fri, 13)
7
+What's cooking in git.git (Oct 2023, #07; Wed, 18)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking in my tree. Commits
@@ -51,136 +51,104 @@ Release tarballs are available at:
51
--------------------------------------------------
52
[Graduated to 'master']
53
54
-* ar/diff-index-merge-base-fix (2023-10-02) 1 commit
55
- (merged to 'next' on 2023-10-06 at 0ff4dfc0e1)
56
- + diff: fix --merge-base with annotated tags
54
+* jc/merge-ort-attr-index-fix (2023-10-09) 1 commit
55
+ (merged to 'next' on 2023-10-10 at b139b87502)
56
+ + merge-ort: initialize repo in index state
57
58
- "git diff --merge-base X other args..." insisted that X must be a
59
- commit and errored out when given an annotated tag that peels to a
60
- commit, but we only need it to be a committish. This has been
61
- corrected.
62
- source: <20231001151845.3621551-1-hi@alyssa.is>
63
-
64
-
65
-* ds/mailmap-entry-update (2023-10-12) 1 commit
66
- (merged to 'next' on 2023-10-12 at 3de300ac62)
67
- + mailmap: change primary address for Derrick Stolee
68
-
69
- Update mailmap entry for Derrick.
70
-
71
- Will merge to 'master' immediately.
72
- source: <pull.1592.git.1697131834003.gitgitgadget@gmail.com>
73
-
74
-
75
-* jk/commit-graph-leak-fixes (2023-10-03) 10 commits
76
- (merged to 'next' on 2023-10-06 at 5d202ef8b9)
77
- + commit-graph: clear oidset after finishing write
78
- + commit-graph: free write-context base_graph_name during cleanup
79
- + commit-graph: free write-context entries before overwriting
80
- + commit-graph: free graph struct that was not added to chain
81
- + commit-graph: delay base_graph assignment in add_graph_to_chain()
82
- + commit-graph: free all elements of graph chain
83
- + commit-graph: move slab-clearing to close_commit_graph()
84
- + merge: free result of repo_get_merge_bases()
85
- + commit-reach: free temporary list in get_octopus_merge_bases()
86
- + t6700: mark test as leak-free
87
-
88
- Leakfix.
89
- source: <20231003202504.GA7697@coredump.intra.peff.net>
90
-
91
-
92
-* jk/decoration-and-other-leak-fixes (2023-10-05) 3 commits
93
- (merged to 'next' on 2023-10-06 at 5fc05c94dc)
94
- + daemon: free listen_addr before returning
95
- + revision: clear decoration structs during release_revisions()
96
- + decorate: add clear_decoration() function
97
-
98
- Leakfix.
99
- source: <20231005212802.GA982892@coredump.intra.peff.net>
100
-
101
-
102
-* js/submodule-fix-misuse-of-path-and-name (2023-10-03) 6 commits
103
- (merged to 'next' on 2023-10-06 at 1054b6e752)
104
- + t7420: test that we correctly handle renamed submodules
105
- + t7419: test that we correctly handle renamed submodules
106
- + t7419, t7420: use test_cmp_config instead of grepping .gitmodules
107
- + t7419: actually test the branch switching
108
- + submodule--helper: return error from set-url when modifying failed
109
- + submodule--helper: use submodule_from_path in set-{url,branch}
110
-
111
- In .gitmodules files, submodules are keyed by their names, and the
112
- path to the submodule whose name is $name is specified by the
113
- submodule.$name.path variable. There were a few codepaths that
114
- mixed the name and path up when consulting the submodule database,
115
- which have been corrected. It took long for these bugs to be found
116
- as the name of a submodule initially is the same as its path, and
117
- the problem does not surface until it is moved to a different path,
118
- which apparently happens very rarely.
119
- source: <0a0a157f88321d25fdb0be771a454b3410a449f3.camel@archlinux.org>
120
-
121
-
122
-* la/trailer-test-and-doc-updates (2023-09-07) 13 commits
123
- (merged to 'next' on 2023-10-06 at 69fef35819)
124
- + trailer doc: <token> is a <key> or <keyAlias>, not both
125
- + trailer doc: separator within key suppresses default separator
126
- + trailer doc: emphasize the effect of configuration variables
127
- + trailer --unfold help: prefer "reformat" over "join"
128
- + trailer --parse docs: add explanation for its usefulness
129
- + trailer --only-input: prefer "configuration variables" over "rules"
130
- + trailer --parse help: expose aliased options
131
- + trailer --no-divider help: describe usual "---" meaning
132
- + trailer: trailer location is a place, not an action
133
- + trailer doc: narrow down scope of --where and related flags
134
- + trailer: add tests to check defaulting behavior with --no-* flags
135
- + trailer test description: this tests --where=after, not --where=before
136
- + trailer tests: make test cases self-contained
137
-
138
- Test coverage for trailers has been improved.
139
- source: <pull.1564.v3.git.1694125209.gitgitgadget@gmail.com>
58
+ Fix "git merge-tree" to stop segfaulting when the --attr-source
59
+ option is used.
60
+ source: <pull.1583.v3.git.git.1696857660374.gitgitgadget@gmail.com>
61
+
62
+
63
+* sn/cat-file-doc-update (2023-10-09) 1 commit
64
+ (merged to 'next' on 2023-10-10 at 6719ba7bd4)
65
+ + doc/cat-file: make synopsis and description less confusing
66
+
67
+ "git cat-file" documentation updates.
68
+ source: <20231009175604.2361700-1-stepnem@smrk.net>
69
+
70
+
71
+* tb/repack-max-cruft-size (2023-10-09) 5 commits
72
+ (merged to 'next' on 2023-10-09 at 38f039e880)
73
+ + repack: free existing_cruft array after use
74
+ (merged to 'next' on 2023-10-06 at b3ca6df3b9)
75
+ + builtin/repack.c: avoid making cruft packs preferred
76
+ + builtin/repack.c: implement support for `--max-cruft-size`
77
+ + builtin/repack.c: parse `--max-pack-size` with OPT_MAGNITUDE
78
+ + t7700: split cruft-related tests to t7704
79
+
80
+ "git repack" learned "--max-cruft-size" to prevent cruft packs from
81
+ growing without bounds.
82
+ source: <cover.1696293862.git.me@ttaylorr.com>
83
+ source: <20231007172031.GA1524950@coredump.intra.peff.net>
84
+ source: <035393935108d02aaf8927189b05102f4f74f340.1696370003.git.me@ttaylorr.com>
85
+
86
+
87
+* xz/commit-title-soft-limit-doc (2023-10-09) 1 commit
88
+ (merged to 'next' on 2023-10-10 at 0bf3d9ed51)
89
+ + doc: correct the 50 characters soft limit (+)
90
+
91
+ Doc update.
92
+ source: <pull.1585.v2.git.git.1696778367151.gitgitgadget@gmail.com>
93
94
--------------------------------------------------
95
[New Topics]
96
144
-* tb/format-pack-doc-update (2023-10-12) 2 commits
145
- - Documentation/gitformat-pack.txt: fix incorrect MIDX documentation
146
- - Documentation/gitformat-pack.txt: fix typo
97
+* jc/commit-new-underscore-index-fix (2023-10-17) 1 commit
98
+ - commit: do not use cryptic "new_index" in end-user facing messages
99
148
- Doc update.
100
+ source: <xmqqo7gwvd8c.fsf_-_@gitster.g>
101
150
- Expecting a reroll.
151
- cf. <xmqq5y3b4id2.fsf@gitster.g>
152
- source: <cover.1697144959.git.me@ttaylorr.com>
102
103
+* js/bugreport-in-the-same-minute (2023-10-16) 1 commit
104
+ - bugreport: include +i in outfile suffix as needed
105
155
-* ps/do-not-trust-commit-graph-blindly-for-existence (2023-10-13) 1 commit
156
- - commit: detect commits that exist in commit-graph but not in the ODB
157
- (this branch is used by kn/rev-list-missing-fix.)
106
+ source: <20231016214045.146862-2-jacob@initialcommit.io>
107
159
- The codepath to traverse the commit-graph learned to notice that a
160
- commit is missing (e.g., corrupt repository lost an object), even
161
- though it knows something about the commit (like its parents) from
162
- what is in commit-graph.
108
164
- Comments?
165
- source: <b0bf576c51a706367a758b8e30eca37edb9c2734.1697200576.git.ps@pks.im>
109
+* kh/pathspec-error-wo-repository-fix (2023-10-17) 1 commit
110
+ - grep: die gracefully when outside repository
111
112
+ source: <087c92e3904dd774f672373727c300bf7f5f6369.1697317276.git.code@khaugsbakk.name>
113
168
-* tb/pair-chunk-expect-size (2023-10-13) 8 commits
169
- - midx: read `OOFF` chunk with `pair_chunk_expect()`
170
- - midx: read `OIDL` chunk with `pair_chunk_expect()`
171
- - midx: read `OIDF` chunk with `pair_chunk_expect()`
172
- - commit-graph: read `BIDX` chunk with `pair_chunk_expect()`
173
- - commit-graph: read `GDAT` chunk with `pair_chunk_expect()`
174
- - commit-graph: read `CDAT` chunk with `pair_chunk_expect()`
175
- - commit-graph: read `OIDF` chunk with `pair_chunk_expect()`
176
- - chunk-format: introduce `pair_chunk_expect()` helper
177
- (this branch uses jk/chunk-bounds.)
114
179
- Code clean-up for jk/chunk-bounds topic.
115
+* kh/t7900-cleanup (2023-10-17) 9 commits
116
+ - t7900: fix register dependency
117
+ - t7900: factor out packfile dependency
118
+ - t7900: fix `print-args` dependency
119
+ - t7900: fix `pfx` dependency
120
+ - t7900: factor out common schedule setup
121
+ - t7900: factor out inheritance test dependency
122
+ - t7900: create commit so that branch is born
123
+ - t7900: setup and tear down clones
124
+ - t7900: remove register dependency
125
+
126
+ source: <cover.1697319294.git.code@khaugsbakk.name>
127
+
128
+
129
+* ni/die-message-fix-for-git-add (2023-10-17) 1 commit
130
+ - builtin/add.c: clean up die() messages
131
+
132
+ source: <20231017113946.747-1-naomi.ibeh69@gmail.com>
133
+
134
+
135
+* ps/git-repack-doc-fixes (2023-10-16) 2 commits
136
+ - doc/git-repack: don't mention nonexistent "--unpacked" option
137
+ - doc/git-repack: fix syntax for `-g` shorthand option
138
+
139
+ source: <cover.1697440686.git.ps@pks.im>
140
181
- Comments?
182
- source: <45cac29403e63483951f7766c6da3c022c68d9f0.1697225110.git.me@ttaylorr.com>
183
- source: <cover.1697225110.git.me@ttaylorr.com>
141
+
142
+* tb/merge-tree-write-pack (2023-10-17) 7 commits
143
+ - builtin/merge-tree.c: implement support for `--write-pack`
144
+ - bulk-checkin: introduce `index_tree_bulk_checkin_incore()`
145
+ - bulk-checkin: introduce `index_blob_bulk_checkin_incore()`
146
+ - bulk-checkin: factor our `finalize_checkpoint()`
147
+ - bulk-checkin: factor out `truncate_checkpoint()`
148
+ - bulk-checkin: factor out `prepare_checkpoint()`
149
+ - bulk-checkin: factor out `format_object_header_hash()`
150
+
151
+ source: <cover.1697560266.git.me@ttaylorr.com>
152
153
--------------------------------------------------
154
[Stalled]
@@ -227,27 +195,63 @@ Release tarballs are available at:
195
--------------------------------------------------
196
[Cooking]
197
198
+* tb/format-pack-doc-update (2023-10-12) 2 commits
199
+ - Documentation/gitformat-pack.txt: fix incorrect MIDX documentation
200
+ - Documentation/gitformat-pack.txt: fix typo
201
+
202
+ Doc update.
203
+
204
+ Expecting a reroll.
205
+ cf. <xmqq5y3b4id2.fsf@gitster.g>
206
+ source: <cover.1697144959.git.me@ttaylorr.com>
207
+
208
+
209
+* ps/do-not-trust-commit-graph-blindly-for-existence (2023-10-13) 1 commit
210
+ - commit: detect commits that exist in commit-graph but not in the ODB
211
+ (this branch is used by kn/rev-list-missing-fix.)
212
+
213
+ The codepath to traverse the commit-graph learned to notice that a
214
+ commit is missing (e.g., corrupt repository lost an object), even
215
+ though it knows something about the commit (like its parents) from
216
+ what is in commit-graph.
217
+
218
+ Comments?
219
+ source: <b0bf576c51a706367a758b8e30eca37edb9c2734.1697200576.git.ps@pks.im>
220
+
221
+
222
+* tb/pair-chunk-expect-size (2023-10-14) 8 commits
223
+ - midx: read `OOFF` chunk with `pair_chunk_expect()`
224
+ - midx: read `OIDL` chunk with `pair_chunk_expect()`
225
+ - midx: read `OIDF` chunk with `pair_chunk_expect()`
226
+ - commit-graph: read `BIDX` chunk with `pair_chunk_expect()`
227
+ - commit-graph: read `GDAT` chunk with `pair_chunk_expect()`
228
+ - commit-graph: read `CDAT` chunk with `pair_chunk_expect()`
229
+ - commit-graph: read `OIDF` chunk with `pair_chunk_expect()`
230
+ - chunk-format: introduce `pair_chunk_expect()` helper
231
+ (this branch uses jk/chunk-bounds.)
232
+
233
+ Code clean-up for jk/chunk-bounds topic.
234
+
235
+ Comments?
236
+ source: <45cac29403e63483951f7766c6da3c022c68d9f0.1697225110.git.me@ttaylorr.com>
237
+ source: <cover.1697225110.git.me@ttaylorr.com>
238
+
239
+
240
* jc/fail-stash-to-store-non-stash (2023-10-11) 1 commit
231
- - stash: be careful what we store
241
+ (merged to 'next' on 2023-10-16 at e26db57315)
242
+ + stash: be careful what we store
243
244
Feeding "git stash store" with a random commit that was not created
245
by "git stash create" now errors out.
246
236
- Will merge to 'next'?
247
+ Will merge to 'master'.
248
source: <xmqqbkd4lwj0.fsf_-_@gitster.g>
249
250
240
-* jc/doc-unit-tests-fixup (2023-10-11) 1 commit
241
- - SQUASH???
242
- (this branch uses js/doc-unit-tests and js/doc-unit-tests-with-cmake.)
243
-
244
- Quick fix for jc/doc-unit-tests topic to unbreak CI running on 'seen'.
245
- source: <xmqqwmvskf8t.fsf@gitster.g>
246
-
247
-
251
* bc/racy-4gb-files (2023-10-13) 2 commits
249
- - Prevent git from rehashing 4GiB files
250
- - t: add a test helper to truncate files
252
+ (merged to 'next' on 2023-10-16 at c60962dfee)
253
+ + Prevent git from rehashing 4GiB files
254
+ + t: add a test helper to truncate files
255
256
The index file has room only for lower 32-bit of the file size in
257
the cached stat information, which means cached stat information
@@ -255,7 +259,7 @@ Release tarballs are available at:
259
of 4GiB. This is mistaken for a racily clean path. Avoid it by
260
storing a bogus sd_size value instead for such files.
261
258
- Will merge to 'next'?
262
+ Will merge to 'master'.
263
source: <20231012160930.330618-1-sandals@crustytoothpaste.net>
264
265
@@ -310,73 +314,56 @@ Release tarballs are available at:
314
315
316
* en/docfixes (2023-10-09) 25 commits
313
- - documentation: add missing parenthesis
314
- - documentation: add missing quotes
315
- - documentation: add missing fullstops
316
- - documentation: add some commas where they are helpful
317
- - documentation: fix whitespace issues
318
- - documentation: fix capitalization
319
- - documentation: fix punctuation
320
- - documentation: use clearer prepositions
321
- - documentation: add missing hyphens
322
- - documentation: remove unnecessary hyphens
323
- - documentation: add missing article
324
- - documentation: fix choice of article
325
- - documentation: whitespace is already generally plural
326
- - documentation: fix singular vs. plural
327
- - documentation: fix verb vs. noun
328
- - documentation: fix adjective vs. noun
329
- - documentation: fix verb tense
330
- - documentation: employ consistent verb tense for a list
331
- - documentation: fix subject/verb agreement
332
- - documentation: remove extraneous words
333
- - documentation: add missing words
334
- - documentation: fix apostrophe usage
335
- - documentation: fix typos
336
- - documentation: fix small error
337
- - documentation: wording improvements
317
+ (merged to 'next' on 2023-10-17 at 1e3cdeb427)
318
+ + documentation: add missing parenthesis
319
+ + documentation: add missing quotes
320
+ + documentation: add missing fullstops
321
+ + documentation: add some commas where they are helpful
322
+ + documentation: fix whitespace issues
323
+ + documentation: fix capitalization
324
+ + documentation: fix punctuation
325
+ + documentation: use clearer prepositions
326
+ + documentation: add missing hyphens
327
+ + documentation: remove unnecessary hyphens
328
+ + documentation: add missing article
329
+ + documentation: fix choice of article
330
+ + documentation: whitespace is already generally plural
331
+ + documentation: fix singular vs. plural
332
+ + documentation: fix verb vs. noun
333
+ + documentation: fix adjective vs. noun
334
+ + documentation: fix verb tense
335
+ + documentation: employ consistent verb tense for a list
336
+ + documentation: fix subject/verb agreement
337
+ + documentation: remove extraneous words
338
+ + documentation: add missing words
339
+ + documentation: fix apostrophe usage
340
+ + documentation: fix typos
341
+ + documentation: fix small error
342
+ + documentation: wording improvements
343
344
Documentation typo and grammo fixes.
345
341
- Needs review.
346
+ Will merge to 'master'.
347
source: <pull.1595.git.1696747527.gitgitgadget@gmail.com>
348
349
345
-* kn/rev-list-missing-fix (2023-10-13) 4 commits
346
- - rev-list: add commit object support in `--missing` option
347
- - rev-list: move `show_commit()` to the bottom
348
- - revision: rename bit to `do_not_die_on_missing_objects`
349
- - Merge branch 'ps/do-not-trust-commit-graph-blindly-for-existence' into kn/rev-list-missing-fix
350
+* kn/rev-list-missing-fix (2023-10-16) 4 commits
351
+ . rev-list: add commit object support in `--missing` option
352
+ . rev-list: move `show_commit()` to the bottom
353
+ . revision: rename bit to `do_not_die_on_missing_objects`
354
+ . Merge branch 'ps/do-not-trust-commit-graph-blindly-for-existence' into kn/rev-list-missing-fix
355
(this branch uses ps/do-not-trust-commit-graph-blindly-for-existence.)
356
357
"git rev-list --missing" did not work for missing commit objects,
358
which has been corrected.
359
355
- Needs review.
356
- source: <20231009105528.17777-1-karthik.188@gmail.com>
357
-
358
-
359
-* sn/cat-file-doc-update (2023-10-09) 1 commit
360
- (merged to 'next' on 2023-10-10 at 6719ba7bd4)
361
- + doc/cat-file: make synopsis and description less confusing
362
-
363
- "git cat-file" documentation updates.
364
-
365
- Will merge to 'master'.
366
- source: <20231009175604.2361700-1-stepnem@smrk.net>
367
-
368
-
369
-* xz/commit-title-soft-limit-doc (2023-10-09) 1 commit
370
- (merged to 'next' on 2023-10-10 at 0bf3d9ed51)
371
- + doc: correct the 50 characters soft limit (+)
372
-
373
- Doc update.
374
-
375
- Will merge to 'master'.
376
- source: <pull.1585.v2.git.git.1696778367151.gitgitgadget@gmail.com>
360
+ cf. <xmqqbkcyo7ro.fsf@gitster.g>
361
+ source: <20231016103830.56486-1-karthik.188@gmail.com>
362
363
379
-* jk/chunk-bounds (2023-10-09) 20 commits
364
+* jk/chunk-bounds (2023-10-14) 21 commits
365
+ (merged to 'next' on 2023-10-16 at 68c9e37980)
366
+ + t5319: make corrupted large-offset test more robust
367
(merged to 'next' on 2023-10-10 at 21139603ce)
368
+ chunk-format: drop pair_chunk_unsafe()
369
+ commit-graph: detect out-of-order BIDX offsets
@@ -417,40 +404,31 @@ Release tarballs are available at:
404
source: <985ac850eb6e60ae76601acc8bfbcd56f99348b4.1696935657.git.ps@pks.im>
405
406
420
-* jc/merge-ort-attr-index-fix (2023-10-09) 1 commit
421
- (merged to 'next' on 2023-10-10 at b139b87502)
422
- + merge-ort: initialize repo in index state
423
-
424
- Fix "git merge-tree" to stop segfaulting when the --attr-source
425
- option is used.
426
-
427
- Will merge to 'master'.
428
- source: <pull.1583.v3.git.git.1696857660374.gitgitgadget@gmail.com>
429
-
430
-
407
* sn/typo-grammo-phraso-fixes (2023-10-05) 5 commits
432
- - t/README: fix multi-prerequisite example
433
- - doc/gitk: s/sticked/stuck/
434
- - git-jump: admit to passing merge mode args to ls-files
435
- - doc/diff-options: improve wording of the log.diffMerges mention
436
- - doc: fix some typos, grammar and wording issues
408
+ (merged to 'next' on 2023-10-18 at 575d767f9a)
409
+ + t/README: fix multi-prerequisite example
410
+ + doc/gitk: s/sticked/stuck/
411
+ + git-jump: admit to passing merge mode args to ls-files
412
+ + doc/diff-options: improve wording of the log.diffMerges mention
413
+ + doc: fix some typos, grammar and wording issues
414
415
Many typos, ungrammatical sentences and wrong phrasing have been
416
fixed.
417
441
- Needs review.
418
+ Will merge to 'master'.
419
source: <20231003082107.3002173-1-stepnem@smrk.net>
420
421
422
* so/diff-merges-dd (2023-10-09) 3 commits
446
- - completion: complete '--dd'
447
- - diff-merges: introduce '--dd' option
448
- - diff-merges: improve --diff-merges documentation
423
+ (merged to 'next' on 2023-10-16 at 71b5e29625)
424
+ + completion: complete '--dd'
425
+ + diff-merges: introduce '--dd' option
426
+ + diff-merges: improve --diff-merges documentation
427
428
"git log" and friends learned "--dd" that is a short-hand for
429
"--diff-merges=first-parent -p".
430
453
- Will merge to 'next'?
431
+ Will merge to 'master'.
432
source: <20231009160535.236523-1-sorganov@gmail.com>
433
434
@@ -500,24 +478,6 @@ Release tarballs are available at:
478
source: <20231010123847.2777056-1-christian.couder@gmail.com>
479
480
503
-* tb/repack-max-cruft-size (2023-10-09) 5 commits
504
- (merged to 'next' on 2023-10-09 at 38f039e880)
505
- + repack: free existing_cruft array after use
506
- (merged to 'next' on 2023-10-06 at b3ca6df3b9)
507
- + builtin/repack.c: avoid making cruft packs preferred
508
- + builtin/repack.c: implement support for `--max-cruft-size`
509
- + builtin/repack.c: parse `--max-pack-size` with OPT_MAGNITUDE
510
- + t7700: split cruft-related tests to t7704
511
-
512
- "git repack" learned "--max-cruft-size" to prevent cruft packs from
513
- growing without bounds.
514
-
515
- Will merge to 'master'.
516
- source: <cover.1696293862.git.me@ttaylorr.com>
517
- source: <20231007172031.GA1524950@coredump.intra.peff.net>
518
- source: <035393935108d02aaf8927189b05102f4f74f340.1696370003.git.me@ttaylorr.com>
519
-
520
-
481
* ak/color-decorate-symbols (2023-10-03) 1 commit
482
- decorate: add color.decorate.symbols config option
483
@@ -675,19 +635,22 @@ Release tarballs are available at:
635
source: <e6d8a291-03de-cfd3-3813-747fc2cad145@web.de>
636
637
678
-* js/doc-unit-tests (2023-10-09) 3 commits
638
+* js/doc-unit-tests (2023-10-16) 5 commits
639
+ - fixup! ci: run unit tests in CI
640
+ - fixup! unit tests: add TAP unit test framework
641
- ci: run unit tests in CI
642
- unit tests: add TAP unit test framework
643
- unit tests: add a project plan document
682
- (this branch is used by jc/doc-unit-tests-fixup and js/doc-unit-tests-with-cmake.)
644
+ (this branch is used by js/doc-unit-tests-with-cmake.)
645
646
Process to add some form of low-level unit tests has started.
647
686
- Expecting a reroll to address CI breakage.
648
+ Expecting a (hopefully final and minor) reroll.
649
+ cf. <20231016134421.21659-1-phillip.wood123@gmail.com>
650
source: <cover.1696889529.git.steadmon@google.com>
651
652
690
-* js/doc-unit-tests-with-cmake (2023-10-09) 7 commits
653
+* js/doc-unit-tests-with-cmake (2023-10-16) 7 commits
654
- cmake: handle also unit tests
655
- cmake: use test names instead of full paths
656
- cmake: fix typo in variable name
@@ -695,7 +658,7 @@ Release tarballs are available at:
658
- unit-tests: do show relative file paths
659
- unit-tests: do not mistake `.pdb` files for being executable
660
- cmake: also build unit tests
698
- (this branch is used by jc/doc-unit-tests-fixup; uses js/doc-unit-tests.)
661
+ (this branch uses js/doc-unit-tests.)
662
663
Update the base topic to work with CMake builds.
664
@@ -715,60 +678,23 @@ Release tarballs are available at:
678
source: <20230824205456.1231371-1-gitster@pobox.com>
679
680
718
-* rj/status-bisect-while-rebase (2023-08-01) 1 commit
681
+* rj/status-bisect-while-rebase (2023-10-16) 1 commit
682
- status: fix branch shown when not only bisecting
683
684
"git status" is taught to show both the branch being bisected and
685
being rebased when both are in effect at the same time.
686
687
Needs review.
725
- cf. <xmqqtttia3vn.fsf@gitster.g>
726
- source: <48745298-f12b-8efb-4e48-90d2c22a8349@gmail.com>
688
+ source: <2e24ca9b-9c5f-f4df-b9f8-6574a714dfb2@gmail.com>
689
690
--------------------------------------------------
691
[Discarded]
692
731
-* tb/ci-coverity (2023-09-21) 1 commit
732
- . .github/workflows: add coverity action
733
-
734
- GitHub CI workflow has learned to trigger Coverity check.
735
-
736
- Superseded by the js/ci-coverity topic.
737
- source: <b23951c569660e1891a7fb3ad2c2ea1952897bd7.1695332105.git.me@ttaylorr.com>
738
-
739
-
740
-* cw/git-std-lib (2023-09-11) 7 commits
693
+* jc/doc-unit-tests-fixup (2023-10-11) 1 commit
694
. SQUASH???
742
- . git-std-lib: add test file to call git-std-lib.a functions
743
- . git-std-lib: introduce git standard library
744
- . parse: create new library for parsing strings and env values
745
- . config: correct bad boolean env value error message
746
- . wrapper: remove dependency to Git-specific internal file
747
- . hex-ll: split out functionality from hex
748
-
749
- Another libification effort.
750
-
751
- Superseded by the cw/prelim-cleanup topic.
752
- cf. <xmqqy1hfrk6p.fsf@gitster.g>
753
- cf. <20230915183927.1597414-1-jonathantanmy@google.com>
754
- source: <20230908174134.1026823-1-calvinwan@google.com>
755
-
756
-
757
-* so/diff-merges-d (2023-09-11) 2 commits
758
- - diff-merges: introduce '-d' option
759
- - diff-merges: improve --diff-merges documentation
760
-
761
- Superseded by the so/diff-merges-dd topic.
762
- source: <20230909125446.142715-1-sorganov@gmail.com>
763
-
764
-
765
-* kn/rev-list-ignore-missing-links (2023-09-20) 1 commit
766
- . revision: add `--ignore-missing-links` user option
695
+ (this branch uses js/doc-unit-tests and js/doc-unit-tests-with-cmake.)
696
768
- Surface the .ignore_missing_links bit that stops the revision
769
- traversal from stopping and dying when encountering a missing
770
- object to a new command line option of "git rev-list", so that the
771
- objects that are required but are missing can be enumerated.
697
+ Quick fix for jc/doc-unit-tests topic to unbreak CI running on 'seen'.
698
773
- Superseded by kn/rev-list-missing-fix
774
- source: <20230920104507.21664-1-karthik.188@gmail.com>
699
+ Superseded by a fixup! in the base series.
700
+ source: <xmqqwmvskf8t.fsf@gitster.g>