What's cooking (2020/09 #06)
Junio C Hamano committed
Sep 22, 2020 at 14:19 UTC
e1632a31a50796f34509ad240db4d3ebfd9e08ac
1 file changed
+193
-306
whats-cooking.txt
+193
-306
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
Bcc: lwn@lwn.net
3
-Subject: What's cooking in git.git (Sep 2020, #05; Fri, 18)
4
-X-master-at: 385c171a018f2747b329bcfa6be8eda1709e5abd
5
-X-next-at: 8d73e042082d7476596b06e00a6c3d1828fa6b49
3
+Subject: What's cooking in git.git (Sep 2020, #06; Tue, 22)
4
+X-master-at: e1cfff676549cdcd702cbac105468723ef2722f4
5
+X-next-at: 8561365e88e520292a0612ade20fec91b7b4cabd
6
7
-What's cooking in git.git (Sep 2020, #05; Fri, 18)
7
+What's cooking in git.git (Sep 2020, #06; Tue, 22)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking. Commits prefixed with '-' are
@@ -20,227 +20,180 @@ repositories listed at
20
--------------------------------------------------
21
[Graduated to 'master']
22
23
-* al/t3200-back-on-a-branch (2020-09-08) 1 commit
24
- (merged to 'next' on 2020-09-09 at 833e2fc60c)
25
- + t3200: clean side effect of git checkout --orphan
26
-
27
- Test fix.
28
-
29
-
30
-* ea/blame-use-oideq (2020-09-08) 1 commit
31
- (merged to 'next' on 2020-09-09 at babefe4727)
32
- + blame.c: replace instance of !oidcmp for oideq
33
-
34
- Code cleanup.
35
-
36
-
37
-* es/wt-add-detach (2020-09-06) 3 commits
38
- (merged to 'next' on 2020-09-10 at abd83f90e7)
39
- + git-worktree.txt: discuss branch-based vs. throwaway worktrees
40
- + worktree: teach `add` to recognize -d as shorthand for --detach
41
- + git-checkout.txt: document -d short option for --detach
42
-
43
- "git worktree add" learns that the "-d" is a synonym to "--detach"
44
- option to create a new worktree without being on a branch.
45
-
46
-
47
-* hn/refs-ref-log-only-bit (2020-09-08) 1 commit
48
- (merged to 'next' on 2020-09-09 at f729cb2c81)
49
- + refs: move REF_LOG_ONLY to refs-internal.h
50
-
51
- A bit of API reshuffling to make sure stuff common to all backends
52
- are not defined only in files backend.
53
-
54
-
55
-* jc/add-i-use-builtin-experimental (2020-09-08) 1 commit
56
- (merged to 'next' on 2020-09-09 at abcb7515dc)
57
- + add -i: use the built-in version when feature.experimental is set
23
+* al/ref-filter-merged-and-no-merged (2020-09-18) 5 commits
24
+ (merged to 'next' on 2020-09-18 at cc2a0039f3)
25
+ + Doc: prefer more specific file name
26
+ + ref-filter: make internal reachable-filter API more precise
27
+ (merged to 'next' on 2020-09-16 at b04e306660)
28
+ + ref-filter: allow merged and no-merged filters
29
+ + Doc: cover multiple contains/no-contains filters
30
+ + t3201: test multiple branch filter combinations
31
59
- The "add -i/-p" machinery has been written in C but it is not used
60
- by default yet. It is made default to those who are participating
61
- in feature.experimental experiment.
32
+ "git for-each-ref" and friends that list refs used to allow only
33
+ one --merged or --no-merged to filter them; they learned to take
34
+ combination of both kind of filtering.
35
36
64
-* jc/dist-tarball-tweak (2020-09-09) 1 commit
65
- (merged to 'next' on 2020-09-10 at 36cbe7ee9e)
66
- + Makefile: allow extra tweaking of distribution tarball
37
+* ar/fetch-ipversion-in-all (2020-09-15) 1 commit
38
+ (merged to 'next' on 2020-09-21 at 0da2438668)
39
+ + fetch: pass --ipv4 and --ipv6 options to sub-fetches
40
68
- Allow maintainers to tweak $(TAR) invocations done while making
69
- distribution tarballs.
41
+ "git fetch --all --ipv4/--ipv6" forgot to pass the protocol options
42
+ to instances of the "git fetch" that talk to individual remotes,
43
+ which has been corrected.
44
45
72
-* jc/quote-path-cleanup (2020-09-10) 7 commits
73
- (merged to 'next' on 2020-09-10 at 3bfde81846)
74
- + quote: turn 'nodq' parameter into a set of flags
75
- + quote: rename misnamed sq_lookup[] to cq_lookup[]
76
- + wt-status: consistently quote paths in "status --short" output
77
- + quote_path: code clarification
78
- + quote_path: optionally allow quoting a path with SP in it
79
- + quote_path: give flags parameter to quote_path()
80
- + quote_path: rename quote_path_relative() to quote_path()
46
+* cd/commit-graph-doc (2020-09-15) 1 commit
47
+ (merged to 'next' on 2020-09-16 at b0816b6eb0)
48
+ + commit-graph-format.txt: fix no-parent value
49
82
- "git status --short" quoted a path with SP in it when tracked, but
83
- not those that are untracked, ignored or unmerged. They are all
84
- shown quoted consistently.
50
+ Doc update.
51
52
87
-* jk/add-i-fixes (2020-09-08) 2 commits
88
- (merged to 'next' on 2020-09-09 at 46ea071a7a)
89
- + add--interactive.perl: specify --no-color explicitly
90
- + add-patch: fix inverted return code of repo_read_index()
53
+* cs/don-t-pretend-a-failed-remote-set-head-succeeded (2020-09-17) 1 commit
54
+ (merged to 'next' on 2020-09-18 at 51f73ca6dc)
55
+ + remote: don't show success message when set-head fails
56
92
- "add -i/-p" fixes.
57
+ "git remote set-head" that failed still said something that hints
58
+ the operation went through, which was misleading.
59
60
95
-* mf/submodule-summary-with-correct-repository (2020-06-24) 2 commits
96
- (merged to 'next' on 2020-09-10 at 7853fe7e12)
97
- + submodule: use submodule repository when preparing summary
98
- + revision: use repository from rev_info when parsing commits
61
+* dl/complete-format-patch-recent-features (2020-09-17) 1 commit
62
+ (merged to 'next' on 2020-09-18 at c0ec1f7569)
63
+ + contrib/completion: complete options that take refs for format-patch
64
100
- "git diff/show" on a change that involves a submodule used to read
101
- the information on commits in the submodule from a wrong repository
102
- and gave a wrong information when the commit-graph is involved.
103
- cf. <xmqqzh667ca4.fsf@gitster.c.googlers.com>
65
+ Update to command line completion (in contrib/)
66
67
106
-* mt/config-fail-nongit-early (2020-09-09) 1 commit
107
- (merged to 'next' on 2020-09-10 at 6f77f65b4e)
108
- + config: complain about --worktree outside of a git repo
68
+* es/format-patch-interdiff-cleanup (2020-09-08) 3 commits
69
+ (merged to 'next' on 2020-09-16 at d919bb3d1f)
70
+ + format-patch: use 'origin' as start of current-series-range when known
71
+ + diff-lib: tighten show_interdiff()'s interface
72
+ + diff: move show_interdiff() from its own file to diff-lib
73
110
- Unlike "git config --local", "git config --worktree" did not fail
111
- early and cleanly when started outside a git repository.
74
+ "format-patch --range-diff=<prev> <origin>..HEAD" has been taught
75
+ not to ignore <origin> when <prev> is a single version.
76
77
114
-* os/collect-changed-submodules-optim (2020-09-06) 1 commit
115
- (merged to 'next' on 2020-09-10 at b6d9ed060e)
116
- + submodule: suppress checking for file name and ref ambiguity for object ids
78
+* hn/refs-trace-backend (2020-09-09) 1 commit
79
+ (merged to 'next' on 2020-09-16 at f2e065ec17)
80
+ + refs: add GIT_TRACE_REFS debugging mechanism
81
118
- Optimization around submodule handling.
82
+ Developer support.
83
84
121
-* pb/clang-json-compilation-database (2020-09-06) 1 commit
122
- (merged to 'next' on 2020-09-09 at 9f5ea136f1)
123
- + Makefile: add support for generating JSON compilation database
85
+* jk/dont-count-existing-objects-twice (2020-09-17) 1 commit
86
+ (merged to 'next' on 2020-09-18 at 73b30558b9)
87
+ + packfile: actually set approximate_object_count_valid
88
125
- Developer support.
89
+ There is a logic to estimate how many objects are in the
90
+ repository, which is mean to run once per process invocation, but
91
+ it ran every time the estimated value was requested.
92
93
128
-* pw/add-p-leakfix (2020-09-08) 1 commit
129
- (merged to 'next' on 2020-09-09 at 4206d0503c)
130
- + add -p: fix memory leak
94
+* jt/threaded-index-pack (2020-09-08) 7 commits
95
+ (merged to 'next' on 2020-09-16 at 8542385cc0)
96
+ + index-pack: make quantum of work smaller
97
+ + index-pack: make resolve_delta() assume base data
98
+ + index-pack: calculate {ref,ofs}_{first,last} early
99
+ + index-pack: remove redundant child field
100
+ + index-pack: unify threaded and unthreaded code
101
+ + index-pack: remove redundant parameter
102
+ + Documentation: deltaBaseCacheLimit is per-thread
103
132
- Leakfix.
104
+ "git index-pack" learned to resolve deltified objects with greater
105
+ parallelism.
106
107
135
-* rs/misc-cleanups (2020-09-06) 3 commits
136
- (merged to 'next' on 2020-09-09 at 4a19ea9672)
137
- + pack-bitmap-write: use hashwrite_be32() in write_hash_cache()
138
- + midx: use hashwrite_u8() in write_midx_header()
139
- + fast-import: use write_pack_header()
108
+* kk/build-portability-fix (2020-09-09) 1 commit
109
+ (merged to 'next' on 2020-09-16 at 63f2672632)
110
+ + Fit to Plan 9's ANSI/POSIX compatibility layer
111
141
- Misc cleanups.
112
+ Portability tweak for some shell scripts used while building.
113
114
144
-* rs/parallel-read-cache-fix (2020-09-06) 1 commit
145
- (merged to 'next' on 2020-09-09 at 92953a75c4)
146
- + read-cache: fix mem-pool allocation for multi-threaded index loading
115
+* ls/mergetool-meld-auto-merge (2020-09-16) 1 commit
116
+ (merged to 'next' on 2020-09-16 at 01985a671b)
117
+ + mergetool: allow auto-merge for meld to follow the vim-diff behavior
118
148
- A follow-up fix to a topic already in 'master'.
119
+ The 'meld' backend of the "git mergetool" learned to give the
120
+ underlying 'meld' the '--auto-merge' option, which would help
121
+ reduce the amount of text that requires manual merging.
122
123
151
-* rs/refspec-leakfix (2020-09-06) 2 commits
152
- (merged to 'next' on 2020-09-09 at 10741e90a5)
153
- + refspec: add and use refspec_appendf()
154
- + push: release strbufs used for refspec formatting
124
+* os/fetch-submodule-optim (2020-09-06) 1 commit
125
+ (merged to 'next' on 2020-09-16 at fa39e3f211)
126
+ + fetch: do not look for submodule changes in unchanged refs
127
156
- Leakfix.
128
+ Optimization around submodule handling.
129
130
159
-* so/log-tree-diff-cleanup (2020-09-06) 2 commits
160
- (merged to 'next' on 2020-09-09 at f8744b8e8a)
161
- + log_tree_diff: get rid of extra check for NULL
162
- + log_tree_diff: get rid of code duplication for first_parent_only
131
+* pw/add-p-edit-ita-path (2020-09-09) 1 commit
132
+ (merged to 'next' on 2020-09-16 at 7540ed3c0e)
133
+ + add -p: fix editing of intent-to-add paths
134
164
- Code cleanup.
135
+ "add -p" now allows editing paths that were only added in intent.
136
137
--------------------------------------------------
138
[New Topics]
139
169
-* cs/don-t-pretend-a-failed-remote-set-head-succeeded (2020-09-17) 1 commit
170
- (merged to 'next' on 2020-09-18 at 51f73ca6dc)
171
- + remote: don't show success message when set-head fails
140
+* ld/p4-unshelve-fix (2020-09-19) 2 commits
141
+ (merged to 'next' on 2020-09-22 at c7709a34ec)
142
+ + git-p4: use HEAD~$n to find parent commit for unshelve
143
+ + git-p4 unshelve: adding a commit breaks git-p4 unshelve
144
173
- "git remote set-head" that failed still said something that hints
174
- the operation went through, which was misleading.
145
+ The "unshelve" subcommand of "git p4" used incorrectly used
146
+ commit^N where it meant to say commit~N to name the Nth generation
147
+ ancestor, which has been corrected.
148
149
Will merge to 'master'.
150
151
179
-* dl/diff-merge-base (2020-09-17) 10 commits
180
- - contrib/completion: complete `git diff --merge-base`
181
- - builtin/diff-tree: learn --merge-base
182
- - builtin/diff-index: learn --merge-base
183
- - t4068: add --merge-base tests
184
- - diff-lib: define diff_get_merge_base()
185
- - diff-lib: accept option flags in run_diff_index()
186
- - contrib/completion: extract common diff/difftool options
187
- - git-diff.txt: backtick quote command text
188
- - git-diff-index.txt: make --cached description a proper sentence
189
- - t4068: remove unnecessary >tmp
190
-
191
- "git diff A...B" learned "git diff --merge-base A B", which is a
192
- longer short-hand to say the same thing.
152
+* rs/archive-add-file (2020-09-19) 3 commits
153
+ - Makefile: use git-archive --add-file
154
+ - archive: add --add-file
155
+ - archive: read short blobs in archive.c::write_archive_entry()
156
194
- Expecting a reroll.
195
- cf. <20200917181303.GA108156@coredump.intra.peff.net>,
196
- <xmqqh7rws5hm.fsf@gitster.c.googlers.com>, etc.
157
+ "git archive" learns the "--add-file" option to include untracked
158
+ files into a snapshot from a tree-ish.
159
160
199
-* jk/dont-count-existing-objects-twice (2020-09-17) 1 commit
200
- (merged to 'next' on 2020-09-18 at 73b30558b9)
201
- + packfile: actually set approximate_object_count_valid
161
+* jk/diff-highlight-blank-match-fix (2020-09-21) 1 commit
162
+ (merged to 'next' on 2020-09-22 at 03ac708501)
163
+ + diff-highlight: correctly match blank lines for flush
164
203
- There is a logic to estimate how many objects are in the
204
- repository, which is mean to run once per process invocation, but
205
- it ran every time the estimated value was requested.
165
+ "diff-highlight" (in contrib/) had a logic to flush its output upon
166
+ seeing a blank line but the way it detected a blank line was broken.
167
168
Will merge to 'master'.
169
170
210
-* dl/complete-format-patch-recent-features (2020-09-17) 1 commit
211
- (merged to 'next' on 2020-09-18 at c0ec1f7569)
212
- + contrib/completion: complete options that take refs for format-patch
213
-
214
- Update to command line completion (in contrib/)
215
-
216
- Will merge to 'master'.
171
+* js/default-branch-name-part-2 (2020-09-21) 5 commits
172
+ - t9902: avoid using the branch name `master`
173
+ - tests: avoid variations of the `master` branch name
174
+ - t3200: avoid variations of the `master` branch name
175
+ - fast-export: avoid using unnecessary language in a code comment
176
+ - t/test-terminal: avoid non-inclusive language
177
178
+ Update the tests to drop word 'master' from them
179
219
-* js/ignore-cmake-build-artifacts (2020-09-17) 1 commit
220
- - cmake: ignore generated files
180
222
- Running CMake based build with VS (in contrib/) from the top-level
223
- of the working tree leaves extra build crufts behind. Add patterns
224
- to .gitignore
181
+* jt/keep-partial-clone-filter-upon-lazy-fetch (2020-09-21) 2 commits
182
+ - fetch: do not override partial clone filter
183
+ - promisor-remote: remove unused variable
184
226
- Expecting a resolution in a better way.
227
- cf. <xmqq7dsrnjhi.fsf@gitster.c.googlers.com>
228
- It turns out that these crufts are visible only when the CMake
229
- based build procedure is used against the best practice. A better
230
- alternative may be to prominently describe the recommended way to
231
- use the CMake-based build procedure.
185
+ The lazy fetching done internally to make missing objects available
186
+ in a partial clone incorrectly made permanent damate to the partial
187
+ clone filter in the repository, which has been corrected.
188
189
234
-* hx/push-atomic-with-cert (2020-09-18) 1 commit
235
- - send-pack: run GPG after atomic push checking
190
+* rs/misc-cleanups (2020-09-19) 1 commit
191
+ (merged to 'next' on 2020-09-22 at d034fbfab0)
192
+ + pack-write: use hashwrite_be32() in write_idx_file()
193
237
- "git push" that wants to be atomic and wants to send push
238
- certificate learned not to prepare and sign the push certificate
239
- when it fails the local check (hence due to atomicity it is known
240
- that no certificate is needed).
194
+ Code cleanup.
195
242
- Expecting a reroll.
243
- cf. <xmqqft7eljkz.fsf@gitster.c.googlers.com>
196
+ Will merge to 'master'.
197
198
--------------------------------------------------
199
[Stalled]
@@ -288,40 +241,58 @@ repositories listed at
241
--------------------------------------------------
242
[Cooking]
243
291
-* kk/build-portability-fix (2020-09-09) 1 commit
292
- (merged to 'next' on 2020-09-16 at 63f2672632)
293
- + Fit to Plan 9's ANSI/POSIX compatibility layer
244
+* dl/diff-merge-base (2020-09-21) 10 commits
245
+ - contrib/completion: complete `git diff --merge-base`
246
+ - builtin/diff-tree: learn --merge-base
247
+ - builtin/diff-index: learn --merge-base
248
+ - t4068: add --merge-base tests
249
+ - diff-lib: define diff_get_merge_base()
250
+ - diff-lib: accept option flags in run_diff_index()
251
+ - contrib/completion: extract common diff/difftool options
252
+ - git-diff.txt: backtick quote command text
253
+ - git-diff-index.txt: make --cached description a proper sentence
254
+ - t4068: remove unnecessary >tmp
255
295
- Portability tweak for some shell scripts used while building.
256
+ "git diff A...B" learned "git diff --merge-base A B", which is a
257
+ longer short-hand to say the same thing.
258
297
- Will merge to 'master'.
259
260
+* js/ignore-cmake-build-artifacts (2020-09-17) 1 commit
261
+ - cmake: ignore generated files
262
300
-* al/ref-filter-merged-and-no-merged (2020-09-18) 5 commits
301
- (merged to 'next' on 2020-09-18 at cc2a0039f3)
302
- + Doc: prefer more specific file name
303
- + ref-filter: make internal reachable-filter API more precise
304
- (merged to 'next' on 2020-09-16 at b04e306660)
305
- + ref-filter: allow merged and no-merged filters
306
- + Doc: cover multiple contains/no-contains filters
307
- + t3201: test multiple branch filter combinations
263
+ Running CMake based build with VS (in contrib/) from the top-level
264
+ of the working tree leaves extra build crufts behind. Add patterns
265
+ to .gitignore
266
+
267
+ Expecting a resolution in a better way.
268
+ cf. <xmqq7dsrnjhi.fsf@gitster.c.googlers.com>
269
+ It turns out that these crufts are visible only when the CMake
270
+ based build procedure is used against the best practice. A better
271
+ alternative may be to prominently describe the recommended way to
272
+ use the CMake-based build procedure.
273
309
- "git for-each-ref" and friends that list refs used to allow only
310
- one --merged or --no-merged to filter them; they learned to take
311
- combination of both kind of filtering.
274
+
275
+* hx/push-atomic-with-cert (2020-09-19) 1 commit
276
+ (merged to 'next' on 2020-09-22 at 64561eea5b)
277
+ + send-pack: run GPG after atomic push checking
278
+
279
+ "git push" that wants to be atomic and wants to send push
280
+ certificate learned not to prepare and sign the push certificate
281
+ when it fails the local check (hence due to atomicity it is known
282
+ that no certificate is needed).
283
284
Will merge to 'master'.
285
286
316
-* bc/faq-misc (2020-09-14) 3 commits
317
- - docs: explain how to deal with files that are always modified
318
- - docs: explain why reverts are not always applied on merge
319
- - docs: explain why squash merges are broken with long-running branches
287
+* bc/faq-misc (2020-09-20) 3 commits
288
+ (merged to 'next' on 2020-09-22 at a81b728010)
289
+ + docs: explain how to deal with files that are always modified
290
+ + docs: explain why reverts are not always applied on merge
291
+ + docs: explain why squash merges are broken with long-running branches
292
293
More FAQ entries.
294
323
- Expecting a reroll.
324
- cf. <20200913171206.GO241078@camp.crustytoothpaste.net>
295
+ Will merge to 'master'.
296
297
298
* sb/clone-origin (2020-09-11) 4 commits
@@ -337,18 +308,23 @@ repositories listed at
308
Expecting an update.
309
310
340
-* sk/force-if-includes (2020-09-14) 8 commits
341
- - SQUASH???
342
- - t: add tests for "force-if-includes"
343
- - doc: add reference for "--[no-]force-if-includes"
344
- - builtin/push: add option "--[no-]force-if-includes"
345
- - transport-helper: update ref status for "force-if-includes"
346
- - send-pack: check ref status for "force-if-includes"
347
- - transport: add flag for "--[no-]force-if-includes"
348
- - remote: add reflog check for "force-if-includes"
311
+* sk/force-if-includes (2020-09-19) 3 commits
312
+ - t, doc: update tests, reference for "--force-if-includes"
313
+ - push: parse and set flag for "--force-if-includes"
314
+ - push: add reflog check for "--force-if-includes"
315
+
316
+ "git push --force-with-lease[=<ref>]" can easily be misused to lose
317
+ commits unless the user takes good care of their own "git fetch".
318
+ A new option "--force-if-includes" attempts to ensure that what is
319
+ being force-pushed was created after examining the commit at the
320
+ tip of the remote ref that is about to be force-replaced.
321
322
351
-* ab/mediawiki-fixes (2020-09-16) 15 commits
323
+* ab/mediawiki-fixes (2020-09-21) 18 commits
324
+ - remote-mediawiki: use "sh" to eliminate unquoted commands
325
+ - remote-mediawiki: annotate unquoted uses of run_git()
326
+ - remote-mediawiki: convert to quoted run_git() invocation
327
+ - remote-mediawiki: provide a list form of run_git()
328
- remote-mediawiki tests: annotate failing tests
329
- remote-mediawiki: fix duplicate revisions being imported
330
- remote-mediawiki tests: use CLI installer
@@ -357,26 +333,15 @@ repositories listed at
333
- remote-mediawiki tests: use a more idiomatic dispatch table
334
- remote-mediawiki tests: use "$dir/" instead of "$dir."
335
- remote-mediawiki tests: change `[]` to `test`
360
- - remote-mediawiki tests: guard test_cmp with test_path_is_file
336
- remote-mediawiki tests: use test_cmp in tests
337
- remote-mediawiki tests: use a 10 character password
338
- remote-mediawiki tests: use the login/password variables
364
- - remote-mediawiki doc: bump recommended PHP version to 7.3
339
+ - remote-mediawiki doc: don't hardcode Debian PHP versions
340
- remote-mediawiki doc: link to MediaWiki's current version
341
- remote-mediawiki doc: correct link to GitHub project
342
343
Modernization and fixes to MediaWiki remote backend.
344
370
- Expecting a reroll.
371
-
372
-
373
-* ar/fetch-ipversion-in-all (2020-09-15) 1 commit
374
- - fetch: pass --ipv4 and --ipv6 options to sub-fetches
375
-
376
- "git fetch --all --ipv4/--ipv6" forgot to pass the protocol options
377
- to instances of the "git fetch" that talk to individual remotes,
378
- which has been corrected.
379
-
345
Will merge to 'next'.
346
347
@@ -388,23 +353,15 @@ repositories listed at
353
Needs more work.
354
355
391
-* bc/clone-with-git-default-hash-fix (2020-09-15) 1 commit
392
- - builtin/clone: avoid failure with GIT_DEFAULT_HASH
356
+* bc/clone-with-git-default-hash-fix (2020-09-22) 1 commit
357
+ (merged to 'next' on 2020-09-22 at 62ea45c20e)
358
+ + builtin/clone: avoid failure with GIT_DEFAULT_HASH
359
360
"git clone" that clones from SHA-1 repository, while
361
GIT_DEFAULT_HASH set to use SHA-256 already, resulted in an
362
unusable repository that half-claims to be SHA-256 repository
363
with SHA-1 objects and refs. This has been corrected.
364
399
- Expecting a reroll.
400
-
401
-
402
-* cd/commit-graph-doc (2020-09-15) 1 commit
403
- (merged to 'next' on 2020-09-16 at b0816b6eb0)
404
- + commit-graph-format.txt: fix no-parent value
405
-
406
- Doc update.
407
-
365
Will merge to 'master'.
366
367
@@ -445,67 +402,27 @@ repositories listed at
402
other scheduling system configuration) for it.
403
404
448
-* es/format-patch-interdiff-cleanup (2020-09-08) 3 commits
449
- (merged to 'next' on 2020-09-16 at d919bb3d1f)
450
- + format-patch: use 'origin' as start of current-series-range when known
451
- + diff-lib: tighten show_interdiff()'s interface
452
- + diff: move show_interdiff() from its own file to diff-lib
453
-
454
- Code cleanup and teach "format-patch --range-diff=<prev>
455
- <origin>..HEAD" not ignore <origin> when <prev> is a single
456
- version.
457
-
458
- Will merge to 'master'.
459
-
460
-
461
-* os/fetch-submodule-optim (2020-09-06) 1 commit
462
- (merged to 'next' on 2020-09-16 at fa39e3f211)
463
- + fetch: do not look for submodule changes in unchanged refs
464
-
465
- Optimization around submodule handling.
466
-
467
- Will merge to 'master'.
468
-
469
-
470
-* pw/add-p-edit-ita-path (2020-09-09) 1 commit
471
- (merged to 'next' on 2020-09-16 at 7540ed3c0e)
472
- + add -p: fix editing of intent-to-add paths
473
-
474
- "add -p" did not allow editing paths that were only added in
475
- intent.
476
-
477
- Will merge to 'master'.
478
-
479
-
480
-* hn/refs-trace-backend (2020-09-09) 1 commit
481
- (merged to 'next' on 2020-09-16 at f2e065ec17)
482
- + refs: add GIT_TRACE_REFS debugging mechanism
483
-
484
- Developer support.
485
-
486
- Will merge to 'master'.
487
-
488
-
405
* tb/bloom-improvements (2020-09-18) 13 commits
490
- - commit-graph: introduce 'commitGraph.maxNewFilters'
491
- - builtin/commit-graph.c: introduce '--max-new-filters=<n>'
492
- - commit-graph: rename 'split_commit_graph_opts'
493
- - bloom: encode out-of-bounds filters as non-empty
494
- - bloom/diff: properly short-circuit on max_changes
495
- - bloom: use provided 'struct bloom_filter_settings'
496
- - bloom: split 'get_bloom_filter()' in two
497
- - commit-graph.c: store maximum changed paths
498
- - commit-graph: respect 'commitGraph.readChangedPaths'
499
- - t/helper/test-read-graph.c: prepare repo settings
500
- - commit-graph: pass a 'struct repository *' in more places
501
- - t4216: use an '&&'-chain
502
- - commit-graph: introduce 'get_bloom_filter_settings()'
406
+ (merged to 'next' on 2020-09-22 at 520d531ad8)
407
+ + commit-graph: introduce 'commitGraph.maxNewFilters'
408
+ + builtin/commit-graph.c: introduce '--max-new-filters=<n>'
409
+ + commit-graph: rename 'split_commit_graph_opts'
410
+ + bloom: encode out-of-bounds filters as non-empty
411
+ + bloom/diff: properly short-circuit on max_changes
412
+ + bloom: use provided 'struct bloom_filter_settings'
413
+ + bloom: split 'get_bloom_filter()' in two
414
+ + commit-graph.c: store maximum changed paths
415
+ + commit-graph: respect 'commitGraph.readChangedPaths'
416
+ + t/helper/test-read-graph.c: prepare repo settings
417
+ + commit-graph: pass a 'struct repository *' in more places
418
+ + t4216: use an '&&'-chain
419
+ + commit-graph: introduce 'get_bloom_filter_settings()'
420
421
"git commit-graph write" learned to limit the number of bloom
422
filters that are computed from scratch with the --max-new-filters
423
option.
424
508
- Will merge to 'next'.
425
+ Will merge to 'master'.
426
427
428
* es/config-hooks (2020-09-09) 9 commits
@@ -522,17 +439,6 @@ repositories listed at
439
The "hooks defined in config" topic.
440
441
525
-* ls/mergetool-meld-auto-merge (2020-09-16) 1 commit
526
- (merged to 'next' on 2020-09-16 at 01985a671b)
527
- + mergetool: allow auto-merge for meld to follow the vim-diff behavior
528
-
529
- The 'meld' backend of the "git mergetool" learned to give the
530
- underlying 'meld' the '--auto-merge' option, which would help
531
- reduce the amount of text that requires manual merging.
532
-
533
- Will merge to 'master'.
534
-
535
-
442
* mt/grep-sparse-checkout (2020-09-10) 9 commits
443
- config: add setting to ignore sparsity patterns in some cmds
444
- grep: honor sparse checkout patterns
@@ -578,9 +484,9 @@ repositories listed at
484
cf. <nycvar.QRO.7.76.6.2009031403510.56@tvgsbejvaqbjf.bet>
485
486
581
-* js/no-builtins-on-disk-option (2020-08-24) 3 commits
487
+* js/no-builtins-on-disk-option (2020-09-21) 3 commits
488
- ci: stop linking built-ins to the dashed versions
583
- - install: optionally skip linking/copying the built-ins
489
+ - Optionally skip linking/copying the built-ins
490
- msvc: copy the correct `.pdb` files in the Makefile target `install`
491
492
The installation procedure learned to optionally omit "git-foo"
@@ -594,26 +500,7 @@ repositories listed at
500
worth to keep this topic separate from such a policy change to help
501
it graduate early.
502
597
- Expecting a reroll to update log message for the last one.
598
- as it confused at least two reviewers.
599
- cf. <xmqqwo1baop3.fsf@gitster.c.googlers.com>
600
- cf. <20200903104537.GA27325@szeder.dev>
601
-
602
-
603
-* jt/threaded-index-pack (2020-09-08) 7 commits
604
- (merged to 'next' on 2020-09-16 at 8542385cc0)
605
- + index-pack: make quantum of work smaller
606
- + index-pack: make resolve_delta() assume base data
607
- + index-pack: calculate {ref,ofs}_{first,last} early
608
- + index-pack: remove redundant child field
609
- + index-pack: unify threaded and unthreaded code
610
- + index-pack: remove redundant parameter
611
- + Documentation: deltaBaseCacheLimit is per-thread
612
-
613
- "git index-pack" learned to resolve deltified objects with greater
614
- parallelism.
615
-
616
- Will merge to 'master'.
503
+ Will merge to 'next'.
504
505
506
* jk/refspecs-negative (2020-09-18) 2 commits