What's cooking (2013/03 #02)

Junio C Hamano committed Mar 7, 2013 at 14:35 UTC 0ede13332f5ad582077323455a1049953d528810
1 file changed +165 -56
whats-cooking.txt
+165 -56
@@ -1,18 +1,18 @@
1 To: git@vger.kernel.org
2 Bcc: lwn@lwn.net
3 -Subject: What's cooking in git.git (Mar 2013, #01; Sun, 3)
4 -X-master-at: 4d0d0c3c59800e07d899e53121902833e3fd0cc7
5 -X-next-at: c3bedd3ddcc0d007d41c3ed9d173b298b181e827
3 +Subject: What's cooking in git.git (Mar 2013, #02; Thu, 7)
4 +X-master-at: aadb70a5594222cac215f9590017f05d5d0f31b2
5 +X-next-at: 73fd3fa695a58ff3bcd7342bf03a18bb4617bcf8
6
7 -What's cooking in git.git (Mar 2013, #01; Sun, 3)
7 +What's cooking in git.git (Mar 2013, #02; Thu, 7)
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 at 1.8.2-rc2. Hopefully we can tag the
15 -final in the middle of the month.
14 +The tip of the 'master' is at 1.8.2-rc3. Hopefully we can tag the
15 +final sometime next week.
16
17 You can find the changes described here in the integration branches of the
18 repositories listed at
@@ -22,68 +22,102 @@ repositories listed at
22 --------------------------------------------------
23 [Graduated to "master"]
24
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
25 +* mp/complete-paths (2013-03-05) 1 commit
26 + (merged to 'next' on 2013-03-05 at 929f7c5)
27 + + git-completion.zsh: define __gitcomp_file compatibility function
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.
29 + A finishing touch for a new feature in the upcoming release.
30
31 --------------------------------------------------
32 [New Topics]
33
37 -* kb/name-hash (2013-02-27) 1 commit
38 - - name-hash.c: fix endless loop with core.ignorecase=true
34 +* po/help-guides (2013-03-03) 5 commits
35 + - help doc: include --guide option description
36 + - help.c: add list_common_guides_help() function
37 + - help.c: add --guide option
38 + - help.c: use OPT_COUNTUP
39 + - show 'git help <guide>' usage, with examples
40
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.
41 + Give more visibility to "concept guides" to help "git help" users.
42
43 + Expecting a reroll.
44 + $gmane/217384
45
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
46
49 - When export-subst is used, "zip" output recorded incorrect
50 - size of the file.
47 +* jk/graph-c-expose-symbols-for-cgit (2013-03-03) 1 commit
48 + (merged to 'next' on 2013-03-04 at be35b12)
49 + + Revert "graph.c: mark private file-scope symbols as static"
50 +
51 + In the v1.8.0 era, we changed symbols that do not have to be global
52 + to file scope static, but a few functions in graph.c were used by
53 + CGit from sideways bypassing the entry points of the API the
54 + in-tree users use.
55
56 Will cook in 'next'.
57
58
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
59 +* we/submodule-update-prefix-output (2013-03-03) 1 commit
60 + (merged to 'next' on 2013-03-04 at 908df73)
61 + + submodule update: when using recursion, show full path
62
63 + Will cook in 'next'.
64
62 -* jc/describe (2013-02-28) 1 commit
63 - - describe: --match=<pattern> must limit the refs even when used with --all
65
65 - Comments?
66 +* jc/nobody-sets-src-peer-ref (2013-03-04) 1 commit
67 + (merged to 'next' on 2013-03-07 at 1910e21)
68 + + match_push_refs(): nobody sets src->peer_ref anymore
69
70 + Dead code removal.
71 +
72 + Will cook in 'next'.
73 +
74 +
75 +* jc/push-follow-tag (2013-03-05) 4 commits
76 + - push: --follow-tags
77 + - commit.c: use clear_commit_marks_many() in in_merge_bases_many()
78 + - commit.c: add in_merge_bases_many()
79 + - commit.c: add clear_commit_marks_many()
80 +
81 + The new "--follow-tags" option tells "git push" to push relevant
82 + tags when pushing branches out.
83
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
84 +
85 +* jc/maint-reflog-expire-clean-mark-typofix (2013-03-05) 1 commit
86 + (merged to 'next' on 2013-03-07 at 0a61cbb)
87 + + reflog: fix typo in "reflog expire" clean-up codepath
88
89 Will cook in 'next'.
90
91
75 -* pc/subtree-add-before-fetch (2013-02-28) 1 commit
76 - - contrib/subtree: allow addition of remote branch with name not locally present
92 +* aw/setup-prefix-pathspec (2013-03-07) 1 commit
93 + - setup.c: stop prefix_pathspec() from looping past the end of string
94
78 - Comments?
95 + Expecting a reroll.
96 + $gmane/217618
97
98
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
99 +* gp/add-u-A-documentation (2013-03-07) 1 commit
100 + - add: Clarify documentation of -A and -u
101 +
102 + Looked good. We would need to start preparing a xx/add-u-A-2.0-default-to-top
103 + topic and update the messages this topic touches soon, though.
104 +
105 + Waiting for comments and then will merge to 'next'.
106 +
107 +
108 +* lf/bundle-verify-list-prereqs (2013-03-07) 2 commits
109 + - bundle: Add colons to list headings in "verify"
110 + - bundle: Fix "verify" output if history is complete
111 +
112 + Will merge to 'next'.
113 +
114 +
115 +* ks/rfc2047-one-char-at-a-time (2013-03-07) 1 commit
116 + - format-patch: RFC 2047 says multi-octet character may not be split
117 +
118 + When "format-patch" quoted a non-ascii strings on the header files,
119 + it incorrectly applied rfc2047 and chopped a single character in
120 + the middle of it.
121
122 --------------------------------------------------
123 [Stalled]
@@ -130,6 +164,73 @@ repositories listed at
164 --------------------------------------------------
165 [Cooking]
166
167 +* kb/name-hash (2013-02-27) 1 commit
168 + (merged to 'next' on 2013-03-05 at 7f7e5d4)
169 + + name-hash.c: fix endless loop with core.ignorecase=true
170 +
171 + The code to keep track of what directory names are known to Git on
172 + platforms with case insensitive filesystems can get confused upon
173 + a hash collision between these pathnames and looped forever.
174 +
175 + Will cook in 'next'.
176 +
177 +
178 +* rs/zip-compresssed-size-with-export-subst (2013-02-27) 1 commit
179 + (merged to 'next' on 2013-03-03 at c1ac6d8)
180 + + archive-zip: fix compressed size for stored export-subst files
181 +
182 + When export-subst is used, "zip" output recorded incorrect
183 + size of the file.
184 +
185 + Will cook in 'next'.
186 +
187 +
188 +* hv/config-from-strbuf (2013-02-28) 4 commits
189 + - teach config parsing to read from strbuf
190 + - config: make parsing stack struct independent from actual data source
191 + - config: drop file pointer validity check in get_next_char()
192 + - config: factor out config file stack management
193 +
194 + Expecting a reroll.
195 + $gmane/217163
196 +
197 +
198 +* jc/describe (2013-02-28) 1 commit
199 + (merged to 'next' on 2013-03-05 at 6b353f3)
200 + + describe: --match=<pattern> must limit the refs even when used with --all
201 +
202 + The "--match=<pattern>" option of "git describe", when used with
203 + "--all" to allow refs that are not annotated tags to be used as a
204 + base of description, did not restrict the output from the command
205 + to those that match the given pattern.
206 +
207 + We may want to have a looser matching that does not restrict to tags,
208 + but that can be done as a follow-up topic; this step is purely a bugfix.
209 +
210 + Will cook in 'next'.
211 +
212 +
213 +* jk/mailsplit-maildir-muttsort (2013-03-02) 1 commit
214 + (merged to 'next' on 2013-03-03 at d5f7735)
215 + + mailsplit: sort maildir filenames more cleverly
216 +
217 + Will cook in 'next'.
218 +
219 +
220 +* pc/subtree-add-before-fetch (2013-02-28) 1 commit
221 + - contrib/subtree: allow addition of remote branch with name not locally present
222 +
223 + Comments?
224 +
225 +
226 +* tr/line-log (2013-02-28) 5 commits
227 + - log -L: :pattern:file syntax to find by funcname
228 + - Implement line-history search (git log -L)
229 + - Export rewrite_parents() for 'log -L'
230 + - blame: introduce $ as "end of file" in -L syntax
231 + - Refactor parse_loc
232 +
233 +
234 * jc/perl-cat-blob (2013-02-22) 1 commit
235 (merged to 'next' on 2013-02-25 at 7c0079a)
236 + Git.pm: fix cat_blob crashes on large files
@@ -151,8 +252,9 @@ repositories listed at
252 Will cook in 'next'.
253
254
154 -* ap/maint-diff-rename-avoid-overlap (2013-03-02) 3 commits
155 - - tests: make sure rename pretty print works
255 +* ap/maint-diff-rename-avoid-overlap (2013-03-06) 3 commits
256 + (merged to 'next' on 2013-03-06 at 3bc8dda)
257 + + tests: make sure rename pretty print works
258 (merged to 'next' on 2013-02-26 at 19d70bf)
259 + diff: prevent pprint_rename from underrunning input
260 (merged to 'next' on 2013-02-25 at c9bd6d3)
@@ -162,7 +264,7 @@ repositories listed at
264 files before and after a rename did not work correctly when the
265 common prefix and suffix between the two filenames overlapped.
266
165 - Will cook in 'next' (the tip may still be rerolled).
267 + Will cook in 'next'.
268
269
270 * ap/maint-update-index-h-is-for-help (2013-02-23) 1 commit
@@ -269,12 +371,15 @@ repositories listed at
371
372
373 * jk/common-make-variables-export-safety (2013-02-25) 1 commit
272 - - Makefile: make mandir, htmldir and infodir absolute
374 + (merged to 'next' on 2013-03-05 at 084ae43)
375 + + Makefile: make mandir, htmldir and infodir absolute
376
377 Make the three variables safer to be exported to submakes by
378 ensuring that they are full paths so that they can be used as
379 installation location.
380
381 + Will cook in 'next'.
382 +
383
384 * jk/suppress-clang-warning (2013-02-25) 1 commit
385 - fix clang -Wtautological-compare with unsigned enum
@@ -464,11 +569,13 @@ repositories listed at
569 Will cook in 'next'.
570
571
467 -* nd/branch-show-rebase-bisect-state (2013-02-08) 1 commit
468 - - branch: show rebase/bisect info when possible instead of "(no branch)"
572 +* nd/branch-show-rebase-bisect-state (2013-03-06) 4 commits
573 + - branch: show more information when HEAD is detached
574 + - status: show more info than "currently not on any branch"
575 + - wt-status: move wt_status_get_state() out to wt_status_print()
576 + - wt-status: split wt_status_state parsing function out
577
470 - Expecting a reroll.
471 - $gmane/215771
578 + This is hopefully almost there.
579
580
581 * nd/count-garbage (2013-02-15) 4 commits
@@ -492,18 +599,20 @@ repositories listed at
599 Will cook in 'next'.
600
601
495 -* jl/submodule-deinit (2013-02-17) 1 commit
496 - - submodule: add 'deinit' command
602 +* jl/submodule-deinit (2013-03-04) 1 commit
603 + (merged to 'next' on 2013-03-05 at 097164e)
604 + + submodule: add 'deinit' command
605
606 There was no Porcelain way to say "I no longer am interested in
607 this submodule", once you express your interest in a submodule with
608 "submodule init". "submodule deinit" is the way to do so.
609
502 - Expecting a reroll.
503 - $gmane/216498
610 + Will cook in 'next'.
611
612
506 -* jc/remove-export-from-config-mak-in (2013-02-12) 2 commits
613 +* jc/remove-export-from-config-mak-in (2013-03-05) 3 commits
614 + (merged to 'next' on 2013-03-05 at abaa3cb)
615 + + Fix `make install` when configured with autoconf
616 (merged to 'next' on 2013-02-12 at eb8af04)
617 + Makefile: do not export mandir/htmldir/infodir
618 (merged to 'next' on 2013-02-07 at 33f7d4f)