What's cooking (2017/05 #02)
Junio C Hamano committed
May 8, 2017 at 16:44 UTC
a1aa6239bc6ea53acb943d7819768c3a06573708
1 file changed
+270
-171
whats-cooking.txt
+270
-171
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
Bcc: lwn@lwn.net
3
-Subject: What's cooking in git.git (May 2017, #01; Mon, 1)
4
-X-master-at: d2bbb7c2bcf6e77ebfcabf4e12110fe6d5c91de6
5
-X-next-at: 07d810a77faeacef1f1f4c78e6e47457d65ebbe0
3
+Subject: What's cooking in git.git (May 2017, #02; Mon, 8)
4
+X-master-at: 4fa66c85f11bc5a541462ca5ae3246aa0ce02e74
5
+X-next-at: 57267f22770ebcdb20d119053d99e73c84a1c8da
6
7
-What's cooking in git.git (May 2017, #01; Mon, 1)
7
+What's cooking in git.git (May 2017, #02; Mon, 8)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking. Commits prefixed with
@@ -12,12 +12,6 @@ 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
-2.13-rc1 was tagged and we are now in a pre-release freeze. The
16
-topics marked to be merged to 'next' in the list below may be merged
17
-to 'next' as usual, but the ones marked for 'master' may stay in
18
-'next' until the final release, unless they are small bug/doc fixes
19
-or hotfixes to topics that are already in -rc1 from now on.
20
-
15
You can find the changes described here in the integration branches
16
of the repositories listed at
17
@@ -26,190 +20,179 @@ of the repositories listed at
20
--------------------------------------------------
21
[Graduated to "master"]
22
29
-* ab/align-perf-descriptions (2017-04-23) 1 commit
30
- (merged to 'next' on 2017-04-26 at 7d66e7019e)
31
- + t/perf: correctly align non-ASCII descriptions in output
32
-
33
- Output from perf tests have been updated to align their titles.
34
-
35
-
36
-* jk/complete-checkout-sans-dwim-remote (2017-04-23) 1 commit
37
- (merged to 'next' on 2017-04-26 at 0c69cff69f)
38
- + completion: optionally disable checkout DWIM
39
-
40
- Completion for "git checkout <branch>" that auto-creates the branch
41
- out of a remote tracking branch can now be disabled, as this
42
- completion often gets in the way when completing to checkout an
43
- existing local branch that happens to share the same prefix with
44
- bunch of remote tracking branches.
45
-
46
-
47
-* jk/prio-queue-avoid-swap-with-self (2017-04-24) 1 commit
48
- (merged to 'next' on 2017-04-26 at 6a55996734)
49
- + prio_queue_reverse: don't swap elements with themselves
50
-
51
- Code clean-up.
23
+* ja/i18n-cleanup (2017-05-01) 2 commits
24
+ (merged to 'next' on 2017-04-30 at 8002e53820)
25
+ + i18n: read-cache: typofix
26
+ + i18n: remove i18n from tag reflog message
27
28
54
-* jk/submodule-init-segv-fix (2017-04-24) 1 commit
55
- (merged to 'next' on 2017-04-26 at 9a6eaaff89)
56
- + submodule_init: die cleanly on submodules without url defined
29
+* rg/a-the-typo (2017-05-01) 1 commit
30
+ (merged to 'next' on 2017-04-30 at a648cf2961)
31
+ + fix minor typos
32
58
- Fix a segv in 'submodule init' when url is not given for a submodule.
33
+ Typofix.
34
35
61
-* ls/travis-stricter-linux32-builds (2017-04-27) 1 commit
62
- (merged to 'next' on 2017-04-28 at b0a56aec83)
63
- + travis-ci: set DEVELOPER knob for Linux32 build
36
+* rg/doc-pull-typofix (2017-05-01) 1 commit
37
+ (merged to 'next' on 2017-04-30 at c2edb4d813)
38
+ + doc: git-pull.txt use US spelling, fix minor typo
39
65
- 32-bit Linux build on Travis CI uses stricter compilation options.
40
41
+* rg/doc-submittingpatches-wordfix (2017-05-01) 1 commit
42
+ (merged to 'next' on 2017-04-30 at 4065036588)
43
+ + doc: update SubmittingPatches
44
68
-* ls/travis-win-fix-status (2017-04-26) 1 commit
69
- (merged to 'next' on 2017-04-28 at 5c5e4d3278)
70
- + travis-ci: printf $STATUS as string
45
72
- Relaying status from Windows build by Travis CI was done with an
73
- unsafe invocation of printf.
46
+* sr/hooks-cwd-doc (2017-05-01) 1 commit
47
+ (merged to 'next' on 2017-04-30 at 063dd5cb02)
48
+ + githooks.txt: clarify push hooks are always executed in $GIT_DIR
49
50
+--------------------------------------------------
51
+[New Topics]
52
76
-* sh/rebase-i-reread-todo-after-exec (2017-04-27) 1 commit
77
- (merged to 'next' on 2017-04-28 at 1ea7e62026)
78
- + rebase -i: reread the todo list if `exec` touched it
53
+* jn/clone-add-empty-config-from-command-line (2017-05-02) 1 commit
54
+ - clone: handle empty config values in -c
55
80
- "git rebase -i" failed to re-read the todo list file when the
81
- command specified with the `exec` instruction updated it.
56
+ "git clone --config var=val" is a way to populate the
57
+ per-repository configuration file of the new repository, but it did
58
+ not work well when val is an empty string. This has been fixed.
59
83
---------------------------------------------------
84
-[New Topics]
60
+ Will merge to 'next'.
61
86
-* bw/submodule-with-bs-path (2017-05-01) 1 commit
87
- - t7400: add !CYGWIN prerequisite to 'add with \\ in path'
62
89
- A hotfix to a topic that is already in 'master'.
63
+* jn/credential-doc-on-clear (2017-05-02) 1 commit
64
+ - credential doc: make multiple-helper behavior more prominent
65
91
- Wait for a few days for Acks and then merge to 'master'.
66
+ Doc update.
67
68
+ Will merge to 'next'.
69
94
-* jk/am-leakfix (2017-04-27) 3 commits
95
- (merged to 'next' on 2017-04-30 at 78becd7a96)
96
- + am: shorten ident_split variable name in get_commit_info()
97
- + am: simplify allocations in get_commit_info()
98
- + am: fix commit buffer leak in get_commit_info()
70
100
- The codepath in "git am" that is used when running "git rebase"
101
- leaked memory held for the log message of the commits being rebased.
71
+* sb/checkout-recurse-submodules (2017-05-04) 3 commits
72
+ - submodule: properly recurse for read-tree and checkout
73
+ - submodule: avoid auto-discovery in new working tree manipulator code
74
+ - submodule_move_head: reuse child_process structure for futher commands
75
103
- Will cook in 'next'.
76
+ "git checkout --recurse-submodules" did not quite work with a
77
+ submodule that itself has submodules.
78
79
+ Will merge to 'next'.
80
106
-* js/plug-leaks (2017-04-27) 13 commits
107
- - checkout: fix memory leak
108
- - cat-file: fix memory leak
109
- - mailinfo & mailsplit: check for EOF while parsing mails
110
- - status: close file descriptor after reading git-rebase-todo
111
- - difftool: close file descriptors after reading
112
- - http-backend: avoid memory leaks
113
- - SQUASH???
114
- - get_mail_commit_oid(): avoid resource leak
115
- - git_config_rename_section_in_file(): avoid resource leak
116
- - add_commit_patch_id(): avoid allocating memory unnecessarily
117
- - winansi: avoid buffer overrun
118
- - winansi: avoid use of uninitialized value
119
- - mingw: avoid memory leak when splitting PATH
81
121
- An attempt to fix memory leaks pointed out by Coverity.
82
+* ab/aix-needs-compat-regex (2017-05-04) 1 commit
83
+ - config.mak.uname: set NO_REGEX=NeedsStartEnd on AIX
84
123
- A reroll exists and needs to be picked up. What's queued here is
124
- just an early parts of the first iteration.
85
+ Build fix.
86
87
+ Will merge to 'next'.
88
127
-* sk/status-short-branch-color-config (2017-04-28) 2 commits
128
- (merged to 'next' on 2017-04-30 at 2a7eb05d7b)
129
- + status: add color config slots for branch info in "--short --branch"
130
- + status: fix missing newline when comment chars are disabled
89
132
- The colors in which "git status --short --branch" showed the names
133
- of the current branch and its remote-tracking branch are now
134
- configurable.
90
+* ja/do-not-ask-needless-questions (2017-05-04) 3 commits
91
+ - git-filter-branch: make the error msg when missing branch more open
92
+ - read-tree -m: make error message for merging 0 trees less smart aleck
93
+ - usability: don't ask questions if no reply is required
94
136
- Will cook in 'next'.
95
+ Git sometimes gives an advice in a rhetorical question that does
96
+ not require an answer, which can confuse new users and non native
97
+ speakers. Attempt to rephrase them.
98
99
+ I lost track of the discussion on this topic. Did we decide that
100
+ this is not a good idea?
101
139
-* jh/close-index-before-stat (2017-04-28) 1 commit
140
- (merged to 'next' on 2017-04-30 at 918d4f3378)
141
- + read-cache: close index.lock in do_write_index
102
143
- The timestamp of the index file is now taken after the file is
144
- closed, to help Windows, on which a stale timestamp is reported by
145
- fstat() on a file that is opened for writing and data was written
146
- but not yet closed.
103
+* ab/doc-replace-gmane-links (2017-05-08) 2 commits
104
+ - SQAUSH???
105
+ - doc: replace a couple of broken gmane links
106
148
- Will cook in 'next'.
107
+ The Web interface to gmane news archive is long gone, even though
108
+ the articles are still accessible via NTTP. Replace the links with
109
+ ones to public-inbox.org. Because their message identification is
110
+ based on the actual message-id, it is likely that it will be easier
111
+ to migrate away from it if/when necessary.
112
113
151
-* bw/submodule-has-commits-update (2017-05-01) 6 commits
152
- - submodule: refactor logic to determine changed submodules
153
- - submodule: improve submodule_has_commits
154
- - submodule: change string_list changed_submodule_paths
155
- - submodule: remove add_oid_to_argv()
156
- - submodule: rename free_submodules_sha1s()
157
- - submodule: rename add_sha1_to_array()
114
+* ab/fix-poison-tests (2017-05-08) 3 commits
115
+ - travis-ci: add job to run tests with GETTEXT_POISON
116
+ - travis-ci: setup "prove cache" in "script" step
117
+ - tests: fix tests broken under GETTEXT_POISON=YesPlease
118
119
+ Update tests to pass under GETTEXT_POISON (a mechanism to ensure
120
+ that output strings that should not be translated are not
121
+ translated by mistake), and tell TravisCI to run them.
122
160
-* ja/i18n-cleanup (2017-05-01) 2 commits
161
- (merged to 'next' on 2017-04-30 at 8002e53820)
162
- + i18n: read-cache: typofix
163
- + i18n: remove i18n from tag reflog message
123
+ Will merge to 'next' after a few rounds on 'pu'.
124
165
- Will merge to 'master'.
125
126
+* bw/dir-c-stops-relying-on-the-index (2017-05-06) 14 commits
127
+ - dir: convert fill_directory to take an index
128
+ - dir: convert read_directory to take an index
129
+ - dir: convert read_directory_recursive to take an index
130
+ - dir: convert open_cached_dir to take an index
131
+ - dir: convert is_excluded to take an index
132
+ - dir: convert prep_exclude to take an index
133
+ - dir: convert add_excludes to take an index
134
+ - dir: convert is_excluded_from_list to take an index
135
+ - dir: convert last_exclude_matching_from_list to take an index
136
+ - dir: convert dir_add* to take an index
137
+ - dir: convert get_dtype to take index
138
+ - dir: convert directory_exists_in_index to take index
139
+ - dir: convert read_skip_worktree_file_from_index to take an index
140
+ - dir: stop using the index compatibility macros
141
168
-* ls/travis-relays-for-windows-ci (2017-05-01) 2 commits
169
- - travis-ci: handle Git for Windows CI status "failed" explicitly
170
- - travis-ci: retry if Git for Windows CI returns HTTP error 502 or 503
142
+ API update.
143
172
- Will merge to 'next' after a few CI run in 'pu'.
144
+ Will merge to 'next'.
145
146
175
-* mb/diff-default-to-indent-heuristics (2017-05-01) 5 commits
176
- - add--interactive: drop diff.indentHeuristic handling
177
- - SQUASH
178
- - diff: enable indent heuristic by default
179
- - diff: have the diff-* builtins configure diff before initializing revisions
180
- - diff: make the indent heuristic part of diff's basic configuration
147
+* jk/diff-submodule-diff-inline (2017-05-08) 1 commit
148
+ - diff: recurse into nested submodules for inline diff
149
182
- Make the "indent" heuristics the default in "diff" and diff.indentHeuristics
183
- configuration variable an escape hatch for those who do no want it.
150
+ "git diff --submodule=diff" didn't recurse into nested submodules.
151
185
- The fix-up needs to be squashed in.
152
153
+* jk/disable-pack-reuse-when-broken (2017-05-08) 1 commit
154
+ - pack-objects: disable pack reuse for object-selection options
155
188
-* rg/doc-pull-typofix (2017-05-01) 1 commit
189
- (merged to 'next' on 2017-04-30 at c2edb4d813)
190
- + doc: git-pull.txt use US spelling, fix minor typo
156
+ "pack-objects" can stream a slice of an existing packfile out when
157
+ the pack bitmap can tell that the reachable objects are all needed
158
+ in the output, without inspecting individual objects. This
159
+ strategy however would not work well when "--local" and other
160
+ options are in use, and need to be disabled.
161
192
- Will merge to 'master'.
162
163
+* js/eol-on-ourselves (2017-05-08) 7 commits
164
+ - t4051: mark supporting files as requiring LF-only line endings
165
+ - Fix the remaining tests that failed with core.autocrlf=true
166
+ - t4003, t4005, t4007 & t4008: handle CR/LF in t/README & t/diff-lib/README
167
+ - t3901: move supporting files into t/t3901/
168
+ - completion: mark bash script as LF-only
169
+ - git-new-workdir: mark script as LF-only
170
+ - Fix build with core.autocrlf=true
171
195
-* rg/doc-submittingpatches-wordfix (2017-05-01) 1 commit
196
- (merged to 'next' on 2017-04-30 at 4065036588)
197
- + doc: update SubmittingPatches
172
+ Make sure our tests would pass when the sources are checked out
173
+ with "platform native" line ending convention by default on
174
+ Windows. Some "text" files out tests use and the test scripts
175
+ themselves that are meant to be run with /bin/sh, ought to be
176
+ checked out with eol=LF even on Windows.
177
199
- Will merge to 'master'.
178
179
+* nd/split-index-unshare (2017-05-08) 2 commits
180
+ - p3400: add perf tests for rebasing many changes
181
+ - split-index: add and use unshare_split_index()
182
202
-* sr/hooks-cwd-doc (2017-05-01) 1 commit
203
- (merged to 'next' on 2017-04-30 at 063dd5cb02)
204
- + githooks.txt: clarify push hooks are always executed in $GIT_DIR
183
+ Plug some leaks and updates internal API used to implement the
184
+ split index feature to make it easier to avoid such a leak in the
185
+ future.
186
206
- Will merge to 'master'.
187
+ Will merge to 'next'.
188
189
209
-* tb/dedup-crlf-tests (2017-05-01) 1 commit
210
- - t0027: Some tests are not expensive
190
+* rs/checkout-am-fix-unborn (2017-05-08) 2 commits
191
+ - am: check return value of resolve_refdup before using hash
192
+ - checkout: check return value of resolve_refdup before using hash
193
212
- Will be rerolled.
194
+ A few codepaths in "checkout" and "am" working on an unborn branch
195
+ tried to access an uninitialized piece of memory.
196
197
--------------------------------------------------
198
[Stalled]
@@ -330,6 +313,123 @@ of the repositories listed at
313
--------------------------------------------------
314
[Cooking]
315
316
+* bw/submodule-with-bs-path (2017-05-01) 1 commit
317
+ - t7400: add !CYGWIN prerequisite to 'add with \\ in path'
318
+
319
+ A hotfix to a topic that is already in 'master'.
320
+
321
+ Wait for a few days for Acks and then merge to 'master'.
322
+
323
+
324
+* jk/am-leakfix (2017-04-27) 3 commits
325
+ (merged to 'next' on 2017-04-30 at 78becd7a96)
326
+ + am: shorten ident_split variable name in get_commit_info()
327
+ + am: simplify allocations in get_commit_info()
328
+ + am: fix commit buffer leak in get_commit_info()
329
+
330
+ The codepath in "git am" that is used when running "git rebase"
331
+ leaked memory held for the log message of the commits being rebased.
332
+
333
+ Will cook in 'next'.
334
+
335
+
336
+* js/plug-leaks (2017-05-08) 26 commits
337
+ - fixup! checkout: fix memory leak
338
+ - submodule_uses_worktrees(): plug memory leak
339
+ - show_worktree(): plug memory leak
340
+ - name-rev: avoid leaking memory in the `deref` case
341
+ - remote: plug memory leak in match_explicit()
342
+ - add_reflog_for_walk: avoid memory leak
343
+ - shallow: avoid memory leak
344
+ - line-log: avoid memory leak
345
+ - receive-pack: plug memory leak in update()
346
+ - fast-export: avoid leaking memory in handle_tag()
347
+ - mktree: plug memory leaks reported by Coverity
348
+ - pack-redundant: plug memory leak
349
+ - setup_discovered_git_dir(): plug memory leak
350
+ - setup_bare_git_dir(): help static analysis
351
+ - split_commit_in_progress(): simplify & fix memory leak
352
+ - checkout: fix memory leak
353
+ - cat-file: fix memory leak
354
+ - mailinfo & mailsplit: check for EOF while parsing
355
+ - status: close file descriptor after reading git-rebase-todo
356
+ - difftool: address a couple of resource/memory leaks
357
+ - get_mail_commit_oid(): avoid resource leak
358
+ - git_config_rename_section_in_file(): avoid resource leak
359
+ - add_commit_patch_id(): avoid allocating memory unnecessarily
360
+ - winansi: avoid buffer overrun
361
+ - winansi: avoid use of uninitialized value
362
+ - mingw: avoid memory leak when splitting PATH
363
+
364
+ Fix memory leaks pointed out by Coverity.
365
+
366
+ All looked sensible.
367
+
368
+
369
+* sk/status-short-branch-color-config (2017-04-28) 2 commits
370
+ (merged to 'next' on 2017-04-30 at 2a7eb05d7b)
371
+ + status: add color config slots for branch info in "--short --branch"
372
+ + status: fix missing newline when comment chars are disabled
373
+
374
+ The colors in which "git status --short --branch" showed the names
375
+ of the current branch and its remote-tracking branch are now
376
+ configurable.
377
+
378
+ Will cook in 'next'.
379
+
380
+
381
+* jh/close-index-before-stat (2017-04-28) 1 commit
382
+ (merged to 'next' on 2017-04-30 at 918d4f3378)
383
+ + read-cache: close index.lock in do_write_index
384
+
385
+ The timestamp of the index file is now taken after the file is
386
+ closed, to help Windows, on which a stale timestamp is reported by
387
+ fstat() on a file that is opened for writing and data was written
388
+ but not yet closed.
389
+
390
+ Will cook in 'next'.
391
+
392
+
393
+* bw/submodule-has-commits-update (2017-05-02) 6 commits
394
+ (merged to 'next' on 2017-05-08 at 57267f2277)
395
+ + submodule: refactor logic to determine changed submodules
396
+ + submodule: improve submodule_has_commits()
397
+ + submodule: change string_list changed_submodule_paths
398
+ + submodule: remove add_oid_to_argv()
399
+ + submodule: rename free_submodules_sha1s()
400
+ + submodule: rename add_sha1_to_array()
401
+
402
+ Code clean-up and duplicate removal.
403
+
404
+ Will cook in 'next'.
405
+
406
+
407
+* ls/travis-relays-for-windows-ci (2017-05-04) 2 commits
408
+ - travis-ci: retry if Git for Windows CI returns HTTP error 502 or 503
409
+ - travis-ci: handle Git for Windows CI status "failed" explicitly
410
+
411
+ Will merge to 'next' after a few CI run in 'pu'.
412
+
413
+
414
+* mb/diff-default-to-indent-heuristics (2017-05-02) 4 commits
415
+ (merged to 'next' on 2017-05-08 at 158f401a92)
416
+ + add--interactive: drop diff.indentHeuristic handling
417
+ + diff: enable indent heuristic by default
418
+ + diff: have the diff-* builtins configure diff before initializing revisions
419
+ + diff: make the indent heuristic part of diff's basic configuration
420
+
421
+ Make the "indent" heuristics the default in "diff" and diff.indentHeuristics
422
+ configuration variable an escape hatch for those who do no want it.
423
+
424
+ Will cook in 'next'.
425
+
426
+
427
+* tb/dedup-crlf-tests (2017-05-01) 1 commit
428
+ - t0027: Some tests are not expensive
429
+
430
+ Will be rerolled.
431
+
432
+
433
* jc/repack-threads (2017-04-27) 1 commit
434
- repack: accept --threads=<n> and pass it down to pack-objects
435
@@ -358,8 +458,7 @@ of the repositories listed at
458
Will cook in 'next'.
459
460
361
-* nd/fopen-errors (2017-04-23) 17 commits
362
- - warn_failure_to_open_read_optional_path(): a new helper
461
+* nd/fopen-errors (2017-05-04) 21 commits
462
- t1308: add a test case on open a config directory
463
- config.c: handle error on failing to fopen()
464
- xdiff-interface.c: report errno on failure to stat() or fopen()
@@ -370,22 +469,25 @@ of the repositories listed at
469
- rerere.c: report error on failure to fopen()
470
- remote.c: report error on failure to fopen()
471
- commit.c: report error on failure to fopen() the graft file
472
+ - log: fix memory leak in open_next_file()
473
- log: report errno on failure to fopen() a file
374
- - clone: use xfopen() instead of fopen()
474
- blame: report error on open if graft_file is a directory
475
- bisect: report on fopen() error
476
+ - ident.c: use fopen_or_warn()
477
+ - attr.c: use fopen_or_warn()
478
+ - wrapper.c: add fopen_or_warn()
479
+ - wrapper.c: add warn_on_fopen_errors()
480
- config.mak.uname: set FREAD_READS_DIRECTORIES for Linux and FreeBSD
378
- - git_fopen: fix a sparse 'not declared' warning
481
+ - clone: use xfopen() instead of fopen()
482
+ - Use xfopen() in more places
483
484
We often try to open a file for reading whose existence is
485
optional, and silently ignore errors from open/fopen; report such
486
errors if they are not due to missing files.
487
384
- Expecting a reroll that would be much simplified thanks to a higher
385
- level helper.
386
-
387
- cf. <xmqqk26e5swj.fsf@gitster.mtv.corp.google.com>
388
- cf. <CACsJy8D1LuH6qVp15MSkCM_oQphVUUK0r9SeKC5AzX+9Xi2dcw@mail.gmail.com>
488
+ Need to resurrect "git_fopen: fix a sparse 'not declared' warning".
489
+ It also seems to cause a test failure on MacOS X.
490
+ e.g. https://travis-ci.org/git/git/jobs/229585099#L3091
491
492
493
* dt/raise-core-packed-git-limit (2017-04-20) 1 commit
@@ -399,7 +501,8 @@ of the repositories listed at
501
Will cook in 'next'.
502
503
402
-* js/larger-timestamps (2017-04-27) 8 commits
504
+* js/larger-timestamps (2017-05-04) 9 commits
505
+ - archive-tar: fix a sparse 'constant too large' warning
506
(merged to 'next' on 2017-04-28 at b56a0d38cd)
507
+ use uintmax_t for timestamps
508
+ date.c: abort if the system time cannot handle one of our timestamps
@@ -418,11 +521,12 @@ of the repositories listed at
521
move), and then declare uintmax_t is the type to be used as the
522
timestamp_t
523
524
+ The tip one from Ramsay needs to be replaced with a newer one.
525
+ cf. <70b431dc-c5cc-e376-b63e-6a58ee1385f1@ramsayjones.plus.com>
526
Will cook in 'next'.
527
528
424
-* ab/grep-pcre-v2 (2017-04-25) 20 commits
425
- - SQUASH???
529
+* ab/grep-pcre-v2 (2017-05-02) 19 commits
530
- Makefile & configure: make PCRE v2 the default PCRE implementation
531
- grep: remove support for concurrent use of both PCRE v1 & v2
532
- grep: add support for PCRE v2
@@ -447,7 +551,7 @@ of the repositories listed at
551
can now be chosen to support "grep -P -e '<pattern>'" and friends.
552
553
450
-* bc/object-id (2017-04-23) 53 commits
554
+* bc/object-id (2017-05-08) 53 commits
555
- object: convert parse_object* to take struct object_id
556
- tree: convert parse_tree_indirect to struct object_id
557
- sequencer: convert do_recursive_merge to struct object_id
@@ -504,7 +608,7 @@ of the repositories listed at
608
609
Conversion from uchar[20] to struct object_id continues.
610
507
- Reroll exists and needs to be picked up.
611
+ Will merge to 'next'.
612
613
614
* jk/no-null-sha1-in-cache-tree (2017-04-23) 1 commit
@@ -517,18 +621,10 @@ of the repositories listed at
621
Will cook in 'next'.
622
623
520
-* rg/a-the-typo (2017-05-01) 1 commit
521
- (merged to 'next' on 2017-04-30 at a648cf2961)
522
- + fix minor typos
523
-
524
- Typofix.
525
-
526
- Will merge to 'master'.
527
-
528
-
624
* rs/large-zip (2017-05-01) 7 commits
530
- - t5004: require 64-bit support for big ZIP tests
531
- - archive-zip: set version field for big files correctly
625
+ (merged to 'next' on 2017-05-02 at a03574e49b)
626
+ + t5004: require 64-bit support for big ZIP tests
627
+ + archive-zip: set version field for big files correctly
628
(merged to 'next' on 2017-04-26 at a6beab60f2)
629
+ archive-zip: support files bigger than 4GB
630
+ archive-zip: support archives bigger than 4GB
@@ -549,7 +645,7 @@ of the repositories listed at
645
not update the index when doing its thing.
646
647
552
-* js/rebase-i-final (2017-04-27) 9 commits
648
+* js/rebase-i-final (2017-05-02) 10 commits
649
- rebase -i: rearrange fixup/squash lines using the rebase--helper
650
- t3415: test fixup with wrapped oneline
651
- rebase -i: skip unnecessary picks using the rebase--helper
@@ -559,6 +655,7 @@ of the repositories listed at
655
- rebase -i: do not invent onelines when expanding/collapsing SHA-1s
656
- rebase -i: remove useless indentation
657
- rebase -i: generate the script via rebase--helper
658
+ - t3415: verify that an empty instructionFormat is handled as before
659
660
The final batch to "git rebase -i" updates to move more code from
661
the shell script to C.
@@ -673,7 +770,8 @@ of the repositories listed at
770
771
772
* ls/travis-doc-asciidoctor (2017-04-26) 4 commits
676
- - travis-ci: check AsciiDoc/AsciiDoctor stderr output
773
+ (merged to 'next' on 2017-05-04 at 813ba54fc3)
774
+ + travis-ci: check AsciiDoc/AsciiDoctor stderr output
775
(merged to 'next' on 2017-04-19 at 359c32953b)
776
+ travis-ci: unset compiler for jobs that do not need one
777
+ travis-ci: parallelize documentation build
@@ -682,7 +780,7 @@ of the repositories listed at
780
Have Travis CI format the documentation with both AsciiDoc and
781
AsciiDoctor.
782
685
- Will merge to 'next' after a few CI run in 'pu'.
783
+ Will cook in 'next'.
784
785
786
* mg/status-in-progress-info (2017-04-14) 1 commit
@@ -710,21 +808,22 @@ of the repositories listed at
808
Needs review.
809
810
713
-* bp/sub-process-convert-filter (2017-04-23) 8 commits
811
+* bp/sub-process-convert-filter (2017-05-08) 10 commits
812
- convert: update subprocess_read_status() to not die on EOF
813
- sub-process: move sub-process functions into separate files
814
- convert: rename reusable sub-process functions
815
- convert: update generic functions to only use generic data structures
816
- convert: separate generic structures and variables from the filter specific ones
719
- - convert: split start_multi_file_filter into two separate functions
720
- - convert: move packet_write_list() into pkt-line as packet_writel()
817
+ - convert: split start_multi_file_filter() into two separate functions
818
+ - convert: move packet_write_line() into pkt-line as packet_writel()
819
- pkt-line: add packet_read_line_gently()
820
+ - pkt-line: fix packet_read_line() to handle len < 0 errors
821
+ - convert: remove erroneous tests for errno == EPIPE
822
823
Code from "conversion using external process" codepath has been
824
extracted to a separate sub-process.[ch] module.
825
726
- Reroll exists but needs a bit more work.
727
- cf. <20170407120354.17736-1-benpeart@microsoft.com>
826
+ Will merge to 'next'.
827
828
829
* mg/name-rev-debug (2017-03-31) 4 commits