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.