What's cooking (2023/09 #04)
Junio C Hamano committed
Sep 12, 2023 at 09:23 UTC
4d69cf7a58775e64bef1e56a8e3441fae4bd417d
1 file changed
+114
-118
whats-cooking.txt
+114
-118
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Sep 2023, #03; Fri, 8)
2
+Subject: What's cooking in git.git (Sep 2023, #04; Tue, 12)
3
X-master-at: 94e83dcf5b5faaa22e32729305f8fd7090bfdfed
4
X-next-at: 461bb28fbd1decdee16a6abbeec79832ca32638f
5
Bcc: lwn@lwn.net, gitster@pobox.com
6
7
-What's cooking in git.git (Sep 2023, #03; Fri, 8)
7
+What's cooking in git.git (Sep 2023, #04; Tue, 12)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking in my tree. Commits
@@ -46,81 +46,123 @@ Release tarballs are available at:
46
https://www.kernel.org/pub/software/scm/git/
47
48
--------------------------------------------------
49
-[Graduated to 'master']
50
-
51
-* dd/format-patch-rfc-updates (2023-08-31) 1 commit
52
- (merged to 'next' on 2023-09-01 at ad87c89ee3)
53
- + format-patch: --rfc honors what --subject-prefix sets
54
-
55
- "git format-patch --rfc --subject-prefix=<foo>" used to ignore the
56
- "--subject-prefix" option and used "[RFC PATCH]"; now we will add
57
- "RFC" prefix to whatever subject prefix is specified.
58
-
59
- This is a backward compatible change that may deserve a note.
60
- source: <20230830064646.30904-1-sir@cmpwn.com>
61
-
62
-
63
-* jk/ci-retire-allow-ref (2023-08-30) 2 commits
64
- (merged to 'next' on 2023-08-31 at 5fe4861f16)
65
- + ci: deprecate ci/config/allow-ref script
66
- + ci: allow branch selection through "vars"
67
-
68
- CI update.
69
- source: <20230830194919.GA1709446@coredump.intra.peff.net>
70
-
71
-
72
-* jk/unused-post-2.42 (2023-08-29) 22 commits
73
- (merged to 'next' on 2023-08-30 at ab0538e754)
74
- + update-ref: mark unused parameter in parser callbacks
75
- + gc: mark unused descriptors in scheduler callbacks
76
- + bundle-uri: mark unused parameters in callbacks
77
- + fetch: mark unused parameter in ref_transaction callback
78
- + credential: mark unused parameter in urlmatch callback
79
- + grep: mark unused parmaeters in pcre fallbacks
80
- + imap-send: mark unused parameters with NO_OPENSSL
81
- + worktree: mark unused parameters in noop repair callback
82
- + negotiator/noop: mark unused callback parameters
83
- + add-interactive: mark unused callback parameters
84
- + grep: mark unused parameter in output function
85
- + test-trace2: mark unused argv/argc parameters
86
- + trace2: mark unused config callback parameter
87
- + trace2: mark unused us_elapsed_absolute parameters
88
- + stash: mark unused parameter in diff callback
89
- + ls-tree: mark unused parameter in callback
90
- + commit-graph: mark unused data parameters in generation callbacks
91
- + worktree: mark unused parameters in each_ref_fn callback
92
- + pack-bitmap: mark unused parameters in show_object callback
93
- + ref-filter: mark unused parameters in parser callbacks
94
- + sequencer: mark repository argument as unused
95
- + sequencer: use repository parameter in short_commit_name()
49
+[New Topics]
50
97
- Unused parameters to functions are marked as such, and/or removed,
98
- in order to bring us closer to -Wunused-parameter clean.
99
- source: <20230829234305.GA226944@coredump.intra.peff.net>
51
+* js/systemd-timers-wsl-fix (2023-09-11) 1 commit
52
+ - maintenance(systemd): support the Windows Subsystem for Linux
53
54
+ Update "git maintainance" timers' implementation based on systemd
55
+ timers to work with WSL.
56
102
-* tb/multi-cruft-pack (2023-08-29) 4 commits
103
- (merged to 'next' on 2023-08-30 at 15f0b56ed0)
104
- + Documentation/gitformat-pack.txt: drop mixed version section
105
- + Documentation/gitformat-pack.txt: remove multi-cruft packs alternative
106
- + builtin/pack-objects.c: support `--max-pack-size` with `--cruft`
107
- + builtin/pack-objects.c: remove unnecessary strbuf_reset()
57
+ Will merge to 'next'.
58
+ source: <pull.1586.git.1694334620260.gitgitgadget@gmail.com>
59
109
- Use of --max-pack-size to allow multiple packfiles to be created is
110
- now supported even when we are sending unreachable objects to cruft
111
- packs.
112
- source: <cover.1693262936.git.me@ttaylorr.com>
60
61
+* kh/range-diff-notes (2023-09-11) 1 commit
62
+ - range-diff: treat notes like `log`
63
115
-* ws/git-svn-retire-faketerm (2023-08-30) 1 commit
116
- (merged to 'next' on 2023-08-31 at cb6e0d658d)
117
- + git-svn: drop FakeTerm hack
64
+ "git range-diff --notes=foo" compared "log --notes=foo --notes" of
65
+ the two ranges, instead of using just the specified notes tree.
66
+ source: <a37dfb3748e23b4f5081bc9a3c80a5c546101f1d.1694383248.git.code@khaugsbakk.name>
67
119
- Code clean-up.
120
- source: <xmqqa5u888lz.fsf_-_@gitster.g>
68
+
69
+* pw/diff-no-index-from-named-pipes (2023-09-11) 1 commit
70
+ - diff --no-index: fix -R with stdin
71
+
72
+ "git diff --no-index -R <(one) <(two)" did not work correctly,
73
+ which has been corrected.
74
+
75
+ Will merge to 'next'.
76
+ source: <22fdfa3b-f90e-afcc-667c-705fb7670245@web.de>
77
+
78
+
79
+* rs/parse-options-value-int (2023-09-11) 2 commits
80
+ - parse-options: use and require int pointer for OPT_CMDMODE
81
+ - parse-options: add int value pointer to struct option
82
+
83
+ A bit of type safety for the "value" pointer used in the
84
+ parse-options API.
85
+ source: <e6d8a291-03de-cfd3-3813-747fc2cad145@web.de>
86
+
87
+
88
+* so/diff-merges-d (2023-09-11) 2 commits
89
+ - diff-merges: introduce '-d' option
90
+ - diff-merges: improve --diff-merges documentation
91
+
92
+ Teach a new "-d" option that shows the patch against the first
93
+ parent for merge commits (which is "--diff-merges=first-parent -p").
94
+ source: <20230909125446.142715-1-sorganov@gmail.com>
95
+
96
+
97
+* js/diff-cached-fsmonitor-fix (2023-09-11) 1 commit
98
+ - diff-lib: fix check_removed when fsmonitor is on
99
+
100
+ "git diff --cached" codepath did not fill the necessary stat
101
+ information for a file when fsmonitor knows it is clean and ended
102
+ up behaving as if it is not clean, which has been corrected.
103
+
104
+ Will merge to 'next'.
105
+ source: <20230911170901.49050-2-sokcevic@google.com>
106
+
107
+
108
+* pb/completion-aliases-doc (2023-09-11) 1 commit
109
+ - completion: improve doc for complex aliases
110
+
111
+ Clarify how "alias.foo = : git cmd ; aliased-command-string" should
112
+ be spelled with necessary whitespaces around punctuation marks to
113
+ work.
114
+
115
+ Will merge to 'next'.
116
+ source: <pull.1585.git.1694274592854.gitgitgadget@gmail.com>
117
118
--------------------------------------------------
123
-[New Topics]
119
+[Stalled]
120
+
121
+* tk/cherry-pick-sequence-requires-clean-worktree (2023-06-01) 1 commit
122
+ - cherry-pick: refuse cherry-pick sequence if index is dirty
123
+
124
+ "git cherry-pick A" that replays a single commit stopped before
125
+ clobbering local modification, but "git cherry-pick A..B" did not,
126
+ which has been corrected.
127
+
128
+ Expecting a reroll.
129
+ cf. <999f12b2-38d6-f446-e763-4985116ad37d@gmail.com>
130
+ source: <pull.1535.v2.git.1685264889088.gitgitgadget@gmail.com>
131
+
132
+--------------------------------------------------
133
+[Cooking]
134
+
135
+* cc/repack-sift-filtered-objects-to-separate-pack (2023-09-11) 9 commits
136
+ . gc: add `gc.repackFilterTo` config option
137
+ . repack: implement `--filter-to` for storing filtered out objects
138
+ . gc: add `gc.repackFilter` config option
139
+ . repack: add `--filter=<filter-spec>` option
140
+ . pack-bitmap-write: rebuild using new bitmap when remapping
141
+ . repack: refactor finding pack prefix
142
+ . repack: refactor finishing pack-objects command
143
+ . t/helper: add 'find-pack' test-tool
144
+ . pack-objects: allow `--filter` without `--stdout`
145
+
146
+ "git repack" machinery learns to pay attention to the "--filter="
147
+ option.
148
+
149
+ May need to wait until tb/repack-existing-packs-cleanup stablizes.
150
+ source: <20230911150618.129737-1-christian.couder@gmail.com>
151
+
152
+
153
+* la/trailer-cleanups (2023-09-11) 6 commits
154
+ - trailer: use offsets for trailer_start/trailer_end
155
+ - trailer: rename *_DEFAULT enums to *_UNSPECIFIED
156
+ - trailer: teach find_patch_start about --no-divider
157
+ - trailer: split process_command_line_args into separate functions
158
+ - trailer: split process_input_file into separate pieces
159
+ - trailer: separate public from internal portion of trailer_iterator
160
+
161
+ Code clean-up.
162
+
163
+ Will merge to 'next'.
164
+ source: <pull.1563.v2.git.1694240177.gitgitgadget@gmail.com>
165
+
166
167
* so/diff-doc-for-patch-update (2023-09-06) 1 commit
168
(merged to 'next' on 2023-09-07 at 6da5e9defd)
@@ -198,7 +240,8 @@ Release tarballs are available at:
240
source: <pull.1584.git.1694176123471.gitgitgadget@gmail.com>
241
242
201
-* cw/git-std-lib (2023-09-08) 6 commits
243
+* cw/git-std-lib (2023-09-11) 7 commits
244
+ - SQUASH???
245
- git-std-lib: add test file to call git-std-lib.a functions
246
- git-std-lib: introduce git standard library
247
- parse: create new library for parsing strings and env values
@@ -208,57 +251,10 @@ Release tarballs are available at:
251
252
Another libification effort.
253
211
- Comments?
254
+ Needs more work.
255
+ cf. <xmqqy1hfrk6p.fsf@gitster.g>
256
source: <20230908174134.1026823-1-calvinwan@google.com>
257
214
---------------------------------------------------
215
-[Stalled]
216
-
217
-* la/trailer-cleanups (2023-08-06) 5 commits
218
- - trailer: rename *_DEFAULT enums to *_UNSPECIFIED
219
- - trailer: teach find_patch_start about --no-divider
220
- - trailer: split process_command_line_args into separate functions
221
- - trailer: split process_input_file into separate pieces
222
- - trailer: separate public from internal portion of trailer_iterator
223
-
224
- Code clean-up.
225
-
226
- Expecting a reroll.
227
- cf. <owlyy1iifq0n.fsf@fine.c.googlers.com>
228
- source: <pull.1563.git.1691211879.gitgitgadget@gmail.com>
229
-
230
-
231
-* cc/repack-sift-filtered-objects-to-separate-pack (2023-08-13) 8 commits
232
- . gc: add `gc.repackFilterTo` config option
233
- . repack: implement `--filter-to` for storing filtered out objects
234
- . gc: add `gc.repackFilter` config option
235
- . repack: add `--filter=<filter-spec>` option
236
- . repack: refactor finding pack prefix
237
- . repack: refactor finishing pack-objects command
238
- . t/helper: add 'find-pack' test-tool
239
- . pack-objects: allow `--filter` without `--stdout`
240
-
241
- "git repack" machinery learns to pay attention to the "--filter="
242
- option.
243
-
244
- Kicked out of the 'seen', as it still seems to be failing tests.
245
- cf. https://github.com/git/git/actions/runs/5850998716/job/15861158252#step:4:1822
246
- source: <20230812000011.1227371-1-christian.couder@gmail.com>
247
-
248
-
249
-* tk/cherry-pick-sequence-requires-clean-worktree (2023-06-01) 1 commit
250
- - cherry-pick: refuse cherry-pick sequence if index is dirty
251
-
252
- "git cherry-pick A" that replays a single commit stopped before
253
- clobbering local modification, but "git cherry-pick A..B" did not,
254
- which has been corrected.
255
-
256
- Expecting a reroll.
257
- cf. <999f12b2-38d6-f446-e763-4985116ad37d@gmail.com>
258
- source: <pull.1535.v2.git.1685264889088.gitgitgadget@gmail.com>
259
-
260
---------------------------------------------------
261
-[Cooking]
258
259
* cc/git-replay (2023-09-07) 15 commits
260
- replay: stop assuming replayed branches do not diverge