What's cooking (2013/03 #01)

Junio C Hamano committed Mar 3, 2013 at 01:52 UTC 0887fb7d80587a490be77bbeea9d0c49b11c35b5
1 file changed +122 -107
whats-cooking.txt
+122 -107
@@ -1,18 +1,18 @@
1 To: git@vger.kernel.org
2 Bcc: lwn@lwn.net
3 -Subject: What's cooking in git.git (Feb 2013, #10; Tue, 26)
4 -X-master-at: 27db5a02c73b35fe6b004fca66a824e022cc3c01
5 -X-next-at: 93ec2c9877fe8e1f0d976afee36dc5e927fa4650
3 +Subject: What's cooking in git.git (Mar 2013, #01; Sun, 3)
4 +X-master-at: 4d0d0c3c59800e07d899e53121902833e3fd0cc7
5 +X-next-at: c3bedd3ddcc0d007d41c3ed9d173b298b181e827
6
7 -What's cooking in git.git (Feb 2013, #10; Tue, 26)
7 +What's cooking in git.git (Mar 2013, #01; Sun, 3)
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 tip of the 'master' is a bit past 1.8.2-rc1. I am hoping to do
15 -an -rc2 by the end of this week.
14 +The tip of the 'master' is at 1.8.2-rc2. Hopefully we can tag the
15 +final in the middle of the month.
16
17 You can find the changes described here in the integration branches of the
18 repositories listed at
@@ -22,48 +22,113 @@ repositories listed at
22 --------------------------------------------------
23 [Graduated to "master"]
24
25 -* as/check-ignore (2013-02-19) 2 commits
26 - (merged to 'next' on 2013-02-21 at 27927a2)
27 - + name-hash: allow hashing an empty string
28 - + t0008: document test_expect_success_multi
25 +* mh/maint-ceil-absolute (2013-02-22) 1 commit
26 + (merged to 'next' on 2013-02-26 at ba83c45)
27 + + Provide a mechanism to turn off symlink resolution in ceiling paths
28 +
29 + An earlier workaround designed to help people who list logical
30 + directories that will not match what getcwd(3) returns in the
31 + GIT_CEILING_DIRECTORIES had an adverse effect when it is slow to
32 + stat and readlink a directory component of an element listed on it.
33
30 - "git check-ignore ." segfaulted, as a function it calls deep in its
31 - callchain took a string in the <ptr, length> form but did not stop
32 - when given an empty string.
34 +--------------------------------------------------
35 +[New Topics]
36 +
37 +* kb/name-hash (2013-02-27) 1 commit
38 + - name-hash.c: fix endless loop with core.ignorecase=true
39 +
40 + The code to keep track of what directory names are known to Git on
41 + platforms with case insensitive filesystems can get confused upon
42 + a hash collision between these pathnames and looped forever.
43
44
35 -* ct/autoconf-htmldir (2013-02-19) 1 commit
36 - (merged to 'next' on 2013-02-21 at 44f127d)
37 - + Bugfix: undefined htmldir in config.mak.autogen
45 +* rs/zip-compresssed-size-with-export-subst (2013-02-27) 1 commit
46 + (merged to 'next' on 2013-03-03 at c1ac6d8)
47 + + archive-zip: fix compressed size for stored export-subst files
48
39 - An earlier change to config.mak.autogen broke a build driven by the
40 - ./configure script when --htmldir is not specified on the command
41 - line of ./configure.
49 + When export-subst is used, "zip" output recorded incorrect
50 + size of the file.
51 +
52 + Will cook in 'next'.
53
54
44 -* jn/less-reconfigure (2013-02-20) 1 commit
45 - (merged to 'next' on 2013-02-21 at 811e0c0)
46 - + Makefile: avoid infinite loop on configure.ac change
55 +* hv/config-from-strbuf (2013-02-28) 4 commits
56 + - teach config parsing to read from strbuf
57 + - config: make parsing stack struct independent from actual data source
58 + - config: drop file pointer validity check in get_next_char()
59 + - config: factor out config file stack management
60
48 - A change made on v1.8.1.x maintenance track had a nasty regression
49 - to break the build when autoconf is used.
61
62 +* jc/describe (2013-02-28) 1 commit
63 + - describe: --match=<pattern> must limit the refs even when used with --all
64
52 -* wk/man-deny-current-branch-is-default-these-days (2013-02-18) 1 commit
53 - (merged to 'next' on 2013-02-21 at e67b15b)
54 - + user-manual: typofix (ofthe->of the)
65 + Comments?
66
67
57 -* wk/user-manual (2013-02-19) 3 commits
58 - (merged to 'next' on 2013-02-19 at dbc0eb2)
59 - + user-manual: Flesh out uncommitted changes and submodule updates
60 - + user-manual: Use request-pull to generate "please pull" text
61 - + user-manual: Reorganize the reroll sections, adding 'git rebase -i'
68 +* jk/mailsplit-maildir-muttsort (2013-03-02) 1 commit
69 + (merged to 'next' on 2013-03-03 at d5f7735)
70 + + mailsplit: sort maildir filenames more cleverly
71 +
72 + Will cook in 'next'.
73
63 - Further updates to the user manual.
74 +
75 +* pc/subtree-add-before-fetch (2013-02-28) 1 commit
76 + - contrib/subtree: allow addition of remote branch with name not locally present
77 +
78 + Comments?
79 +
80 +
81 +* tr/line-log (2013-02-28) 5 commits
82 + - log -L: :pattern:file syntax to find by funcname
83 + - Implement line-history search (git log -L)
84 + - Export rewrite_parents() for 'log -L'
85 + - blame: introduce $ as "end of file" in -L syntax
86 + - Refactor parse_loc
87
88 --------------------------------------------------
66 -[New Topics]
89 +[Stalled]
90 +
91 +* mb/gitweb-highlight-link-target (2012-12-20) 1 commit
92 + - Highlight the link target line in Gitweb using CSS
93 +
94 + Expecting a reroll.
95 + $gmane/211935
96 +
97 +
98 +* jc/add-delete-default (2012-08-13) 1 commit
99 + - git add: notice removal of tracked paths by default
100 +
101 + "git add dir/" updated modified files and added new files, but does
102 + not notice removed files, which may be "Huh?" to some users. They
103 + can of course use "git add -A dir/", but why should they?
104 +
105 + Resurrected from graveyard, as I thought it was a worthwhile thing
106 + to do in the longer term.
107 +
108 + There seems to be some interest. Let's see if it results in a solid
109 + execution of a sensible transition plan towards Git 2.0.
110 +
111 +
112 +* mb/remote-default-nn-origin (2012-07-11) 6 commits
113 + - Teach get_default_remote to respect remote.default.
114 + - Test that plain "git fetch" uses remote.default when on a detached HEAD.
115 + - Teach clone to set remote.default.
116 + - Teach "git remote" about remote.default.
117 + - Teach remote.c about the remote.default configuration setting.
118 + - Rename remote.c's default_remote_name static variables.
119 +
120 + When the user does not specify what remote to interact with, we
121 + often attempt to use 'origin'. This can now be customized via a
122 + configuration variable.
123 +
124 + Expecting a reroll.
125 + $gmane/210151
126 +
127 + "The first remote becomes the default" bit is better done as a
128 + separate step.
129 +
130 +--------------------------------------------------
131 +[Cooking]
132
133 * jc/perl-cat-blob (2013-02-22) 1 commit
134 (merged to 'next' on 2013-02-25 at 7c0079a)
@@ -86,7 +151,8 @@ repositories listed at
151 Will cook in 'next'.
152
153
89 -* ap/maint-diff-rename-avoid-overlap (2013-02-26) 2 commits
154 +* ap/maint-diff-rename-avoid-overlap (2013-03-02) 3 commits
155 + - tests: make sure rename pretty print works
156 (merged to 'next' on 2013-02-26 at 19d70bf)
157 + diff: prevent pprint_rename from underrunning input
158 (merged to 'next' on 2013-02-25 at c9bd6d3)
@@ -96,7 +162,7 @@ repositories listed at
162 files before and after a rename did not work correctly when the
163 common prefix and suffix between the two filenames overlapped.
164
99 - Will cook in 'next'.
165 + Will cook in 'next' (the tip may still be rerolled).
166
167
168 * ap/maint-update-index-h-is-for-help (2013-02-23) 1 commit
@@ -193,10 +259,13 @@ repositories listed at
259 - describe: make --all and --match=PATTERN mutually incompatible
260 (this branch uses gp/describe-match-uses-glob-pattern.)
261
196 - Not sure if we should forbid the combination or explain the
197 - semantics better, perhaps by giving a better synonym to "--all",
198 - which meant "disable the usual limit that only gives the annotated
199 - tags".
262 + "describe --match=<pattern> --all <commit>" ought to mean "use refs
263 + that match <pattern> to describe <commit>; you do not have to limit
264 + yourself to annotated tags." But it doesn't. Disable the
265 + combination.
266 +
267 + We may want to discard this if jc/describe topic turns out to be a
268 + better idea.
269
270
271 * jk/common-make-variables-export-safety (2013-02-25) 1 commit
@@ -249,50 +318,6 @@ repositories listed at
318
319 Will cook in 'next'.
320
252 ---------------------------------------------------
253 -[Stalled]
254 -
255 -* mb/gitweb-highlight-link-target (2012-12-20) 1 commit
256 - - Highlight the link target line in Gitweb using CSS
257 -
258 - Expecting a reroll.
259 - $gmane/211935
260 -
261 -
262 -* jc/add-delete-default (2012-08-13) 1 commit
263 - - git add: notice removal of tracked paths by default
264 -
265 - "git add dir/" updated modified files and added new files, but does
266 - not notice removed files, which may be "Huh?" to some users. They
267 - can of course use "git add -A dir/", but why should they?
268 -
269 - Resurrected from graveyard, as I thought it was a worthwhile thing
270 - to do in the longer term.
271 -
272 - There seems to be some interest. Let's see if it results in a solid
273 - execution of a sensible transition plan towards Git 2.0.
274 -
275 -
276 -* mb/remote-default-nn-origin (2012-07-11) 6 commits
277 - - Teach get_default_remote to respect remote.default.
278 - - Test that plain "git fetch" uses remote.default when on a detached HEAD.
279 - - Teach clone to set remote.default.
280 - - Teach "git remote" about remote.default.
281 - - Teach remote.c about the remote.default configuration setting.
282 - - Rename remote.c's default_remote_name static variables.
283 -
284 - When the user does not specify what remote to interact with, we
285 - often attempt to use 'origin'. This can now be customized via a
286 - configuration variable.
287 -
288 - Expecting a reroll.
289 - $gmane/210151
290 -
291 - "The first remote becomes the default" bit is better done as a
292 - separate step.
293 -
294 ---------------------------------------------------
295 -[Cooking]
321
322 * jk/pkt-line-cleanup (2013-02-24) 19 commits
323 (merged to 'next' on 2013-02-25 at d83e970)
@@ -345,18 +370,6 @@ repositories listed at
370 Not ready for inclusion.
371
372
348 -* mh/maint-ceil-absolute (2013-02-22) 1 commit
349 - (merged to 'next' on 2013-02-26 at ba83c45)
350 - + Provide a mechanism to turn off symlink resolution in ceiling paths
351 -
352 - An earlier workaround designed to help people who list logical
353 - directories that will not match what getcwd(3) returns in the
354 - GIT_CEILING_DIRECTORIES had an adverse effect when it is slow to
355 - stat and readlink a directory component of an element listed on it.
356 -
357 - Will fast-track to 'master' (regression fix).
358 -
359 -
373 * tk/doc-filter-branch (2013-02-26) 2 commits
374 (merged to 'next' on 2013-02-26 at bd4638b)
375 + Documentation: filter-branch env-filter example
@@ -437,17 +450,18 @@ repositories listed at
450 Will cook in 'next'.
451
452
440 -* mn/send-email-works-with-credential (2013-02-12) 6 commits
441 - - git-send-email: use git credential to obtain password
442 - - Git.pm: add interface for git credential command
443 - - Git.pm: allow pipes to be closed prior to calling command_close_bidi_pipe
444 - - Git.pm: refactor command_close_bidi_pipe to use _cmd_close
445 - - Git.pm: fix example in command_close_bidi_pipe documentation
446 - - Git.pm: allow command_close_bidi_pipe to be called as method
453 +* mn/send-email-works-with-credential (2013-02-27) 6 commits
454 + (merged to 'next' on 2013-02-27 at ee7ae0e)
455 + + git-send-email: use git credential to obtain password
456 + + Git.pm: add interface for git credential command
457 + + Git.pm: allow pipes to be closed prior to calling command_close_bidi_pipe
458 + + Git.pm: refactor command_close_bidi_pipe to use _cmd_close
459 + + Git.pm: fix example in command_close_bidi_pipe documentation
460 + + Git.pm: allow command_close_bidi_pipe to be called as method
461
462 Hooks the credential system to send-email.
449 - Rerolled.
450 - Waiting for a review.
463 +
464 + Will cook in 'next'.
465
466
467 * nd/branch-show-rebase-bisect-state (2013-02-08) 1 commit
@@ -468,13 +482,14 @@ repositories listed at
482
483
484 * tz/credential-authinfo (2013-02-25) 1 commit
471 - - Add contrib/credentials/netrc with GPG support
485 + (merged to 'next' on 2013-02-27 at 7a261cb)
486 + + Add contrib/credentials/netrc with GPG support
487
488 A new read-only credential helper (in contrib/) to interact with
489 the .netrc/.authinfo files. Hopefully mn/send-email-authinfo topic
490 can rebuild on top of something like this.
491
477 - Will merge to and cook in 'next'.
492 + Will cook in 'next'.
493
494
495 * jl/submodule-deinit (2013-02-17) 1 commit