What's cooking (2014/05 #01)
Junio C Hamano committed
May 6, 2014 at 14:31 UTC
d44b9489ef7adf261f40f84a450ff71ac9c477a5
1 file changed
+217
-115
whats-cooking.txt
+217
-115
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
Bcc: lwn@lwn.net
3
-Subject: What's cooking in git.git (Apr 2014, #09; Tue, 29)
4
-X-master-at: d8779e1e2536bdd024254af14d2c046bba2bbb01
5
-X-next-at: fe24852931172d52dd7fafff92f32bb80ce75764
3
+Subject: What's cooking in git.git (May 2014, #01; Tue, 6)
4
+X-master-at: b4f86a4ce85e4e370a67455de6586a02f158a789
5
+X-next-at: cfa251bb0195ab6f98c8c86125e8419cea21247d
6
7
-What's cooking in git.git (Apr 2014, #09; Tue, 29)
7
+What's cooking in git.git (May 2014, #01; Tue, 6)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking. Commits prefixed with
@@ -22,79 +22,113 @@ of the repositories listed at
22
23
http://git-blame.blogspot.com/p/git-public-repositories.html
24
25
+--------------------------------------------------
26
+[Graduated to "master"]
27
+
28
+* km/git-svn-workaround-older-getopt-long (2014-04-23) 1 commit
29
+ (merged to 'next' on 2014-04-23 at 3f35586)
30
+ + t9117: use --prefix "" instead of --prefix=""
31
+
32
+ Finishing touches to a change that is already in 'master'.
33
+
34
+
35
+* mk/doc-git-gui-display-untracked (2014-04-21) 1 commit
36
+ (merged to 'next' on 2014-04-22 at 385d39a)
37
+ + Documentation: git-gui: describe gui.displayuntracked
38
+
39
+
40
+* mw/symlinks (2014-04-24) 1 commit
41
+ (merged to 'next' on 2014-04-25 at 20b2af6)
42
+ + setup: fix windows path buffer over-stepping
43
+
44
+ A finishing touch fix to a new change already in 'master'.
45
+
46
+
47
+* rh/prompt-pcmode-avoid-eval-on-refname (2014-04-22) 1 commit
48
+ (merged to 'next' on 2014-04-22 at 3a1506f)
49
+ + git-prompt.sh: don't put unsanitized branch names in $PS1
50
+
51
--------------------------------------------------
52
[New Topics]
53
28
-* cc/replace-edit (2014-04-29) 4 commits
29
- - replace: add --edit option
30
- - replace: factor object resolution out of replace_object
31
- - replace: use OPT_CMDMODE to handle modes
32
- - replace: refactor command-mode determination
54
+* bg/strbuf-trim (2014-04-30) 2 commits
55
+ - api-strbuf.txt: Add docs for _trim and _ltrim
56
+ - strbuf: Use _rtrim and _ltrim in strbuf_trim
57
58
+ Will merge to 'next'.
59
35
-* da/imap-send-use-credential-helper (2014-04-29) 1 commit
36
- - imap-send: use git-credential
60
61
+* cb/byte-order (2014-05-02) 2 commits
62
+ - compat/bswap.h: restore preference __BIG_ENDIAN over BIG_ENDIAN
63
+ - compat/bswap.h: detect endianness on more platforms that don't use BYTE_ORDER
64
39
-* dk/blame-reorg (2014-04-28) 1 commit
40
- - blame: large-scale performance rewrite
65
+ Will merge to 'next'.
66
67
43
-* je/pager-do-not-recurse (2014-04-28) 1 commit
44
- - pager: do allow spawning pager recursively
68
+* dt/api-doc-setup-gently (2014-04-30) 1 commit
69
+ - docs: document RUN_SETUP_GENTLY and clarify RUN_SETUP
70
71
+ Will merge to 'next'.
72
47
-* jk/commit-C-pick-empty (2014-04-28) 1 commit
48
- - commit: do not complain of empty messages from -C
73
74
+* dt/merge-recursive-case-insensitive (2014-05-06) 1 commit
75
+ - merge-recursive.c: Fix case-changing merge bug
76
51
-* jk/utf8-switch-between-nfd-and-nfc (2014-04-29) 1 commit
52
- - t3910: show failure of core.precomposeunicode with decomposed filenames
77
78
+* ew/config-protect-mode (2014-05-06) 1 commit
79
+ - config: preserve config file permissions on edits
80
55
-* mt/send-email-cover-to-cc (2014-04-29) 2 commits
56
- - test/send-email: to-cover, cc-cover tests
57
- - git-send-email: two new options: to-cover, cc-cover
81
+ Will merge to 'next'.
82
83
60
-* nd/split-index (2014-04-29) 33 commits
61
- - SQUASH???
62
- - t1700: new tests for split-index mode
63
- - t2104: make sure split index mode is off for the version test
64
- - read-cache: force split index mode with GIT_TEST_SPLIT_INDEX
65
- - read-tree: note about dropping split-index mode or index version
66
- - read-tree: force split-index mode off on --index-output
67
- - rev-parse: add --shared-index-path to get shared index path
68
- - update-index --split-index: do not split if $GIT_DIR is read only
69
- - update-index: new options to enable/disable split index mode
70
- - split-index: strip pathname of on-disk replaced entries
71
- - split-index: do not invalidate cache-tree at read time
72
- - split-index: the reading part
73
- - split-index: the writing part
74
- - read-cache: mark updated entries for split index
75
- - read-cache: save deleted entries in split index
76
- - read-cache: mark new entries for split index
77
- - read-cache: split-index mode
78
- - read-cache: save index SHA-1 after reading
79
- - entry.c: update cache_changed if refresh_cache is set in checkout_entry()
80
- - cache-tree: mark istate->cache_changed on prime_cache_tree()
81
- - cache-tree: mark istate->cache_changed on cache tree update
82
- - cache-tree: mark istate->cache_changed on cache tree invalidation
83
- - unpack-trees: be specific what part of the index has changed
84
- - resolve-undo: be specific what part of the index has changed
85
- - update-index: be specific what part of the index has changed
86
- - read-cache: be specific what part of the index has changed
87
- - read-cache: be strict about "changed" in remove_marked_cache_entries()
88
- - read-cache: store in-memory flags in the first 12 bits of ce_flags
89
- - read-cache: relocate and unexport commit_locked_index()
90
- - read-cache: new API write_locked_index instead of write_index/write_cache
91
- - sequencer: do not update/refresh index if the lock cannot be held
92
- - ewah: delete unused ewah_read_mmap_native declaration
93
- - ewah: fix constness of ewah_read_mmap
84
+* fc/rerere-conflict-style (2014-04-30) 1 commit
85
+ - rerere: fix for merge.conflictstyle
86
87
+ Will merge to 'next'.
88
96
-* tl/relax-in-poll-emulation (2014-04-29) 1 commit
97
- - compat/poll: sleep 1 millisecond to avoid busy wait
89
+
90
+* jc/coding-guidelines (2014-05-02) 8 commits
91
+ - CodingGuidelines: on splitting a long line
92
+ - CodingGuidelines: on comparison
93
+ - CodingGuidelines: do not call the conditional statement "if()"
94
+ - CodingGuidelines: give an example for shell function preamble
95
+ - CodingGuidelines: give an example for control statements
96
+ - CodingGuidelines: give an example for redirection
97
+ - CodingGuidelines: give an example for case/esac statement
98
+ - CodingGuidelines: once it is in, it is not worth the code churn
99
+
100
+ Needs to be rerolled.
101
+
102
+
103
+* jd/subtree (2014-05-06) 5 commits
104
+ - contrib/subtree/Makefile: clean rule cleanup
105
+ - contrib/subtree/Makefile: Doc-gen rules cleanup
106
+ - contrib/subtree/Makefile: s/libexecdir/gitexecdir
107
+ - contrib/subtree/Makefile: Use GIT-VERSION-FILE
108
+ - contrib/subtree/Makefile: scrap unused $(gitdir)
109
+
110
+ Will merge to 'next'.
111
+
112
+
113
+* jk/commit-date-approxidate (2014-05-02) 4 commits
114
+ - commit: accept more date formats for "--date"
115
+ - commit: print "Date" line when the user has set date
116
+ - pretty: make show_ident_date public
117
+ - commit: use split_ident_line to compare author/committer
118
+
119
+ Will merge to 'next'.
120
+
121
+
122
+* mm/pager-less-sans-S (2014-04-30) 1 commit
123
+ - pager: remove 'S' from $LESS by default
124
+
125
+ Will merge to 'next'.
126
+
127
+
128
+* sk/msvc-dynlink-crt (2014-05-06) 1 commit
129
+ - MSVC: link dynamically to the CRT
130
+
131
+ Will merge to 'next'.
132
133
--------------------------------------------------
134
[Stalled]
@@ -141,7 +175,6 @@ of the repositories listed at
175
- Makefile: introduce make-var helper function
176
- Makefile: fix git-instaweb dependency on gitweb
177
- Makefile: drop USE_GETTEXT_SCHEME from GIT-CFLAGS
144
- (this branch is used by mm/pager-less-sans-S.)
178
179
Simplify the Makefile rules and macros that exist primarily for
180
quoting purposes, and make it easier to robustly express the
@@ -235,17 +268,6 @@ of the repositories listed at
268
Will hold.
269
270
238
-* jc/format-patch (2013-04-22) 2 commits
239
- - format-patch: --inline-single
240
- - format-patch: rename "no_inline" field
241
-
242
- A new option to send a single patch to the standard output to be
243
- appended at the bottom of a message. I personally have no need for
244
- this, but it was easy enough to cobble together. Tests, docs and
245
- stripping out more MIMEy stuff are left as exercises to interested
246
- parties.
247
-
248
-
271
* jc/show-branch (2014-03-24) 5 commits
272
- show-branch: use commit slab to represent bitflags of arbitrary width
273
- show-branch.c: remove "all_mask"
@@ -258,6 +280,78 @@ of the repositories listed at
280
--------------------------------------------------
281
[Cooking]
282
283
+* cc/replace-edit (2014-04-29) 4 commits
284
+ - replace: add --edit option
285
+ - replace: factor object resolution out of replace_object
286
+ - replace: use OPT_CMDMODE to handle modes
287
+ - replace: refactor command-mode determination
288
+
289
+
290
+* da/imap-send-use-credential-helper (2014-04-29) 1 commit
291
+ - imap-send: use git-credential
292
+
293
+
294
+* dk/blame-reorg (2014-04-28) 1 commit
295
+ - blame: large-scale performance rewrite
296
+
297
+
298
+* je/pager-do-not-recurse (2014-04-28) 1 commit
299
+ - pager: do allow spawning pager recursively
300
+
301
+
302
+* jk/commit-C-pick-empty (2014-04-28) 1 commit
303
+ - commit: do not complain of empty messages from -C
304
+
305
+
306
+* jk/utf8-switch-between-nfd-and-nfc (2014-04-29) 1 commit
307
+ - t3910: show failure of core.precomposeunicode with decomposed filenames
308
+
309
+
310
+* mt/send-email-cover-to-cc (2014-04-29) 2 commits
311
+ - test/send-email: to-cover, cc-cover tests
312
+ - git-send-email: two new options: to-cover, cc-cover
313
+
314
+
315
+* nd/split-index (2014-04-29) 33 commits
316
+ - SQUASH???
317
+ - t1700: new tests for split-index mode
318
+ - t2104: make sure split index mode is off for the version test
319
+ - read-cache: force split index mode with GIT_TEST_SPLIT_INDEX
320
+ - read-tree: note about dropping split-index mode or index version
321
+ - read-tree: force split-index mode off on --index-output
322
+ - rev-parse: add --shared-index-path to get shared index path
323
+ - update-index --split-index: do not split if $GIT_DIR is read only
324
+ - update-index: new options to enable/disable split index mode
325
+ - split-index: strip pathname of on-disk replaced entries
326
+ - split-index: do not invalidate cache-tree at read time
327
+ - split-index: the reading part
328
+ - split-index: the writing part
329
+ - read-cache: mark updated entries for split index
330
+ - read-cache: save deleted entries in split index
331
+ - read-cache: mark new entries for split index
332
+ - read-cache: split-index mode
333
+ - read-cache: save index SHA-1 after reading
334
+ - entry.c: update cache_changed if refresh_cache is set in checkout_entry()
335
+ - cache-tree: mark istate->cache_changed on prime_cache_tree()
336
+ - cache-tree: mark istate->cache_changed on cache tree update
337
+ - cache-tree: mark istate->cache_changed on cache tree invalidation
338
+ - unpack-trees: be specific what part of the index has changed
339
+ - resolve-undo: be specific what part of the index has changed
340
+ - update-index: be specific what part of the index has changed
341
+ - read-cache: be specific what part of the index has changed
342
+ - read-cache: be strict about "changed" in remove_marked_cache_entries()
343
+ - read-cache: store in-memory flags in the first 12 bits of ce_flags
344
+ - read-cache: relocate and unexport commit_locked_index()
345
+ - read-cache: new API write_locked_index instead of write_index/write_cache
346
+ - sequencer: do not update/refresh index if the lock cannot be held
347
+ - ewah: delete unused ewah_read_mmap_native declaration
348
+ - ewah: fix constness of ewah_read_mmap
349
+
350
+
351
+* tl/relax-in-poll-emulation (2014-04-29) 1 commit
352
+ - compat/poll: sleep 1 millisecond to avoid busy wait
353
+
354
+
355
* bc/blame-crlf-test (2014-04-28) 1 commit
356
- blame: correctly handle files regardless of autocrlf.
357
@@ -298,7 +392,21 @@ of the repositories listed at
392
Expecting a reroll.
393
394
301
-* ep/shell-command-substitution (2014-04-29) 27 commits
395
+* ep/shell-command-substitution (2014-04-30) 41 commits
396
+ - t5000-tar-tree.sh: use the $( ... ) construct for command substitution
397
+ - t4204-patch-id.sh: use the $( ... ) construct for command substitution
398
+ - t4119-apply-config.sh: use the $( ... ) construct for command substitution
399
+ - t4116-apply-reverse.sh: use the $( ... ) construct for command substitution
400
+ - t4057-diff-combined-paths.sh: use the $( ... ) construct for command substitution
401
+ - t4038-diff-combined.sh: use the $( ... ) construct for command substitution
402
+ - t4036-format-patch-signer-mime.sh: use the $( ... ) construct for command substitution
403
+ - t4014-format-patch.sh: use the $( ... ) construct for command substitution
404
+ - t4013-diff-various.sh: use the $( ... ) construct for command substitution
405
+ - t4012-diff-binary.sh: use the $( ... ) construct for command substitution
406
+ - t4010-diff-pathspec.sh: use the $( ... ) construct for command substitution
407
+ - t4006-diff-mode.sh: use the $( ... ) construct for command substitution
408
+ - t3910-mac-os-precompose.sh: use the $( ... ) construct for command substitution
409
+ - t3905-stash-include-untracked.sh: use the $( ... ) construct for command substitution
410
- t1050-large.sh: use the $( ... ) construct for command substitution
411
- t1020-subdirectory.sh: use the $( ... ) construct for command substitution
412
- t1004-read-tree-m-u-wf.sh: use the $( ... ) construct for command substitution
@@ -332,7 +440,7 @@ of the repositories listed at
440
Will merge to 'next' and keep it there for the remainder of the cycle.
441
442
335
-* ib/test-selectively-run (2014-04-23) 3 commits
443
+* ib/test-selectively-run (2014-05-06) 3 commits
444
- test-lib: '--run' to run only specific tests
445
- test-lib: tests skipped by GIT_SKIP_TESTS say so
446
- test-lib: Document short options in t/README
@@ -342,19 +450,11 @@ of the repositories listed at
450
451
452
* mm/mediawiki-encoding-fix (2014-04-23) 2 commits
345
- - git-remote-mediawiki: fix encoding issue for UTF-8 media files
346
- - git-remote-mediawiki: allow stop/start-ing the test server
347
-
348
- Will merge to 'next' and keep it there for the remainder of the cycle.
453
+ (merged to 'next' on 2014-05-02 at 7744361)
454
+ + git-remote-mediawiki: fix encoding issue for UTF-8 media files
455
+ + git-remote-mediawiki: allow stop/start-ing the test server
456
350
-
351
-* mw/symlinks (2014-04-24) 1 commit
352
- (merged to 'next' on 2014-04-25 at 20b2af6)
353
- + setup: fix windows path buffer over-stepping
354
-
355
- A finishing touch fix to a new change already in 'master'.
356
-
357
- Will merge to 'master' by -rc2.
457
+ Will keep in 'next' for the remainder of the cycle.
458
459
460
* sk/tag-contains-wo-recursion (2014-04-25) 1 commit
@@ -382,8 +482,11 @@ of the repositories listed at
482
suggestions on the follow-up fix patches still not in 'next', which
483
may result in a reroll.
484
385
- Will merge to 'next' and keep it there for the remainder of the
386
- cycle.
485
+ I tend to agree with John Keeping that remote helpers that are
486
+ actively maintained can and should aim to graduate from my tree and
487
+ given to the user directly.
488
+
489
+ Will hold.
490
491
492
* fc/remote-helper-refmap (2014-04-21) 8 commits
@@ -441,7 +544,8 @@ of the repositories listed at
544
545
546
* fc/mergetool-prompt (2014-04-24) 2 commits
444
- - mergetool: document the default for --[no-]prompt
547
+ (merged to 'next' on 2014-05-02 at a554691)
548
+ + mergetool: document the default for --[no-]prompt
549
(merged to 'next' on 2014-04-22 at dcaec94)
550
+ mergetool: run prompt only if guessed tool
551
@@ -459,7 +563,7 @@ of the repositories listed at
563
users need to explicitly set the variable to 'true' if they want to
564
resurrect the now-ignored use case.
565
462
- Will merge to 'next' and keep it there for the remainder of the cycle.
566
+ Will keep in 'next' for the remainder of the cycle.
567
568
569
* fc/mergetools-vimdiff3 (2014-04-22) 1 commit
@@ -469,13 +573,6 @@ of the repositories listed at
573
Will keep in 'next' for the remainder of the cycle.
574
575
472
-* km/git-svn-workaround-older-getopt-long (2014-04-23) 1 commit
473
- (merged to 'next' on 2014-04-23 at 3f35586)
474
- + t9117: use --prefix "" instead of --prefix=""
475
-
476
- Will merge to 'master' by -rc2.
477
-
478
-
576
* lr/git-run-setup-gently (2014-04-22) 1 commit
577
(merged to 'next' on 2014-04-22 at 5c2523f)
578
+ git.c: treat RUN_SETUP_GENTLY and RUN_SETUP as mutually exclusive
@@ -483,20 +580,6 @@ of the repositories listed at
580
Will keep in 'next' for the remainder of the cycle.
581
582
486
-* mk/doc-git-gui-display-untracked (2014-04-21) 1 commit
487
- (merged to 'next' on 2014-04-22 at 385d39a)
488
- + Documentation: git-gui: describe gui.displayuntracked
489
-
490
- Will merge to 'master' by -rc2.
491
-
492
-
493
-* rh/prompt-pcmode-avoid-eval-on-refname (2014-04-22) 1 commit
494
- (merged to 'next' on 2014-04-22 at 3a1506f)
495
- + git-prompt.sh: don't put unsanitized branch names in $PS1
496
-
497
- Will merge to 'master' by -rc2.
498
-
499
-
583
* fc/publish-vs-upstream (2014-04-21) 8 commits
584
- sha1_name: add support for @{publish} marks
585
- sha1_name: simplify track finding
@@ -640,12 +723,15 @@ of the repositories listed at
723
Expecting a reroll.
724
725
643
-* mt/patch-id-stable (2014-04-29) 5 commits
644
- - t4204-patch-id.sh: default is now stable
645
- - patch-id: change default to stable
646
- - patch-id-test: test stable and unstable behaviour
647
- - test: add test_write_lines helper
648
- - patch-id: make it stable against hunk reordering
726
+* mt/patch-id-stable (2014-05-06) 6 commits
727
+ - test doc: test_write_lines does not split its arguments
728
+ (merged to 'next' on 2014-05-02 at cfa251b)
729
+ + t4204-patch-id.sh: default is now stable
730
+ + patch-id: change default to stable
731
+ (merged to 'next' on 2014-05-02 at b69326a)
732
+ + patch-id-test: test stable and unstable behaviour
733
+ + test: add test_write_lines helper
734
+ + patch-id: make it stable against hunk reordering
735
736
Introduce a new way to compute patch-id for a patch that is not
737
affected by the order of the paths that appear in the input.
@@ -804,3 +890,19 @@ of the repositories listed at
890
891
A new filter to programatically edit the tail end of the commit log
892
messages.
893
+
894
+
895
+--------------------------------------------------
896
+[Discarded]
897
+
898
+* jc/format-patch (2013-04-22) 2 commits
899
+ . format-patch: --inline-single
900
+ . format-patch: rename "no_inline" field
901
+
902
+ A new option to send a single patch to the standard output to be
903
+ appended at the bottom of a message. I personally have no need for
904
+ this, but it was easy enough to cobble together. Tests, docs and
905
+ stripping out more MIMEy stuff are left as exercises to interested
906
+ parties.
907
+
908
+