What's cooking (2019/05 #04)

Junio C Hamano committed May 28, 2019 at 15:08 UTC ff8db353a422f315051cbb00c8a6e2d11b362fe0
1 file changed +237 -290
whats-cooking.txt
+237 -290
@@ -1,10 +1,10 @@
1 To: git@vger.kernel.org
2 Bcc: lwn@lwn.net
3 -Subject: What's cooking in git.git (May 2019, #03; Sun, 19)
3 +Subject: What's cooking in git.git (May 2019, #04; Tue, 28)
4 X-master-at: aa25c82427ae70aebf3b8f970f2afd54e9a2a8c6
5 X-next-at: 3120a1824446a317099b597aac098c4ec420be6e
6
7 -What's cooking in git.git (May 2019, #03; Sun, 19)
7 +What's cooking in git.git (May 2019, #04; Tue, 28)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking. Commits prefixed with
@@ -12,10 +12,12 @@ Here are the topics that have been cooking. Commits prefixed with
12 '+' are in 'next'. The ones marked with '.' do not appear in any of
13 the integration branches, but I am still holding onto them.
14
15 -The first release candidate Git 2.22-rc1 has been tagged. There
16 -still are a few topics from 'next' that need to go to 'master'
17 -before the final, but otherwise this should be pretty close to the
18 -final version. Knock knock...
15 +Quite a few new topics, most of which are fixes with different
16 +urgency, have been picked up. Perhaps we'd need an extra -rc for
17 +this cycle to squash existing regression at the tip of 'master'.
18 +At this point, the criteria for merging to 'master' is *NOT* "This
19 +is an obviously correct fix", but is "This is an obviously correct
20 +fix for a breakage we introduced during this cycle".
21
22 You can find the changes described here in the integration branches
23 of the repositories listed at
@@ -23,303 +25,331 @@ of the repositories listed at
25 http://git-blame.blogspot.com/p/git-public-repositories.html
26
27 --------------------------------------------------
26 -[Graduated to "master"]
28 +[New Topics]
29 +
30 +* ab/hash-object-doc (2019-05-28) 1 commit
31 + - hash-object doc: stop mentioning git-cvsimport
32 +
33 + Doc update.
34
28 -* ab/perf-installed-fix (2019-05-08) 6 commits
29 - (merged to 'next' on 2019-05-13 at ccd997a142)
30 - + perf-lib.sh: forbid the use of GIT_TEST_INSTALLED
31 - + perf tests: add "bindir" prefix to git tree test results
32 - + perf-lib.sh: remove GIT_TEST_INSTALLED from perf-lib.sh
33 - + perf-lib.sh: make "./run <revisions>" use the correct gits
34 - + perf aggregate: remove GIT_TEST_INSTALLED from --codespeed
35 - + perf README: correct docs for 3c8f12c96c regression
35 + Will merge to 'next'.
36
37 - Performance test framework has been broken and measured the version
38 - of Git that happens to be on $PATH, not the specified one to
39 - measure, for a while, which has been corrected.
40 - cf. <20190507105434.9600-1-avarab@gmail.com>
37
38 +* cc/list-objects-filter-wo-sparse-path (2019-05-28) 2 commits
39 + - SQUASH???
40 + - list-objects-filter: disable 'sparse:path' filters
41
43 -* ab/sha1dc (2019-05-14) 1 commit
44 - (merged to 'next' on 2019-05-16 at a663e08047)
45 - + sha1dc: update from upstream
42 + Disable "--filter=sparse:path=<path>" that would allow reading from
43 + paths on the filesystem.
44
47 - Update collision-detecting SHA-1 code to build properly on HP-UX.
45 + Will merge to 'next'.
46
47
50 -* ab/trace2-typofix (2019-05-13) 1 commit
51 - (merged to 'next' on 2019-05-13 at f1229d4d9d)
52 - + trace2: fix up a missing "leave" entry point
48 +* ds/object-info-for-prefetch-fix (2019-05-28) 1 commit
49 + - sha1-file: split OBJECT_INFO_FOR_PREFETCH
50
54 - Typofix.
51 + Code cleanup.
52
53 + Will merge to 'next'.
54
57 -* bl/t4253-exit-code-from-format-patch (2019-05-07) 1 commit
58 - (merged to 'next' on 2019-05-15 at 4893c65956)
59 - + t4253-am-keep-cr-dos: avoid using pipes
55
61 - Avoid patterns to pipe output from a git command to feed another
62 - command in tests.
56 +* ds/topo-traversal-using-commit-graph (2019-05-28) 2 commits
57 + - revision: keep topo-walk free of unintersting commits
58 + - revision: use generation for A..B --topo-order queries
59
60 + Prepare use of reachability index in topological walker that works
61 + on a range (A..B).
62
65 -* cb/http-push-null-in-message-fix (2019-05-15) 1 commit
66 - (merged to 'next' on 2019-05-16 at d9709e0c40)
67 - + http-push: prevent format overflow warning with gcc >= 9
63 + Will merge to 'next'.
64
69 - Code clean-up.
65
66 +* es/doc-gitsubmodules-markup (2019-05-28) 1 commit
67 + - gitsubmodules: align html and nroff lists
68
72 -* cm/notes-comment-fix (2019-05-07) 1 commit
73 - (merged to 'next' on 2019-05-15 at af8fffab26)
74 - + notes: correct documentation of format_display_notes()
69 + Doc markup fix.
70
76 - A stale in-code comment has been updated.
71 + Will merge to 'next'.
72
73
79 -* cw/diff-highlight (2019-05-09) 1 commit
80 - (merged to 'next' on 2019-05-13 at 050d707166)
81 - + diff-highlight: use correct /dev/null for UNIX and Windows
74 +* es/git-debugger-doc (2019-05-28) 1 commit
75 + - doc: hint about GIT_DEBUGGER in CodingGuidelines
76
83 - Portability fix for a diff-highlight tool (in contrib/).
77 + Doc update.
78
79 + Will merge to 'next'.
80
86 -* dl/branch-from-3dot-merge-base (2019-05-07) 2 commits
87 - (merged to 'next' on 2019-05-13 at 2eb387070e)
88 - + branch: make create_branch accept a merge base rev
89 - + t2018: cleanup in current test
81
91 - "git branch new A...B" and "git checkout -b new A...B" have been
92 - taught that in their contexts, the notation A...B means "the merge
93 - base between these two commits", just like "git checkout A...B"
94 - detaches HEAD at that commit.
95 - cf. <cover.1556366347.git.liu.denton@gmail.com>
82 +* es/grep-require-name-when-needed (2019-05-28) 1 commit
83 + - grep: fail if call could output and name is null
84
85 + More parameter validation.
86
98 -* dl/difftool-mergetool (2019-05-13) 7 commits
99 - (merged to 'next' on 2019-05-15 at 19ecd284b3)
100 - + difftool: fallback on merge.guitool
101 - + difftool: make --gui, --tool and --extcmd mutually exclusive
102 - + mergetool: fallback to tool when guitool unavailable
103 - + mergetool--lib: create gui_mode function
104 - + mergetool: use get_merge_tool function
105 - + t7610: add mergetool --gui tests
106 - + t7610: unsuppress output
87 + Will merge to 'next'.
88
108 - Update "git difftool" and "git mergetool" so that the combinations
109 - of {diff,merge}.{tool,guitool} configuration variables serve as
110 - fallback settings of each other in a sensible order.
111 - cf. <cover.1556518203.git.liu.denton@gmail.com> (v5)
89
90 +* ew/server-info-remove-crufts (2019-05-28) 1 commit
91 + - server-info: do not list unlinked packs
92
114 -* dl/warn-tagging-a-tag (2019-05-09) 1 commit
115 - (merged to 'next' on 2019-05-13 at a2f6365923)
116 - + tag: fix typo in nested tagging hint
93 + "git update-server-info" used to leave stale packfiles in its
94 + output, which has been corrected.
95
118 - Typofix.
96 + Will merge to 'next'.
97 +
98 +
99 +* jh/trace2 (2019-05-28) 1 commit
100 + - trace2: fix tracing when NO_PTHREADS is defined
101 +
102 + Will merge to 'next' and then to 'master'.
103
104
121 -* ds/cvsexportcommit-force-text (2019-05-07) 1 commit
122 - (merged to 'next' on 2019-05-15 at 9874698ae0)
123 - + cvsexportcommit: force crlf translation
105 +* jk/HEAD-symref-in-xfer-namespaces (2019-05-28) 1 commit
106 + - upload-pack: strip namespace from symref data
107 +
108 + The server side support for "git fetch" used to show incorrect
109 + value for the HEAD symbolic ref when the namespace feature is in
110 + use, which has been corrected.
111 +
112 + Will merge to 'next'.
113 +
114 +
115 +* jk/am-i-resolved-fix (2019-05-28) 4 commits
116 + - am: fix --interactive HEAD tree resolution
117 + - am: drop tty requirement for --interactive
118 + - am: read interactive input from stdin
119 + - am: simplify prompt response handling
120 +
121 + "git am -i --resolved" segfaulted after trying to see a commit as
122 + if it were a tree, which has been corrected.
123 +
124 + Will merge to 'next'.
125 +
126 +
127 +* js/bisect-helper-check-get-oid-return-value (2019-05-28) 1 commit
128 + - bisect--helper: verify HEAD could be parsed before continuing
129 +
130 + Code cleanup.
131 +
132 + Will merge to 'next'.
133
125 - "git cvsexportcommit" running on msys did not expect cvsnt showed
126 - "cvs status" output with CRLF line endings.
134
135 +* js/bundle-verify-require-object-store (2019-05-28) 1 commit
136 + - bundle verify: error out if called without an object database
137
129 -* ds/midx-too-many-packs (2019-05-07) 2 commits
130 - (merged to 'next' on 2019-05-15 at 7203801e27)
131 - + midx: add packs to packed_git linked list
132 - + midx: pass a repository pointer
138 + "git bundle verify" needs to see if prerequisite objects exist in
139 + the receiving repository, but the command did not check if we are
140 + in a repository upfront, which has been corrected.
141
134 - The code to generate the multi-pack idx file was not prepared to
135 - see too many packfiles and ran out of open file descriptor, which
142 + Will merge to 'next'.
143 +
144 +
145 +* js/fsmonitor-unflake (2019-05-28) 2 commits
146 + - mark_fsmonitor_valid(): mark the index as changed if needed
147 + - fill_stat_cache_info(): prepare for an fsmonitor fix
148 +
149 + The data collected by fsmonitor was not properly written back to
150 + the on-disk index file, breaking t7519 tests occasionally, which
151 has been corrected.
152
153 + Will merge to 'next'.
154
139 -* ds/trace2-document-env-vars (2019-05-13) 1 commit
140 - (merged to 'next' on 2019-05-15 at 7d28c6bd35)
141 - + trace2: add variable description to git.txt
155
143 - Doc update.
156 +* js/rebase-config-bitfix (2019-05-28) 1 commit
157 + - rebase: replace incorrect logical negation by correct bitwise one
158
159 + Will merge to 'next'.
160
146 -* en/unicode-in-refnames (2019-04-26) 1 commit
147 - (merged to 'next' on 2019-05-15 at 53662a2843)
148 - + Honor core.precomposeUnicode in more places
161
150 - On a filesystem like HFS+, the names of the refs stored as filesystem
151 - entities may become different from what the end-user expects, just
152 - like files in the working tree get "renamed". Work around the
153 - mismatch by paying attention to the core.precomposeUnicode
154 - configuration.
162 +* js/rebase-deprecate-preserve-merges (2019-05-28) 3 commits
163 + - rebase docs: recommend `-r` over `-p`
164 + - docs: say that `--rebase=preserve` is deprecated
165 + - tests: mark a couple more test cases as requiring `rebase -p`
166
167 + A bit more leftover clean-up to deprepcate "rebase -p".
168
157 -* es/check-non-portable-pre-5.10 (2019-05-13) 1 commit
158 - (merged to 'next' on 2019-05-15 at 49228ada86)
159 - + check-non-portable-shell: support Perl versions older than 5.10
169 + Will merge to 'next' and then to 'master'.
170
161 - Developer support update.
171
172 +* jt/clone-server-option (2019-05-28) 1 commit
173 + - fetch-pack: send server options after command
174
164 -* id/windows-dep-aslr (2019-05-13) 2 commits
165 - (merged to 'next' on 2019-05-13 at 33d57069f8)
166 - + mingw: enable DEP and ASLR
167 - + mingw: do not let ld strip relocations
175 + A brown-paper-bag bugfix to a change already in 'master'.
176
169 - Allow DEP and ASLR for Windows build to for security hardening.
177 + Will merge to 'next' and then to 'master'.
178
179
172 -* jc/set-packet-header-signature-fix (2019-05-16) 1 commit
173 - (merged to 'next' on 2019-05-16 at 6af28982a1)
174 - + pkt-line: drop 'const'-ness of a param to set_packet_header()
180 +* mm/p4-unshelve-windows-fix (2019-05-28) 1 commit
181 + - p4 unshelve: fix "Not a valid object name HEAD0" on Windows
182
176 - Code clean-up.
183 + The command line to invoke a "git cat-file" command from inside
184 + "git p4" was not properly quoted to protect a caret and running a
185 + broken command on Windows, which has been corrected.
186
187 + Will merge to 'next'.
188
179 -* jk/apache-lsan (2019-05-08) 1 commit
180 - (merged to 'next' on 2019-05-13 at 1a055a6df0)
181 - + t/lib-httpd: pass LSAN_OPTIONS through apache
189
183 - Allow tests that involve httpd to be run under leak sanitizer, just
184 - like we can already do so under address sanitizer.
190 +* nd/diff-parseopt (2019-05-28) 3 commits
191 + - parse-options: check empty value in OPT_INTEGER and OPT_ABBREV
192 + - diff-parseopt: restore -U (no argument) behavior
193 + - diff-parseopt: correct variable types that are used by parseopt
194
195 + A brown-paper-bag bugfix to a change already in 'master'.
196
187 -* jk/cocci-batch (2019-05-08) 2 commits
188 - (merged to 'next' on 2019-05-13 at 8bbbfd3438)
189 - + coccicheck: make batch size of 0 mean "unlimited"
190 - + coccicheck: optionally batch spatch invocations
197 + Will merge to 'next' and then to 'master'.
198
192 - Optionally "make coccicheck" can feed multiple source files to
193 - spatch, gaining performance while spending more memory.
199 + Reducing the noise of the bottom-most patch may be desirable, although
200 + the change itself is not wrong per-se.
201
202
196 -* jk/get-oid-indexed-object-name (2019-05-15) 1 commit
197 - (merged to 'next' on 2019-05-16 at f4788d4b4a)
198 - + get_oid: handle NULL repo->index
203 +* pb/request-pull-verify-remote-ref (2019-05-28) 2 commits
204 + - request-pull: warn if the remote object is not the same as the local one
205 + - request-pull: quote regex metacharacters in local ref
206
200 - The codepath to parse :<path> that obtains the object name for an
201 - indexed object has been made more robust.
207 + "git request-pull" learned to warn when the ref we ask them to pull
208 + from in the local repository and in the published repository are
209 + different.
210
211 + Will merge to 'next'.
212
204 -* js/commit-graph-parse-leakfix (2019-05-07) 1 commit
205 - (merged to 'next' on 2019-05-13 at 18df8ac778)
206 - + commit-graph: fix memory leak
213
208 - Leakfix.
214 +* po/git-help-on-git-itself (2019-05-16) 2 commits
215 + - Doc: git.txt: remove backticks from link and add git-scm.com/docs
216 + - git.c: show usage for accessing the git(1) help page
217
218 + "git help git" was hard to discover (well, at least for some
219 + people).
220
211 -* js/difftool-no-index (2019-05-09) 1 commit
212 - (merged to 'next' on 2019-05-16 at 7b918fa9a4)
213 - + difftool --no-index: error out on --dir-diff (and don't crash)
221 + Will merge to 'next'.
222
215 - The "--dir-diff" mode of "git difftool" is not useful in "--no-index"
216 - mode; they are now explicitly marked as mutually incompatible.
223
224 +* sg/progress-off-by-one-fix (2019-05-28) 1 commit
225 + - progress: avoid empty line when breaking the progress line
226
219 -* js/fsmonitor-refresh-after-discarding-index (2019-05-08) 2 commits
220 - (merged to 'next' on 2019-05-15 at 01dce0bf0e)
221 - + fsmonitor: force a refresh after the index was discarded
222 - + fsmonitor: demonstrate that it is not refreshed after discard_index()
227 + A brown-paper-bag bugfix to a change already in 'master'.
228
224 - The fsmonitor interface got out of sync after the in-core index
225 - file gets discarded, which has been corrected.
229 + Will merge to 'next' and then to 'master'.
230
231
228 -* js/parseopt-unknown-cb-returns-an-enum (2019-05-14) 1 commit
229 - (merged to 'next' on 2019-05-16 at 0feef071b7)
230 - + parse-options: adjust `parse_opt_unknown_cb()`s declared return type
232
232 - Code clean-up.
233 +* sg/trace2-rename (2019-05-28) 2 commits
234 + - trace2: document the supported values of GIT_TRACE2* env variables
235 + - trace2: rename environment variables to GIT_TRACE2*
236
237 + Rename environment variables that are used to control the "trace2"
238 + mechanism to a more readable name.
239
235 -* js/rebase-i-label-shown-in-status-fix (2019-05-13) 1 commit
236 - (merged to 'next' on 2019-05-15 at c7fefa1f9c)
237 - + status: fix display of rebase -ir's `label` command
240 + Will merge to 'next' and then to 'master'.
241
239 - "git status" did not know that the "label" instruction in the
240 - todo-list "rebase -i -r" uses should not be shown as a hex object
241 - name.
242
243 +* sw/git-p4-unshelve-branched-files (2019-05-28) 1 commit
244 + - git-p4: allow unshelving of branched files
245
244 -* js/stash-in-c-use-builtin-doc (2019-05-15) 1 commit
245 - (merged to 'next' on 2019-05-16 at 26c8bfc106)
246 - + stash: document stash.useBuiltin
246 + "git p4" update.
247
248 - Doc update.
248 + Will merge to 'next'.
249
250
251 -* js/t5580-unc-alternate-test (2019-05-07) 1 commit
252 - (merged to 'next' on 2019-05-15 at dfff4a6397)
253 - + t5580: verify that alternates can be UNC paths
251 +* vv/merge-squash-with-explicit-commit (2019-05-28) 1 commit
252 + - merge: refuse --commit with --squash
253
255 - An additional test for MinGW
254 + "git merge --squash" is designed to update the working tree and the
255 + index without creating the commit, and this cannot be countermanded
256 + by adding the "--commit" option; the command now refuses to work
257 + when both options are given.
258
259
258 -* js/t6500-use-windows-pid-on-mingw (2019-05-08) 1 commit
259 - (merged to 'next' on 2019-05-13 at 24e5e27eb7)
260 - + t6500(mingw): use the Windows PID of the shell
260 +* xl/record-partial-clone-origin (2019-05-28) 1 commit
261 + - clone: respect user supplied origin name when setting up partial clone
262
262 - Future-proof a test against an update to MSYS2 runtime v3.x series.
263 - cf. <pull.185.git.gitgitgadget@gmail.com>
264 - It might be helpful in the longer term to encapsulate the code that
265 - uses /proc/$$/winpid into a helper function and use it anywhere $$
266 - is referenced, but let's defer it until we see such a callsite that
267 - would be helped by such a move.
263 + When creating a partial clone, the object filtering criteria is
264 + recorded for the origin of the clone, but this incorrectly used a
265 + hardcoded name "origin" to name that remote; it has been corrected
266 + to honor the "--origin <name>" option.
267
268 + Will merge to 'next'.
269
270 -* mh/http-fread-api-fix (2019-05-08) 1 commit
271 - (merged to 'next' on 2019-05-13 at f6af2d38d7)
272 - + Make fread/fwrite-like functions in http.c more like fread/fwrite.
270 +--------------------------------------------------
271 +[Stalled]
272
274 - A pair of private functions in http.c that had names similar to
275 - fread/fwrite did not return the number of elements, which was found
276 - to be confusing.
273 +* jn/unknown-index-extensions (2018-11-21) 2 commits
274 + - index: offer advice for unknown index extensions
275 + - index: do not warn about unrecognized extensions
276
277 + A bit too alarming warning given when unknown index extensions
278 + exist is getting revamped.
279
279 -* nd/parse-options-aliases (2019-05-07) 1 commit
280 - (merged to 'next' on 2019-05-13 at c77cc06452)
281 - + parse-options: don't emit "ambiguous option" for aliases
280 + Expecting a reroll.
281
283 - Attempt to use an abbreviated option in "git clone --recurs" is
284 - responded by a request to disambiguate between --recursive and
285 - --recurse-submodules, which is bad because these two are synonyms.
286 - The parse-options API has been extended to define such synonyms
287 - more easily and not produce an unnecessary failure.
282
283 +* jc/format-patch-delay-message-id (2019-04-05) 1 commit
284 + - format-patch: move message-id and related headers to the end
285
290 -* nd/submodule-helper-incomplete-line-fix (2019-05-08) 1 commit
291 - (merged to 'next' on 2019-05-13 at cd52f49825)
292 - + submodule--helper: add a missing \n
286 + The location "git format-patch --thread" adds the Message-Id:
287 + header in the series of header fields has been moved down, which
288 + may help working around a suspected bug in GMail MSA, reported at
289 + <CAHk-=whP1stFZNAaJiMi5eZ9rj0MRt20Y_yHVczZPH+O01d+sA@mail.gmail.com>
290
294 - Typofix.
291 + Waiting for feedback to see if it truly helps.
292 + Needs tests.
293
294
297 -* sg/ci-libsvn-perl (2019-05-07) 1 commit
298 - (merged to 'next' on 2019-05-15 at 8453976768)
299 - + ci: install 'libsvn-perl' instead of 'git-svn'
295 +* jt/fetch-cdn-offload (2019-03-12) 9 commits
296 + - SQUASH???
297 + - upload-pack: send part of packfile response as uri
298 + - fetch-pack: support more than one pack lockfile
299 + - upload-pack: refactor reading of pack-objects out
300 + - Documentation: add Packfile URIs design doc
301 + - Documentation: order protocol v2 sections
302 + - http-fetch: support fetching packfiles by URL
303 + - http: improve documentation of http_pack_request
304 + - http: use --stdin when getting dumb HTTP pack
305
301 - To run tests for Git SVN, our scripts for CI used to install the
302 - git-svn package (in the hope that it would bring in the right
303 - dependencies). This has been updated to install the more direct
304 - dependency, namely, libsvn-perl.
306 + WIP for allowing a response to "git fetch" to instruct the bulk of
307 + the pack contents to be instead taken from elsewhere (aka CDN).
308
309 + Stalled
310
307 -* tt/no-ipv6-fallback-for-winxp (2019-05-07) 1 commit
308 - (merged to 'next' on 2019-05-15 at f6c80e2c1b)
309 - + mingw: remove obsolete IPv6-related code
311
311 - Code cleanup.
312 +* js/add-i-coalesce-after-editing-hunk (2018-08-28) 1 commit
313 + - add -p: coalesce hunks before testing applicability
314 +
315 + Applicability check after a patch is edited in a "git add -i/p"
316 + session has been improved.
317 +
318 + Will drop as "add -i in C" topic seems to be getting ready to test.
319 +
320
321 +* js/protocol-advertise-multi (2018-12-28) 1 commit
322 + - protocol: advertise multiple supported versions
323 +
324 + The transport layer has been updated so that the protocol version
325 + used can be negotiated between the parties, by the initiator
326 + listing the protocol versions it is willing to talk, and the other
327 + side choosing from one of them.
328 +
329 + Expecting a reroll.
330 + cf. <CANq=j3u-zdb_FvNJGPCmygNMScseav63GhVvBX3NcVS4f7TejA@mail.gmail.com>
331 +
332 +
333 +* mk/use-size-t-in-zlib (2018-10-15) 1 commit
334 + - zlib.c: use size_t for size
335 +
336 + The wrapper to call into zlib followed our long tradition to use
337 + "unsigned long" for sizes of regions in memory, which have been
338 + updated to use "size_t".
339 +
340 +
341 +* dl/remote-save-to-push (2018-12-11) 1 commit
342 + - remote: add --save-to-push option to git remote set-url
343
314 -* tz/test-lib-check-working-jgit (2019-05-15) 1 commit
315 - (merged to 'next' on 2019-05-16 at 7ca75a34bf)
316 - + test-lib: try harder to ensure a working jgit
344 + "git remote set-url" learned a new option that moves existing value
345 + of the URL field to pushURL field of the remote before replacing
346 + the URL field with a new value.
347
318 - A prerequiste check in the test suite to see if a working jgit is
319 - available was made more robust.
348 + Anybody who wants to champion this topic?
349 + I am personally not yet quite convinced if this is worth pursuing.
350
351 --------------------------------------------------
322 -[New Topics]
352 +[Cooking]
353
354 * ab/fail-prereqs-in-test (2019-05-14) 1 commit
355 (merged to 'next' on 2019-05-16 at d1be55f485)
@@ -422,7 +452,7 @@ of the repositories listed at
452 Will cook in 'next'.
453
454
425 -* ba/clone-remote-submodules (2019-05-19) 1 commit
455 +* ba/clone-remote-submodules (2019-05-28) 1 commit
456 - clone: add `--remote-submodules` flag
457
458 "git clone --recurse-submodules" learned to set up the submodules
@@ -432,8 +462,8 @@ of the repositories listed at
462 "--remote-submodules" option.
463
464
435 -* ds/close-object-store (2019-05-19) 3 commits
436 - - packfile: close_all_packs to close_object_store
465 +* ds/close-object-store (2019-05-28) 3 commits
466 + - packfile: rename close_all_packs to close_object_store
467 - packfile: close commit-graph in close_all_packs
468 - commit-graph: use raw_object_store when closing
469 (this branch uses ds/commit-graph-write-refactor.)
@@ -478,89 +508,6 @@ of the repositories listed at
508
509 Will cook in 'next'.
510
481 ---------------------------------------------------
482 -[Stalled]
483 -
484 -* jn/unknown-index-extensions (2018-11-21) 2 commits
485 - - index: offer advice for unknown index extensions
486 - - index: do not warn about unrecognized extensions
487 -
488 - A bit too alarming warning given when unknown index extensions
489 - exist is getting revamped.
490 -
491 - Expecting a reroll.
492 -
493 -
494 -* jc/format-patch-delay-message-id (2019-04-05) 1 commit
495 - - format-patch: move message-id and related headers to the end
496 -
497 - The location "git format-patch --thread" adds the Message-Id:
498 - header in the series of header fields has been moved down, which
499 - may help working around a suspected bug in GMail MSA, reported at
500 - <CAHk-=whP1stFZNAaJiMi5eZ9rj0MRt20Y_yHVczZPH+O01d+sA@mail.gmail.com>
501 -
502 - Waiting for feedback to see if it truly helps.
503 - Needs tests.
504 -
505 -
506 -* jt/fetch-cdn-offload (2019-03-12) 9 commits
507 - - SQUASH???
508 - - upload-pack: send part of packfile response as uri
509 - - fetch-pack: support more than one pack lockfile
510 - - upload-pack: refactor reading of pack-objects out
511 - - Documentation: add Packfile URIs design doc
512 - - Documentation: order protocol v2 sections
513 - - http-fetch: support fetching packfiles by URL
514 - - http: improve documentation of http_pack_request
515 - - http: use --stdin when getting dumb HTTP pack
516 -
517 - WIP for allowing a response to "git fetch" to instruct the bulk of
518 - the pack contents to be instead taken from elsewhere (aka CDN).
519 -
520 - Stalled
521 -
522 -
523 -* js/add-i-coalesce-after-editing-hunk (2018-08-28) 1 commit
524 - - add -p: coalesce hunks before testing applicability
525 -
526 - Applicability check after a patch is edited in a "git add -i/p"
527 - session has been improved.
528 -
529 - Will drop as "add -i in C" topic seems to be getting ready to test.
530 -
531 -
532 -* js/protocol-advertise-multi (2018-12-28) 1 commit
533 - - protocol: advertise multiple supported versions
534 -
535 - The transport layer has been updated so that the protocol version
536 - used can be negotiated between the parties, by the initiator
537 - listing the protocol versions it is willing to talk, and the other
538 - side choosing from one of them.
539 -
540 - Expecting a reroll.
541 - cf. <CANq=j3u-zdb_FvNJGPCmygNMScseav63GhVvBX3NcVS4f7TejA@mail.gmail.com>
542 -
543 -
544 -* mk/use-size-t-in-zlib (2018-10-15) 1 commit
545 - - zlib.c: use size_t for size
546 -
547 - The wrapper to call into zlib followed our long tradition to use
548 - "unsigned long" for sizes of regions in memory, which have been
549 - updated to use "size_t".
550 -
551 -
552 -* dl/remote-save-to-push (2018-12-11) 1 commit
553 - - remote: add --save-to-push option to git remote set-url
554 -
555 - "git remote set-url" learned a new option that moves existing value
556 - of the URL field to pushURL field of the remote before replacing
557 - the URL field with a new value.
558 -
559 - Anybody who wants to champion this topic?
560 - I am personally not yet quite convinced if this is worth pursuing.
561 -
562 ---------------------------------------------------
563 -[Cooking]
511
512 * sb/format-patch-base-patch-id-fix (2019-05-08) 2 commits
513 (merged to 'next' on 2019-05-15 at 1ab7d2b71c)
@@ -576,10 +523,10 @@ of the repositories listed at
523
524
525 * ab/send-email-transferencoding-fix (2019-05-19) 7 commits
579 - . send-email: fix regression in sendemail.identity parsing
580 - . send-email: document --no-[to|cc|bcc]
581 - . send-email: fix broken transferEncoding tests
582 - . send-email: remove cargo-culted multi-patch pattern in tests
526 + - send-email: fix regression in sendemail.identity parsing
527 + - send-email: document --no-[to|cc|bcc]
528 + - send-email: fix broken transferEncoding tests
529 + - send-email: remove cargo-culted multi-patch pattern in tests
530 (merged to 'next' on 2019-05-13 at 38c6a1e7e0)
531 + send-email: do defaults -> config -> getopt in that order
532 + send-email: rename the @bcclist variable for consistency
@@ -592,7 +539,7 @@ of the repositories listed at
539 (finally) redoing the order of setting the default, reading the
540 configuration and command line options.
541
595 - Will merge to and cook in 'next'.
542 + Will merge to 'next'.
543
544
545 * dl/format-patch-notes-config (2019-05-17) 2 commits