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