What's cooking (2015/12 #06)
Junio C Hamano committed
Dec 28, 2015 at 15:29 UTC
4ffbb5086f17fef8f2f4cdabd446b2adefc35ff1
1 file changed
+281
-191
whats-cooking.txt
+281
-191
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
Bcc: lwn@lwn.net
3
-Subject: What's cooking in git.git (Dec 2015, #05; Tue, 15)
4
-X-master-at: f900c8326a43303685c46b279b9f70411bff1a4b
5
-X-next-at: 94414c4510aaf2ba48821f6dd770ae47f2829dce
3
+Subject: What's cooking in git.git (Dec 2015, #06; Mon, 28)
4
+X-master-at: 28274d02c489f4c7e68153056e9061a46f62d7a0
5
+X-next-at: 0ac5344e619fec2068de9ab2afdb99d1af8854be
6
7
-What's cooking in git.git (Dec 2015, #05; Tue, 15)
7
+What's cooking in git.git (Dec 2015, #06; Mon, 28)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking. Commits prefixed with
@@ -12,13 +12,8 @@ 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.7-rc1 has been tagged.
16
-
17
-I notice that quite a few topics have been in "waiting for review"
18
-state without getting anybody helping the review process, leaving
19
-them in 'pu'--they will not be part of 2.7 anyway, but the sooner
20
-they are reviewed, in the more polished shape they can start in
21
-the cycle after 2.7 gets tagged.
15
+v2.7.0-rc3, hopefully the last release candidate for the upcoming 2.7
16
+release, has been tagged.
17
18
You can find the changes described here in the integration branches of the
19
repositories listed at
@@ -26,70 +21,215 @@ repositories listed at
21
http://git-blame.blogspot.com/p/git-public-repositories.html
22
23
--------------------------------------------------
29
-[New Topics]
24
+[Graduated to "master"]
25
31
-* cc/untracked (2015-12-15) 10 commits
32
- - dir: do not use untracked cache ident anymore
33
- - t7063: add tests for core.untrackedCache
34
- - config: add core.untrackedCache
35
- - dir: free untracked cache when removing it
36
- - dir: add remove_untracked_cache()
37
- - dir: add add_untracked_cache()
38
- - update-index: move 'uc' var declaration
39
- - update-index: add untracked cache notifications
40
- - update-index: add --test-untracked-cache
41
- - update-index: use enum for untracked cache options
26
+* bc/format-patch-null-from-line (2015-12-15) 3 commits
27
+ (merged to 'next' on 2015-12-16 at ff58fc7)
28
+ + format-patch: check that header line has expected format
29
+ + format-patch: add an option to suppress commit hash
30
+ + sha1_file.c: introduce a null_oid constant
31
43
- Update the untracked cache subsystem and change its primary UI from
44
- "git update-index" to "git config".
32
+ "format-patch" has learned a new option to zero-out the commit
33
+ object name on the mbox "From " line.
34
46
- Needs review.
35
36
+* fr/rebase-i-continue-preserve-options (2015-12-11) 1 commit
37
+ (merged to 'next' on 2015-12-15 at e99677a)
38
+ + rebase -i: remember merge options beyond continue actions
39
49
-* ep/make-phoney (2015-12-15) 1 commit
50
- - Makefile: add missing phony target
40
+ "git rebase -i" started with merge strategy options did not
41
+ propagate them upon "git rebase --continue".
42
52
- A slight update to the Makefile.
43
54
- Needs review.
55
- Comments?
44
+* jk/ident-loosen-getpwuid (2015-12-14) 3 commits
45
+ (merged to 'next' on 2015-12-15 at 0c8137b)
46
+ + ident: loosen getpwuid error in non-strict mode
47
+ + ident: keep a flag for bogus default_email
48
+ + ident: make xgetpwuid_self() a static local helper
49
+
50
+ When getpwuid() on the system returned NULL (e.g. the user is not
51
+ in the /etc/passwd file or other uid-to-name mappings), the
52
+ codepath to find who the user is to record it in the reflog barfed
53
+ and died. Loosen the check in this codepath, which already accepts
54
+ questionable ident string (e.g. host part of the e-mail address is
55
+ obviously bogus), and in general when we operate fmt_ident() function
56
+ in non-strict mode.
57
+
58
+
59
+* jk/pending-keep-tag-name (2015-12-17) 1 commit
60
+ (merged to 'next' on 2015-12-22 at d00d451)
61
+ + revision.c: propagate tag names from pending array
62
+
63
+ History traversal with "git log --source" that starts with an
64
+ annotated tag failed to report the tag as "source", due to an
65
+ old regression in the command line parser back in v2.2 days.
66
+
67
+
68
+* jk/send-email-ssl-errors (2015-12-11) 1 commit
69
+ (merged to 'next' on 2015-12-15 at 104f448)
70
+ + send-email: enable SSL level 1 debug output
71
+
72
+ Improve error reporting when SMTP TLS fails.
73
+
74
+
75
+* jk/symbolic-ref-maint (2015-12-21) 2 commits
76
+ (merged to 'next' on 2015-12-22 at f0d548e)
77
+ + t1401: test reflog creation for git-symbolic-ref
78
+ + symbolic-ref: propagate error code from create_symref()
79
+ (this branch is used by jk/symbolic-ref.)
80
+
81
+ "git symbolic-ref" forgot to report a failure with its exit status.
82
+
83
+
84
+* js/emu-write-epipe-on-windows (2015-12-21) 1 commit
85
+ + mingw: emulate write(2) that fails with a EPIPE
86
+
87
+ The write(2) emulation for Windows learned to set errno to EPIPE
88
+ when necessary.
89
+
90
+
91
+* mc/push-recurse-submodules-config (2015-12-04) 3 commits
92
+ (merged to 'next' on 2015-12-08 at 1b81967)
93
+ + push: follow the "last one wins" convention for --recurse-submodules
94
+ + push: test that --recurse-submodules on command line overrides config
95
+ (merged to 'next' on 2015-11-24 at 3644d4b)
96
+ + push: add recurseSubmodules config option
97
+
98
+ Add new config to avoid typing "--recurse-submodules" on each push.
99
+
100
+
101
+* sg/completion-no-column (2015-12-11) 1 commit
102
+ (merged to 'next' on 2015-12-15 at 01a2476)
103
+ + completion: remove 'git column' from porcelain commands
104
+
105
+ The completion script (in contrib/) used to list "git column"
106
+ (which is not an end-user facing command) as one of the choices
107
+
108
+
109
+* sh/p4-multi-depot (2015-12-21) 3 commits
110
+ (merged to 'next' on 2015-12-22 at aff269a)
111
+ + git-p4: reduce number of server queries for fetches
112
+ + git-p4: support multiple depot paths in p4 submit
113
+ + git-p4: failing test case for skipping changes with multiple depots
114
+
115
+ "git p4" when interacting with multiple depots at the same time
116
+ used to incorrectly drop changes.
117
118
--------------------------------------------------
58
-[Graduated to "master"]
119
+[New Topics]
120
+
121
+* ea/blame-progress (2015-12-16) 1 commit
122
+ (merged to 'next' on 2015-12-22 at f8e8643)
123
+ + blame: add support for --[no-]progress option
124
+
125
+ "git blame" learned to produce the progress eye-candy when it takes
126
+ too much time before emitting the first line of the result.
127
+
128
+ Will merge to 'master'.
129
60
-* ep/ident-with-getaddrinfo (2015-12-14) 1 commit
61
- (merged to 'next' on 2015-12-15 at 2c19123)
62
- + ident: fix undefined variable when NO_IPV6 is set
130
64
- A fix-up for a recent topic.
131
+* dt/unpack-compare-entry-optim (2015-12-21) 1 commit
132
+ - do_compare_entry: use already-computed path
133
+
134
+ Will merge to 'next'.
135
+
136
+
137
+* jk/pack-revindex (2015-12-21) 2 commits
138
+ - pack-revindex: store entries directly in packed_git
139
+ - pack-revindex: drop hash table
140
+
141
+ Will merge to 'next'.
142
143
67
-* jk/prune-mtime (2015-08-12) 1 commit
68
- (merged to 'next' on 2015-12-14 at 4fba3f3)
69
- + prune: close directory earlier during loose-object directory traversal
144
+* jk/symbolic-ref (2015-12-28) 2 commits
145
+ - create_symref: use existing ref-lock code
146
+ - create_symref: modernize variable names
147
+
148
+ Expecting a reroll.
149
+ ($gmane/283032, $gmane/283031)
150
+
151
+
152
+* nd/stop-setenv-work-tree (2015-12-22) 1 commit
153
+ (merged to 'next' on 2015-12-22 at 6d7bb0c)
154
+ + Revert "setup: set env $GIT_WORK_TREE when work tree is set, like $GIT_DIR"
155
+ (this branch is used by nd/clear-gitenv-upon-use-of-alias.)
156
+
157
+ An earlier change in 2.5.x-era broke users' hooks and aliases by
158
+ exporting GIT_WORK_TREE to point at the root of the working tree,
159
+ interfering when they tried to use a different working tree without
160
+ setting GIT_WORK_TREE environment themselves.
161
+
162
+ Will merge to 'master'.
163
+
164
+
165
+* ep/update-command-substitution-style (2015-12-28) 41 commits
166
+ - t/t5517-push-mirror.sh: use the $( ... ) construct for command substitution
167
+ - t/t5516-fetch-push.sh: use the $( ... ) construct for command substitution
168
+ - t/t5515-fetch-merge-logic.sh: use the $( ... ) construct for command substitution
169
+ - t/t5510-fetch.sh: use the $( ... ) construct for command substitution
170
+ - t/t5506-remote-groups.sh: use the $( ... ) construct for command substitution
171
+ - t/t5505-remote.sh: use the $( ... ) construct for command substitution
172
+ - t/t5500-fetch-pack.sh: use the $( ... ) construct for command substitution
173
+ - t/t5305-include-tag.sh: use the $( ... ) construct for command substitution
174
+ - t/t5304-prune.sh: use the $( ... ) construct for command substitution
175
+ - t/t5303-pack-corruption-resilience.sh: use the $( ... ) construct for command substitution
176
+ - t/t5100: no need to use 'echo' command substitutions for globbing
177
+ - t/t5302-pack-index.sh: use the $( ... ) construct for command substitution
178
+ - t/t5301-sliding-window.sh: use the $( ... ) construct for command substitution
179
+ - t/t5300-pack-object.sh: use the $( ... ) construct for command substitution
180
+ - t/t5100-mailinfo.sh: use the $( ... ) construct for command substitution
181
+ - t/t3700-add.sh: use the $( ... ) construct for command substitution
182
+ - t/t3600-rm.sh: use the $( ... ) construct for command substitution
183
+ - t/t3511-cherry-pick-x.sh: use the $( ... ) construct for command substitution
184
+ - t/t3403-rebase-skip.sh: use the $( ... ) construct for command substitution
185
+ - t/t3210-pack-refs.sh: use the $( ... ) construct for command substitution
186
+ - t/t3101-ls-tree-dirname.sh: use the $( ... ) construct for command substitution
187
+ - t/t3100-ls-tree-restrict.sh: use the $( ... ) construct for command substitution
188
+ - t/t3030-merge-recursive.sh: use the $( ... ) construct for command substitution
189
+ - t/t2102-update-index-symlinks.sh: use the $( ... ) construct for command substitution
190
+ - t/t2025-worktree-add.sh: use the $( ... ) construct for command substitution
191
+ - t/t1700-split-index.sh: use the $( ... ) construct for command substitution
192
+ - t/t1512-rev-parse-disambiguation.sh: use the $( ... ) construct for command substitution
193
+ - t/t1511-rev-parse-caret.sh: use the $( ... ) construct for command substitution
194
+ - t/t1410-reflog.sh: use the $( ... ) construct for command substitution
195
+ - t/t1401-symbolic-ref.sh: use the $( ... ) construct for command substitution
196
+ - t/t1100-commit-tree-options.sh: use the $( ... ) construct for command substitution
197
+ - unimplemented.sh: use the $( ... ) construct for command substitution
198
+ - test-sha1.sh: use the $( ... ) construct for command substitution
199
+ - t/lib-httpd.sh: use the $( ... ) construct for command substitution
200
+ - git-gui/po/glossary/txt-to-pot.sh: use the $( ... ) construct for command substitution
201
+ - contrib/thunderbird-patch-inline/appp.sh: use the $( ... ) construct for command substitution
202
+ - contrib/examples/git-revert.sh: use the $( ... ) construct for command substitution
203
+ - contrib/examples/git-repack.sh: use the $( ... ) construct for command substitution
204
+ - contrib/examples/git-merge.sh: use the $( ... ) construct for command substitution
205
+ - contrib/examples/git-fetch.sh: use the $( ... ) construct for command substitution
206
+ - contrib/examples/git-commit.sh: use the $( ... ) construct for command substitution
207
+
208
+ A shell script style update to change `command substitution` into
209
+ $(command substitution). Coverts contrib/ and an early half of t/
210
+ directory contents.
211
+
212
+ Will merge to 'next'.
213
+
214
71
- The helper used to iterate over loose object directories to prune
72
- stale objects did not closedir() immediately when it is done with a
73
- directory--a callback such as the one used for "git prune" may want
74
- to do rmdir(), but it would fail on open directory on platforms
75
- such as WinXP.
215
+* nd/dir-exclude-cleanup (2015-12-28) 1 commit
216
+ - dir.c: clean the entire struct in clear_exclude_list()
217
218
+ The "exclude_list" structure has the usual "alloc, nr" pair of
219
+ fields to be used by ALLOC_GROW(), but clear_exclude_list() forgot
220
+ to reset 'alloc' to 0 when it cleared 'nr' and discarded the
221
+ managed array.
222
78
-* jk/send-email-complete-aliases (2015-12-14) 1 commit
79
- (merged to 'next' on 2015-12-15 at 6978ff4)
80
- + completion: fix completing unstuck email alias arguments
223
+ Will merge to 'next'.
224
82
- A fix-up for a recent topic.
225
226
+* ss/user-manual (2015-12-28) 1 commit
227
+ - user-manual: remove temporary branch entry from todo list
228
85
-* ls/p4-keep-empty-commits (2015-12-10) 1 commit
86
- (merged to 'next' on 2015-12-11 at 1827062)
87
- + git-p4: add option to keep empty commits
229
+ Drop an old "todo" item by deciding that the change it suggests is
230
+ not such a good idea.
231
89
- "git p4" used to import Perforce CLs that touch only paths outside
90
- the client spec as empty commits. It has been corrected to ignore
91
- them instead, with a new configuration git-p4.keepEmptyCommits as a
92
- backward compatibility knob.
232
+ Will merge to 'next'.
233
234
--------------------------------------------------
235
[Stalled]
@@ -110,23 +250,7 @@ repositories listed at
250
pt/http-socks-proxy topic. That is now in master, so it can
251
be re-rolled on top.
252
113
- Anybody wants to help rerolling this? Otherwise will discard.
114
-
115
-
116
-* nd/ita-cleanup (2015-09-06) 6 commits
117
- - grep: make it clear i-t-a entries are ignored
118
- - checkout(-index): do not checkout i-t-a entries
119
- - apply: make sure check_preimage() does not leave empty file on error
120
- - apply: fix adding new files on i-t-a entries
121
- - add and use a convenience macro ce_intent_to_add()
122
- - blame: remove obsolete comment
123
-
124
- Paths that have been told the index about with "add -N" are not yet
125
- in the index, but various commands behaved as if they already are.
126
-
127
- Some commits need better explanation.
128
- Becoming tired of waiting for a reroll.
129
- Will discard.
253
+ Anybody wants to help rerolling this? Otherwise will discard.
254
255
256
* mg/httpd-tests-update-for-apache-2.4 (2015-04-08) 2 commits
@@ -149,14 +273,14 @@ repositories listed at
273
274
Becoming tired of waiting for a reroll.
275
($gmane/271213).
152
- Anybody wants to help rerolling this? Otherwise will discard.
276
+ Anybody wants to help rerolling this? Otherwise will discard.
277
278
279
* ak/format-patch-odir-config (2015-06-19) 1 commit
280
- format-patch: introduce format.outputDirectory configuration
281
282
Becoming tired of waiting for a reroll.
159
- Anybody wants to help rerolling this? Otherwise will discard.
283
+ Anybody wants to help rerolling this? Otherwise will discard.
284
($gmane/272180).
285
286
@@ -178,82 +302,69 @@ repositories listed at
302
--------------------------------------------------
303
[Cooking]
304
181
-* vl/grep-configurable-threads (2015-12-15) 3 commits
182
- - grep: add --threads=<num> option and grep.threads configuration
183
- - grep: slight refactoring to the code that disables threading
184
- - grep: allow threading even on a single-core machine
305
+* nd/ita-cleanup (2015-12-28) 3 commits
306
+ - grep: make it clear i-t-a entries are ignored
307
+ - add and use a convenience macro ce_intent_to_add()
308
+ - blame: remove obsolete comment
309
186
- "git grep" can now be configured (or told from the command line)
187
- how many threads to use when searching in the working tree files.
310
+ Paths that have been told the index about with "add -N" are not
311
+ quite yet in the index, but a few commands behaved as if they
312
+ already are in a harmful way.
313
189
- Needs review.
314
+ Here are only the obviously correct bits; some other changes were
315
+ in the posted series, but not quite ready to be queued here.
316
317
+ Will merge to 'next'.
318
192
-* fr/rebase-i-continue-preserve-options (2015-12-11) 1 commit
193
- (merged to 'next' on 2015-12-15 at e99677a)
194
- + rebase -i: remember merge options beyond continue actions
319
196
- "git rebase -i" started with merge strategy options did not
197
- propagate them upon "git rebase --continue".
320
+* cc/untracked (2015-12-15) 10 commits
321
+ - dir: do not use untracked cache ident anymore
322
+ - t7063: add tests for core.untrackedCache
323
+ - config: add core.untrackedCache
324
+ - dir: free untracked cache when removing it
325
+ - dir: add remove_untracked_cache()
326
+ - dir: add add_untracked_cache()
327
+ - update-index: move 'uc' var declaration
328
+ - update-index: add untracked cache notifications
329
+ - update-index: add --test-untracked-cache
330
+ - update-index: use enum for untracked cache options
331
199
- Will merge to 'master'.
332
+ Update the untracked cache subsystem and change its primary UI from
333
+ "git update-index" to "git config".
334
335
+ Expecting a reroll.
336
+ $gmane/282955
337
202
-* jk/ident-loosen-getpwuid (2015-12-14) 3 commits
203
- (merged to 'next' on 2015-12-15 at 0c8137b)
204
- + ident: loosen getpwuid error in non-strict mode
205
- + ident: keep a flag for bogus default_email
206
- + ident: make xgetpwuid_self() a static local helper
338
208
- When getpwuid() on the system returned NULL (e.g. the user is not
209
- in the /etc/passwd file or other uid-to-name mappings), the
210
- codepath to find who the user is to record it in the reflog barfed
211
- and died. Loosen the check in this codepath, which already accepts
212
- questionable ident string (e.g. host part of the e-mail address is
213
- obviously bogus), and in general when we operate fmt_ident() function
214
- in non-strict mode.
339
+* ep/make-phoney (2015-12-16) 1 commit
340
+ (merged to 'next' on 2015-12-22 at 27c7593)
341
+ + Makefile: add missing phony target
342
+
343
+ A slight update to the Makefile.
344
345
Will merge to 'master'.
346
347
219
-* sg/completion-no-column (2015-12-11) 1 commit
220
- (merged to 'next' on 2015-12-15 at 01a2476)
221
- + completion: remove 'git column' from porcelain commands
348
+* vl/grep-configurable-threads (2015-12-16) 3 commits
349
+ (merged to 'next' on 2015-12-22 at 8954705)
350
+ + grep: add --threads=<num> option and grep.threads configuration
351
+ + grep: slight refactoring to the code that disables threading
352
+ + grep: allow threading even on a single-core machine
353
223
- The completion script (in contrib/) used to list "git column"
224
- (which is not an end-user facing command) as one of the choices
354
+ "git grep" can now be configured (or told from the command line)
355
+ how many threads to use when searching in the working tree files.
356
357
Will merge to 'master'.
358
359
229
-* ps/push-delete-option (2015-12-14) 2 commits
230
- - push: add '-d' as shorthand for '--delete'
231
- - push: add '--delete' flag to synopsis
360
+* ps/push-delete-option (2015-12-16) 2 commits
361
+ (merged to 'next' on 2015-12-22 at d83cc1d)
362
+ + push: add '-d' as shorthand for '--delete'
363
+ + push: add '--delete' flag to synopsis
364
365
"branch --delete" has "branch -d" but "push --delete" does not.
366
235
-
236
-* sh/p4-multi-depot (2015-12-14) 3 commits
237
- - git-p4: reduce number of server queries for fetches
238
- - git-p4: support multiple depot paths in p4 submit
239
- - git-p4: failing test case for skipping changes with multiple depots
240
-
241
- "git p4" when interacting with multiple depots at the same time
242
- used to incorrectly drop changes.
243
-
244
- Reported to be broken.
245
- ($gmane/282447)
246
-
247
-
248
-* bc/format-patch-null-from-line (2015-12-15) 3 commits
249
- - format-patch: check that header line has expected format
250
- - format-patch: add an option to suppress commit hash
251
- - sha1_file.c: introduce a null_oid constant
252
-
253
- "format-patch" has learned a new option to zero-out the commit
254
- object name on the mbox "From " line.
255
-
256
- Will merge to 'next'.
367
+ Will merge to 'master'.
368
369
370
* dt/refs-backend-lmdb (2015-12-04) 16 commits
@@ -289,10 +400,12 @@ repositories listed at
400
Waiting for review from 'subtree' folks.
401
402
292
-* nd/clear-gitenv-upon-use-of-alias (2015-12-07) 3 commits
293
- . git.c: make sure we do not leak GIT_* to alias scripts
403
+* nd/clear-gitenv-upon-use-of-alias (2015-12-22) 4 commits
404
+ - git.c: make sure we do not leak GIT_* to alias scripts
405
- setup.c: re-fix d95138e (setup: set env $GIT_WORK_TREE when ..
406
- git.c: make it clear save_env() is for alias handling only
407
+ - Merge branch 'nd/stop-setenv-work-tree' into nd/clear-gitenv-upon-use-of-alias
408
+ (this branch uses nd/stop-setenv-work-tree.)
409
410
d95138e6 (setup: set env $GIT_WORK_TREE when work tree is set, like
411
$GIT_DIR, 2015-06-26) attempted to work around a glitch in alias
@@ -302,9 +415,7 @@ repositories listed at
415
Try to address the same issue by always restoring the environment
416
and respawning the real underlying command when handling alias.
417
305
- The tip one seems to break tests under "prove".
306
-
307
- Waiting for review.
418
+ Will merge to 'next'.
419
420
421
* kn/ref-filter-atom-parsing (2015-12-11) 10 commits
@@ -351,15 +462,6 @@ repositories listed at
462
Waiting for review.
463
464
354
-* jk/send-email-ssl-errors (2015-12-11) 1 commit
355
- (merged to 'next' on 2015-12-15 at 104f448)
356
- + send-email: enable SSL level 1 debug output
357
-
358
- Improve error reporting when SMTP TLS fails.
359
-
360
- Will merge to 'master'.
361
-
362
-
465
* ps/rebase-keep-empty (2015-11-24) 2 commits
466
- rebase: fix preserving commits with --keep-empty
467
- rebase: test broken behavior with --keep-empty
@@ -390,15 +492,13 @@ repositories listed at
492
Needs review.
493
494
393
-* tb/ls-files-eol (2015-11-28) 2 commits
394
- - convert.c: mark a file-local function static
495
+* tb/ls-files-eol (2015-12-16) 1 commit
496
- ls-files: Add eol diagnostics
497
498
Add options to ls-files to help diagnose end-of-line problems.
499
399
- This latest round hasn't gotten any review yet.
400
-
401
- Waiting for review.
500
+ Expecting a reroll.
501
+ ($gmane/282537)
502
503
504
* ec/annotate-deleted (2015-11-20) 1 commit
@@ -410,27 +510,15 @@ repositories listed at
510
Waiting for review.
511
512
413
-* mc/push-recurse-submodules-config (2015-12-04) 3 commits
414
- (merged to 'next' on 2015-12-08 at 1b81967)
415
- + push: follow the "last one wins" convention for --recurse-submodules
416
- + push: test that --recurse-submodules on command line overrides config
417
- (merged to 'next' on 2015-11-24 at 3644d4b)
418
- + push: add recurseSubmodules config option
419
-
420
- Add new config to avoid typing "--recurse-submodules" on each push.
421
-
422
- Waiting for review from submodule folks.
423
-
424
-
425
-* sb/submodule-parallel-fetch (2015-12-14) 8 commits
426
- - submodules: allow parallel fetching, add tests and documentation
427
- - fetch_populated_submodules: use new parallel job processing
428
- - run-command: add an asynchronous parallel child processor
429
- - sigchain: add command to pop all common signals
430
- - strbuf: add strbuf_read_once to read without blocking
431
- - xread_nonblock: add functionality to read from fds without blocking
432
- - xread: poll on non blocking fds
433
- - submodule.c: write "Fetching submodule <foo>" to stderr
513
+* sb/submodule-parallel-fetch (2015-12-16) 7 commits
514
+ (merged to 'next' on 2015-12-22 at 44e84ff)
515
+ + submodules: allow parallel fetching, add tests and documentation
516
+ + fetch_populated_submodules: use new parallel job processing
517
+ + run-command: add an asynchronous parallel child processor
518
+ + sigchain: add command to pop all common signals
519
+ + strbuf: add strbuf_read_once to read without blocking
520
+ + xread: poll on non blocking fds
521
+ + submodule.c: write "Fetching submodule <foo>" to stderr
522
(this branch is used by sb/submodule-parallel-update.)
523
524
Add a framework to spawn a group of processes in parallel, and use
@@ -439,10 +527,10 @@ repositories listed at
527
Rerolled and this seems to be a lot cleaner. The merge of the
528
earlier one to 'next' has been reverted.
529
442
- Will merge to 'next' after a few days.
530
+ Will merge to 'master'.
531
+
532
444
-
445
-* sb/submodule-parallel-update (2015-12-14) 8 commits
533
+* sb/submodule-parallel-update (2015-12-16) 8 commits
534
- clone: allow an explicit argument for parallel submodule clones
535
- submodule update: expose parallelism to the user
536
- git submodule update: have a dedicated helper for cloning
@@ -459,24 +547,24 @@ repositories listed at
547
Needs review.
548
549
462
-* jc/strbuf-gets (2015-10-28) 17 commits
463
- - test-sha1-array: read command stream with strbuf_gets()
464
- - grep: read -f file with strbuf_gets()
465
- - send-pack: read list of refs with strbuf_gets()
466
- - column: read lines with strbuf_gets()
467
- - cat-file: read batch stream with strbuf_gets()
468
- - transport-helper: read helper response with strbuf_gets()
469
- - clone/sha1_file: read info/alternates with strbuf_gets()
470
- - remote.c: read $GIT_DIR/remotes/* with strbuf_gets()
471
- - ident.c: read /etc/mailname with strbuf_gets()
472
- - rev-parse: read parseopt spec with strbuf_gets()
473
- - revision: read --stdin with strbuf_gets()
474
- - hash-object: read --stdin-paths with strbuf_gets()
475
- - mktree: read textual tree representation with strbuf_gets()
476
- - update-index: read list of paths with strbuf_gets() under --stdin
477
- - update-index: read --index-info with strbuf_gets()
478
- - check-attr, check-ignore, checkout-index: read paths with strbuf_gets()
479
- - strbuf: add strbuf_gets()
550
+* jc/strbuf-gets (2015-12-16) 17 commits
551
+ - test-sha1-array: read command stream with strbuf_getline_crlf()
552
+ - grep: read -f file with strbuf_getline_crlf()
553
+ - send-pack: read list of refs with strbuf_getline_crlf()
554
+ - column: read lines with strbuf_getline_crlf()
555
+ - cat-file: read batch stream with strbuf_getline_crlf()
556
+ - transport-helper: read helper response with strbuf_getline_crlf()
557
+ - clone/sha1_file: read info/alternates with strbuf_getline_crlf()
558
+ - remote.c: read $GIT_DIR/remotes/* with strbuf_getline_crlf()
559
+ - ident.c: read /etc/mailname with strbuf_getline_crlf()
560
+ - rev-parse: read parseopt spec with strbuf_getline_crlf()
561
+ - revision: read --stdin with strbuf_getline_crlf()
562
+ - hash-object: read --stdin-paths with strbuf_getline_crlf()
563
+ - mktree: read textual tree representation with strbuf_getline_crlf()
564
+ - update-index: read list of paths with strbuf_getline_crlf() under --stdin
565
+ - update-index: read --index-info with strbuf_getline_crlf()
566
+ - check-attr, check-ignore, checkout-index: read paths with strbuf_getline_crlf()
567
+ - strbuf: make strbuf_getline_crlf() global
568
569
Teach codepaths that communicate with users by reading text files
570
to be more lenient to editors that write CRLF-terminated lines.
@@ -484,7 +572,8 @@ repositories listed at
572
list of object names from the standard input instead of from the
573
command line, and does not involve files in the working tree.
574
487
- Waiting for review.
575
+ Rerolled.
576
+ Needs review.
577
578
579
* mh/notes-allow-reading-treeish (2015-10-08) 3 commits
@@ -612,6 +701,7 @@ repositories listed at
701
been deprecated since October 2007. It has been reported that
702
git-gui still uses the deprecated syntax, which needs to be fixed
703
before this final step can proceed.
704
+ ($gmane/282594)
705
706
Will keep in 'next'.
707