What's cooking (2013/04 #10)

Junio C Hamano committed Apr 29, 2013 at 13:56 UTC 98bd80b717af07996b437c20d91b6fd0b7caa691
1 file changed +132 -116
whats-cooking.txt
+132 -116
@@ -1,29 +1,30 @@
1 To: git@vger.kernel.org
2 Bcc: lwn@lwn.net
3 -Subject: What's cooking in git.git (Apr 2013, #09; Fri, 26)
4 -X-master-at: b75cdfaa882a00f2274e74b21c1a9927d184ed29
5 -X-next-at: b1478c83563fcc2b22771ab08fa759a3972c365d
3 +Subject: What's cooking in git.git (Apr 2013, #10; Mon, 29)
4 +X-master-at: 7e6a0cc47da79dd22c0338aee8750fda92ced5d9
5 +X-next-at: 06c29dc5775bfd65329e6072358821bb781a6deb
6
7 -What's cooking in git.git (Apr 2013, #09; Fri, 26)
7 +What's cooking in git.git (Apr 2013, #10; Mon, 29)
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 release candidate preview 1.8.3-rc0 has been tagged. I'd like to
15 -see people focus on catching and fixing last minute regressions and
14 +There are a few more topics in flight that look sane and trivially
15 +correct that I would feel safe to merge down to 'master', but what
16 +we have in 'master' should be a pretty similar to the final, from
17 +the point of view of features and new fixes. I'd like to see people
18 +focus on catching and fixing last minute regressions and
19 incompleteness in the topics that have already in 'master' for the
17 -upcoming release. New topics that are not relevant for the goal to
18 -release a regression-free and complete 1.8.3 may not be queued even
19 -on 'pu' until final to reduce hassles on integration testing (I do
20 -not mean that it is forbidden to work on and discussing new topics
21 -on the list. It is just the patches won't be considered as formal
22 -submission and they won't hit 'pu').
20 +upcoming release.
21
24 -As to the topics still cooking on 'next', I unfortunately do not see
25 -anything that I feel comfortable merging for 1.8.3; but I am open to
26 -suggestions.
22 +New topics that are not relevant for the goal to release a complete
23 +and regression-free 1.8.3 may not be queued even on 'pu' until final
24 +to reduce hassles on integration testing (I do not mean that it is
25 +forbidden to work on and discussing new topics on the list. It is
26 +just the patches won't be considered as formal submission and they
27 +won't hit 'pu').
28
29 You can find the changes described here in the integration branches
30 of the repositories listed at
@@ -33,114 +34,121 @@ of the repositories listed at
34 --------------------------------------------------
35 [Graduated to "master"]
36
36 -* fc/remote-hg (2013-04-22) 16 commits
37 - (merged to 'next' on 2013-04-25 at 152cb06)
38 - + remote-hg: strip extra newline
39 - + remote-hg: use marks instead of inlined files
40 - + remote-hg: small performance improvement
41 - + remote-hg: allow refs with spaces
42 - + remote-hg: don't update bookmarks unnecessarily
43 - + remote-hg: add support for schemes extension
44 - + remote-hg: improve email sanitation
45 - + remote-hg: add custom local tag write code
46 - + remote-hg: write tags in the appropriate branch
47 - + remote-hg: custom method to write tags
48 - + remote-hg: add support for tag objects
49 - + remote-hg: add branch_tip() helper
50 - + remote-hg: properly mark branches up-to-date
51 - + remote-hg: use python urlparse
52 - + remote-hg: safer bookmark pushing
53 - + remote-helpers: avoid has_key
37 +* fc/zsh-completion (2013-04-28) 2 commits
38 + + complete: zsh: use zsh completion for the main cmd
39 + + complete: zsh: trivial simplification
40
55 - Further updates to remote-hg (in contrib/).
41
42 +--------------------------------------------------
43 +[New Topics]
44
58 -* jc/add-ignore-removal (2013-04-22) 2 commits
59 - (merged to 'next' on 2013-04-24 at c85c5a7)
60 - + git add: rephrase -A/--no-all warning
61 - + git add: --ignore-removal is a better named --no-all
62 - (this branch is used by jc/add-2.0-ignore-removal.)
45 +* fc/completion (2013-04-27) 9 commits
46 + - completion: remove __git_index_file_list_filter()
47 + - completion: add space after completed filename
48 + - completion: add hack to enable file mode in bash < 4
49 + - completion: refactor __git_complete_index_file()
50 + - completion: refactor diff_index wrappers
51 + - completion: use __gitcompadd for __gitcomp_file
52 + - completion; remove unuseful comments
53 + - completion: document tilde expansion failure in tests
54 + - completion: add file completion tests
55
64 - Introduce "--ignore-removal" as a synonym to "--no-all" for "git
65 - add", and improve the 2.0 migration warning with it.
56 + I saw this discussed somewhat. Is everybody happy with this
57 + version? This is its v2, in the $gmane/222682 thread.
58
59
68 -* jk/remote-helper-with-signed-tags (2013-04-15) 3 commits
69 - (merged to 'next' on 2013-04-21 at 0231d45)
70 - + transport-helper: add 'signed-tags' capability
71 - + transport-helper: pass --signed-tags=warn-strip to fast-export
72 - + fast-export: add --signed-tags=warn-strip mode
60 +* jk/test-output (2013-04-29) 2 commits
61 + - test output: respect $TEST_OUTPUT_DIRECTORY
62 + - t/Makefile: fix result handling with TEST_OUTPUT_DIRECTORY
63
74 - Allows remote-helpers to declare they can handle signed tags, and
75 - issue a warning when using those that don't.
64 + Allows "sh tXXXX-*.sh --root=$there" to correctly use the moved
65 + output directory when summarizing the results.
66
67 + Will merge to 'next'.
68
78 -* jn/glossary-revision (2013-04-21) 1 commit
79 - (merged to 'next' on 2013-04-24 at 70efbe7)
80 - + glossary: a revision is just a commit
69
82 - The wording for "revision" in the glossary wanted to say it refers
83 - to "commit (noun) as a concept" but it was badly phrased.
70 +* rj/mingw-cygwin (2013-04-28) 2 commits
71 + - cygwin: Remove the CYGWIN_V15_WIN32API build variable
72 + - mingw: rename WIN32 cpp macro to GIT_WINDOWS_NATIVE
73
85 - This may need further updates to hint that in contexts where it is
86 - clear, the word may refer to an object name, not necessarily a
87 - commit. But the patch as-is is already an improvement.
74 + Cygwin portability; both were reviewed by Jonathan, and the tip one
75 + seems to want a bit further explanation. Needs positive report
76 + from Cygwin 1.7 users who have been on 1.7 to make sure it does not
77 + regress for them.
78
79
90 -* ph/rebase-original (2013-04-23) 1 commit
91 - (merged to 'next' on 2013-04-24 at c643dcd)
92 - + rebase: find orig_head unambiguously
80 +* rj/sparse (2013-04-28) 10 commits
81 + - sparse: Fix mingw_main() argument number/type errors
82 + - compat/mingw.c: Fix some sparse warnings
83 + - compat/win32mmap.c: Fix some sparse warnings
84 + - compat/poll/poll.c: Fix a sparse warning
85 + - compat/win32/pthread.c: Fix a sparse warning
86 + - compat/unsetenv.c: Fix a sparse warning
87 + - compat/nedmalloc: Fix compiler warnings on linux
88 + - compat/nedmalloc: Fix some sparse warnings
89 + - compat/fnmatch/fnmatch.c: Fix a sparse error
90 + - compat/regex/regexec.c: Fix some sparse warnings
91
92 + Will merge to 'next'.
93
95 -* rr/shortlog-doc (2013-04-22) 8 commits
96 - (merged to 'next' on 2013-04-25 at a95a3fc)
97 - + builtin/shortlog.c: make usage string consistent with log
98 - + builtin/log.c: make usage string consistent with doc
99 - + git-shortlog.txt: make SYNOPSIS match log, update OPTIONS
100 - + git-log.txt: rewrite note on why "--" may be required
101 - + git-log.txt: generalize <since>..<until>
102 - + git-log.txt: order OPTIONS properly; move <since>..<until>
103 - + revisions.txt: clarify the .. and ... syntax
104 - + git-shortlog.txt: remove (-h|--help) from OPTIONS
94
106 - Update documentation for "log" and "shortlog".
95 +* rs/pp-user-info-without-extra-allocation (2013-04-25) 3 commits
96 + (merged to 'next' on 2013-04-29 at 13eafc3)
97 + + pretty: remove intermediate strbufs from pp_user_info()
98 + + pretty: simplify output line length calculation in pp_user_info()
99 + + pretty: simplify input line length calculation in pp_user_info()
100
101 + Will merge to 'master'.
102
109 -* th/bisect-skipped-log (2013-04-23) 1 commit
110 - (merged to 'next' on 2013-04-25 at 1de189b)
111 - + bisect: Log possibly bad, skipped commits at bisection end
103
113 ---------------------------------------------------
114 -[New Topics]
115 -
116 -* kb/full-history-compute-treesame-carefully (2013-04-24) 2 commits
117 - - t6012: update test for tweaked full-history traversal
118 - - Make --full-history consider more merges
104 +* hb/git-pm-tempfile (2013-04-29) 1 commit
105 + (merged to 'next' on 2013-04-29 at fecc6b0)
106 + + Git.pm: call tempfile from File::Temp as a regular function
107
108 + Will merge to 'master'.
109
121 -* tr/remote-tighten-commandline-parsing (2013-04-24) 3 commits
122 - - remote: 'show' and 'prune' can take more than one remote
123 - - remote: check for superfluous arguments in 'git remote add'
124 - - remote: add a test for extra arguments, according to docs
110
126 - Will merge to 'next'.
111 +* js/transport-helper-error-reporting-fix (2013-04-28) 3 commits
112 + (merged to 'next' on 2013-04-29 at 8cc4bb8)
113 + + git-remote-testgit: build it to run under $SHELL_PATH
114 + + git-remote-testgit: further remove some bashisms
115 + + git-remote-testgit: avoid process substitution
116 + (this branch uses fc/transport-helper-error-reporting.)
117
118 + Finishing touches to fc/transport-helper-error-reporting topic.
119 + Will cook in 'next'.
120
129 -* zk/prompt-rebase-step (2013-04-25) 1 commit
130 - (merged to 'next' on 2013-04-25 at a8264bf)
131 - + bash-prompt.sh: show where rebase is at when stopped
121
122 +* mh/fetch-into-shallow (2013-04-28) 1 commit
123 + (merged to 'next' on 2013-04-29 at a167d3e)
124 + + upload-pack: ignore 'shallow' lines with unknown obj-ids
125
134 -* rr/pp-user-info-without-extra-allocation (2013-04-25) 3 commits
135 - - pretty: remove intermediate strbufs from pp_user_info()
136 - - pretty: simplify output line length calculation in pp_user_info()
137 - - pretty: simplify input line length calculation in pp_user_info()
126 + May want to have a few tests. $gmane/222774
127 + Will cook in 'next'.
128
139 - Will merge to 'next'.
129
130 --------------------------------------------------
131 [Stalled]
132
133 +* mg/more-textconv (2013-04-23) 7 commits
134 + - git grep: honor textconv by default
135 + - grep: honor --textconv for the case rev:path
136 + - grep: allow to use textconv filters
137 + - t7008: demonstrate behavior of grep with textconv
138 + - cat-file: do not die on --textconv without textconv filters
139 + - show: honor --textconv for blobs
140 + - t4030: demonstrate behavior of show with textconv
141 +
142 + Rerolled. I am not sure if I like "show <blob>" and "grep" that use
143 + textconv by default, though.
144 +
145 +
146 +* mh/multimail (2013-04-21) 1 commit
147 + - git-multimail: a replacement for post-receive-email
148 +
149 + Waiting for comments.
150 +
151 +
152 * jc/format-patch (2013-04-22) 2 commits
153 - format-patch: --inline-single
154 - format-patch: rename "no_inline" field
@@ -186,6 +194,31 @@ of the repositories listed at
194 --------------------------------------------------
195 [Cooking]
196
197 +* kb/full-history-compute-treesame-carefully (2013-04-27) 3 commits
198 + - simplify-merges: drop merge from irrelevant side branch
199 + - simplify-merges: never remove all TREESAME parents
200 + - revision.c: tighten up TREESAME handling of merges
201 +
202 + Another improved redesign coming. This touches a very core part of
203 + the system and will not be a 1.8.3 material.
204 +
205 +
206 +* tr/remote-tighten-commandline-parsing (2013-04-24) 3 commits
207 + (merged to 'next' on 2013-04-29 at 46a1043)
208 + + remote: 'show' and 'prune' can take more than one remote
209 + + remote: check for superfluous arguments in 'git remote add'
210 + + remote: add a test for extra arguments, according to docs
211 +
212 + Will merge to 'master'.
213 +
214 +
215 +* zk/prompt-rebase-step (2013-04-25) 1 commit
216 + (merged to 'next' on 2013-04-25 at a8264bf)
217 + + bash-prompt.sh: show where rebase is at when stopped
218 +
219 + Will merge to 'master'.
220 +
221 +
222 * jh/checkout-auto-tracking (2013-04-21) 8 commits
223 (merged to 'next' on 2013-04-22 at 2356700)
224 + glossary: Update and rephrase the definition of a remote-tracking branch
@@ -206,25 +239,6 @@ of the repositories listed at
239 Will cook in 'next'.
240
241
209 -* mg/more-textconv (2013-04-23) 7 commits
210 - - git grep: honor textconv by default
211 - - grep: honor --textconv for the case rev:path
212 - - grep: allow to use textconv filters
213 - - t7008: demonstrate behavior of grep with textconv
214 - - cat-file: do not die on --textconv without textconv filters
215 - - show: honor --textconv for blobs
216 - - t4030: demonstrate behavior of show with textconv
217 -
218 - Rerolled. I am not sure if I like "show <blob>" and "grep" that use
219 - textconv by default, though.
220 -
221 -
222 -* mh/multimail (2013-04-21) 1 commit
223 - - git-multimail: a replacement for post-receive-email
224 -
225 - Waiting for comments.
226 -
227 -
242 * jc/prune-all (2013-04-25) 4 commits
243 (merged to 'next' on 2013-04-26 at 97a7387)
244 + prune: introduce OPT_EXPIRY_DATE() and use it
@@ -254,7 +268,7 @@ of the repositories listed at
268 Enhance "check-ignore" (1.8.2 update) to work more like "check-attr"
269 over bidi-pipes.
270
257 - Will wait for a follow-up.
271 + Waiting for a follow-up.
272 $gmane/222235
273
274 The test in the second from the tip needs to be updated.
@@ -303,6 +317,8 @@ of the repositories listed at
317 Updates reading and updating packed-refs file, correcting corner
318 case bugs.
319
320 + Will merge to 'next' after rebasing on the tip of jc/prune-all.
321 +
322
323 * fc/transport-helper-error-reporting (2013-04-25) 10 commits
324 (merged to 'next' on 2013-04-25 at 3358f1a)
@@ -317,14 +333,12 @@ of the repositories listed at
333 + transport-helper: improve push messages
334 + transport-helper: mention helper name when it dies
335 + transport-helper: report errors properly
336 + (this branch is used by js/transport-helper-error-reporting-fix.)
337
338 Update transport helper to report errors and maintain ref hierarchy
339 used to keep track of remote helper state better.
340
324 - J6t reports that the update to t5801 breaks on Windows by the
325 - remote-testgit that is written in bash, and Windows port of bash
326 - does not have process substitution so remote-testgit is unusable
327 - there.
341 + Will cook in 'next', but may be 1.8.3 material depending on how things go.
342
343
344 * jk/submodule-subdirectory-ok (2013-04-24) 3 commits
@@ -415,6 +429,8 @@ of the repositories listed at
429 as/check-ignore and tr/line-log; I've already asked Duy to hold
430 this and later rebase on top of them.
431
432 + Will defer.
433 +
434
435 * tr/line-log (2013-04-22) 13 commits
436 (merged to 'next' on 2013-04-22 at 8f2c1de)