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.