What's cooking (2020/09) #01

Junio C Hamano committed Sep 1, 2020 at 14:23 UTC a59d271ca2fbd6e0eef3e5b4156556bec08a0c91
1 file changed +273 -239
whats-cooking.txt
+273 -239
@@ -1,10 +1,10 @@
1 To: git@vger.kernel.org
2 Bcc: lwn@lwn.net
3 -Subject: What's cooking in git.git (Aug 2020, #07; Thu, 27)
4 -X-master-at: 20de7e7e4f4e9ae52e6cc7cfaa6469f186ddb0fa
5 -X-next-at: e36021eeeff56bc9a7afbe027201c2c7f8603545
3 +Subject: What's cooking in git.git (Sep 2020, #01; Tue, 1)
4 +X-master-at: e19713638985533ce461db072b49112da5bd2042
5 +X-next-at: d5648e830df7306a9eb9019e75db9a350e6c48b3
6
7 -What's cooking in git.git (Aug 2020, #07; Thu, 27)
7 +What's cooking in git.git (Sep 2020, #01; Tue, 1)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking. Commits prefixed with '-' are
@@ -20,58 +20,94 @@ repositories listed at
20 --------------------------------------------------
21 [Graduated to 'master']
22
23 -* en/mem-pool (2020-08-18) 3 commits
24 - (merged to 'next' on 2020-08-19 at eff9ad46f0)
25 - + mem-pool: use consistent pool variable name
26 - + mem-pool: use more standard initialization and finalization
27 - + mem-pool: add convenience functions for strdup and strndup
23 +* al/bisect-first-parent (2020-08-22) 1 commit
24 + (merged to 'next' on 2020-08-24 at f95fbf45a6)
25 + + bisect: add first-parent option to documentation
26
29 - API update.
27 + Finishing touches.
28
29
32 -* hn/refs-fetch-head-is-special (2020-08-19) 4 commits
33 - (merged to 'next' on 2020-08-21 at def233ab43)
34 - + refs: read FETCH_HEAD and MERGE_HEAD generically
35 - + refs: move gitdir into base ref_store
36 - + refs: fix comment about submodule ref_stores
37 - + refs: split off reading loose ref data in separate function
38 - (this branch is used by hn/refs-pseudorefs.)
30 +* am/ci-wsfix (2020-08-21) 1 commit
31 + (merged to 'next' on 2020-08-24 at 8491e031f1)
32 + + ci: fix inconsistent indentation
33
40 - The FETCH_HEAD is now always read from the filesystem regardless of
41 - the ref backend in use, as its format is much richer than the
42 - normal refs, and written directly by "git fetch" as a plain file..
34 + Aesthetic fix to a CI configuration file.
35
36
45 -* jk/leakfix (2020-08-17) 7 commits
46 - (merged to 'next' on 2020-08-21 at a8b25a2657)
47 - + submodule--helper: fix leak of core.worktree value
48 - + config: fix leak in git_config_get_expiry_in_days()
49 - + config: drop git_config_get_string_const()
50 - + config: fix leaks from git_config_get_string_const()
51 - + checkout: fix leak of non-existent branch names
52 - + submodule--helper: use strbuf_release() to free strbufs
53 - + clear_pattern_list(): clear embedded hashmaps
37 +* dd/diff-customize-index-line-abbrev (2020-08-21) 2 commits
38 + (merged to 'next' on 2020-08-24 at 74e842a2c8)
39 + + diff: index-line: respect --abbrev in object's name
40 + + t4013: improve diff-post-processor logic
41 +
42 + The output from the "diff" family of the commands had abbreviated
43 + object names of blobs involved in the patch, but its length was not
44 + affected by the --abbrev option. Now it is.
45 +
46 +
47 +* hn/refs-pseudorefs (2020-08-21) 4 commits
48 + (merged to 'next' on 2020-08-24 at 3579abe8ff)
49 + + sequencer: treat REVERT_HEAD as a pseudo ref
50 + + builtin/commit: suggest update-ref for pseudoref removal
51 + + sequencer: treat CHERRY_PICK_HEAD as a pseudo ref
52 + + refs: make refs_ref_exists public
53
55 - Code clean-up.
54 + Accesses to two pseudorefs have been updated to properly use ref
55 + API.
56
57
58 -* rz/complete-more-options (2020-08-19) 2 commits
59 - (merged to 'next' on 2020-08-21 at ba8f4c8cb1)
60 - + completion: add GIT_COMPLETION_SHOW_ALL env var
61 - + parse-options: add --git-completion-helper-all
58 +* hv/ref-filter-trailers-atom-parsing-fix (2020-08-21) 2 commits
59 + (merged to 'next' on 2020-08-24 at 79b27f3263)
60 + + ref-filter: 'contents:trailers' show error if `:` is missing
61 + + t6300: unify %(trailers) and %(contents:trailers) tests
62
63 - Command line completion (in contrib/) usually omits redundant,
64 - deprecated and/or dangerous options from its output; it learned to
65 - optionally include all of them.
63 + The parser for "git for-each-ref --format=..." was too loose when
64 + parsing the "%(trailers...)" atom, and forgot that "trailers" and
65 + "trailers:<modifiers>" are the only two allowed forms, which has
66 + been corrected.
67
67 ---------------------------------------------------
68 -[New Topics]
68
70 -* jc/remove-pack-redundant (2020-08-25) 1 commit
71 - - pack-redundant: gauge the usage before proposing its removal
69 +* jc/ident-whose-ident (2020-08-21) 1 commit
70 + (merged to 'next' on 2020-08-27 at caf5149c28)
71 + + ident: say whose identity is missing when giving user.name hint
72 +
73 + Error message update.
74 +
75 +
76 +* jk/index-pack-w-more-threads (2020-08-21) 3 commits
77 + (merged to 'next' on 2020-08-24 at 18f18a5b66)
78 + + index-pack: adjust default threading cap
79 + + p5302: count up to online-cpus for thread tests
80 + + p5302: disable thread-count parameter tests by default
81 +
82 + Long ago, we decided to use 3 threads by default when running the
83 + index-pack task in parallel, which has been adjusted a bit upwards.
84 +
85 +
86 +* jk/refspecs-cleanup (2020-08-17) 2 commits
87 + (merged to 'next' on 2020-08-24 at 807a080ebf)
88 + + refspec: make sure stack refspec_item variables are zeroed
89 + + refspec: fix documentation referring to refspec_item
90 + (this branch is used by jk/refspecs-negative.)
91 +
92 + Preliminary code clean-up before introducing "negative refspec".
93
73 - The first step to remove "git pack-redundant" by soliciting
74 - objections.
94 +
95 +* jk/rev-input-given-fix (2020-08-26) 1 commit
96 + (merged to 'next' on 2020-08-27 at da291a327c)
97 + + revision: set rev_input_given in handle_revision_arg()
98 +
99 + Feeding "$ZERO_OID" to "git log --ignore-missing --stdin", and
100 + running "git log --ignore-missing $ZERO_OID" fell back to start
101 + digging from HEAD; it has been corrected to become a no-op, like
102 + "git log --tags=no-tag-matches-this-pattern" does.
103 +
104 +
105 +* jt/promisor-pack-fix (2020-08-20) 1 commit
106 + (merged to 'next' on 2020-08-24 at cd26d30d8d)
107 + + fetch-pack: in partial clone, pass --promisor
108 +
109 + Updates into a lazy/partial clone with a submodule did not work
110 + well with transfer.fsckobjects set.
111
112
113 * ps/ref-transaction-hook (2020-08-25) 1 commit
@@ -80,108 +116,138 @@ repositories listed at
116
117 Code simplification by removing ineffective optimization.
118
83 - Will merge to 'master'.
119
120 +* rp/apply-cached-doc (2020-08-20) 1 commit
121 + (merged to 'next' on 2020-08-27 at 1d610f08ea)
122 + + git-apply.txt: update descriptions of --cached, --index
123
86 -* jc/undash-in-tree-git-callers (2020-08-27) 3 commits
87 - (merged to 'next' on 2020-08-27 at 671fa2f87e)
88 - + credential-cache: use child_process.args
89 - + cvsexportcommit: do not run git programs in dashed form
90 - + transport-helper: do not run git-remote-ext etc. in dashed form
91 - (this branch is used by jc/war-on-dashed-git.)
124 + The description of --cached/--index options in "git apply --help"
125 + has been updated.
126
93 - A handful of places in in-tree code still relied on being able to
94 - execute the git subcommands, especially built-ins, in "git-foo"
95 - form, which have been corrected.
127 +
128 +* rs/checkout-no-overlay-pathspec-fix (2020-08-22) 1 commit
129 + (merged to 'next' on 2020-08-27 at 277e39346d)
130 + + checkout, restore: make pathspec recursive
131 +
132 + "git restore/checkout --no-overlay" with wildcarded pathspec
133 + mistakenly removed matching paths in subdirectories, which has been
134 + corrected.
135 +
136 +--------------------------------------------------
137 +[New Topics]
138 +
139 +* hl/bisect-doc-clarify-bad-good-ordering (2020-08-28) 1 commit
140 + (merged to 'next' on 2020-08-31 at 11ce613916)
141 + + bisect: swap command-line options in documentation
142 +
143 + Doc update.
144
145 Will merge to 'master'.
146
147
100 -* jc/war-on-dashed-git (2020-08-27) 1 commit
101 - - git: catch an attempt to run "git-foo"
102 - (this branch uses jc/undash-in-tree-git-callers.)
148 +* jc/post-checkout-doc (2020-08-27) 1 commit
149 + - doc: clarify how exit status of post-checkout hook is used
150
104 - The first step to remove on-disk binaries for built-in subcommands
105 - by soliciting objections.
151 + Doc update.
152
107 - On hold for now.
153 + Will merge to 'next'.
154
155
110 -* jk/rev-input-given-fix (2020-08-26) 1 commit
111 - (merged to 'next' on 2020-08-27 at da291a327c)
112 - + revision: set rev_input_given in handle_revision_arg()
156 +* jt/interpret-branch-name-fallback (2020-08-29) 2 commits
157 + (merged to 'next' on 2020-08-31 at 01f5dc8cc0)
158 + + wt-status: tolerate dangling marks
159 + + sha1-name: replace unsigned int with option struct
160
114 - Feeding "$ZERO_OID" to "git log --ignore-missing --stdin", and
115 - running "git log --ignore-missing $ZERO_OID" fell back to start
116 - digging from HEAD; it has been corrected to become a no-op, like
117 - "git log --tags=no-tag-matches-this-pattern" does.
161 + "git status" has trouble showing where it came from by interpreting
162 + reflog entries that recordcertain events, e.g. "checkout @{u}", and
163 + gives a hard/fatal error. Even though it inherently is impossible
164 + to give a correct answer because the reflog entries lose some
165 + information (e.g. "@{u}" does not record what branch the user was
166 + on hence which branch 'the upstream' needs to be computed, and even
167 + if the record were available, the relationship between branches may
168 + have changed), at least hide the error to allow "status" show its
169 + output.
170
171 Will merge to 'master'.
172
173
122 -* tb/repack-clearing-midx (2020-08-26) 1 commit
123 - (merged to 'next' on 2020-08-27 at a465875cbb)
124 - + builtin/repack.c: invalidate MIDX only when necessary
174 +* pb/doc-sequence-editor-configuration (2020-08-31) 1 commit
175 + (merged to 'next' on 2020-08-31 at 506466270c)
176 + + doc: mention GIT_SEQUENCE_EDITOR and 'sequence.editor' more
177
126 - When a packfile is removed by "git repack", multi-pack-index gets
127 - cleared; the code was taught to do so less aggressively by first
128 - checking if the midx actually refers to a pack that no longer
129 - exists.
178 + Doc update.
179
180 Will merge to 'master'.
181
182
134 -* jc/run-command-use-embedded-args (2020-08-26) 1 commit
135 - (merged to 'next' on 2020-08-27 at c2b688e8e9)
136 - + run_command: teach API users to use embedded 'args' more
183 +* pb/imap-send-updates (2020-08-31) 3 commits
184 + - git-imap-send.txt: add note about localized Gmail folders
185 + - git-imap-send.txt: do verify SSL certificate for gmail.com
186 + - git-imap-send.txt: don't duplicate 'Examples' sections
187
138 - Various callers of run_command API has been modernized.
188 + "git imap-send" updates.
189 +
190 + Will merge to 'next'.
191 +
192 +
193 +* so/separate-field-for-m-and-diff-merges (2020-08-31) 1 commit
194 + (merged to 'next' on 2020-08-31 at 8def2984ca)
195 + + revision: add separate field for "-m" of "diff-index -m"
196 +
197 + Internal API clean-up to handle two options "diff-index" and "log"
198 + have, which happen to share the same short form, more sensibly.
199
200 Will merge to 'master'.
201
202
143 -* es/worktree-repair (2020-08-27) 5 commits
144 - - init: make --separate-git-dir work from within linked worktree
145 - - init: teach --separate-git-dir to repair linked worktrees
146 - - worktree: teach "repair" to fix outgoing links to worktrees
147 - - worktree: teach "repair" to fix worktree back-links to main worktree
148 - - worktree: add skeleton "repair" command
203 +* vv/send-email-with-less-secure-apps-access (2020-08-29) 1 commit
204 + - Documentation/git-send-email.txt: Mention less secure app access might need to enable.
205
150 - "git worktree repair" command to correct on-disk pointers between
151 - the repository and its secondary working trees.
206 + Doc update.
207
208 Expecting a reroll.
209 + cf. <xmqqwo1hi9nv.fsf@gitster.c.googlers.com>
210 + cf. <xmqqft85i72s.fsf@gitster.c.googlers.com>
211
212
156 -* jk/worktree-check-clean-leakfix (2020-08-27) 1 commit
157 - - worktree: fix leak in check_clean_worktree()
213 +* ew/decline-core-abbrev (2020-09-01) 1 commit
214 + - core.abbrev <off|false|no> disables abbreviations
215
159 - Leakfix.
216 + Allow the configuration to specify no abbreviation regardless of
217 + the hash algorithm.
218
161 - Will merge to 'next'.
219 + Expecting a reroll. The intent is very good.
220
221
164 -* so/pretty-abbrev-doc (2020-08-27) 1 commit
165 - - pretty-options.txt: fix --no-abbrev-commit description
222 +* jk/xrealloc-avoid-use-after-free (2020-09-01) 1 commit
223 + - xrealloc: do not reuse pointer freed by zero-length realloc()
224
167 - Documentation update for "--no-abbrev-commit".
225 + It was possible for xrealloc() to send a non-NULL pointer that has
226 + been freed, which has been fixed.
227
169 - Will merge to 'next'.
228 + Expecting a reroll.
229
230
172 -* ss/submodule-summary-in-c-fixes (2020-08-27) 3 commits
173 - - t7421: eliminate 'grep' check in t7421.4 for mingw compatibility
174 - - submodule: fix style in function definition
175 - - submodule: eliminate unused parameters from print_submodule_summary()
176 - (this branch uses ss/submodule-summary-in-c.)
231 +* pb/doc-external-diff-env (2020-09-01) 1 commit
232 + - git.txt: correct stale 'GIT_EXTERNAL_DIFF' description
233
178 - Fixups to a topic in 'next'.
234 + Doc update.
235
236 Will merge to 'next'.
237
238 --------------------------------------------------
239 [Stalled]
240
241 +* jc/war-on-dashed-git (2020-08-27) 1 commit
242 + - git: catch an attempt to run "git-foo"
243 + (this branch uses jc/undash-in-tree-git-callers.)
244 +
245 + The first step to remove on-disk binaries for built-in subcommands
246 + by soliciting objections.
247 +
248 + On hold for now.
249 +
250 +
251 * tb/bloom-improvements (2020-08-11) 14 commits
252 - builtin/commit-graph.c: introduce '--max-new-filters=<n>'
253 - commit-graph: rename 'split_commit_graph_opts'
@@ -272,29 +338,6 @@ repositories listed at
338 cf. <20200416152145.wp2zeibxmuyas6y6@feanor>
339
340
275 -* mr/bisect-in-c-2 (2020-07-17) 14 commits
276 - . SQUASH??? do not add new users of git_path_bisect_head()
277 - . bisect--helper: retire `--bisect-autostart` subcommand
278 - . bisect--helper: retire `--write-terms` subcommand
279 - . bisect--helper: retire `--check-expected-revs` subcommand
280 - . bisect--helper: reimplement `bisect_state` & `bisect_head` shell functions in C
281 - . bisect--helper: retire `--next-all` subcommand
282 - . bisect--helper: retire `--bisect-clean-state` subcommand
283 - . bisect--helper: finish porting `bisect_start()` to C
284 - . bisect--helper: reimplement `bisect_next` and `bisect_auto_next` shell functions in C
285 - . bisect: call 'clear_commit_marks_all()' in 'bisect_next_all()'
286 - . bisect--helper: reimplement `bisect_autostart` shell function in C
287 - . bisect--helper: introduce new `write_in_file()` function
288 - . bisect--helper: use '-res' in 'cmd_bisect__helper' return
289 - . bisect--helper: BUG() in cmd_*() on invalid subcommand
290 -
291 - Rewrite of the remainder of "git bisect" script in C continues.
292 -
293 - Needs more work.
294 - Ejected out of 'seen'; al/bisect-first-parent topic has a bit of
295 - textual conflict with this topic.
296 -
297 -
341 * mk/use-size-t-in-zlib (2018-10-15) 1 commit
342 - zlib.c: use size_t for size
343
@@ -305,37 +348,104 @@ repositories listed at
348 --------------------------------------------------
349 [Cooking]
350
308 -* jk/refspecs-cleanup (2020-08-17) 2 commits
309 - (merged to 'next' on 2020-08-24 at 807a080ebf)
310 - + refspec: make sure stack refspec_item variables are zeroed
311 - + refspec: fix documentation referring to refspec_item
312 - (this branch is used by jk/refspecs-negative.)
351 +* mr/bisect-in-c-2 (2020-08-31) 13 commits
352 + - bisect--helper: retire `--bisect-autostart` subcommand
353 + - bisect--helper: retire `--write-terms` subcommand
354 + - bisect--helper: retire `--check-expected-revs` subcommand
355 + - bisect--helper: reimplement `bisect_state` & `bisect_head` shell functions in C
356 + - bisect--helper: retire `--next-all` subcommand
357 + - bisect--helper: retire `--bisect-clean-state` subcommand
358 + - bisect--helper: finish porting `bisect_start()` to C
359 + - bisect--helper: reimplement `bisect_next` and `bisect_auto_next` shell functions in C
360 + - bisect: call 'clear_commit_marks_all()' in 'bisect_next_all()'
361 + - bisect--helper: reimplement `bisect_autostart` shell function in C
362 + - bisect--helper: introduce new `write_in_file()` function
363 + - bisect--helper: use '-res' in 'cmd_bisect__helper' return
364 + - bisect--helper: BUG() in cmd_*() on invalid subcommand
365 +
366 + Rewrite of the "git bisect" script in C continues.
367
314 - Preliminary code clean-up before introducing "negative refspec".
368 +
369 +* jc/undash-in-tree-git-callers (2020-08-27) 3 commits
370 + (merged to 'next' on 2020-08-27 at 671fa2f87e)
371 + + credential-cache: use child_process.args
372 + + cvsexportcommit: do not run git programs in dashed form
373 + + transport-helper: do not run git-remote-ext etc. in dashed form
374 + (this branch is used by jc/war-on-dashed-git.)
375 +
376 + A handful of places in in-tree code still relied on being able to
377 + execute the git subcommands, especially built-ins, in "git-foo"
378 + form, which have been corrected.
379
380 Will merge to 'master'.
381
382
319 -* rs/checkout-no-overlay-pathspec-fix (2020-08-22) 1 commit
320 - (merged to 'next' on 2020-08-27 at 277e39346d)
321 - + checkout, restore: make pathspec recursive
383 +* tb/repack-clearing-midx (2020-08-28) 2 commits
384 + (merged to 'next' on 2020-08-28 at 4204c0cb5e)
385 + + midx: traverse the local MIDX first
386 + (merged to 'next' on 2020-08-27 at a465875cbb)
387 + + builtin/repack.c: invalidate MIDX only when necessary
388
323 - "git restore/checkout --no-overlay" with wildcarded pathspec
324 - mistakenly removed matching paths in subdirectories, which has been
325 - corrected.
389 + When a packfile is removed by "git repack", multi-pack-index gets
390 + cleared; the code was taught to do so less aggressively by first
391 + checking if the midx actually refers to a pack that no longer
392 + exists.
393
394 Will merge to 'master'.
395
396
330 -* al/bisect-first-parent (2020-08-22) 1 commit
331 - (merged to 'next' on 2020-08-24 at f95fbf45a6)
332 - + bisect: add first-parent option to documentation
397 +* jc/run-command-use-embedded-args (2020-08-26) 1 commit
398 + (merged to 'next' on 2020-08-27 at c2b688e8e9)
399 + + run_command: teach API users to use embedded 'args' more
400
334 - Finishing touches.
401 + Various callers of run_command API has been modernized.
402
403 Will merge to 'master'.
404
405
406 +* es/worktree-repair (2020-08-31) 5 commits
407 + (merged to 'next' on 2020-08-31 at 604825c5e4)
408 + + init: make --separate-git-dir work from within linked worktree
409 + + init: teach --separate-git-dir to repair linked worktrees
410 + + worktree: teach "repair" to fix outgoing links to worktrees
411 + + worktree: teach "repair" to fix worktree back-links to main worktree
412 + + worktree: add skeleton "repair" command
413 +
414 + "git worktree repair" command to correct on-disk pointers between
415 + the repository and its secondary working trees.
416 +
417 + Will merge to 'master'.
418 +
419 +
420 +* jk/worktree-check-clean-leakfix (2020-08-27) 1 commit
421 + (merged to 'next' on 2020-08-31 at 220fc43629)
422 + + worktree: fix leak in check_clean_worktree()
423 +
424 + Leakfix.
425 +
426 + Will merge to 'master'.
427 +
428 +
429 +* so/pretty-abbrev-doc (2020-08-27) 1 commit
430 + (merged to 'next' on 2020-08-31 at d664bd0c06)
431 + + pretty-options.txt: fix --no-abbrev-commit description
432 +
433 + Documentation update for "--no-abbrev-commit".
434 +
435 + Will merge to 'master'.
436 +
437 +
438 +* ss/submodule-summary-in-c-fixes (2020-08-27) 3 commits
439 + - t7421: eliminate 'grep' check in t7421.4 for mingw compatibility
440 + - submodule: fix style in function definition
441 + - submodule: eliminate unused parameters from print_submodule_summary()
442 + (this branch uses ss/submodule-summary-in-c.)
443 +
444 + Fixups to a topic in 'next'.
445 +
446 + Will merge to 'next'.
447 +
448 +
449 * js/no-builtins-on-disk-option (2020-08-24) 3 commits
450 - ci: stop linking built-ins to the dashed versions
451 - install: optionally skip linking/copying the built-ins
@@ -369,108 +479,29 @@ repositories listed at
479 "git index-pack" learned to resolve deltified objects with greater
480 parallelism.
481
482 + Expecting the final reroll.
483 + cf. https://colabti.org/irclogger/irclogger_log/git-devel?date=2020-08-31#l82
484
373 -* hn/refs-pseudorefs (2020-08-21) 4 commits
374 - (merged to 'next' on 2020-08-24 at 3579abe8ff)
375 - + sequencer: treat REVERT_HEAD as a pseudo ref
376 - + builtin/commit: suggest update-ref for pseudoref removal
377 - + sequencer: treat CHERRY_PICK_HEAD as a pseudo ref
378 - + refs: make refs_ref_exists public
379 -
380 - Accesses to two pseudorefs have been updated to properly use ref
381 - API.
382 -
383 - Will merge to 'master'.
384 -
385 -
386 -* jt/promisor-pack-fix (2020-08-20) 1 commit
387 - (merged to 'next' on 2020-08-24 at cd26d30d8d)
388 - + fetch-pack: in partial clone, pass --promisor
389 -
390 - Updates into a lazy/partial clone with a submodule did not work
391 - well with transfer.fsckobjects set.
392 -
393 - Will merge to 'master'.
394 -
395 -
396 -* hv/ref-filter-trailers-atom-parsing-fix (2020-08-21) 2 commits
397 - (merged to 'next' on 2020-08-24 at 79b27f3263)
398 - + ref-filter: 'contents:trailers' show error if `:` is missing
399 - + t6300: unify %(trailers) and %(contents:trailers) tests
400 -
401 - The parser for "git for-each-ref --format=..." was too loose when
402 - parsing the "%(trailers...)" atom, and forgot that "trailers" and
403 - "trailers:<modifers>" are the only two allowed forms, which has
404 - been corrected.
405 -
406 - Will merge to 'master'.
407 -
408 -
409 -* jc/ident-whose-ident (2020-08-21) 1 commit
410 - (merged to 'next' on 2020-08-27 at caf5149c28)
411 - + ident: say whose identity is missing when giving user.name hint
485
413 - Error message update.
414 -
415 - Will merge to 'master'.
416 -
417 -
418 -* jk/index-pack-w-more-threads (2020-08-21) 3 commits
419 - (merged to 'next' on 2020-08-24 at 18f18a5b66)
420 - + index-pack: adjust default threading cap
421 - + p5302: count up to online-cpus for thread tests
422 - + p5302: disable thread-count parameter tests by default
423 -
424 - Long ago, we decided to use 3 threads by default when running the
425 - index-pack task in parallel, which has been adjusted a bit upwards.
426 -
427 - Will merge to 'master'.
428 -
429 -
430 -* rp/apply-cached-doc (2020-08-20) 1 commit
431 - (merged to 'next' on 2020-08-27 at 1d610f08ea)
432 - + git-apply.txt: update descriptions of --cached, --index
433 -
434 - The description of --cached/--index options in "git apply --help"
435 - has been updated.
436 -
437 - Will merge to 'master'.
438 -
439 -
440 -* dd/diff-customize-index-line-abbrev (2020-08-21) 2 commits
441 - (merged to 'next' on 2020-08-24 at 74e842a2c8)
442 - + diff: index-line: respect --abbrev in object's name
443 - + t4013: improve diff-post-processor logic
444 -
445 - The output from the "diff" family of the commands had abbreviated
446 - object names of blobs involved in the patch, but its length was not
447 - affected by the --abbrev option. Now it is.
448 -
449 - Will merge to 'master'.
450 -
451 -
452 -* hv/ref-filter-misc (2020-08-17) 9 commits
453 - (merged to 'next' on 2020-08-27 at c015fa6b0f)
454 - + ref-filter: add `sanitize` option for 'subject' atom
455 - + format-support: move `format_sanitized_subject()` from pretty
456 - + pretty: refactor `format_sanitized_subject()`
457 - + ref-filter: add `short` modifier to 'parent' atom
458 - + ref-filter: add `short` modifier to 'tree' atom
459 - + ref-filter: rename `objectname` related functions and fields
460 - + ref-filter: modify error messages in `grab_objectname()`
461 - + ref-filter: refactor `grab_objectname()`
462 - + ref-filter: support different email formats
486 +* hv/ref-filter-misc (2020-08-28) 8 commits
487 + - ref-filter: add `sanitize` option for 'subject' atom
488 + - pretty: refactor `format_sanitized_subject()`
489 + - ref-filter: add `short` modifier to 'parent' atom
490 + - ref-filter: add `short` modifier to 'tree' atom
491 + - ref-filter: rename `objectname` related functions and fields
492 + - ref-filter: modify error messages in `grab_objectname()`
493 + - ref-filter: refactor `grab_objectname()`
494 + - ref-filter: support different email formats
495
496 The "--format=" option to the "for-each-ref" command and friends
497 learned a few more tricks, e.g. the ":short" suffix that applies to
498 "objectname" now also can be used for "parent", "tree", etc.
499
468 - Will merge to 'master'.
500 + Will merge to 'next'.
501
502
503 * jk/refspecs-negative (2020-08-21) 1 commit
504 - refspec: add support for negative refspecs
473 - (this branch uses jk/refspecs-cleanup.)
505
506 "negative refspecs"
507
@@ -606,15 +637,6 @@ repositories listed at
637
638 Yet another subcommand of "git submodule" is getting rewritten in C.
639
609 - Looking good.
610 -
611 -
612 -* am/ci-wsfix (2020-08-21) 1 commit
613 - (merged to 'next' on 2020-08-24 at 8491e031f1)
614 - + ci: fix inconsistent indentation
615 -
616 - Aesthetic fix to a CI configuration file.
617 -
640 Will merge to 'master'.
641
642
@@ -636,4 +658,16 @@ repositories listed at
658 repository maintenance tasks, not limited to the object database
659 cleaning.
660
639 - Comments?
661 + Almost ready for 'next'.
662 + cf. https://colabti.org/irclogger/irclogger_log/git-devel?date=2020-08-31#l44
663 +
664 +--------------------------------------------------
665 +[Discarded]
666 +
667 +* jc/remove-pack-redundant (2020-08-25) 1 commit
668 + - pack-redundant: gauge the usage before proposing its removal
669 +
670 + The first step to remove "git pack-redundant" by soliciting
671 + objections.
672 +
673 + Stop--we had some activity as late as last year.