What's cooking (2021/11 #01)
Junio C Hamano committed
Nov 1, 2021 at 23:01 UTC
04050d587cac76d2100195af3b7a69ef710665e5
1 file changed
+145
-305
whats-cooking.txt
+145
-305
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
Bcc: lwn@lwn.net
3
-Subject: What's cooking in git.git (Oct 2021, #07; Fri, 29)
4
-X-master-at: 7e27bd589d328b9daf154c2444d1a86ec3afedb0
5
-X-next-at: 81b53c28077674bc88b86c3c3dcc2dc94f93888f
3
+Subject: What's cooking in git.git (Nov 2021, #01; Mon, 1)
4
+X-master-at: 0cddd84c9f3e9c3d793ec93034ef679335f35e49
5
+X-next-at: 6d82a21a3b699caf378cb0f89b6b0e803fc58480
6
7
-What's cooking in git.git (Oct 2021, #07; Fri, 29)
7
+What's cooking in git.git (Nov 2021, #01; Mon, 1)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking in my tree. Commits
@@ -18,10 +18,6 @@ useful"). Do not read too much into a topic being in (or not in)
18
'seen'. The ones marked with '.' do not appear in any of the
19
integration branches, but I am still holding onto them.
20
21
-Git 2.34-rc0 has been tagged. There are still a few topics that
22
-want to be in the upcoming release in 'next', but from here on,
23
-let's concentrate more on fixes other than shiny new features.
24
-
21
Copies of the source code to Git live in many repositories, and the
22
following is a list of the ones I push into or their mirrors. Some
23
repositories have only a subset of branches.
@@ -53,184 +49,151 @@ Release tarballs are available at:
49
--------------------------------------------------
50
[Graduated to 'master']
51
56
-* ab/fix-make-lint-docs (2021-10-27) 1 commit
57
- (merged to 'next' on 2021-10-27 at 04f0be2a8b)
58
- + Documentation/Makefile: fix lint-docs mkdir dependency
59
-
60
- Hotfix for a topic recently merged to 'master'.
61
-
62
-
63
-* ab/make-sparse-for-real (2021-10-21) 1 commit
64
- (merged to 'next' on 2021-10-23 at f7a8389fb3)
65
- + Makefile: remove redundant GIT-CFLAGS dependency from "sparse"
66
-
67
- Fix-up for a recent topic.
68
-
69
-
70
-* ab/plug-handle-path-exclude-leak (2021-10-21) 1 commit
71
- (merged to 'next' on 2021-10-23 at 6be5d7bea8)
72
- + config.c: don't leak memory in handle_path_include()
73
-
74
- Leakfix.
75
-
76
-
77
-* ab/plug-random-leaks (2021-10-23) 6 commits
78
- (merged to 'next' on 2021-10-23 at 9c04a95718)
79
- + reflog: free() ref given to us by dwim_log()
80
- + submodule--helper: fix small memory leaks
81
- + clone: fix a memory leak of the "git_dir" variable
82
- + grep: fix a "path_list" memory leak
83
- + grep: use object_array_clear() in cmd_grep()
84
- + grep: prefer "struct grep_opt" over its "void *" equivalent
85
-
86
- Leakfix.
87
-
88
-
89
-* ab/ref-filter-leakfix (2021-10-20) 3 commits
90
- (merged to 'next' on 2021-10-23 at 8066971a3d)
91
- + branch: use ref_sorting_release()
92
- + ref-filter API user: add and use a ref_sorting_release()
93
- + tag: use a "goto cleanup" pattern, leak less memory
94
- (this branch is used by jc/fix-ref-sorting-parse.)
95
-
96
- "git for-each-ref" family of commands were leaking the ref_sorting
97
- instances that hold sorting keys specified by the user; this has
98
- been corrected.
99
-
100
-
101
-* ab/sh-retire-rebase-preserve-merges (2021-10-21) 2 commits
102
- (merged to 'next' on 2021-10-23 at f1fede7500)
103
- + git-sh-setup: remove messaging supporting --preserve-merges
104
- + git-sh-i18n: remove unused eval_ngettext()
105
-
106
- Code clean-up to remove unused helpers.
107
-
108
-
109
-* ab/test-bail (2021-10-14) 2 commits
110
- (merged to 'next' on 2021-10-23 at 4a16ebdb74)
111
- + test-lib.sh: use "Bail out!" syntax on bad SANITIZE=leak use
112
- + test-lib.sh: de-duplicate error() teardown code
113
-
114
- A new feature has been added to abort early in the test framework.
115
-
116
-
117
-* ab/unbundle-progress (2021-10-27) 1 commit
118
- (merged to 'next' on 2021-10-27 at a6ec5e5fb5)
119
- + git-bundle.txt: add missing words and punctuation
120
-
121
- Doc clarification.
122
-
123
-
124
-* bs/archive-doc-compression-level (2021-10-25) 1 commit
125
- (merged to 'next' on 2021-10-25 at 9360d864a2)
126
- + archive: describe compression level option
127
-
128
- Update "git archive" documentation and give explicit mention on the
129
- compression level for both zip and tar.gz format.
130
-
131
-
132
-* bs/doc-blame-color-lines (2021-10-20) 1 commit
133
- (merged to 'next' on 2021-10-23 at 4da10a5162)
134
- + git config doc: fix recent ASCIIDOC formatting regression
135
-
136
- Doc fix.
137
-
52
+* ab/ignore-replace-while-working-on-commit-graph (2021-10-15) 3 commits
53
+ (merged to 'next' on 2021-10-25 at 5ed4266a96)
54
+ + commit-graph: don't consider "replace" objects with "verify"
55
+ + commit-graph tests: fix another graph_git_two_modes() helper
56
+ + commit-graph tests: fix error-hiding graph_git_two_modes() helper
57
+ (this branch is used by gc/use-repo-settings.)
58
139
-* cm/drop-xunsetenv (2021-10-29) 1 commit
140
- (merged to 'next' on 2021-10-29 at 3004dd0e66)
141
- + wrapper: remove xunsetenv()
59
+ Teach "git commit-graph" command not to allow using replace objects
60
+ at all, as we do not use the commit-graph at runtime when we see
61
+ object replacement.
62
143
- Drop a helper function that has never been used since its addition.
63
64
+* ab/test-lib (2021-10-29) 1 commit
65
+ (merged to 'next' on 2021-10-29 at b3d23601bd)
66
+ + t5310: drop lib-bundle.sh include
67
146
-* jc/branch-copy-doc (2021-10-23) 1 commit
147
- (merged to 'next' on 2021-10-27 at efc3d30457)
148
- + branch (doc): -m/-c copies config and reflog
68
+ Test (cosmetic) fix.
69
150
- "git branch -c/-m new old" was not described to copy config, which
151
- has been corrected.
70
71
+* gc/use-repo-settings (2021-10-15) 4 commits
72
+ (merged to 'next' on 2021-10-25 at 3d38c09a8d)
73
+ + gc: perform incremental repack when implictly enabled
74
+ + fsck: verify multi-pack-index when implictly enabled
75
+ + fsck: verify commit graph when implicitly enabled
76
+ + Merge branch 'ab/ignore-replace-while-working-on-commit-graph' into gc/use-repo-settings
77
+ (this branch uses ab/ignore-replace-while-working-on-commit-graph.)
78
154
-* jk/http-push-status-fix (2021-10-18) 2 commits
155
- (merged to 'next' on 2021-10-23 at 9704ff261d)
156
- + transport-helper: recognize "expecting report" error from send-pack
157
- + send-pack: complain about "expecting report" with --helper-status
79
+ It is wrong to read some settings directly from the config
80
+ subsystem, as things like feature.experimental can affect their
81
+ default values.
82
159
- "git push" client talking to an HTTP server did not diagnose the
160
- lack of the final status report from the other side correctly,
161
- which has been corrected.
83
84
+* hm/paint-hits-in-log-grep (2021-10-15) 4 commits
85
+ (merged to 'next' on 2021-10-25 at e3edea3fa9)
86
+ + grep/pcre2: fix an edge case concerning ascii patterns and UTF-8 data
87
+ + pretty: colorize pattern matches in commit messages
88
+ + grep: refactor next_match() and match_one_pattern() for external use
89
+ + Merge branch 'jk/grep-haystack-is-read-only' into hm/paint-hits-in-log-grep
90
164
-* jk/log-warn-on-bogus-encoding (2021-10-29) 2 commits
165
- (merged to 'next' on 2021-10-29 at 7fa61a88f4)
166
- + log: document --encoding behavior on iconv() failure
167
- + Revert "logmsg_reencode(): warn when iconv() fails"
91
+ "git log --grep=string --author=name" learns to highlight hits just
92
+ like "git grep string" does.
93
169
- Squelch over-eager warning message added during this cycle.
94
95
+* jc/doc-format-patch-clarify-auto-base (2021-10-23) 1 commit
96
+ (merged to 'next' on 2021-10-27 at 32c227324a)
97
+ + format-patch (doc): clarify --base=auto
98
172
-* js/expand-runtime-prefix (2021-10-25) 1 commit
173
- (merged to 'next' on 2021-10-25 at 7ff05e8222)
174
- + config.txt: fix typo
99
+ Rephrase the description of "format-patch --base=auto".
100
176
- Typofix.
101
+--------------------------------------------------
102
+[New Topics]
103
104
+* ab/mark-leak-free-tests-even-more (2021-11-01) 15 commits
105
+ - leak tests: mark some fast-import tests as passing with SANITIZE=leak
106
+ - leak tests: mark some config tests as passing with SANITIZE=leak
107
+ - leak tests: mark some status tests as passing with SANITIZE=leak
108
+ - leak tests: mark some clone tests as passing with SANITIZE=leak
109
+ - leak tests: mark some add tests as passing with SANITIZE=leak
110
+ - leak tests: mark some diff tests as passing with SANITIZE=leak
111
+ - leak tests: mark some apply tests as passing with SANITIZE=leak
112
+ - leak tests: mark some notes tests as passing with SANITIZE=leak
113
+ - leak tests: mark some update-index tests as passing with SANITIZE=leak
114
+ - leak tests: mark some rev-parse tests as passing with SANITIZE=leak
115
+ - leak tests: mark some rev-list tests as passing with SANITIZE=leak
116
+ - leak tests: mark some misc tests as passing with SANITIZE=leak
117
+ - leak tests: mark most gettext tests as passing with SANITIZE=leak
118
+ - leak tests: mark "sort" test as passing SANITIZE=leak
119
+ - leak tests: mark a read-tree test as passing SANITIZE=leak
120
+ (this branch uses jx/message-fixes.)
121
+
122
+ More tests are marked as leak-free.
123
+
124
+
125
+* rs/ssh-signing-fix (2021-11-01) 2 commits
126
+ (merged to 'next' on 2021-11-01 at f50e78f952)
127
+ + gpg-interface: avoid buffer overrun in parse_ssh_output()
128
+ + gpg-interface: handle missing " with " gracefully in parse_ssh_output()
129
+
130
+ Fixes to recently merged topic.
131
179
-* ks/submodule-add-message-fix (2021-10-27) 2 commits
180
- (merged to 'next' on 2021-10-27 at 4fc7c47990)
181
- + submodule: drop unused sm_name parameter from append_fetch_remotes()
182
- (merged to 'next' on 2021-10-25 at 377e759528)
183
- + submodule--helper: fix incorrect newlines in an error message
132
+ Will merge to 'master'.
133
185
- Message regression fix.
134
135
+* jx/message-fixes (2021-10-31) 1 commit
136
+ (merged to 'next' on 2021-11-01 at f27cf92855)
137
+ + i18n: fix typos found during l10n for git 2.34.0
138
+ (this branch is used by ab/mark-leak-free-tests-even-more.)
139
188
-* ma/doc-folder-to-directory (2021-10-25) 3 commits
189
- (merged to 'next' on 2021-10-27 at 99200092f7)
190
- + gitweb.txt: change "folder" to "directory"
191
- + gitignore.txt: change "folder" to "directory"
192
- + git-multi-pack-index.txt: change "folder" to "directory"
140
+ Fixes to recently added messages.
141
194
- Consistently use 'directory', not 'folder', to call the filesystem
195
- entity that collects a group of files and, eh, directories.
142
+ Will merge to 'master'.
143
144
+--------------------------------------------------
145
+[Stalled]
146
198
-* ma/doc-git-version (2021-10-25) 1 commit
199
- (merged to 'next' on 2021-10-25 at 9f74afec0c)
200
- + git.txt: fix typo
147
+* mp/absorb-submodule-git-dir-upon-deinit (2021-10-07) 1 commit
148
+ - submodule: absorb git dir instead of dying on deinit
149
202
- Typofix.
150
+ "git submodule deinit" for a submodule whose .git metadata
151
+ directory is embedded in its working tree refused to work, until
152
+ the submodule gets converted to use the "absorbed" form where the
153
+ metadata directory is stored in superproject, and a gitfile at the
154
+ top-level of the working tree of the submodule points at it. The
155
+ command is taught to convert such submodules to the absorbed form
156
+ as needed.
157
158
+ Expecting a reroll.
159
+ cf. <xmqqwnmopqqk.fsf@gitster.g>
160
205
-* mt/fix-add-rm-with-sparse-index (2021-10-28) 1 commit
206
- (merged to 'next' on 2021-10-29 at 06f21a49b1)
207
- + add, rm, mv: fix bug that prevents the update of non-sparse dirs
161
209
- Fix-up to a topic already merged to 'master'.
162
+* ar/submodule-update (2021-10-13) 9 commits
163
+ . submodule--helper: rename helper functions
164
+ . submodule--helper: remove unused helpers
165
+ . submodule: move core cmd_update() logic to C
166
+ . submodule--helper: run update using child process struct
167
+ . submodule--helper: allow setting superprefix for init_submodule()
168
+ . submodule--helper: refactor get_submodule_displaypath()
169
+ . submodule--helper: rename helpers for update-clone
170
+ . submodule--helper: get remote names from any repository
171
+ . submodule--helper: split up ensure_core_worktree()
172
173
+ Rewrite of "git submodule update" in C.
174
212
-* re/completion-fix-test-equality (2021-10-28) 1 commit
213
- (merged to 'next' on 2021-10-29 at 78decd16a0)
214
- + completion: fix incorrect bash/zsh string equality check
175
+ Kicked out of 'seen' to make room for es/superproject-aware-submodules
176
+ which is among the topics this topic stomps on.
177
216
- Fix long-standing shell syntax error in the completion script.
178
179
+* cf/fetch-set-upstream-while-detached (2021-07-06) 1 commit
180
+ - fetch: fix segfault on --set-upstream while on a detached HEAD
181
219
-* sg/sparse-index-not-that-common-a-command (2021-10-25) 1 commit
220
- (merged to 'next' on 2021-10-27 at 020dc425a4)
221
- + command-list.txt: remove 'sparse-index' from main help
182
+ "git fetch --set-upstream" while on detached HEAD segfaulted
183
+ instead of noticing that such an operation did not make sense.
184
223
- Drop "git sparse-index" from the list of common commands.
185
+ Getting tired of waiting for a reroll; will discard.
186
187
--------------------------------------------------
226
-[New Topics]
188
+[Cooking]
189
190
* ar/fix-git-pull-no-verify (2021-10-28) 1 commit
229
- - pull: honor --no-verify and do not call the commit-msg hook
191
+ (merged to 'next' on 2021-11-01 at 74677b0a76)
192
+ + pull: honor --no-verify and do not call the commit-msg hook
193
194
"git pull --no-verify" did not affect the underlying "git merge".
195
233
- Will merge to 'next'.
196
+ Will merge to 'master'.
197
198
199
* if/redact-packfile-uri (2021-10-29) 2 commits
@@ -241,11 +204,12 @@ Release tarballs are available at:
204
205
206
* ar/no-verify-doc (2021-10-29) 1 commit
244
- - Document positive variant of commit and merge option "--no-verify"
207
+ (merged to 'next' on 2021-11-01 at f6809a9ddb)
208
+ + Document positive variant of commit and merge option "--no-verify"
209
210
Doc update.
211
248
- Will merge to 'next'.
212
+ Will merge to 'master'.
213
214
215
* ew/test-wo-fsync (2021-10-29) 1 commit
@@ -268,7 +232,7 @@ Release tarballs are available at:
232
233
Doc update.
234
271
- Will merge to 'next'.
235
+ Under discussion.
236
237
238
* re/color-default-reset (2021-10-28) 3 commits
@@ -279,15 +243,6 @@ Release tarballs are available at:
243
"default" and "reset" colors have been added to our palette.
244
245
282
-* ab/test-lib (2021-10-29) 1 commit
283
- (merged to 'next' on 2021-10-29 at b3d23601bd)
284
- + t5310: drop lib-bundle.sh include
285
-
286
- Test (cosmetic) fix.
287
-
288
- Will merge to 'master'.
289
-
290
-
246
* jc/fix-first-object-walk (2021-10-29) 2 commits
247
- docs: add headers in MyFirstObjectWalk
248
- docs: fix places that break compilation in MyFirstObjectWalk
@@ -296,13 +251,14 @@ Release tarballs are available at:
251
252
253
* jc/unsetenv-returns-an-int (2021-10-29) 1 commit
299
- - unsetenv(3) returns int, not void
254
+ (merged to 'next' on 2021-11-01 at a11670a5a5)
255
+ + unsetenv(3) returns int, not void
256
257
The compatibility implementation for unsetenv(3) were written to
258
mimic ancient, non-POSIX, variant seen in an old glibc; it has been
259
changed to return an integer to match the more modern era.
260
305
- Will merge to 'next'.
261
+ Will cook in 'next'.
262
263
264
* mc/clean-smudge-with-llp64 (2021-10-29) 8 commits
@@ -315,51 +271,6 @@ Release tarballs are available at:
271
- test-tool genzeros: generate large amounts of data more efficiently
272
- test-genzeros: allow more than 2G zeros in Windows
273
318
---------------------------------------------------
319
-[Stalled]
320
-
321
-* mp/absorb-submodule-git-dir-upon-deinit (2021-10-07) 1 commit
322
- - submodule: absorb git dir instead of dying on deinit
323
-
324
- "git submodule deinit" for a submodule whose .git metadata
325
- directory is embedded in its working tree refused to work, until
326
- the submodule gets converted to use the "absorbed" form where the
327
- metadata directory is stored in superproject, and a gitfile at the
328
- top-level of the working tree of the submodule points at it. The
329
- command is taught to convert such submodules to the absorbed form
330
- as needed.
331
-
332
- Expecting a reroll.
333
- cf. <xmqqwnmopqqk.fsf@gitster.g>
334
-
335
-
336
-* ar/submodule-update (2021-10-13) 9 commits
337
- . submodule--helper: rename helper functions
338
- . submodule--helper: remove unused helpers
339
- . submodule: move core cmd_update() logic to C
340
- . submodule--helper: run update using child process struct
341
- . submodule--helper: allow setting superprefix for init_submodule()
342
- . submodule--helper: refactor get_submodule_displaypath()
343
- . submodule--helper: rename helpers for update-clone
344
- . submodule--helper: get remote names from any repository
345
- . submodule--helper: split up ensure_core_worktree()
346
-
347
- Rewrite of "git submodule update" in C.
348
-
349
- Kicked out of 'seen' to make room for es/superproject-aware-submodules
350
- which is among the topics this topic stomps on.
351
-
352
-
353
-* cf/fetch-set-upstream-while-detached (2021-07-06) 1 commit
354
- - fetch: fix segfault on --set-upstream while on a detached HEAD
355
-
356
- "git fetch --set-upstream" while on detached HEAD segfaulted
357
- instead of noticing that such an operation did not make sense.
358
-
359
- Getting tired of waiting for a reroll; will discard.
360
-
361
---------------------------------------------------
362
-[Cooking]
274
275
* pw/diff-color-moved-fix (2021-10-27) 15 commits
276
- diff --color-moved: intern strings
@@ -436,22 +347,23 @@ Release tarballs are available at:
347
348
349
* tb/plug-pack-bitmap-leaks (2021-10-28) 9 commits
439
- - pack-bitmap.c: more aggressively free in free_bitmap_index()
440
- - pack-bitmap.c: don't leak type-level bitmaps
441
- - midx.c: write MIDX filenames to strbuf
442
- - builtin/multi-pack-index.c: don't leak concatenated options
443
- - builtin/repack.c: avoid leaking child arguments
444
- - builtin/pack-objects.c: don't leak memory via arguments
445
- - t/helper/test-read-midx.c: free MIDX within read_midx_file()
446
- - midx.c: don't leak MIDX from verify_midx_file
447
- - midx.c: clean up chunkfile after reading the MIDX
350
+ (merged to 'next' on 2021-11-01 at 47d218862b)
351
+ + pack-bitmap.c: more aggressively free in free_bitmap_index()
352
+ + pack-bitmap.c: don't leak type-level bitmaps
353
+ + midx.c: write MIDX filenames to strbuf
354
+ + builtin/multi-pack-index.c: don't leak concatenated options
355
+ + builtin/repack.c: avoid leaking child arguments
356
+ + builtin/pack-objects.c: don't leak memory via arguments
357
+ + t/helper/test-read-midx.c: free MIDX within read_midx_file()
358
+ + midx.c: don't leak MIDX from verify_midx_file
359
+ + midx.c: clean up chunkfile after reading the MIDX
360
361
Leakfix.
362
451
- Will merge to 'next'?
363
+ Will cook in 'next'.
364
365
454
-* es/pretty-describe-more (2021-10-29) 3 commits
366
+* es/pretty-describe-more (2021-11-01) 3 commits
367
- pretty: add abbrev option to %(describe)
368
- pretty: add tag option to %(describe)
369
- pretty.c: rework describe options parsing for better extensibility
@@ -475,15 +387,6 @@ Release tarballs are available at:
387
attention to the key validity time range when verifying.
388
389
478
-* jc/doc-format-patch-clarify-auto-base (2021-10-23) 1 commit
479
- (merged to 'next' on 2021-10-27 at 32c227324a)
480
- + format-patch (doc): clarify --base=auto
481
-
482
- Rephrase the description of "format-patch --base=auto".
483
-
484
- Will merge to 'master'.
485
-
486
-
390
* jc/doc-submitting-patches-choice-of-base (2021-10-25) 2 commits
391
- (wip) reword the final review part
392
- SubmittingPatchs: clarify choice of base and testing
@@ -493,11 +396,12 @@ Release tarballs are available at:
396
397
398
* rd/http-backend-code-simplification (2021-10-25) 1 commit
496
- - http-backend: remove a duplicated code branch
399
+ (merged to 'next' on 2021-11-01 at f45b33890c)
400
+ + http-backend: remove a duplicated code branch
401
498
- (slight) Code simplification.
402
+ Code simplification.
403
500
- Will merge to 'next'?
404
+ Will merge to 'master'.
405
406
407
* gc/remote-with-fewer-static-global-variables (2021-10-28) 6 commits
@@ -524,7 +428,7 @@ Release tarballs are available at:
428
Will cook in 'next'.
429
430
527
-* ab/config-based-hooks-2 (2021-10-20) 14 commits
431
+* ab/config-based-hooks-2 (2021-11-01) 18 commits
432
- run-command: remove old run_hook_{le,ve}() hook API
433
- receive-pack: convert push-to-checkout hook to hook.h
434
- read-cache: convert post-index-change to use hook.h
@@ -532,31 +436,21 @@ Release tarballs are available at:
436
- git-p4: use 'git hook' to run hooks
437
- send-email: use 'git hook run' for 'sendemail-validate'
438
- git hook run: add an --ignore-missing flag
439
+ - hooks: convert worktree 'post-checkout' hook to hook library
440
+ - hooks: convert non-worktree 'post-checkout' hook to hook library
441
- merge: convert post-merge to use hook.h
536
- - hooks: convert 'post-checkout' hook to hook library
537
- - am: convert applypatch to use hook.h
442
+ - am: convert applypatch-msg to use hook.h
443
- rebase: convert pre-rebase to use hook.h
444
+ - hook API: add a run_hooks_l() wrapper
445
+ - am: convert {pre,post}-applypatch to use hook.h
446
- gc: use hook library for pre-auto-gc hook
447
+ - hook API: add a run_hooks() wrapper
448
- hook: add 'run' subcommand
449
- Merge branch 'ab/config-based-hooks-1' into ab/config-based-hooks-2
450
451
More "config-based hooks".
452
453
546
-* ab/ignore-replace-while-working-on-commit-graph (2021-10-15) 3 commits
547
- (merged to 'next' on 2021-10-25 at 5ed4266a96)
548
- + commit-graph: don't consider "replace" objects with "verify"
549
- + commit-graph tests: fix another graph_git_two_modes() helper
550
- + commit-graph tests: fix error-hiding graph_git_two_modes() helper
551
- (this branch is used by gc/use-repo-settings.)
552
-
553
- Teach "git commit-graph" command not to allow using replace objects
554
- at all, as we do not use the commit-graph at runtime when we see
555
- object replacement.
556
-
557
- Will merge to 'master'.
558
-
559
-
454
* so/stash-staged (2021-10-28) 2 commits
455
(merged to 'next' on 2021-10-29 at 50335e8eeb)
456
+ stash: get rid of unused argument in stash_staged()
@@ -716,21 +610,6 @@ Release tarballs are available at:
610
Ready?
611
612
719
-* gc/use-repo-settings (2021-10-15) 4 commits
720
- (merged to 'next' on 2021-10-25 at 3d38c09a8d)
721
- + gc: perform incremental repack when implictly enabled
722
- + fsck: verify multi-pack-index when implictly enabled
723
- + fsck: verify commit graph when implicitly enabled
724
- + Merge branch 'ab/ignore-replace-while-working-on-commit-graph' into gc/use-repo-settings
725
- (this branch uses ab/ignore-replace-while-working-on-commit-graph.)
726
-
727
- It is wrong to read some settings directly from the config
728
- subsystem, as things like feature.experimental can affect their
729
- default values.
730
-
731
- Will merge to 'master'.
732
-
733
-
613
* pw/fix-some-issues-in-reset-head (2021-10-01) 12 commits
614
- rebase -m: don't fork git checkout
615
- rebase --apply: set ORIG_HEAD correctly
@@ -767,26 +646,14 @@ Release tarballs are available at:
646
647
648
* tp/send-email-completion (2021-10-28) 2 commits
770
- - send-email docs: add format-patch options
771
- - send-email: programmatically generate bash completions
649
+ (merged to 'next' on 2021-11-01 at 7104356cc0)
650
+ + send-email docs: add format-patch options
651
+ + send-email: programmatically generate bash completions
652
653
The command line complation for "git send-email" options have been
654
tweaked to make it easier to keep it in sync with the command itself.
655
776
- Will merge to 'next'?
777
-
778
-
779
-* hm/paint-hits-in-log-grep (2021-10-15) 4 commits
780
- (merged to 'next' on 2021-10-25 at e3edea3fa9)
781
- + grep/pcre2: fix an edge case concerning ascii patterns and UTF-8 data
782
- + pretty: colorize pattern matches in commit messages
783
- + grep: refactor next_match() and match_one_pattern() for external use
784
- + Merge branch 'jk/grep-haystack-is-read-only' into hm/paint-hits-in-log-grep
785
-
786
- "git log --grep=string --author=name" learns to highlight hits just
787
- like "git grep string" does.
788
-
789
- Will merge to 'master'.
656
+ Will cook in 'next'.
657
658
659
* ns/batched-fsync (2021-10-27) 9 commits
@@ -877,7 +744,7 @@ Release tarballs are available at:
744
Will cook in 'next'.
745
746
880
-* ab/only-single-progress-at-once (2021-10-27) 8 commits
747
+* ab/only-single-progress-at-once (2021-11-01) 8 commits
748
- progress.c: add & assert a "global_progress" variable
749
- various *.c: use isatty(1|2), not isatty(STDIN_FILENO|STDERR_FILENO)
750
- pack-bitmap-write.c: don't return without stop_progress()
@@ -917,30 +784,3 @@ Release tarballs are available at:
784
785
The "reftable" backend for the refs API, without integrating into
786
the refs subsystem.
920
-
921
---------------------------------------------------
922
-[Discarded]
923
-
924
-* en/remerge-diff (2021-08-31) 7 commits
925
- . doc/diff-options: explain the new --remerge-diff option
926
- . show, log: provide a --remerge-diff capability
927
- . tmp-objdir: new API for creating and removing primary object dirs
928
- . merge-ort: capture and print ll-merge warnings in our preferred fashion
929
- . ll-merge: add API for capturing warnings in a strbuf instead of stderr
930
- . merge-ort: add ability to record conflict messages in a file
931
- . merge-ort: mark a few more conflict messages as omittable
932
-
933
- A new presentation for two-parent merge "--remerge-diff" can be
934
- used to show the difference between mechanical (and possibly
935
- conflicted) merge results and the recorded resolution.
936
-
937
-
938
-* rb/doc-commit-header-continuation-line (2021-10-11) 1 commit
939
- . signature-format.txt: add space to fix gpgsig continuation line
940
-
941
- Values in the header portion of commit object can be multi-lined
942
- by a single SP indentation of the second and subsequent lines, and
943
- this applies to an empty line as well. Update an example in the
944
- technical documentation to highlight it.
945
-
946
- Superseded by the jc/doc-commit-header-continuation-line topic.