What's cooking (2021/11 #02)
Junio C Hamano committed
Nov 3, 2021 at 14:14 UTC
3282ed08669d2b27b828d8fcae3a27c9a70e57d1
1 file changed
+67
-81
whats-cooking.txt
+67
-81
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
Bcc: lwn@lwn.net
3
-Subject: What's cooking in git.git (Nov 2021, #01; Mon, 1)
4
-X-master-at: 0cddd84c9f3e9c3d793ec93034ef679335f35e49
5
-X-next-at: 6d82a21a3b699caf378cb0f89b6b0e803fc58480
3
+Subject: What's cooking in git.git (Nov 2021, #02; Wed, 3)
4
+X-master-at: 876b1423317071f43c99666f3fc3db3642dfbe14
5
+X-next-at: 1ee627454180a9cdee044e51a3e50dd415a92f4b
6
7
-What's cooking in git.git (Nov 2021, #01; Mon, 1)
7
+What's cooking in git.git (Nov 2021, #02; Wed, 3)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking in my tree. Commits
@@ -18,6 +18,9 @@ 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-rc1 has been tagged with a handful of regression fixes.
22
+Thank you all for finding, reporting and fixing them so quickly.
23
+
24
Copies of the source code to Git live in many repositories, and the
25
following is a list of the ones I push into or their mirrors. Some
26
repositories have only a subset of branches.
@@ -49,97 +52,57 @@ Release tarballs are available at:
52
--------------------------------------------------
53
[Graduated to 'master']
54
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
-
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
-
55
+* ds/add-rm-with-sparse-index (2021-11-03) 1 commit
56
+ (merged to 'next' on 2021-11-03 at 827a7d774b)
57
+ + dir: fix directory-matching bug
58
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
59
+ Regression fix.
60
68
- Test (cosmetic) fix.
61
62
+* jx/message-fixes (2021-10-31) 1 commit
63
+ (merged to 'next' on 2021-11-01 at f27cf92855)
64
+ + i18n: fix typos found during l10n for git 2.34.0
65
+ (this branch is used by ab/mark-leak-free-tests-even-more.)
66
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
-
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.
67
+ Fixes to recently added messages.
68
69
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
70
+* pw/rebase-r-fixes (2021-11-03) 1 commit
71
+ (merged to 'next' on 2021-11-03 at 928f9c05d8)
72
+ + rebase -i: fix rewording with --committer-date-is-author-date
73
91
- "git log --grep=string --author=name" learns to highlight hits just
92
- like "git grep string" does.
74
+ Regression fix.
75
76
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
77
+* rs/ssh-signing-fix (2021-11-01) 2 commits
78
+ (merged to 'next' on 2021-11-01 at f50e78f952)
79
+ + gpg-interface: avoid buffer overrun in parse_ssh_output()
80
+ + gpg-interface: handle missing " with " gracefully in parse_ssh_output()
81
99
- Rephrase the description of "format-patch --base=auto".
82
+ Fixes to recently merged topic.
83
84
--------------------------------------------------
85
[New Topics]
86
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.)
87
+* jk/strbuf-addftime-seconds-since-epoch (2021-11-03) 1 commit
88
+ - strbuf_addftime(): handle "%s" manually
89
122
- More tests are marked as leak-free.
90
+ The "--date=format:<strftime>" gained a workaround for the lack of
91
+ system support for a non-local timezone to handle "%s" placeholder.
92
93
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()
94
+* js/ci-no-directional-formatting (2021-11-03) 1 commit
95
+ - ci: disallow directional formatting
96
130
- Fixes to recently merged topic.
97
+ CI has been taught to catch some Unicode directional formatting
98
+ sequence that can be used in certain mischief.
99
132
- Will merge to 'master'.
100
101
+* tw/var-default-branch (2021-11-03) 1 commit
102
+ - var: add GIT_DEFAULT_BRANCH variable
103
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
-
140
- Fixes to recently added messages.
141
-
142
- Will merge to 'master'.
104
+ "git var GIT_DEFAULT_BRANCH" is a way to see what name is used for
105
+ the newly created branch if "git init" is run.
106
107
--------------------------------------------------
108
[Stalled]
@@ -187,6 +150,26 @@ Release tarballs are available at:
150
--------------------------------------------------
151
[Cooking]
152
153
+* ab/mark-leak-free-tests-even-more (2021-11-01) 15 commits
154
+ - leak tests: mark some fast-import tests as passing with SANITIZE=leak
155
+ - leak tests: mark some config tests as passing with SANITIZE=leak
156
+ - leak tests: mark some status tests as passing with SANITIZE=leak
157
+ - leak tests: mark some clone tests as passing with SANITIZE=leak
158
+ - leak tests: mark some add tests as passing with SANITIZE=leak
159
+ - leak tests: mark some diff tests as passing with SANITIZE=leak
160
+ - leak tests: mark some apply tests as passing with SANITIZE=leak
161
+ - leak tests: mark some notes tests as passing with SANITIZE=leak
162
+ - leak tests: mark some update-index tests as passing with SANITIZE=leak
163
+ - leak tests: mark some rev-parse tests as passing with SANITIZE=leak
164
+ - leak tests: mark some rev-list tests as passing with SANITIZE=leak
165
+ - leak tests: mark some misc tests as passing with SANITIZE=leak
166
+ - leak tests: mark most gettext tests as passing with SANITIZE=leak
167
+ - leak tests: mark "sort" test as passing SANITIZE=leak
168
+ - leak tests: mark a read-tree test as passing SANITIZE=leak
169
+
170
+ More tests are marked as leak-free.
171
+
172
+
173
* ar/fix-git-pull-no-verify (2021-10-28) 1 commit
174
(merged to 'next' on 2021-11-01 at 74677b0a76)
175
+ pull: honor --no-verify and do not call the commit-msg hook
@@ -261,7 +244,7 @@ Release tarballs are available at:
244
Will cook in 'next'.
245
246
264
-* mc/clean-smudge-with-llp64 (2021-10-29) 8 commits
247
+* mc/clean-smudge-with-llp64 (2021-11-03) 8 commits
248
- clean/smudge: allow clean filters to process extremely large files
249
- odb: guard against data loss checking out a huge file
250
- git-compat-util: introduce more size_t helpers
@@ -271,6 +254,11 @@ Release tarballs are available at:
254
- test-tool genzeros: generate large amounts of data more efficiently
255
- test-genzeros: allow more than 2G zeros in Windows
256
257
+ The clean/smudge conversion code path has been prepared to better
258
+ work on platforms where ulong is narrower than size_t.
259
+
260
+ Will merge to 'next'.
261
+
262
263
* pw/diff-color-moved-fix (2021-10-27) 15 commits
264
- diff --color-moved: intern strings
@@ -334,6 +322,8 @@ Release tarballs are available at:
322
323
Make a few helper functions unused and then lose them.
324
325
+ Will merge to 'next'.
326
+
327
328
* ow/stash-count-in-status-porcelain-output (2021-10-21) 2 commits
329
(merged to 'next' on 2021-10-29 at 1a01b886e5)
@@ -744,9 +734,9 @@ Release tarballs are available at:
734
Will cook in 'next'.
735
736
747
-* ab/only-single-progress-at-once (2021-11-01) 8 commits
737
+* ab/only-single-progress-at-once (2021-11-03) 8 commits
738
- progress.c: add & assert a "global_progress" variable
749
- - various *.c: use isatty(1|2), not isatty(STDIN_FILENO|STDERR_FILENO)
739
+ - various *.c: use isatty(0|2), not isatty(STDIN_FILENO|STDERR_FILENO)
740
- pack-bitmap-write.c: don't return without stop_progress()
741
- progress.c: add temporary variable from progress struct
742
- progress.c tests: test some invalid usage
@@ -756,10 +746,6 @@ Release tarballs are available at:
746
747
Further tweaks on progress API.
748
759
- Correction of the course may be required?
760
- cf. <211025.8635opi8om.gmgdl@evledraar.gmail.com>
761
- cf. <cover-v4-0.8-00000000000-20211025T111915Z-avarab@gmail.com>
762
-
749
750
* hn/reftable (2021-10-08) 19 commits
751
- Add "test-tool dump-reftable" command.