What's cooking (2020/09) #02

Junio C Hamano committed Sep 3, 2020 at 14:17 UTC 278c16229b0cf9c8bee1455c8812abc760b8c5c4
1 file changed +205 -305
whats-cooking.txt
+205 -305
@@ -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, #01; Tue, 1)
4 -X-master-at: e19713638985533ce461db072b49112da5bd2042
5 -X-next-at: d5648e830df7306a9eb9019e75db9a350e6c48b3
3 +Subject: What's cooking in git.git (Sep 2020, #02; Thu, 3)
4 +X-master-at: 3a238e539bcdfe3f9eb5010fd218640c1b499f7a
5 +X-next-at: f4bc123cb7519b4205da0f439b0cefc5a5f176ac
6
7 -What's cooking in git.git (Sep 2020, #01; Tue, 1)
7 +What's cooking in git.git (Sep 2020, #02; Thu, 3)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking. Commits prefixed with '-' are
@@ -20,185 +20,176 @@ repositories listed at
20 --------------------------------------------------
21 [Graduated to 'master']
22
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 -
27 - Finishing touches.
28 -
29 -
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 -
34 - Aesthetic fix to a CI configuration file.
35 -
36 -
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
23 +* hl/bisect-doc-clarify-bad-good-ordering (2020-08-28) 1 commit
24 + (merged to 'next' on 2020-08-31 at 11ce613916)
25 + + bisect: swap command-line options in documentation
26
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.
27 + Doc update.
28
29
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
30 +* jc/post-checkout-doc (2020-08-27) 1 commit
31 + (merged to 'next' on 2020-09-02 at bb06b5f978)
32 + + doc: clarify how exit status of post-checkout hook is used
33
54 - Accesses to two pseudorefs have been updated to properly use ref
55 - API.
34 + Doc update.
35
36
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
37 +* jc/run-command-use-embedded-args (2020-08-26) 1 commit
38 + (merged to 'next' on 2020-08-27 at c2b688e8e9)
39 + + run_command: teach API users to use embedded 'args' more
40
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.
41 + Various callers of run_command API has been modernized.
42
43
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
44 +* jc/undash-in-tree-git-callers (2020-08-27) 3 commits
45 + (merged to 'next' on 2020-08-27 at 671fa2f87e)
46 + + credential-cache: use child_process.args
47 + + cvsexportcommit: do not run git programs in dashed form
48 + + transport-helper: do not run git-remote-ext etc. in dashed form
49 + (this branch is used by jc/war-on-dashed-git.)
50
73 - Error message update.
51 + A handful of places in in-tree code still relied on being able to
52 + execute the git subcommands, especially built-ins, in "git-foo"
53 + form, which have been corrected.
54
55
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
56 +* jk/slimmed-down (2020-08-13) 5 commits
57 + (merged to 'next' on 2020-08-27 at bc8e9450c6)
58 + + drop vcs-svn experiment
59 + + make git-fast-import a builtin
60 + + make git-bugreport a builtin
61 + + make credential helpers builtins
62 + + Makefile: drop builtins from MSVC pdb list
63
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.
64 + Trim an unused binary and turn a bunch of commands into built-in.
65
66
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.)
67 +* jk/xrealloc-avoid-use-after-free (2020-09-02) 1 commit
68 + (merged to 'next' on 2020-09-02 at a1ad92fe1c)
69 + + xrealloc: do not reuse pointer freed by zero-length realloc()
70
92 - Preliminary code clean-up before introducing "negative refspec".
71 + It was possible for xrealloc() to send a non-NULL pointer that has
72 + been freed, which has been fixed.
73
74
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()
75 +* jt/fetch-pack-loosen-validation-with-packfile-uri (2020-08-24) 3 commits
76 + (merged to 'next' on 2020-08-27 at efd171f172)
77 + + fetch-pack: make packfile URIs work with transfer.fsckobjects
78 + + fetch-pack: document only_packfile in get_pack()
79 + + (various): document from_promisor parameter
80
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.
81 + Bugfix for "git fetch" when the packfile URI capability is in use.
82
83
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
84 +* jt/lazy-fetch (2020-09-02) 8 commits
85 + (merged to 'next' on 2020-09-02 at 1f8cd016d4)
86 + + fetch: no FETCH_HEAD display if --no-write-fetch-head
87 + (merged to 'next' on 2020-08-27 at 85f2319ba1)
88 + + fetch-pack: remove no_dependents code
89 + + promisor-remote: lazy-fetch objects in subprocess
90 + + fetch-pack: do not lazy-fetch during ref iteration
91 + + fetch: only populate existing_refs if needed
92 + + fetch: avoid reading submodule config until needed
93 + + fetch: allow refspecs specified through stdin
94 + + negotiator/noop: add noop fetch negotiator
95
109 - Updates into a lazy/partial clone with a submodule did not work
110 - well with transfer.fsckobjects set.
96 + Updates to on-demand fetching code in lazily cloned repositories.
97
98
113 -* ps/ref-transaction-hook (2020-08-25) 1 commit
114 - (merged to 'next' on 2020-08-27 at 49b3fb8349)
115 - + refs: remove lookup cache for reference-transaction hook
99 +* mr/diff-hide-stat-wo-textual-change (2020-08-19) 1 commit
100 + (merged to 'next' on 2020-08-27 at b9e97254ae)
101 + + diff: teach --stat to ignore uninteresting modifications
102
117 - Code simplification by removing ineffective optimization.
103 + "git diff --stat -w" showed 0-line changes for paths whose changes
104 + were only whitespaces, which was not intuitive. We now omit such
105 + paths from the stat output.
106
107
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
108 +* pb/doc-external-diff-env (2020-09-01) 1 commit
109 + (merged to 'next' on 2020-09-02 at a789fe3fd9)
110 + + git.txt: correct stale 'GIT_EXTERNAL_DIFF' description
111
124 - The description of --cached/--index options in "git apply --help"
125 - has been updated.
112 + Doc update.
113
114
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
115 +* pb/doc-sequence-editor-configuration (2020-08-31) 1 commit
116 + (merged to 'next' on 2020-08-31 at 506466270c)
117 + + doc: mention GIT_SEQUENCE_EDITOR and 'sequence.editor' more
118
132 - "git restore/checkout --no-overlay" with wildcarded pathspec
133 - mistakenly removed matching paths in subdirectories, which has been
134 - corrected.
119 + Doc update.
120
136 ---------------------------------------------------
137 -[New Topics]
121
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
122 +* pw/add-p-allowed-options-fix (2020-08-17) 2 commits
123 + (merged to 'next' on 2020-08-27 at 6cd62753f7)
124 + + add -p: fix checking of user input
125 + + add -p: use ALLOC_GROW_BY instead of ALLOW_GROW
126
143 - Doc update.
127 + "git add -p" update.
128
145 - Will merge to 'master'.
129
130 +* pw/rebase-i-more-options (2020-08-26) 6 commits
131 + (merged to 'next' on 2020-08-27 at c55cfeb247)
132 + + t3436: do not run git-merge-recursive in dashed form
133 + (merged to 'next' on 2020-08-21 at ade71fd49b)
134 + + rebase: add --reset-author-date
135 + + rebase -i: support --ignore-date
136 + + rebase -i: support --committer-date-is-author-date
137 + + am: stop exporting GIT_COMMITTER_DATE
138 + + rebase -i: add --ignore-whitespace flag
139
148 -* jc/post-checkout-doc (2020-08-27) 1 commit
149 - - doc: clarify how exit status of post-checkout hook is used
140 + "git rebase -i" learns a bit more options.
141
151 - Doc update.
142
153 - Will merge to 'next'.
143 +* so/pretty-abbrev-doc (2020-08-27) 1 commit
144 + (merged to 'next' on 2020-08-31 at d664bd0c06)
145 + + pretty-options.txt: fix --no-abbrev-commit description
146
147 + Documentation update for "--no-abbrev-commit".
148
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
149
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.
150 +* ss/t7401-modernize (2020-08-21) 5 commits
151 + (merged to 'next' on 2020-08-27 at 516cba9c64)
152 + + t7401: add a NEEDSWORK
153 + + t7401: change indentation for enhanced readability
154 + + t7401: change syntax of test_i18ncmp calls for clarity
155 + + t7401: use 'short' instead of 'verify' and cut in rev-parse calls
156 + + t7401: modernize style
157
171 - Will merge to 'master'.
158 + Test clean-up.
159
160 +--------------------------------------------------
161 +[New Topics]
162
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
163 +* js/ci-squelch-false-failure (2020-09-02) 2 commits
164 + (merged to 'next' on 2020-09-03 at 254f390305)
165 + + ci: avoid ugly "failure" in the `ci-config` job
166 + + ci: fix indentation of the `ci-config` job
167
178 - Doc update.
168 + CI noise reduction.
169
170 Will merge to 'master'.
171
172
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
173 +* pb/clang-json-compilation-database (2020-09-02) 1 commit
174 + - Makefile: add support for generating JSON compilation database
175
188 - "git imap-send" updates.
176 + Developer support.
177
190 - Will merge to 'next'.
178 + Waiting for a response to a sanity check.
179 + cf. <xmqq1rjkccw8.fsf@gitster.c.googlers.com>
180
181
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"
182 +* os/vcbuild (2020-09-03) 2 commits
183 + (merged to 'next' on 2020-09-03 at 0216ec9cb9)
184 + + vcbuild: fix batch file name in README
185 + + vcbuild: fix library name for expat with make MSVC=1
186
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.
187 + Fix build procedure for MSVC.
188
189 Will merge to 'master'.
190
191 +--------------------------------------------------
192 +[Stalled]
193
194 * vv/send-email-with-less-secure-apps-access (2020-08-29) 1 commit
195 - Documentation/git-send-email.txt: Mention less secure app access might need to enable.
@@ -210,37 +201,8 @@ repositories listed at
201 cf. <xmqqft85i72s.fsf@gitster.c.googlers.com>
202
203
213 -* ew/decline-core-abbrev (2020-09-01) 1 commit
214 - - core.abbrev <off|false|no> disables abbreviations
215 -
216 - Allow the configuration to specify no abbreviation regardless of
217 - the hash algorithm.
218 -
219 - Expecting a reroll. The intent is very good.
220 -
221 -
222 -* jk/xrealloc-avoid-use-after-free (2020-09-01) 1 commit
223 - - xrealloc: do not reuse pointer freed by zero-length realloc()
224 -
225 - It was possible for xrealloc() to send a non-NULL pointer that has
226 - been freed, which has been fixed.
227 -
228 - Expecting a reroll.
229 -
230 -
231 -* pb/doc-external-diff-env (2020-09-01) 1 commit
232 - - git.txt: correct stale 'GIT_EXTERNAL_DIFF' description
233 -
234 - Doc update.
235 -
236 - Will merge to 'next'.
237 -
238 ---------------------------------------------------
239 -[Stalled]
240 -
204 * jc/war-on-dashed-git (2020-08-27) 1 commit
205 - git: catch an attempt to run "git-foo"
243 - (this branch uses jc/undash-in-tree-git-callers.)
206
207 The first step to remove on-disk binaries for built-in subcommands
208 by soliciting objections.
@@ -288,21 +250,6 @@ repositories listed at
250 cf. <xmqqmu3i9kvg.fsf@gitster.c.googlers.com>
251
252
291 -* mt/grep-sparse-checkout (2020-06-12) 6 commits
292 - - config: add setting to ignore sparsity patterns in some cmds
293 - - grep: honor sparse checkout patterns
294 - - config: correctly read worktree configs in submodules
295 - - t/helper/test-config: facilitate addition of new cli options
296 - - t/helper/test-config: return exit codes consistently
297 - - doc: grep: unify info on configuration variables
298 -
299 - "git grep" has been tweaked to be limited to the sparse checkout
300 - paths.
301 -
302 - Review needed on 4/6; otherwise looking sane.
303 - cf. <CABPp-BGdEyEeajYZj_rdxp=MyEQdszuyjVTax=hhYj3fOtRQUQ@mail.gmail.com>
304 -
305 -
253 * ls/mergetool-meld-auto-merge (2020-07-12) 2 commits
254 - SQUASH???
255 - Support auto-merge for meld to follow the vim-diff behavior
@@ -348,6 +295,69 @@ repositories listed at
295 --------------------------------------------------
296 [Cooking]
297
298 +* mt/grep-sparse-checkout (2020-09-02) 8 commits
299 + - config: add setting to ignore sparsity patterns in some cmds
300 + - grep: honor sparse checkout patterns
301 + - config: correctly read worktree configs in submodules
302 + - t/helper/test-config: unify exit labels
303 + - t/helper/test-config: check argc before accessing argv
304 + - t/helper/test-config: be consistent with exit codes
305 + - t1308-config-set: avoid false positives when using test-config
306 + - doc: grep: unify info on configuration variables
307 +
308 + "git grep" has been tweaked to be limited to the sparse checkout
309 + paths.
310 +
311 +
312 +* jt/interpret-branch-name-fallback (2020-09-02) 3 commits
313 + (merged to 'next' on 2020-09-03 at 28914ab788)
314 + + wt-status: tolerate dangling marks
315 + + refs: move dwim_ref() to header file
316 + + sha1-name: replace unsigned int with option struct
317 +
318 + "git status" has trouble showing where it came from by interpreting
319 + reflog entries that recordcertain events, e.g. "checkout @{u}", and
320 + gives a hard/fatal error. Even though it inherently is impossible
321 + to give a correct answer because the reflog entries lose some
322 + information (e.g. "@{u}" does not record what branch the user was
323 + on hence which branch 'the upstream' needs to be computed, and even
324 + if the record were available, the relationship between branches may
325 + have changed), at least hide the error to allow "status" show its
326 + output.
327 +
328 + Will merge to 'master'.
329 +
330 +
331 +* pb/imap-send-updates (2020-08-31) 3 commits
332 + (merged to 'next' on 2020-09-02 at 899fca3919)
333 + + git-imap-send.txt: add note about localized Gmail folders
334 + + git-imap-send.txt: do verify SSL certificate for gmail.com
335 + + git-imap-send.txt: don't duplicate 'Examples' sections
336 +
337 + "git imap-send" updates.
338 +
339 + Will merge to 'master'.
340 +
341 +
342 +* so/separate-field-for-m-and-diff-merges (2020-08-31) 1 commit
343 + (merged to 'next' on 2020-08-31 at 8def2984ca)
344 + + revision: add separate field for "-m" of "diff-index -m"
345 +
346 + Internal API clean-up to handle two options "diff-index" and "log"
347 + have, which happen to share the same short form, more sensibly.
348 +
349 + Will merge to 'master'.
350 +
351 +
352 +* ew/decline-core-abbrev (2020-09-01) 1 commit
353 + - core.abbrev <off|false|no> disables abbreviations
354 +
355 + Allow the configuration to specify no abbreviation regardless of
356 + the hash algorithm.
357 +
358 + Expecting a reroll. The intent is very good.
359 +
360 +
361 * mr/bisect-in-c-2 (2020-08-31) 13 commits
362 - bisect--helper: retire `--bisect-autostart` subcommand
363 - bisect--helper: retire `--write-terms` subcommand
@@ -365,19 +375,8 @@ repositories listed at
375
376 Rewrite of the "git bisect" script in C continues.
377
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'.
378 + At v7; getting close
379 + cf. <nycvar.QRO.7.76.6.2009031403510.56@tvgsbejvaqbjf.bet>
380
381
382 * tb/repack-clearing-midx (2020-08-28) 2 commits
@@ -394,15 +393,6 @@ repositories listed at
393 Will merge to 'master'.
394
395
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 -
401 - Various callers of run_command API has been modernized.
402 -
403 - Will merge to 'master'.
404 -
405 -
396 * es/worktree-repair (2020-08-31) 5 commits
397 (merged to 'next' on 2020-08-31 at 604825c5e4)
398 + init: make --separate-git-dir work from within linked worktree
@@ -411,8 +401,10 @@ repositories listed at
401 + worktree: teach "repair" to fix worktree back-links to main worktree
402 + worktree: add skeleton "repair" command
403
414 - "git worktree repair" command to correct on-disk pointers between
415 - the repository and its secondary working trees.
404 + "git worktree" gained a "repair" subcommand to help users recover
405 + after moving the worktrees or repository manually without telling
406 + Git. Also, "git init --separate-git-dir" no longer corrupts
407 + administrative data related to linked worktrees.
408
409 Will merge to 'master'.
410
@@ -426,24 +418,16 @@ repositories listed at
418 Will merge to 'master'.
419
420
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 -
421 * 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()
422 + (merged to 'next' on 2020-09-02 at 7f959811b8)
423 + + t7421: eliminate 'grep' check in t7421.4 for mingw compatibility
424 + + submodule: fix style in function definition
425 + + submodule: eliminate unused parameters from print_submodule_summary()
426 (this branch uses ss/submodule-summary-in-c.)
427
428 Fixups to a topic in 'next'.
429
446 - Will merge to 'next'.
430 + Will merge to 'master'.
431
432
433 * js/no-builtins-on-disk-option (2020-08-24) 3 commits
@@ -462,7 +446,10 @@ repositories listed at
446 worth to keep this topic separate from such a policy change to help
447 it graduate early.
448
465 - cf. https://public-inbox.org/git/7vprnzt7d5.fsf@gitster.siamese.dyndns.org/
449 + Expecting a reroll to update log message for the last one.
450 + as it confused at least two reviewers.
451 + cf. <xmqqwo1baop3.fsf@gitster.c.googlers.com>
452 + cf. <20200903104537.GA27325@szeder.dev>
453
454
455 * jt/threaded-index-pack (2020-08-27) 9 commits
@@ -484,20 +471,21 @@ repositories listed at
471
472
473 * 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
474 + (merged to 'next' on 2020-09-02 at 9a8bb84f20)
475 + + ref-filter: add `sanitize` option for 'subject' atom
476 + + pretty: refactor `format_sanitized_subject()`
477 + + ref-filter: add `short` modifier to 'parent' atom
478 + + ref-filter: add `short` modifier to 'tree' atom
479 + + ref-filter: rename `objectname` related functions and fields
480 + + ref-filter: modify error messages in `grab_objectname()`
481 + + ref-filter: refactor `grab_objectname()`
482 + + ref-filter: support different email formats
483
484 The "--format=" option to the "for-each-ref" command and friends
485 learned a few more tricks, e.g. the ":short" suffix that applies to
486 "objectname" now also can be used for "parent", "tree", etc.
487
500 - Will merge to 'next'.
488 + Will merge to 'master'.
489
490
491 * jk/refspecs-negative (2020-08-21) 1 commit
@@ -506,53 +494,6 @@ repositories listed at
494 "negative refspecs"
495
496
509 -* jt/fetch-pack-loosen-validation-with-packfile-uri (2020-08-24) 3 commits
510 - (merged to 'next' on 2020-08-27 at efd171f172)
511 - + fetch-pack: make packfile URIs work with transfer.fsckobjects
512 - + fetch-pack: document only_packfile in get_pack()
513 - + (various): document from_promisor parameter
514 -
515 - Bugfix for "git fetch" when the packfile URI capability is in use.
516 -
517 - Will merge to 'master'.
518 -
519 -
520 -* mr/diff-hide-stat-wo-textual-change (2020-08-19) 1 commit
521 - (merged to 'next' on 2020-08-27 at b9e97254ae)
522 - + diff: teach --stat to ignore uninteresting modifications
523 -
524 - "git diff --stat -w" showed 0-line changes for paths whose changes
525 - were only whitespaces, which was not intuitive. We now omit such
526 - paths from the stat output.
527 -
528 - Will merge to 'master'.
529 -
530 -
531 -* pw/add-p-allowed-options-fix (2020-08-17) 2 commits
532 - (merged to 'next' on 2020-08-27 at 6cd62753f7)
533 - + add -p: fix checking of user input
534 - + add -p: use ALLOC_GROW_BY instead of ALLOW_GROW
535 -
536 - "git add -p" update.
537 -
538 - Will merge to 'master'.
539 -
540 -
541 -* jt/lazy-fetch (2020-08-18) 7 commits
542 - (merged to 'next' on 2020-08-27 at 85f2319ba1)
543 - + fetch-pack: remove no_dependents code
544 - + promisor-remote: lazy-fetch objects in subprocess
545 - + fetch-pack: do not lazy-fetch during ref iteration
546 - + fetch: only populate existing_refs if needed
547 - + fetch: avoid reading submodule config until needed
548 - + fetch: allow refspecs specified through stdin
549 - + negotiator/noop: add noop fetch negotiator
550 -
551 - Updates to on-demand fetching code in lazily cloned repositories.
552 -
553 - Will merge to 'master'.
554 -
555 -
497 * jx/proc-receive-hook (2020-08-27) 10 commits
498 - doc: add documentation for the proc-receive hook
499 - transport: parse report options for tracking refs
@@ -571,47 +512,6 @@ repositories listed at
512 Looking good.
513
514
574 -* pw/rebase-i-more-options (2020-08-26) 6 commits
575 - (merged to 'next' on 2020-08-27 at c55cfeb247)
576 - + t3436: do not run git-merge-recursive in dashed form
577 - (merged to 'next' on 2020-08-21 at ade71fd49b)
578 - + rebase: add --reset-author-date
579 - + rebase -i: support --ignore-date
580 - + rebase -i: support --committer-date-is-author-date
581 - + am: stop exporting GIT_COMMITTER_DATE
582 - + rebase -i: add --ignore-whitespace flag
583 -
584 - "git rebase -i" learns a bit more options.
585 -
586 - Will merge to 'master'.
587 -
588 -
589 -* jk/slimmed-down (2020-08-13) 5 commits
590 - (merged to 'next' on 2020-08-27 at bc8e9450c6)
591 - + drop vcs-svn experiment
592 - + make git-fast-import a builtin
593 - + make git-bugreport a builtin
594 - + make credential helpers builtins
595 - + Makefile: drop builtins from MSVC pdb list
596 -
597 - Trim an unused binary and turn a bunch of commands into built-in.
598 -
599 - Will merge to 'master'.
600 -
601 -
602 -* ss/t7401-modernize (2020-08-21) 5 commits
603 - (merged to 'next' on 2020-08-27 at 516cba9c64)
604 - + t7401: add a NEEDSWORK
605 - + t7401: change indentation for enhanced readability
606 - + t7401: change syntax of test_i18ncmp calls for clarity
607 - + t7401: use 'short' instead of 'verify' and cut in rev-parse calls
608 - + t7401: modernize style
609 -
610 - Test clean-up.
611 -
612 - Will merge to 'master'.
613 -
614 -
515 * ds/maintenance-part-2 (2020-08-25) 8 commits
516 - maintenance: add incremental-repack auto condition
517 - maintenance: auto-size incremental-repack batch
@@ -665,7 +565,7 @@ repositories listed at
565 [Discarded]
566
567 * jc/remove-pack-redundant (2020-08-25) 1 commit
668 - - pack-redundant: gauge the usage before proposing its removal
568 + . pack-redundant: gauge the usage before proposing its removal
569
570 The first step to remove "git pack-redundant" by soliciting
571 objections.