1
1
2
- Subject: What's cooking in git.git (Feb 2024, #07; Tue, 20 )
3
- X-master-at: f41f85c9ec8d4d46de0fd5fded88db94d3ec8c11
4
- X-next-at: e91efceb0f2ddd49aa201fe3bd057235203b2dcd
2
+ Subject: What's cooking in git.git (Feb 2024, #08; Thu, 22 )
3
+ X-master-at: 3c2a3fdc388747b9eaf4a4a4f2035c1c9ddb26d0
4
+ X-next-at: e034bb2e1d470dd9e12a63da2b6b7e5d3a25a721
5
5
6
6
7
- What's cooking in git.git (Feb 2024, #07; Tue, 20 )
7
+ What's cooking in git.git (Feb 2024, #08; Thu, 22 )
8
8
--------------------------------------------------
9
9
10
10
Here are the topics that have been cooking in my tree. Commits
@@ -17,8 +17,8 @@ topic without enough support may be discarded after a long period of
17
17
no activity (of course they can be resubmit when new interests
18
18
arise).
19
19
20
- Git 2.44-rc2 has been tagged to fix a regression discovered the last
21
- minute. The final release is postponed until later this week .
20
+ Git 2.44 has been tagged, after fixing a last minute regression.
21
+ Git 2.43.3 also has been tagged for the same fix .
22
22
23
23
Copies of the source code to Git live in many repositories, and the
24
24
following is a list of the ones I push into or their mirrors. Some
@@ -49,16 +49,81 @@ Release tarballs are available at:
49
49
https://www.kernel.org/pub/software/scm/git/
50
50
51
51
--------------------------------------------------
52
- [Graduated to 'master']
52
+ [New Topics]
53
+
54
+ * ps/difftool-dir-diff-exit-code (2024-02-20) 1 commit
55
+ (merged to 'next' on 2024-02-21 at a7bbef5a5f)
56
+ + git-difftool--helper: honor `--trust-exit-code` with `--dir-diff`
57
+
58
+ "git difftool --dir-diff" learned to honor the "--trust-exit-code"
59
+ option; it used to always exit with 0 and signalled success.
60
+
61
+ Will cook in 'next'.
62
+ source: <0fac668f8fc021af9f9c4df5134da59816307ccc.1708423309.git.ps@pks.im>
63
+
64
+
65
+ * ds/doc-send-email-capitalization (2024-02-20) 1 commit
66
+ (merged to 'next' on 2024-02-21 at c4aac4b993)
67
+ + documentation: send-email: use camel case consistently
68
+
69
+ Doc update.
70
+
71
+ Will cook in 'next'.
72
+ source: <88f1fe08c3047e14090957093ee8d98b0f60cb6c.1708467601.git.dsimic@manjaro.org>
73
+
74
+
75
+ * ja/docfixes (2024-02-20) 3 commits
76
+ (merged to 'next' on 2024-02-21 at 6d778ca672)
77
+ + doc: end sentences with full-stop
78
+ + doc: close unclosed angle-bracket of a placeholder in git-clone doc
79
+ + doc: git-rev-parse: enforce command-line description syntax
80
+
81
+ Doc update.
82
+
83
+ Will cook in 'next'.
84
+
85
+
86
+
87
+ * hs/rebase-not-in-progress (2024-02-21) 1 commit
88
+ - rebase: make warning less passive aggressive
89
+
90
+ Error message update.
91
+
92
+ Will merge to 'next'.
93
+
94
+
95
+
96
+ * jw/remote-doc-typofix (2024-02-21) 1 commit
97
+ - git-remote.txt: fix typo
98
+
99
+ Docfix.
53
100
54
- * la/trailer-cleanups (2024-02-19) 1 commit
55
- - trailer: fix comment/cut-line regression with opts->no_divider
101
+ Will merge to 'next'.
102
+
56
103
57
- Fix to an already-graduated topic.
58
-
104
+
105
+ * ja/doc-placeholders-markup-rules (2024-02-21) 1 commit
106
+ - doc: clarify the format of placeholders
107
+
108
+ The way placeholders are to be marked-up in documentation have been
109
+ specified; use "_<placeholder>_" to typeset the word inside a pair
110
+ of <angle-brakets> emphasized.
111
+
112
+ Will merge to 'next'.
113
+
114
+
115
+
116
+ * jc/doc-add-placeholder-fix (2024-02-21) 1 commit
117
+ - doc: apply the new placeholder rules to git-add documentation
118
+
119
+ Practice the new mark-up rule for <placeholders> with "git add"
120
+ documentation page.
121
+
122
+ Will merge to 'next'.
123
+
59
124
60
125
--------------------------------------------------
61
- [New Topics ]
126
+ [Cooking ]
62
127
63
128
* as/option-names-in-messages (2024-02-16) 5 commits
64
129
- revision.c: trivial fix to message
@@ -126,24 +191,23 @@ Release tarballs are available at:
126
191
127
192
128
193
129
- * ps/reflog-list (2024-02-19) 7 commits
130
- (merged to 'next' on 2024-02-19 at 6c491b5079)
131
- + builtin/reflog: introduce subcommand to list reflogs
132
- + refs: stop resolving ref corresponding to reflogs
133
- + refs: drop unused params from the reflog iterator callback
134
- + refs/files: sort reflogs returned by the reflog iterator
135
- + dir-iterator: support iteration in sorted order
136
- + dir-iterator: pass name to `prepare_next_entry_data()` directly
194
+ * ps/reflog-list (2024-02-21) 9 commits
195
+ - builtin/reflog: introduce subcommand to list reflogs
196
+ - refs: stop resolving ref corresponding to reflogs
197
+ - refs: drop unused params from the reflog iterator callback
198
+ - refs: always treat iterators as ordered
199
+ - refs/files: sort merged worktree and common reflogs
200
+ - refs/files: sort reflogs returned by the reflog iterator
201
+ - dir-iterator: support iteration in sorted order
202
+ - dir-iterator: pass name to `prepare_next_entry_data()` directly
137
203
+ Merge branch 'ps/reftable-backend' into ps/reflog-list
138
204
(this branch uses ps/reftable-backend.)
139
205
140
206
"git reflog" learned a "list" subcommand that enumerates known reflogs.
141
207
142
- Will cook in 'next'.
143
- source: <cover.
1708353264 [email protected] >
208
+ Will merge to 'next'.
209
+ source: <cover.
1708518982 [email protected] >
144
210
145
- --------------------------------------------------
146
- [Cooking]
147
211
148
212
* jh/fsmonitor-icase-corner-case-fix (2024-02-14) 11 commits
149
213
- t7527: update case-insenstive fsmonitor test
@@ -202,9 +266,12 @@ Release tarballs are available at:
202
266
203
267
204
268
* cp/t9146-use-test-path-helpers (2024-02-14) 1 commit
205
- - t9146: replace test -d/-e/-f with appropriate test_path_is_* function
269
+ (merged to 'next' on 2024-02-21 at 0b8356ef33)
270
+ + t9146: replace test -d/-e/-f with appropriate test_path_is_* function
206
271
207
272
Test script clean-up.
273
+
274
+ Will cook in 'next'.
208
275
209
276
210
277
@@ -292,7 +359,7 @@ Release tarballs are available at:
292
359
command line, but it did not honor an empty string to mean "pass
293
360
everything", which has been corrected.
294
361
295
- Will merge to 'next' ?
362
+ Expecting a reroll ?
296
363
297
364
298
365
@@ -378,17 +445,18 @@ Release tarballs are available at:
378
445
379
446
380
447
* cc/rev-list-allow-missing-tips (2024-02-14) 4 commits
381
- - rev-list: allow missing tips with --missing=[print|allow*]
382
- - t6022: fix 'test' style and 'even though' typo
383
- - oidset: refactor oidset_insert_from_set()
384
- - revision: clarify a 'return NULL' in get_reference()
448
+ (merged to 'next' on 2024-02-21 at 9b63eec23f)
449
+ + rev-list: allow missing tips with --missing=[print|allow*]
450
+ + t6022: fix 'test' style and 'even though' typo
451
+ + oidset: refactor oidset_insert_from_set()
452
+ + revision: clarify a 'return NULL' in get_reference()
385
453
(this branch uses jc/t9210-lazy-fix.)
386
454
387
- "git rev-list --missing=print" have learned to optionally take
455
+ "git rev-list --missing=print" has learned to optionally take
388
456
"--allow-missing-tips", which allows the objects at the starting
389
457
points to be missing.
390
458
391
- Will merge to 'next'?
459
+ Will cook in 'next'.
392
460
393
461
394
462
@@ -410,7 +478,7 @@ Release tarballs are available at:
410
478
411
479
412
480
413
- * js/merge-tree-3-trees (2024-02-07 ) 6 commits
481
+ * js/merge-tree-3-trees (2024-02-22 ) 6 commits
414
482
- cache-tree: avoid an unnecessary check
415
483
- Always check `parse_tree*()`'s return value
416
484
- t4301: verify that merge-tree fails on missing blob objects
@@ -422,11 +490,9 @@ Release tarballs are available at:
422
490
"git merge-tree" has learned that the three trees involved in the
423
491
3-way merge only need to be trees, not necessarily commits.
424
492
425
- Expecting a reroll.
426
- cf. <CAPig+cSs8MFkLasTULh7tybrFm7SwaT+JeR7HnXjh+-agCHYMw@mail.gmail.com>
427
- cf. <CAPig+cSJz3U+vT==NhX5hcrTjsCggnAzhzQOvZcSXbcEGuYaKQ@mail.gmail.com>
428
-
429
-
493
+ Comments?
494
+
495
+
430
496
431
497
432
498
* rj/complete-reflog (2024-01-26) 4 commits
@@ -438,7 +504,8 @@ Release tarballs are available at:
438
504
The command line completion script (in contrib/) learned to
439
505
complete "git reflog" better.
440
506
441
- Needs review.
507
+ Expecting a reroll.
508
+
442
509
443
510
444
511
@@ -474,23 +541,26 @@ Release tarballs are available at:
474
541
avoid offering revision names as candidates to "git send-email" when
475
542
the command is used to send pre-generated files.
476
543
477
- Needs review .
478
-
544
+ Expecting a reroll .
545
+ cf. <CAC4O8c88Z3ZqxH2VVaNPpEGB3moL5dJcg3cOWuLWwQ_hLrJMtA@mail.gmail.com >
479
546
480
547
481
548
482
549
* la/trailer-api (2024-02-16) 9 commits
483
- - format_trailers_from_commit(): indirectly call trailer_info_get()
484
- - format_trailer_info(): move "fast path" to caller
485
- - format_trailers(): use strbuf instead of FILE
486
- - trailer_info_get(): reorder parameters
487
- - trailer: start preparing for formatting unification
488
- - trailer: move interpret_trailers() to interpret-trailers.c
489
- - trailer: prepare to expose functions as part of API
490
- - shortlog: add test for de-duplicating folded trailers
491
- - trailer: free trailer_info _after_ all related usage
550
+ (merged to 'next' on 2024-02-21 at 631e28bbbc)
551
+ + format_trailers_from_commit(): indirectly call trailer_info_get()
552
+ + format_trailer_info(): move "fast path" to caller
553
+ + format_trailers(): use strbuf instead of FILE
554
+ + trailer_info_get(): reorder parameters
555
+ + trailer: start preparing for formatting unification
556
+ + trailer: move interpret_trailers() to interpret-trailers.c
557
+ + trailer: prepare to expose functions as part of API
558
+ + shortlog: add test for de-duplicating folded trailers
559
+ + trailer: free trailer_info _after_ all related usage
492
560
493
561
Code clean-up.
562
+
563
+ Will cook in 'next'.
494
564
495
565
496
566
0 commit comments