1
1
2
- Subject: What's cooking in git.git (Sep 2024, #02; Sun, 8 )
2
+ Subject: What's cooking in git.git (Sep 2024, #03; Mon, 9 )
3
3
X-master-at: 4c42d5ff284067fa32837421408bebfef996bf81
4
- X-next-at: a52a31f161238e49828c2297ec5c26a7f3b8c689
4
+ X-next-at: a09f0889bb33dc86ffe53d14730c994b00d10e9e
5
5
6
6
7
- What's cooking in git.git (Sep 2024, #02; Sun, 8 )
7
+ What's cooking in git.git (Sep 2024, #03; Mon, 9 )
8
8
--------------------------------------------------
9
9
10
10
Here are the topics that have been cooking in my tree. Commits
@@ -46,64 +46,63 @@ Release tarballs are available at:
46
46
https://www.kernel.org/pub/software/scm/git/
47
47
48
48
--------------------------------------------------
49
- [Graduated to 'master' ]
49
+ [New Topics ]
50
50
51
- * jc/maybe-unused (2024-08-29) 2 commits
52
- (merged to 'next' on 2024-08-30 at e5961a9dc9)
53
- + CodingGuidelines: also mention MAYBE_UNUSED
54
- + Merge branch 'jk/unused-parameters' into jc/maybe-unused
55
- (this branch uses jk/unused-parameters.)
51
+ * rj/cygwin-has-dev-tty (2024-09-08) 1 commit
52
+ (merged to 'next' on 2024-09-09 at 5c5726050f)
53
+ + config.mak.uname: add HAVE_DEV_TTY to cygwin config section
56
54
57
- Developer doc updates.
58
-
55
+ Cygwin does have /dev/tty support that is needed by things like
56
+ single-key input mode.
59
57
58
+ Will merge to 'master'.
59
+
60
60
61
- * jc/unused-on-windows (2024-08-30) 1 commit
62
- (merged to 'next' on 2024-08-30 at a2a2aa6e59)
63
- + refs/files-backend: work around -Wunused-parameter
64
61
65
- Fix more fallouts from -Werror=unused-parameter.
66
-
62
+ * ah/apply-3way-ours (2024-09-09) 1 commit
63
+ - apply: support --ours, --theirs, and --union for three-way merges
67
64
65
+ "git apply --3way" learned to take "--ours" and other options.
68
66
69
- * jk/maybe-unused-cleanup (2024-08-29) 2 commits
70
- (merged to 'next' on 2024-08-30 at 0ff6ea5748)
71
- + grep: prefer UNUSED to MAYBE_UNUSED for pcre allocators
72
- + gc: drop MAYBE_UNUSED annotation from used parameter
67
+ Will merge to 'next'.
68
+
73
69
74
- Code clean-up.
75
-
76
70
71
+ * ds/pack-name-hash-tweak (2024-09-09) 4 commits
72
+ - p5313: add size comparison test
73
+ - p5314: add a size test for name-hash collisions
74
+ - git-repack: update usage to match docs
75
+ - pack-objects: add --full-name-hash option
76
+
77
+ In a repository with too many (more than --window size) similarly
78
+ named files, "git repack" would not find good delta-base candidate
79
+ and worse, it may not use a blob from exactly the same path as a
80
+ good delta-base candidate. Optionally replace the name hash so
81
+ that only blobs at the same path and nothing else are used as
82
+ delta-base candidate.
77
83
78
- * jk/send-email-mailmap (2024-08-27) 3 commits
79
- (merged to 'next' on 2024-08-30 at a5cf30460a)
80
- + send-email: add mailmap support via sendemail.mailmap and --mailmap
81
- + check-mailmap: add options for additional mailmap sources
82
- + check-mailmap: accept "user@host" contacts
84
+ Needs review.
85
+
83
86
84
- "git send-email" learned "--mailmap" option to allow rewriting the
85
- recipient addresses.
86
- source: <20240827-jk-send-email-mailmap-support-v3-0-bec5ba9be391@gmail.com>
87
87
88
+ * ps/reftable-exclude (2024-09-09) 7 commits
89
+ - refs/reftable: wire up support for exclude patterns
90
+ - reftable/reader: make table iterator reseekable
91
+ - t/unit-tests: introduce reftable library
92
+ - Makefile: stop listing test library objects twice
93
+ - builtin/receive-pack: fix exclude patterns when announcing refs
94
+ - refs: properly apply exclude patterns to namespaced refs
95
+ - Merge branch 'cp/unit-test-reftable-stack' into ps/reftable-exclude
96
+ (this branch uses cp/unit-test-reftable-stack.)
88
97
89
- * jk/unused-parameters (2024-08-28) 7 commits
90
- (merged to 'next' on 2024-08-30 at 2c5169ff52)
91
- + CodingGuidelines: mention -Wunused-parameter and UNUSED
92
- + config.mak.dev: enable -Wunused-parameter by default
93
- + compat: mark unused parameters in win32/mingw functions
94
- + compat: disable -Wunused-parameter in win32/headless.c
95
- + compat: disable -Wunused-parameter in 3rd-party code
96
- + t-reftable-readwrite: mark unused parameter in callback function
97
- + gc: mark unused config parameter in virtual functions
98
- (this branch is used by jc/maybe-unused.)
98
+ The reftable backend learned to more efficiently handle exclude
99
+ patterns while enumerating the refs.
99
100
100
- Make our codebase compilable with the -Werror=unused-parameter
101
- option.
102
-
103
- source: <CAPig+cQLr+vAzkt8UJNVCeE8osGEcEfFunG36oqxa0k8JamJzQ@mail.gmail.com>
101
+ Needs review.
102
+
104
103
105
104
--------------------------------------------------
106
- [New Topics ]
105
+ [Cooking ]
107
106
108
107
* ds/doc-wholesale-disabling-advice-messages (2024-09-06) 1 commit
109
108
(merged to 'next' on 2024-09-07 at a52a31f161)
@@ -131,12 +130,13 @@ Release tarballs are available at:
131
130
132
131
133
132
* bl/trailers-and-incomplete-last-line-fix (2024-09-06) 1 commit
134
- - interpret-trailers: handle message without trailing newline
133
+ (merged to 'next' on 2024-09-09 at a09f0889bb)
134
+ + interpret-trailers: handle message without trailing newline
135
135
136
136
The interpret-trailers command failed to recognise the end of the
137
137
message when the commit log ends in an incomplete line.
138
138
139
- Will merge to 'next'?
139
+ Will merge to 'master'.
140
140
141
141
142
142
@@ -150,28 +150,28 @@ Release tarballs are available at:
150
150
151
151
152
152
153
- * jc/doc-skip-fetch-all-and-prefetch (2024-09-07) 1 commit
154
- - doc: remote.*.skip{DefaultUpdate,FetchAll} stops prefetch
153
+ * jc/doc-skip-fetch-all-and-prefetch (2024-09-09) 1 commit
154
+ (merged to 'next' on 2024-09-09 at a2bf302636)
155
+ + doc: remote.*.skip{DefaultUpdate,FetchAll} stops prefetch
155
156
156
157
Doc updates.
157
158
158
- Will merge to 'next '.
159
- source: <xmqq8qw3xvob.fsf_-_ @gitster.g>
159
+ Will merge to 'master '.
160
+ source: <xmqqseu8u8m0.fsf @gitster.g>
160
161
161
162
162
163
* rs/diff-exit-code-fix (2024-09-08) 2 commits
163
- - diff: report dirty submodules as changes in builtin_diff()
164
- - diff: report copies and renames as changes in run_diff_cmd()
164
+ (merged to 'next' on 2024-09-09 at f52bb4afb2)
165
+ + diff: report dirty submodules as changes in builtin_diff()
166
+ + diff: report copies and renames as changes in run_diff_cmd()
165
167
166
168
In a few corner cases "git diff --exit-code" failed to report
167
169
"changes" (e.g., renamed without any content change), which has
168
170
been corrected.
169
171
170
- Will merge to 'next '.
172
+ Will merge to 'master '.
171
173
172
174
173
- --------------------------------------------------
174
- [Cooking]
175
175
176
176
* jk/free-commit-buffer-of-skipped-commits (2024-08-30) 1 commit
177
177
(merged to 'next' on 2024-09-03 at a8fb72a4d5)
@@ -226,17 +226,19 @@ Release tarballs are available at:
226
226
227
227
228
228
229
- * cp/unit-test-reftable-stack (2024-09-08) 6 commits
230
- - t-reftable-stack: add test for stack iterators
231
- - t-reftable-stack: add test for non-default compaction factor
232
- - t-reftable-stack: use reftable_ref_record_equal() to compare ref records
233
- - t-reftable-stack: use Git's tempfile API instead of mkstemp()
234
- - t: harmonize t-reftable-stack.c with coding guidelines
235
- - t: move reftable/stack_test.c to the unit testing framework
229
+ * cp/unit-test-reftable-stack (2024-09-09) 6 commits
230
+ (merged to 'next' on 2024-09-09 at 0dddbbb60d)
231
+ + t-reftable-stack: add test for stack iterators
232
+ + t-reftable-stack: add test for non-default compaction factor
233
+ + t-reftable-stack: use reftable_ref_record_equal() to compare ref records
234
+ + t-reftable-stack: use Git's tempfile API instead of mkstemp()
235
+ + t: harmonize t-reftable-stack.c with coding guidelines
236
+ + t: move reftable/stack_test.c to the unit testing framework
237
+ (this branch is used by ps/reftable-exclude.)
236
238
237
239
Another reftable test migrated to the unit-test framework.
238
240
239
- Will merge to 'next '.
241
+ Will merge to 'master '.
240
242
241
243
242
244
0 commit comments