What's cooking (2012/08 #02)

Junio C Hamano committed Aug 6, 2012 at 13:26 UTC c782f38f13c8a02d7756276c920df443779875c2
1 file changed +131 -78
whats-cooking.txt
+131 -78
@@ -1,18 +1,17 @@
1 To: git@vger.kernel.org
2 -Subject: What's cooking in git.git (Aug 2012, #01; Thu, 2)
3 -X-master-at: 05a20c87abd08441c98dfcca0606bc0f8432ab26
4 -X-next-at: b94da764fd895685600c79f25c9c9ca5003a2807
2 +Subject: What's cooking in git.git (Aug 2012, #02; Mon, 6)
3 +X-master-at: bfbf4d477a33be413800f531c3ac0d227f46ab44
4 +X-next-at: 3f6917c89149cdb4eeb86d9daab3854bc3af51ef
5
6 -What's cooking in git.git (Aug 2012, #01; Thu, 2)
6 +What's cooking in git.git (Aug 2012, #02; Mon, 6)
7 --------------------------------------------------
8
9 Here are the topics that have been cooking. Commits prefixed with '-' are
10 only in 'pu' (proposed updates) while commits prefixed with '+' are in 'next'.
11
12 -The series to mark strings for i18n in merge(-recursive), am and
13 -rebase have been merged. From now on, until the final release, no
14 -further updates, except for obviously correct fixes to regressions,
15 -will be merged to 'master'.
12 +I am planning to tag 1.7.12-rc2 tomorrow. GSoC "index-v5" topic is
13 +queued in 'pu' together with quick band-aid patches to give people
14 +easier access than applying them individually to their tree.
15
16 You can find the changes described here in the integration branches of the
17 repositories listed at
@@ -22,89 +21,82 @@ repositories listed at
21 --------------------------------------------------
22 [New Topics]
23
25 -* jc/maint-sane-execvp-notdir (2012-07-31) 1 commit
26 - - sane_execvp(): ignore non-directory on $PATH
24 +* jk/version-string (2012-08-03) 1 commit
25 + - include agent identifier in capability string
26
28 -"git foo" errored out with "Not a directory" when the user had a non
29 -directory on $PATH, and worse yet it masked an alias "foo" to run.
27 +Leftover bits from the "git version" code restructuring, that
28 +actually give us an ability to expose the Git version over the wire
29 +in the protocol exchange.
30
31 -Not urgent.
31 +* js/grep-patterntype-config (2012-08-03) 1 commit
32 + - grep: add a grep.patternType configuration setting
33
33 -* jc/sanitize-nkd-lazy-iconv-open (2012-07-31) 1 commit
34 - - macos: lazily initialize iconv
34 +"grep" learned to use a non-standard pattern type by default if a
35 +configuration variable tells it to.
36
36 -Teach the code that works around NKD/NKC gotcha on MacOS to call
37 -iconv_open() only when it is necessary, in the hope of avoiding
38 -set-up overhead.
37 +* mm/die-with-dashdash-help (2012-08-03) 1 commit
38 + - setup: clarify error messages for file/revisions ambiguity
39
40 -Not urgent.
40 +Reword error messages.
41
42 -* tr/maint-send-email-2047 (2012-07-31) 1 commit
43 - - send-email: improve RFC2047 quote parsing
42 +* tr/merge-recursive-flush (2012-08-03) 1 commit
43 + - merge-recursive: eliminate flush_buffer() in favor of write_in_full()
44
45 -"git send-email" did not unquote encoded words that appear on the
46 -header correctly, and lost "_" from strings.
45 +Remove unnecessary code.
46
48 -Not urgent.
47 +* tr/void-diff-setup-done (2012-08-03) 1 commit
48 + - diff_setup_done(): return void
49
50 -* cw/cherry-pick-allow-empty-message (2012-08-02) 1 commit
51 - - cherry-pick: add --allow-empty-message option
50 +Remove unnecessary code.
51
53 -"git cherry-pick" by default stops when it sees a commit without any
54 -log message. The "--allow-empty-message" option can be used to
55 -silently proceed.
52 +* mk/test-seq (2012-08-04) 1 commit
53 + (merged to 'next' on 2012-08-06 at 3f6917c)
54 + + tests: Introduce test_seq
55 + (this branch is used by ab/diff-write-incomplete-line.)
56
57 -Not urgent.
57 +Add a compatibility/utility function to the test framework.
58
59 -* ms/git-svn-1.7 (2012-08-02) 20 commits
60 - - git-svn: remove ad-hoc canonicalizations
61 - - git-svn: canonicalize newly-minted URLs
62 - - git-svn: introduce add_path_to_url function
63 - - git-svn: canonicalize earlier
64 - - git-svn: replace URL escapes with canonicalization
65 - - git-svn: attempt to mimic SVN 1.7 URL canonicalization
66 - - t9107: fix typo
67 - - t9118: workaround inconsistency between SVN versions
68 - - Git::SVN{,::Ra}: canonicalize earlier
69 - - git-svn: path canonicalization uses SVN API
70 - - Git::SVN::Utils: remove irrelevant comment
71 - - git-svn: add join_paths() to safely concatenate paths
72 - - git-svn: factor out _collapse_dotdot function
73 - - git-svn: use SVN 1.7 to canonicalize when possible
74 - - git-svn: move canonicalization to Git::SVN::Utils
75 - - use Git::SVN{,::RA}->url accessor globally
76 - - use Git::SVN->path accessor globally
77 - - Git::SVN::Ra: use accessor for URLs
78 - - Git::SVN: use accessor for URLs internally
79 - - Git::SVN: use accessors internally for path
59 +* ab/diff-write-incomplete-line (2012-08-05) 1 commit
60 + - Fix '\ No newline...' annotation in rewrite diffs
61 + (this branch uses mk/test-seq.)
62
81 -A series by Michael Schwern via Eric to update git-svn to revamp the
82 -way URLs are internally passed around, to make it work with SVN 1.7.
63 +The output from "git diff -B" for a file that ends with an
64 +incomplete line did not put "\ No newline..." on a line of its own.
65
84 ---------------------------------------------------
85 -[Graduated to "master"]
86 -
87 -* jx/i18n-1.7.11 (2012-07-26) 7 commits
88 - (merged to 'next' on 2012-07-30 at 3c00929)
89 - + i18n: merge-recursive: mark strings for translation
90 - + Remove dead code which contains bad gettext block
91 - + i18n: am: mark more strings for translation
92 - + rebase: remove obsolete and unused LONG_USAGE which breaks xgettext
93 - + i18n: Rewrite gettext messages start with dash
94 - + i18n: rebase: mark messages for translation
95 - + i18n: New keywords for xgettext extraction from sh
96 -
97 -Will merge after 1.7.11-rc1
98 -together with nd/maint-i18n-diffstat topic, as they will affect i18n/l10n
99 -teams.
100 -
101 -* nd/maint-i18n-diffstat (2012-07-26) 1 commit
102 - (merged to 'next' on 2012-07-30 at 0da57ef)
103 - + i18n: leave \n out of translated diffstat
104 -
105 -Will merge after 1.7.11-rc1
106 -together with jx/i18n-1.7.11 topic, as they will affect i18n/l10n
107 -teams.
66 +Will merge to 'next'.
67 +
68 +* pg/maint-apply-remove-unused-variable (2012-08-05) 1 commit
69 + (merged to 'next' on 2012-08-05 at aa9f5e9)
70 + + apply: delete unused deflate_origlen from patch struct
71 +
72 +Remove unused field.
73 +Not urgent.
74 +
75 +* tg/index-v5 (2012-08-06) 18 commits
76 + - band-aid! drop double close(fd)
77 + - band-aid!! compilation fix
78 + - p0002-index.sh: add perf test for the index formats
79 + - update-index.c: add a force-rewrite option
80 + - Write resolve-undo data for index-v5
81 + - Write index-v5 cache-tree data
82 + - Write index-v5
83 + - Read cache-tree in index-v5
84 + - Read resolve-undo data
85 + - Read index-v5
86 + - Make in-memory format aware of stat_crc
87 + - Add documentation of the index-v5 file format
88 + - t3700: sleep for 1 second, to avoid interfering with the racy code
89 + - t2104: Don't fail for index versions other than [23]
90 + - Modify write functions to prepare for other index formats
91 + - Modify match_stat_basic to prepare for other index formats
92 + - Modify read functions to prepare for other index formats
93 + - Modify cache_header to prepare for other index formats
94 +
95 +A GSoC project.
96 +
97 +* nd/index-errno (2012-08-06) 1 commit
98 + (merged to 'next' on 2012-08-06 at a9f2101)
99 + + read_index_from: remove bogus errno assignments
100
101 --------------------------------------------------
102 [Stalled]
@@ -204,6 +196,65 @@ working :-<.
196 --------------------------------------------------
197 [Cooking]
198
199 +* jc/maint-sane-execvp-notdir (2012-07-31) 1 commit
200 + - sane_execvp(): ignore non-directory on $PATH
201 +
202 +"git foo" errored out with "Not a directory" when the user had a non
203 +directory on $PATH, and worse yet it masked an alias "foo" to run.
204 +
205 +Not urgent.
206 +
207 +* jc/sanitize-nkd-lazy-iconv-open (2012-07-31) 1 commit
208 + - macos: lazily initialize iconv
209 +
210 +Teach the code that works around NKD/NKC gotcha on MacOS to call
211 +iconv_open() only when it is necessary, in the hope of avoiding
212 +set-up overhead.
213 +
214 +Not urgent.
215 +
216 +* tr/maint-send-email-2047 (2012-07-31) 1 commit
217 + - send-email: improve RFC2047 quote parsing
218 +
219 +"git send-email" did not unquote encoded words that appear on the
220 +header correctly, and lost "_" from strings.
221 +
222 +Not urgent.
223 +
224 +* cw/cherry-pick-allow-empty-message (2012-08-06) 1 commit
225 + - cherry-pick: add --allow-empty-message option
226 +
227 +"git cherry-pick" by default stops when it sees a commit without any
228 +log message. The "--allow-empty-message" option can be used to
229 +silently proceed.
230 +
231 +Not urgent.
232 +
233 +* ms/git-svn-1.7 (2012-08-02) 20 commits
234 + - git-svn: remove ad-hoc canonicalizations
235 + - git-svn: canonicalize newly-minted URLs
236 + - git-svn: introduce add_path_to_url function
237 + - git-svn: canonicalize earlier
238 + - git-svn: replace URL escapes with canonicalization
239 + - git-svn: attempt to mimic SVN 1.7 URL canonicalization
240 + - t9107: fix typo
241 + - t9118: workaround inconsistency between SVN versions
242 + - Git::SVN{,::Ra}: canonicalize earlier
243 + - git-svn: path canonicalization uses SVN API
244 + - Git::SVN::Utils: remove irrelevant comment
245 + - git-svn: add join_paths() to safely concatenate paths
246 + - git-svn: factor out _collapse_dotdot function
247 + - git-svn: use SVN 1.7 to canonicalize when possible
248 + - git-svn: move canonicalization to Git::SVN::Utils
249 + - use Git::SVN{,::RA}->url accessor globally
250 + - use Git::SVN->path accessor globally
251 + - Git::SVN::Ra: use accessor for URLs
252 + - Git::SVN: use accessor for URLs internally
253 + - Git::SVN: use accessors internally for path
254 +
255 +A series by Michael Schwern via Eric to update git-svn to revamp the
256 +way URLs are internally passed around, to make it work with SVN 1.7.
257 +
258 * jc/maint-t7406-rev-parse-max-count-huh (2012-07-30) 1 commit
259 (merged to 'next' on 2012-07-30 at 9b27acc)
260 + t7406: fix misleading "rev-parse --max-count=1 HEAD"
@@ -257,7 +308,9 @@ We may want a documentation update and a few tests on top.
308
309 Not urgent.
310
260 -* jc/test-prereq (2012-07-30) 7 commits
311 +* jc/test-prereq (2012-08-04) 8 commits
312 + (merged to 'next' on 2012-08-04 at 6dd9156)
313 + + fixup! t3910: use the UTF8_NFD_TO_NFC test prereq
314 (merged to 'next' on 2012-07-30 at b7c6949)
315 + t3910: use the UTF8_NFD_TO_NFC test prereq
316 (merged to 'next' on 2012-07-27 at 448cbbc)