Skip to content

Commit 7360a0d

Browse files
committed
What's cooking (2024/09 #3)
1 parent b310fce commit 7360a0d

File tree

1 file changed

+66
-64
lines changed

1 file changed

+66
-64
lines changed

whats-cooking.txt

Lines changed: 66 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
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)
33
X-master-at: 4c42d5ff284067fa32837421408bebfef996bf81
4-
X-next-at: a52a31f161238e49828c2297ec5c26a7f3b8c689
4+
X-next-at: a09f0889bb33dc86ffe53d14730c994b00d10e9e
55
66

7-
What's cooking in git.git (Sep 2024, #02; Sun, 8)
7+
What's cooking in git.git (Sep 2024, #03; Mon, 9)
88
--------------------------------------------------
99

1010
Here are the topics that have been cooking in my tree. Commits
@@ -46,64 +46,63 @@ Release tarballs are available at:
4646
https://www.kernel.org/pub/software/scm/git/
4747

4848
--------------------------------------------------
49-
[Graduated to 'master']
49+
[New Topics]
5050

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
5654

57-
Developer doc updates.
58-
55+
Cygwin does have /dev/tty support that is needed by things like
56+
single-key input mode.
5957

58+
Will merge to 'master'.
59+
6060

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
6461

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
6764

65+
"git apply --3way" learned to take "--ours" and other options.
6866

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+
7369

74-
Code clean-up.
75-
7670

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.
7783

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+
8386

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>
8787

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.)
8897

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.
99100

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+
104103

105104
--------------------------------------------------
106-
[New Topics]
105+
[Cooking]
107106

108107
* ds/doc-wholesale-disabling-advice-messages (2024-09-06) 1 commit
109108
(merged to 'next' on 2024-09-07 at a52a31f161)
@@ -131,12 +130,13 @@ Release tarballs are available at:
131130

132131

133132
* 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
135135

136136
The interpret-trailers command failed to recognise the end of the
137137
message when the commit log ends in an incomplete line.
138138

139-
Will merge to 'next'?
139+
Will merge to 'master'.
140140
141141

142142

@@ -150,28 +150,28 @@ Release tarballs are available at:
150150
151151

152152

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
155156

156157
Doc updates.
157158

158-
Will merge to 'next'.
159-
source: <xmqq8qw3xvob.fsf_-_@gitster.g>
159+
Will merge to 'master'.
160+
source: <xmqqseu8u8m0.fsf@gitster.g>
160161

161162

162163
* 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()
165167

166168
In a few corner cases "git diff --exit-code" failed to report
167169
"changes" (e.g., renamed without any content change), which has
168170
been corrected.
169171

170-
Will merge to 'next'.
172+
Will merge to 'master'.
171173
172174

173-
--------------------------------------------------
174-
[Cooking]
175175

176176
* jk/free-commit-buffer-of-skipped-commits (2024-08-30) 1 commit
177177
(merged to 'next' on 2024-09-03 at a8fb72a4d5)
@@ -226,17 +226,19 @@ Release tarballs are available at:
226226
227227

228228

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.)
236238

237239
Another reftable test migrated to the unit-test framework.
238240

239-
Will merge to 'next'.
241+
Will merge to 'master'.
240242
241243

242244

0 commit comments

Comments
 (0)