What's cooking (2019/10 #06)
Junio C Hamano committed
Oct 24, 2019 at 14:48 UTC
443c392b7dab3bfd66da2a953e67c8d2ca129443
1 file changed
+265
-236
whats-cooking.txt
+265
-236
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
Bcc: lwn@lwn.net
3
-Subject: What's cooking in git.git (Oct 2019, #05; Fri, 18)
4
-X-master-at: d966095db01190a2196e31195ea6fa0c722aa732
5
-X-next-at: 954a862665455a25876e1113bd865d43a26facce
3
+Subject: What's cooking in git.git (Oct 2019, #06; Thu, 24)
4
+X-master-at: 566a1439f6f56c2171b8853ddbca0ad3f5098770
5
+X-next-at: b1bccd3e3df55f279f5b5f202ffa7149543587de
6
7
-What's cooking in git.git (Oct 2019, #05; Fri, 18)
7
+What's cooking in git.git (Oct 2019, #06; Thu, 24)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking. Commits prefixed with
@@ -12,6 +12,11 @@ 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 has been tagged on the 'master' front.
16
+We probably would want to include ds/commit-graph-on-fetch fixup
17
+(which is not in 'next' yet) in the upcoming release, but other than
18
+that, this should be very close to the final one, I hope ;-)
19
+
20
You can find the changes described here in the integration branches
21
of the repositories listed at
22
@@ -20,152 +25,247 @@ of the repositories listed at
25
--------------------------------------------------
26
[Graduated to "master"]
27
23
-* bb/compat-util-comment-fix (2019-10-12) 1 commit
24
- (merged to 'next' on 2019-10-15 at c15e45fe28)
25
- + git-compat-util: fix documentation syntax
28
+* bc/smart-http-atomic-push (2019-10-17) 1 commit
29
+ (merged to 'next' on 2019-10-18 at 7729d13f51)
30
+ + remote-curl: pass on atomic capability to remote side
31
27
- Code cleanup.
32
+ The atomic push over smart HTTP transport did not work, which has
33
+ been corrected.
34
35
30
-* bb/utf8-wcwidth-cleanup (2019-10-12) 1 commit
31
- (merged to 'next' on 2019-10-15 at 92ba59e1d6)
32
- + utf8: use ARRAY_SIZE() in git_wcwidth()
36
+* bw/format-patch-o-create-leading-dirs (2019-10-23) 1 commit
37
+ (merged to 'next' on 2019-10-23 at 9204e1b2b9)
38
+ + t4014: make output-directory tests self-contained
39
34
- Code cleanup.
40
+ Test update.
41
42
37
-* bw/format-patch-o-create-leading-dirs (2019-10-12) 1 commit
38
- (merged to 'next' on 2019-10-15 at 93c9949b6a)
39
- + format-patch: create leading components of output directory
43
+* cb/pcre2-chartables-leakfix (2019-10-18) 3 commits
44
+ (merged to 'next' on 2019-10-18 at 5bc67c64fd)
45
+ + grep: avoid leak of chartables in PCRE2
46
+ + grep: make PCRE2 aware of custom allocator
47
+ + grep: make PCRE1 aware of custom allocator
48
41
- "git format-patch -o <outdir>" did an equivalent of "mkdir <outdir>"
42
- not "mkdir -p <outdir>", which got corrected.
49
+ Leakfix.
50
51
45
-* dl/allow-running-cocci-verbosely (2019-10-12) 1 commit
46
- (merged to 'next' on 2019-10-15 at 474dc9f86e)
47
- + Makefile: respect $(V) in %.cocci.patch target
52
+* dl/submodule-set-branch (2019-10-23) 1 commit
53
+ (merged to 'next' on 2019-10-23 at bb485c040f)
54
+ + t7419: change test_must_fail to ! for grep
55
49
- Dev support update.
56
+ Test update.
57
58
52
-* dl/compat-cleanup (2019-10-11) 1 commit
53
- (merged to 'next' on 2019-10-15 at 1ed99770ba)
54
- + pthread.h: manually align parameter lists
59
+* ds/feature-macros (2019-10-24) 1 commit
60
+ (merged to 'next' on 2019-10-24 at 9c74bfb14c)
61
+ + repo-settings: read an int for index.version
62
56
- Code formatting micronit fix.
63
+ The codepath that reads the index.version configuration was broken
64
+ with a recent update, which has been corrected.
65
66
59
-* jj/stash-reset-only-toplevel (2019-10-15) 1 commit
60
- (merged to 'next' on 2019-10-15 at 28f398daab)
61
- + stash: avoid recursive hard reset on submodules
67
+* js/azure-ci-osx-fix (2019-10-23) 1 commit
68
+ (merged to 'next' on 2019-10-23 at c7fcd4f8b6)
69
+ + ci(osx): use new location of the `perforce` cask
70
63
- "git stash save" lost local changes to submodules, which has been
64
- corrected.
71
+ Update installation procedure for Perforce on MacOS in the CI jobs
72
+ running on Azure pipelines, which was failing.
73
74
67
-* js/doc-stash-save (2019-10-11) 1 commit
68
- (merged to 'next' on 2019-10-15 at e588bff32c)
69
- + doc(stash): clarify the description of `save`
75
+* mb/clarify-zsh-completion-doc (2019-10-18) 1 commit
76
+ (merged to 'next' on 2019-10-21 at 21a4eb2fe8)
77
+ + completion: clarify installation instruction for zsh
78
71
- Doc clarification.
79
+ The installation instruction for zsh completion script (in
80
+ contrib/) has been a bit improved.
81
82
74
-* rs/column-use-utf8-strnwidth (2019-10-15) 1 commit
75
- (merged to 'next' on 2019-10-15 at 3be15b4478)
76
- + column: use utf8_strnwidth() to strip out ANSI color escapes
83
+* nr/diff-highlight-indent-fix (2019-10-15) 1 commit
84
+ (merged to 'next' on 2019-10-21 at 8ce6000ec5)
85
+ + diff-highlight: fix a whitespace nit
86
87
Code cleanup.
88
89
81
-* rs/http-push-simplify (2019-10-15) 1 commit
82
- (merged to 'next' on 2019-10-15 at 4abc29286c)
83
- + http-push: simplify deleting a list item
90
+* sb/userdiff-dts (2019-10-21) 1 commit
91
+ (merged to 'next' on 2019-10-21 at eafa01fb62)
92
+ + userdiff: fix some corner cases in dts regex
93
85
- Code cleanup.
94
+ Tweak userdiff patterns for dts.
95
+ As adding finishing touches to the new feature in the upcoming
96
+ release, this is fast-tracked.
97
98
88
-* rs/remote-curl-use-argv-array (2019-10-15) 1 commit
89
- (merged to 'next' on 2019-10-15 at 8d0375a874)
90
- + remote-curl: use argv_array in parse_push()
99
+* sg/ci-osx-gcc8-fix (2019-10-24) 1 commit
100
+ (merged to 'next' on 2019-10-24 at 58039e24ec)
101
+ + ci: fix GCC install in the Travis CI GCC OSX job
102
+
103
+ CI build fix.
104
92
- Code cleanup.
105
106
+* sg/progress-fix (2019-10-21) 1 commit
107
+ (merged to 'next' on 2019-10-21 at 678e344b22)
108
+ + test-progress: fix test failures on big-endian systems
109
95
-* ta/t1308-typofix (2019-10-11) 1 commit
96
- (merged to 'next' on 2019-10-15 at 0228b44688)
97
- + t1308-config-set: fix a test that has a typo
110
+ Byte-order fix the recent update to progress display code.
111
+ The breakage being fixed is a regression since the last relesae.
112
99
- Test fix.
113
+
114
+* wb/fsmonitor-bitmap-fix (2019-10-12) 1 commit
115
+ (merged to 'next' on 2019-10-15 at 1cc4091346)
116
+ + fsmonitor: don't fill bitmap with entries to be removed
117
+
118
+ A segfault fix.
119
120
--------------------------------------------------
121
[New Topics]
122
104
-* dd/notes-copy-default-dst-to-head (2019-10-18) 2 commits
105
- (merged to 'next' on 2019-10-18 at 2588a175ec)
106
- + notes: fix minimum number of parameters to "copy" subcommand
107
- + t3301: test diagnose messages for too few/many paramters
123
+* hv/bitshift-constants-in-blame (2019-10-21) 1 commit
124
+ (merged to 'next' on 2019-10-24 at bc84aae4d4)
125
+ + builtin/blame.c: constants into bit shift format
126
109
- "git notes copy $original" ought to copy the notes attached to the
110
- original object to HEAD, but a mistaken tightening to command line
111
- parameter validation made earlier disabled that feature by mistake.
127
+ Move the definition of a set of bitmask constants from 0ctal
128
+ literal to (1U<<count) notation.
129
130
Will cook in 'next'.
114
- No need for rush, as this is a fix for an ancient regression.
131
132
117
-* jc/log-graph-simplify (2019-10-16) 13 commits
118
- - graph: fix coloring of octopus dashes
119
- - graph: flatten edges that fuse with their right neighbor
120
- - graph: smooth appearance of collapsing edges on commit lines
121
- - graph: rename `new_mapping` to `old_mapping`
122
- - graph: commit and post-merge lines for left-skewed merges
123
- - graph: tidy up display of left-skewed merges
124
- - graph: example of graph output that can be simplified
125
- - graph: extract logic for moving to GRAPH_PRE_COMMIT state
126
- - graph: remove `mapping_idx` and `graph_update_width()`
127
- - graph: reduce duplication in `graph_insert_into_new_columns()`
128
- - graph: reuse `find_new_column_by_commit()`
129
- - graph: handle line padding in `graph_next_line()`
130
- - graph: automatically track display width of graph lines
133
+* jk/cleanup-object-parsing-and-fsck (2019-10-21) 23 commits
134
+ - fsck: accept an oid instead of a "struct tree" for fsck_tree()
135
+ - fsck: accept an oid instead of a "struct commit" for fsck_commit()
136
+ - fsck: accept an oid instead of a "struct tag" for fsck_tag()
137
+ - fsck: rename vague "oid" local variables
138
+ - fsck: don't require an object struct in verify_headers()
139
+ - fsck: don't require an object struct for fsck_ident()
140
+ - fsck: drop blob struct from fsck_finish()
141
+ - fsck: accept an oid instead of a "struct blob" for fsck_blob()
142
+ - fsck: don't require an object struct for report()
143
+ - fsck: only require an oid for skiplist functions
144
+ - fsck: only provide oid/type in fsck_error callback
145
+ - fsck: don't require object structs for display functions
146
+ - fsck: use oids rather than objects for object_name API
147
+ - fsck_describe_object(): build on our get_object_name() primitive
148
+ - fsck: unify object-name code
149
+ - fsck: require an actual buffer for non-blobs
150
+ - fsck: stop checking tag->tagged
151
+ - fsck: stop checking commit->parent counts
152
+ - fsck: stop checking commit->tree value
153
+ - remember commit/tag parse failures
154
+ - parse_tag_buffer(): treat NULL tag pointer as parse error
155
+ - parse_commit_buffer(): treat lookup_tree() failure as parse error
156
+ - parse_commit_buffer(): treat lookup_commit() failure as parse error
157
+
158
+ Crufty code and logic accumulated over time around the object
159
+ parsing and low-level object access used in "git fsck" have been
160
+ cleaned up.
161
+
162
+
163
+* js/rebase-deprecate-preserve-merges (2019-10-21) 1 commit
164
+ (merged to 'next' on 2019-10-24 at 82fa49bbf2)
165
+ + rebase: hide --preserve-merges option
166
+
167
+ "git rebase --preserve-merges" has been marked as deprecated; this
168
+ release stops advertising it in the "git rebase -h" output.
169
132
- The implementation of "git log --graph" got refactored and then its
133
- output got simplified.
170
+ Will cook in 'next'.
171
135
- Will merge to 'next'.
172
173
+* po/bundle-doc-clonable (2019-10-21) 1 commit
174
+ - Doc: Bundle file usage
175
138
-* js/azure-ci-osx-fix (2019-10-18) 1 commit
139
- (merged to 'next' on 2019-10-18 at bc6a502f6e)
140
- + ci(osx): use new location of the `perforce` cask
176
+ Doc update.
177
142
- Update installation procedure for Perforce on MacOS in the CI jobs
143
- running on Azure pipelines, which was failing.
178
+ Expecting a reroll.
179
145
- Will merge to 'master'.
180
181
+* ds/commit-graph-on-fetch (2019-10-24) 2 commits
182
+ - commit-graph: fix writing first commit-graph during fetch
183
+ - t5510-fetch.sh: demonstrate fetch.writeCommitGraph bug
184
148
-* js/git-path-head-dot-lock-fix (2019-10-18) 2 commits
149
- - git_path(): handle `.lock` files correctly
150
- - t1400: wrap setup code in test case
185
+ "git commit-grph write" hit BUG() in corner cases.
186
152
- "git rev-parse --git-path HEAD.lock" did not give the right path
153
- when run in a secondary worktree.
187
+ Expecting a final fix-up.
188
+ cf. <a9ba6007-aeb9-96b4-9436-8e956798be59@gmail.com> <20191023150402.GB26017@szeder.dev>
189
190
156
-* pw/post-commit-from-sequencer (2019-10-16) 6 commits
157
- (merged to 'next' on 2019-10-18 at 15b41a097d)
158
- + sequencer: run post-commit hook
159
- + move run_commit_hook() to libgit and use it there
160
- + sequencer.h fix placement of #endif
161
- + t3404: remove uneeded calls to set_fake_editor
162
- + t3404: set $EDITOR in subshell
163
- + t3404: remove unnecessary subshell
191
+* jc/am-show-current-patch-docfix (2019-10-23) 1 commit
192
+ (merged to 'next' on 2019-10-24 at 31fa6081f2)
193
+ + doc: am --show-current-patch gives an entire e-mail message
194
165
- "rebase -i" ceased to run post-commit hook by mistake in an earlier
166
- update, which has been corrected.
195
+ Doc update.
196
+
197
+ Will cook in 'next'.
198
+
199
+
200
+* js/advise-rebase-skip (2019-10-23) 3 commits
201
+ (merged to 'next' on 2019-10-24 at e2edd2df2d)
202
+ + commit: give correct advice for empty commit during a rebase
203
+ + sequencer: export the function to get the path of `.git/rebase-merge/`
204
+ + cherry-pick: add test for `--skip` advice in `git commit`
205
+
206
+ The logic used in "git commit" to give hints and errors depending
207
+ on what operation was in progress learned to distinguish rebase and
208
+ cherry-pick better.
209
+
210
+ Will cook in 'next'.
211
+
212
+
213
+* sg/dir-trie-fixes (2019-10-23) 5 commits
214
+ (merged to 'next' on 2019-10-24 at 06d60a7fb0)
215
+ + path.c: don't call the match function without value in trie_find()
216
+ + path.c: clarify two field names in 'struct common_dir'
217
+ + path.c: mark 'logs/HEAD' in 'common_list' as file
218
+ + path.c: clarify trie_find()'s in-code comment
219
+ + Documentation: mention more worktree-specific exceptions
220
+
221
+ Code clean-up and a bugfix in the logic used to tell worktree local
222
+ and repository global refs apart.
223
+
224
+ Will cook in 'next'.
225
+
226
+
227
+* wb/midx-progress (2019-10-23) 6 commits
228
+ (merged to 'next' on 2019-10-24 at 95c3e3ab3a)
229
+ + multi-pack-index: add [--[no-]progress] option.
230
+ + midx: honor the MIDX_PROGRESS flag in midx_repack
231
+ + midx: honor the MIDX_PROGRESS flag in verify_midx_file
232
+ + midx: add progress to expire_midx_packs
233
+ + midx: add progress to write_midx_file
234
+ + midx: add MIDX_PROGRESS flag
235
168
- Will merge to 'master'.
236
+ The code to generate multi-pack index learned to show (or not to
237
+ show) progress indicators.
238
+
239
+ Will cook in 'next'.
240
+
241
+
242
+* dl/apply-3way-diff3 (2019-10-24) 5 commits
243
+ (merged to 'next' on 2019-10-24 at 84e27d28b6)
244
+ + apply: respect merge.conflictStyle in --3way
245
+ + t4108: demonstrate bug in apply
246
+ + t4108: use `test_config` instead of `git config`
247
+ + t4108: remove git command upstream of pipe
248
+ + t4108: replace create_file with test_write_lines
249
+
250
+ "git apply --3way" learned to honor merge.conflictsStyle
251
+ configuration variable, like merges would.
252
+
253
+ Will cook in 'next'.
254
+
255
+
256
+* hw/config-doc-in-header (2019-10-24) 1 commit
257
+ - config: move documentation to config.h
258
+
259
+ Follow recent push to move API docs from Documentation/ to header
260
+ files and update config.h
261
+
262
+ Will merge to 'next'.
263
+
264
+
265
+* jt/delay-fetch-if-missing (2019-10-24) 1 commit
266
+ - fetch: delay fetch_if_missing=0 until after config
267
+
268
+ Work-around a lazy fetch glitch.
269
270
--------------------------------------------------
271
[Stalled]
@@ -238,18 +338,67 @@ of the repositories listed at
338
--------------------------------------------------
339
[Cooking]
340
241
-* cb/pcre2-chartables-leakfix (2019-10-18) 3 commits
242
- (merged to 'next' on 2019-10-18 at 5bc67c64fd)
243
- + grep: avoid leak of chartables in PCRE2
244
- + grep: make PCRE2 aware of custom allocator
245
- + grep: make PCRE1 aware of custom allocator
341
+* dd/notes-copy-default-dst-to-head (2019-10-18) 2 commits
342
+ (merged to 'next' on 2019-10-18 at 2588a175ec)
343
+ + notes: fix minimum number of parameters to "copy" subcommand
344
+ + t3301: test diagnose messages for too few/many paramters
345
247
- Leakfix.
346
+ "git notes copy $original" ought to copy the notes attached to the
347
+ original object to HEAD, but a mistaken tightening to command line
348
+ parameter validation made earlier disabled that feature by mistake.
349
+
350
+ Will cook in 'next'.
351
+
352
+
353
+* jc/log-graph-simplify (2019-10-16) 13 commits
354
+ (merged to 'next' on 2019-10-24 at 190b88709e)
355
+ + graph: fix coloring of octopus dashes
356
+ + graph: flatten edges that fuse with their right neighbor
357
+ + graph: smooth appearance of collapsing edges on commit lines
358
+ + graph: rename `new_mapping` to `old_mapping`
359
+ + graph: commit and post-merge lines for left-skewed merges
360
+ + graph: tidy up display of left-skewed merges
361
+ + graph: example of graph output that can be simplified
362
+ + graph: extract logic for moving to GRAPH_PRE_COMMIT state
363
+ + graph: remove `mapping_idx` and `graph_update_width()`
364
+ + graph: reduce duplication in `graph_insert_into_new_columns()`
365
+ + graph: reuse `find_new_column_by_commit()`
366
+ + graph: handle line padding in `graph_next_line()`
367
+ + graph: automatically track display width of graph lines
368
+
369
+ The implementation of "git log --graph" got refactored and then its
370
+ output got simplified.
371
+
372
+ Will cook in 'next'.
373
+
374
+
375
+* js/git-path-head-dot-lock-fix (2019-10-24) 2 commits
376
+ (merged to 'next' on 2019-10-24 at 3a7533c171)
377
+ + git_path(): handle `.lock` files correctly
378
+ + t1400: wrap setup code in test case
379
+
380
+ "git rev-parse --git-path HEAD.lock" did not give the right path
381
+ when run in a secondary worktree.
382
249
- Will merge to 'master'.
383
+ Will cook in 'next'.
384
385
252
-* ds/sparse-cone (2019-10-16) 17 commits
386
+* pw/post-commit-from-sequencer (2019-10-16) 6 commits
387
+ (merged to 'next' on 2019-10-18 at 15b41a097d)
388
+ + sequencer: run post-commit hook
389
+ + move run_commit_hook() to libgit and use it there
390
+ + sequencer.h fix placement of #endif
391
+ + t3404: remove uneeded calls to set_fake_editor
392
+ + t3404: set $EDITOR in subshell
393
+ + t3404: remove unnecessary subshell
394
+
395
+ "rebase -i" ceased to run post-commit hook by mistake in an earlier
396
+ update, which has been corrected.
397
+
398
+ Will cook in 'next'.
399
+
400
+
401
+* ds/sparse-cone (2019-10-23) 17 commits
402
- sparse-checkout: cone mode should not interact with .gitignore
403
- sparse-checkout: write using lockfile
404
- sparse-checkout: update working directory in-process
@@ -274,25 +423,6 @@ of the repositories listed at
423
Will merge to 'next'.
424
425
277
-* wb/fsmonitor-bitmap-fix (2019-10-12) 1 commit
278
- (merged to 'next' on 2019-10-15 at 1cc4091346)
279
- + fsmonitor: don't fill bitmap with entries to be removed
280
-
281
- A segfault fix.
282
-
283
- Will merge to 'master'.
284
-
285
-
286
-* bc/smart-http-atomic-push (2019-10-17) 1 commit
287
- (merged to 'next' on 2019-10-18 at 7729d13f51)
288
- + remote-curl: pass on atomic capability to remote side
289
-
290
- The atomic push over smart HTTP transport did not work, which has
291
- been corrected.
292
-
293
- Will merge to 'master'.
294
-
295
-
426
* dl/format-patch-cover-from-desc (2019-10-16) 3 commits
427
(merged to 'next' on 2019-10-18 at 40e992b6f5)
428
+ format-patch: teach --cover-from-description option
@@ -308,8 +438,9 @@ of the repositories listed at
438
No need for rush, as this is a new feature.
439
440
311
-* en/merge-recursive-directory-rename-fixes (2019-10-12) 2 commits
312
- (merged to 'next' on 2019-10-15 at ebfdc3ff7b)
441
+* en/merge-recursive-directory-rename-fixes (2019-10-23) 3 commits
442
+ (merged to 'next' on 2019-10-24 at 82e64029a8)
443
+ + t604[236]: do not run setup in separate tests
444
+ merge-recursive: fix merging a subdirectory into the root directory
445
+ merge-recursive: clean up get_renamed_dir_portion()
446
@@ -318,7 +449,7 @@ of the repositories listed at
449
as a rename/merge of the subdirectory to the root directory, which has
450
been corrected.
451
321
- Will merge to 'master'.
452
+ Will cook in 'next'.
453
454
455
* jt/fetch-pack-record-refs-in-the-dot-promisor (2019-10-16) 1 commit
@@ -331,23 +462,6 @@ of the repositories listed at
462
No need for rush, as this is a new feature.
463
464
334
-* mb/clarify-zsh-completion-doc (2019-10-12) 1 commit
335
- - completion: clarify installation instruction for zsh
336
-
337
- The installation instruction for zsh completion script (in
338
- contrib/) has been a bit improved.
339
-
340
- Will merge to 'next' and then to 'master'.
341
-
342
-
343
-* nr/diff-highlight-indent-fix (2019-10-15) 1 commit
344
- - diff-highlight: fix a whitespace nit
345
-
346
- Code cleanup.
347
-
348
- Will merge to 'next' and then to 'master'.
349
-
350
-
465
* es/walken-tutorial (2019-10-12) 1 commit
466
(merged to 'next' on 2019-10-18 at 59160e59e9)
467
+ documentation: add tutorial for object walking
@@ -413,25 +527,20 @@ of the repositories listed at
527
layer is not thread-safe. This limitation is getting lifted.
528
529
416
-* jk/packfile-reuse-cleanup (2019-09-13) 10 commits
417
- (merged to 'next' on 2019-09-30 at dc60b31833)
418
- + pack-objects: improve partial packfile reuse
419
- + builtin/pack-objects: introduce obj_is_packed()
420
- + pack-objects: introduce pack.allowPackReuse
421
- + csum-file: introduce hashfile_total()
422
- + pack-bitmap: introduce bitmap_walk_contains()
423
- + pack-bitmap: don't rely on bitmap_git->reuse_objects
424
- + ewah/bitmap: always allocate 2 more words
425
- + ewah/bitmap: introduce bitmap_word_alloc()
530
+* jk/packfile-reuse-cleanup (2019-10-23) 9 commits
531
+ - pack-objects: improve partial packfile reuse
532
+ - builtin/pack-objects: introduce obj_is_packed()
533
+ - pack-objects: introduce pack.allowPackReuse
534
+ - csum-file: introduce hashfile_total()
535
+ - pack-bitmap: introduce bitmap_walk_contains()
536
+ - pack-bitmap: don't rely on bitmap_git->reuse_objects
537
+ - ewah/bitmap: introduce bitmap_word_alloc()
538
+ packfile: expose get_delta_base()
539
+ builtin/pack-objects: report reused packfile objects
540
541
The way "git pack-objects" reuses objects stored in existing pack
542
to generate its result has been improved.
543
432
- On hold until we give it a more thorough review.
433
- cf. <20191002155721.GD6116@sigill.intra.peff.net>
434
-
544
545
* js/builtin-add-i (2019-08-30) 11 commits
546
. built-in add -i: implement the `help` command
@@ -451,83 +560,3 @@ of the repositories listed at
560
Expecting a reroll on top of a base with the tg/stash-refresh-index
561
topic that defines an updated repo_refresh_and_write_index() helper.
562
cf. <20190911175201.GA11444@cat>
454
-
455
---------------------------------------------------
456
-[Discarded]
457
-
458
-* dl/remote-save-to-push (2018-12-11) 1 commit
459
- . remote: add --save-to-push option to git remote set-url
460
-
461
- "git remote set-url" learned a new option that moves existing value
462
- of the URL field to pushURL field of the remote before replacing
463
- the URL field with a new value.
464
-
465
- Anybody who wants to champion this topic?
466
- I am personally not yet quite convinced if this is worth pursuing.
467
-
468
-
469
-* js/trace2-json-schema (2019-07-25) 3 commits
470
- . ci: run trace2 schema validation in the CI suite
471
- . trace2: add a schema validator for trace2 events
472
- . trace2: add a JSON schema for trace2 events
473
-
474
- The JSON output produced by "trace2" subsystem now has JSON schema
475
- defined on it, to allow us validate the output and catch deviation.
476
-
477
- Abandoned, at least for now.
478
- cf. <20190910182305.GA11186@google.com>
479
-
480
-
481
-* pd/fetch-jobs (2019-08-13) 5 commits
482
- . fetch: make --jobs control submodules and remotes
483
- . fetch: add the --submodule-fetch-jobs option
484
- . fetch: add the fetch.jobs config key
485
- . fetch: add the "--fetch-jobs" option
486
- . fetch: rename max_children to max_children_for_submodules
487
-
488
- "git fetch --jobs" is getting taught to also run fetch jobs in
489
- parallel when fetching from multiple remote repositories.
490
-
491
- cf. <nycvar.QRO.7.76.6.1909111359150.5377@tvgsbejvaqbjf.bet>
492
-
493
-
494
-* js/honor-cflags-in-hdr-check (2019-08-26) 1 commit
495
- (merged to 'next' on 2019-09-09 at fcd9ee9f1b)
496
- + hdr-check: make it work on Windows
497
-
498
- Build fix to make sure hdr-check is run with the same preprocessor
499
- macros predefined by the $(MAKE) procedure.
500
-
501
- Superseded by dl/honor-cflags-in-hdr-check series.
502
-
503
-
504
-* dl/format-patch-cover-letter-subject (2019-09-05) 1 commit
505
- . format-patch: learn --infer-cover-subject option
506
-
507
- "git format-patch --cover-letter" learned to optionally use the
508
- first paragraph (typically a single-liner) of branch.*.description
509
- as the subject of the cover letter.
510
-
511
- Superseded by the dl/format-patch-cover-from desc topic.
512
-
513
-
514
-* jt/fetch-cdn-offload (2019-03-12) 9 commits
515
- . SQUASH???
516
- . upload-pack: send part of packfile response as uri
517
- . fetch-pack: support more than one pack lockfile
518
- . upload-pack: refactor reading of pack-objects out
519
- . Documentation: add Packfile URIs design doc
520
- . Documentation: order protocol v2 sections
521
- . http-fetch: support fetching packfiles by URL
522
- . http: improve documentation of http_pack_request
523
- . http: use --stdin when getting dumb HTTP pack
524
-
525
- WIP for allowing a response to "git fetch" to instruct the bulk of
526
- the pack contents to be instead taken from elsewhere (aka CDN).
527
-
528
-
529
-* jc/format-patch-noclobber (2019-02-22) 1 commit
530
- . format-patch: --no-clobber refrains from overwriting output files
531
-
532
- "git format-patch" used to overwrite an existing patch/cover-letter
533
- file. A new "--no-clobber" option stops it.