What's cooking (2013/07 #10)
Junio C Hamano committed
Jul 31, 2013 at 15:31 UTC
7d4bbfcb8b17e97880cd99505bd80905dd1cb5d0
1 file changed
+170
-240
whats-cooking.txt
+170
-240
@@ -1,20 +1,18 @@
1
To: git@vger.kernel.org
2
Bcc: lwn@lwn.net
3
-Subject: What's cooking in git.git (Jul 2013, #09; Mon, 29)
4
-X-master-at: 8f6a3e5d71fa1800c3f330bab2b6b6399ec7aea7
5
-X-next-at: cf3f07e67f28b0068199b16bc6974f4bbafb4e51
3
+Subject: What's cooking in git.git (Jul 2013, #10; Wed, 31)
4
+X-master-at: 8dc84fdc48a79c70682e6c361a82d0f3e1db9a03
5
+X-next-at: 025c443e44c008c3a3dd7b83658f4e9734343e53
6
7
-What's cooking in git.git (Jul 2013, #09; Mon, 29)
7
+What's cooking in git.git (Jul 2013, #10; Wed, 31)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking. Commits prefixed with
11
'-' are only in 'pu' (proposed updates) while commits prefixed with
12
'+' are in 'next'.
13
14
-The shape of the upcoming release is pretty much known by now; all
15
-the topics that are marked for 'master' in this issue will likely to
16
-be in the final, and others will cook during the pre-release freeze
17
-period.
14
+Hopefully the 1.8.4-rc1 tomorrow with topics marked for 'master'
15
+in this issue of "What's cooking" report.
16
17
You can find the changes described here in the integration branches
18
of the repositories listed at
@@ -24,165 +22,14 @@ of the repositories listed at
22
--------------------------------------------------
23
[Graduated to "master"]
24
27
-* ob/typofixes (2013-07-22) 3 commits
28
- (merged to 'next' on 2013-07-22 at 8574f9f)
29
- + typofix: in-code comments
30
- + typofix: documentation
31
- + typofix: release notes
32
-
33
-
34
-* es/contacts (2013-07-21) 5 commits
35
- (merged to 'next' on 2013-07-22 at a78c3d6)
36
- + contrib: contacts: add documentation
37
- + contrib: contacts: add mailmap support
38
- + contrib: contacts: interpret committish akin to format-patch
39
- + contrib: contacts: add ability to parse from committish
40
- + contrib: add git-contacts helper
41
-
42
- A helper to read from a set of format-patch output files or a range
43
- of commits and find those who may have insights to the code that
44
- the changes touch by running a series of "git blame" commands.
45
-
46
-
47
-* es/line-log-further-fixes (2013-07-23) 5 commits
48
- + line-log: fix "log -LN" crash when N is last line of file
49
- + range-set: satisfy non-empty ranges invariant
50
- + t4211: demonstrate crash when first -L encountered is empty range
51
- + t4211: demonstrate empty -L range crash
52
- + range-set: fix sort_and_merge_range_set() corner case bug
53
- (this branch is used by tr/line-log.)
54
-
55
-
56
-* jk/cat-file-batch-optim (2013-07-18) 9 commits
57
- (merged to 'next' on 2013-07-22 at 965897c)
58
- + Fix some sparse warnings
59
- + sha1_object_info_extended: pass object_info to helpers
60
- + sha1_object_info_extended: make type calculation optional
61
- + packed_object_info: make type lookup optional
62
- + packed_object_info: hoist delta type resolution to helper
63
- + sha1_loose_object_info: make type lookup optional
64
- + sha1_object_info_extended: rename "status" to "type"
65
- + cat-file: disable object/refname ambiguity check for batch mode
66
- + Merge branch 'nd/warn-ambiguous-object-name' into jk/cat-file-batch-optim
67
-
68
- If somebody wants to only know on-disk footprint of an object
69
- without having to know its type or payload size, we can bypass a
70
- lot of code to cheaply learn it.
71
-
72
-
73
-* jm/doc-ref-prune (2013-07-18) 2 commits
74
- (merged to 'next' on 2013-07-22 at 414e6ea)
75
- + Documentation: fix git-prune example usage
76
- + Documentation: remove --prune from pack-refs examples
77
-
78
-
79
-* mh/multimail (2013-07-22) 2 commits
80
- (merged to 'next' on 2013-07-22 at e27c933)
81
- + post-receive-email: deprecate script in favor of git-multimail
82
- + git-multimail: an improved replacement for post-receive-email
83
-
84
- An enhanced "post-receive" hook to send e-mail messages.
85
-
86
-
87
-* mh/ref-races-optim-invalidate-cached (2013-06-20) 1 commit
88
- (merged to 'next' on 2013-07-22 at 144d135)
89
- + refs: do not invalidate the packed-refs cache unnecessarily
90
-
91
- This requires the platform lstat() to be correct to avoid false
92
- negatives.
93
-
94
-
95
-* ml/avoid-using-grep-on-crlf-files (2013-07-18) 1 commit
96
- (merged to 'next' on 2013-07-22 at f861472)
97
- + test-lib.sh - define and use GREP_STRIPS_CR
98
-
99
- On systems that understand a CRLF as a line ending, tests in this
100
- script that worked on files with CRLF line endings using "grep" to
101
- extract matching lines may lose the CR at the end of lines that
102
- match, causing the actual output not to match the expected output.
103
-
104
-
105
-* ml/cygwin-updates (2013-07-21) 4 commits
106
- (merged to 'next' on 2013-07-22 at e9c9872)
107
- + cygwin: stop forcing core.filemode=false
108
- + Cygwin 1.7 supports mmap
109
- + Cygwin 1.7 has thread-safe pread
110
- + Cygwin 1.7 needs compat/regex
111
-
112
- The tip one does _not_ revert c869753e (Force core.filemode to
113
- false on Cygwin., 2006-12-30) on purpose, so that people can
114
- still retain the old behaviour if they wanted to.
115
-
116
-
117
-* rh/template-updates (2013-07-15) 3 commits
118
- (merged to 'next' on 2013-07-22 at 53dffdd)
119
- + templates: spell ASCII in uppercase in pre-commit hook
120
- + templates: Reformat pre-commit hook's message
121
- + templates: Use heredoc in pre-commit hook
122
-
123
- This is an earlier part of a 6 patch series, with log message
124
- corrected.
125
-
126
-
127
-* rj/sparse (2013-07-21) 1 commit
128
- (merged to 'next' on 2013-07-22 at 24efece)
129
- + Revert "compat/unsetenv.c: Fix a sparse warning"
130
-
131
-
132
-* sb/misc-fixes (2013-07-15) 3 commits
133
- (merged to 'next' on 2013-07-21 at 880b08c)
134
- + diff.c: Do not initialize a variable, which gets reassigned anyway.
135
- + commit: Fix a memory leak in determine_author_info
136
- + daemon.c:handle: Remove unneeded check for null pointer.
137
-
138
- Assorted code cleanups and a minor fix.
139
-
140
-
141
-* sb/traverse-trees-bitmask-variable-name (2013-07-19) 1 commit
142
- (merged to 'next' on 2013-07-22 at be3227c)
143
- + traverse_trees(): clarify return value of the callback
144
-
145
-
146
-* tr/line-log (2013-07-23) 1 commit
147
- (merged to 'next' on 2013-07-23 at a0a7f9b)
148
- + Merge branch 'es/line-log-further-fixes' into tr/line-log
149
- (this branch uses es/line-log-further-fixes.)
150
-
151
---------------------------------------------------
152
-[New Topics]
153
-
154
-* ob/typofixes (2013-07-29) 1 commit
155
- - many small typofixes
156
-
157
- Will merge to 'next'.
158
-
159
-
160
-* jh/remote-hg-fetch-fix (2013-07-25) 2 commits
161
- (merged to 'next' on 2013-07-25 at 33161ad)
162
- + Revert "remotes-hg: bugfix for fetching non local remotes"
163
- (merged to 'next' on 2013-07-24 at 9c96641)
164
- + remotes-hg: bugfix for fetching non local remotes
165
-
166
- Waiting for the final patch after discussion settles.
167
-
168
-
169
-* ma/hg-to-git (2013-07-23) 1 commit
170
- - hg-to-git: --allow-empty-message in git commit
171
-
172
- Will merge to 'next'.
173
-
174
-
175
-* nd/clone-connectivity-shortcut (2013-07-23) 1 commit
176
- - smart http: use the same connectivity check on cloning
177
-
178
- Will merge to 'next'.
179
-
180
-
25
* bc/completion-for-bash-3.0 (2013-07-24) 1 commit
26
(merged to 'next' on 2013-07-24 at 913d89c)
27
+ git-completion.bash: replace zsh notation that breaks bash 3.X
28
185
- Will merge to 'master'.
29
+
30
+* ds/doc-two-kinds-of-tags (2013-07-29) 1 commit
31
+ (merged to 'next' on 2013-07-30 at 1201ca7)
32
+ + docs/git-tag: explain lightweight versus annotated tags
33
34
35
* jk/capabilities-doc (2013-07-26) 5 commits
@@ -194,81 +41,99 @@ of the repositories listed at
41
+ docs: note that receive-pack knows side-band-64k capability
42
+ docs: fix 'report-status' protocol capability thinko
43
197
- Will merge to 'master'.
44
45
+* jk/commit-how-to-abort-cherry-pick (2013-07-29) 1 commit
46
+ (merged to 'next' on 2013-07-30 at 7b1c49c)
47
+ + commit: tweak empty cherry pick advice for sequencer
48
200
-* jx/clean-interactive (2013-07-24) 2 commits
201
- - git-clean: implement partial matching for selection
202
- (merged to 'next' on 2013-07-24 at 1e63bb9)
203
- + Documentation/git-clean: fix description for range
49
50
+* mh/packed-refs-do-one-ref-recursion (2013-07-17) 1 commit
51
+ (merged to 'next' on 2013-07-30 at d8cc1ee)
52
+ + do_one_ref(): save and restore value of current_ref
53
206
-* sb/mailmap-updates (2013-07-24) 1 commit
207
- (merged to 'next' on 2013-07-24 at 9f8e681)
208
- + .mailmap: combine more (email, name) to individual persons
54
+ Fix a NULL-pointer dereference during nested iterations over
55
+ references (for example, when replace references are being used).
56
210
- Will merge to 'master'.
57
58
+* rj/commit-slab-fix (2013-07-29) 1 commit
59
+ (merged to 'next' on 2013-07-30 at 1914f37)
60
+ + commit-slab.h: Fix memory allocation and addressing
61
213
-* tr/log-full-diff-keep-true-parents (2013-07-29) 2 commits
214
- - SQUASH??? free saved-parents slab when done
215
- - [PERHAPS LIKE THIS] log: use true parents for diff even when rewriting
62
63
+* rr/maint-tilde-markup-in-doc (2013-07-26) 1 commit
64
+ (merged to 'next' on 2013-07-30 at c8f83d5)
65
+ + config doc: quote paths, fixing tilde-interpretation
66
218
-* db/http-savecookies (2013-07-24) 1 commit
219
- - http: Add http.savecookies option to write out HTTP cookies
67
68
+* rr/rebase-autostash (2013-07-29) 1 commit
69
+ (merged to 'next' on 2013-07-30 at 0095e2d)
70
+ + git-rebase: fix typo
71
222
-* ds/doc-two-kinds-of-tags (2013-07-29) 1 commit
223
- - docs/git-tag: explain lightweight versus annotated tags
72
225
- Will merge to 'next' and then to 'master'.
73
+* sb/mailmap-updates (2013-07-24) 1 commit
74
+ (merged to 'next' on 2013-07-24 at 9f8e681)
75
+ + .mailmap: combine more (email, name) to individual persons
76
77
+--------------------------------------------------
78
+[New Topics]
79
228
-* jk/commit-how-to-abort-cherry-pick (2013-07-29) 1 commit
229
- - commit: tweak empty cherry pick advice for sequencer
80
+* bc/unuse-packfile (2013-07-30) 1 commit
81
+ - sha1_file: introduce close_one_pack() to close packs on fd pressure
82
231
- Will merge to 'next' and then to 'master'.
83
+ Will merge to and cook in 'next'.
84
85
234
-* lf/echo-n-is-not-portable (2013-07-29) 1 commit
235
- - Avoid using `echo -n` anywhere
86
+* da/darwin (2013-07-30) 1 commit
87
+ - imap-send: use Apple's Security framework for base64 encoding
88
237
- Will merge to 'next'.
89
+ Will merge to and cook in 'next'.
90
91
240
-* rj/commit-slab-fix (2013-07-29) 1 commit
241
- - commit-slab.h: Fix memory allocation and addressing
92
+* jc/rm-submodule-error-message (2013-07-25) 1 commit
93
+ - builtin/rm.c: consolidate error reporting for removing submodules
94
243
- Will merge to 'next' and then to 'master'.
95
+ Consolidate two messages phrased subtly differently without a good
96
+ reason.
97
98
+ Will merge to 'next' and then to 'master', unless there is an objection.
99
246
-* rr/maint-tilde-markup-in-doc (2013-07-26) 1 commit
247
- - config doc: quote paths, fixing tilde-interpretation
100
+
101
+* ms/subtree-install-fix (2013-07-30) 1 commit
102
+ - contrib/subtree: Fix make install target
103
104
Will merge to 'next' and then to 'master'.
105
106
252
-* rr/rebase-autostash (2013-07-29) 1 commit
253
- - git-rebase: fix typo
254
-
255
- Will merge to 'next' and then to 'master'.
107
+* nd/sq-quote-buf (2013-07-30) 3 commits
108
+ - quote: remove sq_quote_print()
109
+ - tar-tree: remove dependency on sq_quote_print()
110
+ - for-each-ref, quote: convert *_quote_print -> *_quote_buf
111
112
+ Code simplification as a preparatory step to something larger.
113
258
-* sb/fsck-opt-bool (2013-07-29) 1 commit
259
- - fsck: Replace deprecated OPT_BOOLEAN by OPT_BOOL
114
+ Will merge to and cook in 'next'.
115
261
- Will merge to 'next'.
116
117
+* jc/url-match (2013-07-31) 6 commits
118
+ - config: "git config --get-urlmatch" parses section.<url>.key
119
+ - builtin/config: refactor collect_config()
120
+ - config: parse http.<url>.<variable> using urlmatch
121
+ - config: add generic callback wrapper to parse section.<url>.key
122
+ - config: add helper to normalize and match URLs
123
+ - http.c: fix parsing of http.sslCertPasswordProtected variable
124
264
-* rr/feed-real-path-to-editor (2013-07-29) 1 commit
265
- - editor: use canonicalized absolute path
125
+ Reroll of km/http-curl-config-per-url topic.
126
267
- Will merge to 'next'.
127
+ Will merge to and cook in 'next'
128
129
--------------------------------------------------
130
[Stalled]
131
132
+* tr/log-full-diff-keep-true-parents (2013-07-29) 2 commits
133
+ - SQUASH??? free saved-parents slab when done
134
+ - [PERHAPS LIKE THIS] log: use true parents for diff even when rewriting
135
+
136
+
137
* tf/gitweb-ss-tweak (2013-07-15) 4 commits
138
- gitweb: make search help link less ugly
139
- gitweb: omit the repository owner when it is unset
@@ -306,20 +171,6 @@ of the repositories listed at
171
$gmane/225137
172
173
309
-* jl/submodule-mv (2013-04-23) 5 commits
310
- . submodule.c: duplicate real_path's return value
311
- . rm: delete .gitmodules entry of submodules removed from the work tree
312
- . Teach mv to update the path entry in .gitmodules for moved submodules
313
- . Teach mv to move submodules using a gitfile
314
- . Teach mv to move submodules together with their work trees
315
-
316
- "git mv A B" when moving a submodule A does "the right thing",
317
- inclusing relocating its working tree and adjusting the paths in
318
- the .gitmodules file.
319
-
320
- Ejected from 'pu', as it conflicts with nd/magic-pathspec.
321
-
322
-
174
* jk/list-objects-sans-blobs (2013-06-06) 4 commits
175
. archive: ignore blob objects when checking reachability
176
. list-objects: optimize "revs->blob_objects = 0" case
@@ -388,6 +239,79 @@ of the repositories listed at
239
--------------------------------------------------
240
[Cooking]
241
242
+* jl/submodule-mv (2013-07-30) 5 commits
243
+ - rm: delete .gitmodules entry of submodules removed from the work tree
244
+ - mv: update the path entry in .gitmodules for moved submodules
245
+ - submodule.c: add .gitmodules staging helper functions
246
+ - mv: move submodules using a gitfile
247
+ - mv: move submodules together with their work trees
248
+ (this branch uses nd/magic-pathspec.)
249
+
250
+ "git mv A B" when moving a submodule A does "the right thing",
251
+ inclusing relocating its working tree and adjusting the paths in
252
+ the .gitmodules file.
253
+
254
+ Waiting for a reroll.
255
+
256
+
257
+* ob/typofixes (2013-07-29) 1 commit
258
+ (merged to 'next' on 2013-07-30 at ec2c897)
259
+ + many small typofixes
260
+
261
+ Will merge to 'next'.
262
+
263
+
264
+* ma/hg-to-git (2013-07-23) 1 commit
265
+ (merged to 'next' on 2013-07-30 at 1dddc06)
266
+ + hg-to-git: --allow-empty-message in git commit
267
+
268
+ Will merge to 'master'.
269
+
270
+
271
+* nd/clone-connectivity-shortcut (2013-07-23) 1 commit
272
+ (merged to 'next' on 2013-07-30 at 8d16721)
273
+ + smart http: use the same connectivity check on cloning
274
+
275
+ Will cook in 'next'.
276
+
277
+
278
+* jx/clean-interactive (2013-07-24) 2 commits
279
+ (merged to 'next' on 2013-07-30 at b7fd474)
280
+ + git-clean: implement partial matching for selection
281
+ (merged to 'next' on 2013-07-24 at 1e63bb9)
282
+ + Documentation/git-clean: fix description for range
283
+
284
+ Will merge to 'master'.
285
+
286
+
287
+* db/http-savecookies (2013-07-30) 1 commit
288
+ (merged to 'next' on 2013-07-30 at d2ad6e5)
289
+ + http: add http.savecookies option to write out HTTP cookies
290
+
291
+ Will cook in 'next'.
292
+
293
+
294
+* lf/echo-n-is-not-portable (2013-07-29) 1 commit
295
+ (merged to 'next' on 2013-07-30 at e223ceb)
296
+ + Avoid using `echo -n` anywhere
297
+
298
+ Will merge to 'master'.
299
+
300
+
301
+* sb/fsck-opt-bool (2013-07-29) 1 commit
302
+ (merged to 'next' on 2013-07-30 at 8a9964c)
303
+ + fsck: Replace deprecated OPT_BOOLEAN by OPT_BOOL
304
+
305
+ Will cook in 'next'.
306
+
307
+
308
+* rr/feed-real-path-to-editor (2013-07-29) 1 commit
309
+ (merged to 'next' on 2013-07-30 at 72c9bcb)
310
+ + editor: use canonicalized absolute path
311
+
312
+ Will cook in 'next'.
313
+
314
+
315
* rj/doc-rev-parse (2013-07-22) 2 commits
316
(merged to 'next' on 2013-07-22 at 8188667)
317
+ rev-parse(1): logically group options
@@ -425,15 +349,6 @@ of the repositories listed at
349
Will cook in 'next'.
350
351
428
-* mh/packed-refs-do-one-ref-recursion (2013-07-17) 1 commit
429
- - do_one_ref(): save and restore value of current_ref
430
-
431
- Fix a NULL-pointer dereference during nested iterations over
432
- references (for example, when replace references are being used).
433
-
434
- Will merge to 'next' and then to 'master'.
435
-
436
-
352
* nd/magic-pathspec (2013-07-23) 48 commits
353
(merged to 'next' on 2013-07-23 at 784c3a1)
354
+ rm: do not set a variable twice without intermediate reading.
@@ -485,6 +400,7 @@ of the repositories listed at
400
+ pathspec: i18n-ize error strings in pathspec parsing code
401
+ move struct pathspec and related functions to pathspec.[ch]
402
+ clean: remove unused variable "seen"
403
+ (this branch is used by jl/submodule-mv.)
404
405
Use "struct pathspec" interface in more places, instead of array of
406
characters, the latter of which cannot express magic pathspecs
@@ -527,21 +443,6 @@ of the repositories listed at
443
Will cook in 'next'.
444
445
530
-* km/http-curl-config-per-url (2013-07-25) 6 commits
531
- (merged to 'next' on 2013-07-25 at 531e8cb)
532
- + docs: update http.<url>.* options documentation
533
- (merged to 'next' on 2013-07-23 at f84689b)
534
- + config: allow http.<url>.* any user matching
535
- + tests: add new test for the url_normalize function
536
- + config: improve support for http.<url>.* settings
537
- + config: add support for http.<url>.* settings
538
- + http.c: fix parsing of http.sslCertPasswordProtected variable
539
-
540
- Allows custom curl configuration per URL when talking over http.
541
-
542
- Will cook in 'next'.
543
-
544
-
446
* km/svn-1.8-serf-only (2013-07-18) 3 commits
447
(merged to 'next' on 2013-07-19 at ab8d034)
448
+ Git.pm: revert _temp_cache use of temp_is_locked
@@ -616,7 +517,7 @@ of the repositories listed at
517
time ago, and it started biting us in places. This removes it and
518
uses the standard lstat() that comes with Cygwin.
519
619
- I am personally in favor of this simpler solution. Comments?
520
+ Will merge to and cook in 'next'.
521
522
523
* jc/reflog-doc (2013-06-19) 1 commit
@@ -660,3 +561,32 @@ of the repositories listed at
561
(this branch uses jc/diff-filter-negation.)
562
563
Will cook in 'next' until a distant future.
564
+
565
+--------------------------------------------------
566
+[Discarded]
567
+
568
+* jh/remote-hg-fetch-fix (2013-07-25) 2 commits
569
+ (merged to 'next' on 2013-07-25 at 33161ad)
570
+ + Revert "remotes-hg: bugfix for fetching non local remotes"
571
+ (merged to 'next' on 2013-07-24 at 9c96641)
572
+ + remotes-hg: bugfix for fetching non local remotes
573
+
574
+ Reverted.
575
+
576
+ Waiting for the final patch to replace, after discussion settles.
577
+
578
+
579
+* km/http-curl-config-per-url (2013-07-31) 7 commits
580
+ (merged to 'next' on 2013-07-31 at e88aad5)
581
+ + Revert km/http-curl-config-per-url in its entirety
582
+ (merged to 'next' on 2013-07-25 at 531e8cb)
583
+ + docs: update http.<url>.* options documentation
584
+ (merged to 'next' on 2013-07-23 at f84689b)
585
+ + config: allow http.<url>.* any user matching
586
+ + tests: add new test for the url_normalize function
587
+ + config: improve support for http.<url>.* settings
588
+ + config: add support for http.<url>.* settings
589
+ + http.c: fix parsing of http.sslCertPasswordProtected variable
590
+
591
+ Reverted to be replaced with a reroll (jc/url-match topic).
592
+