What's cooking (2013/10 #02)

Jonathan Nieder committed Oct 14, 2013 at 17:10 UTC 569fcde02114b50ac367702a3823f8cf8f1d5222
1 file changed +87 -84
whats-cooking.txt
+87 -84
@@ -1,102 +1,25 @@
1 To: git@vger.kernel.org
2 Bcc: lwn@lwn.net
3 -Subject: What's cooking in git.git (Oct 2013, #01; Mon, 14)
4 -X-master-at: 774282d16ab5aa2ec4b8bb7fa4ad83b0622ee778
5 -X-next-at: 8a12490ddc9ceec4537b17f1339ff3a0171a7ce4
3 +Subject: What's cooking in git.git (Oct 2013, #02; Mon, 14)
4 +X-master-at: 2b7ca916fcffafe9cfd967cce87436a9372ae969
5 +X-next-at: de5dd42fdd555936f677232024b1b20893279fac
6
7 -What's cooking in git.git (Oct 2013, #01; Mon, 14)
7 +What's cooking in git.git (Oct 2013, #02; Mon, 14)
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 -Junio is back (yay!). Here is the state of topics in flight. As
15 -usual, help moving topics forward and pointing out patches that fell
16 -through the cracks is appreciated.
14 +Tying up loose ends before the hand-off.
15
18 -You can find the changes described here in the integration branches at
16 +The changes described here are in the integration branches at
17
18 https://googlers.googlesource.com/jrn/git
19 git://repo.or.cz/git/jrn.git
20 git://gitorious.org/git/jrn.git
21 https://github.com/jrn/git
22
25 ---------------------------------------------------
26 -[New Topics]
27 -
28 -* ak/submodule-foreach-quoting (2013-09-27) 1 commit
29 - (merged to 'next' on 2013-10-14 at d77c5f1)
30 - + submodule foreach: skip eval for more than one argument
31 -
32 - A behavior change, but a worthwhile one: "git submodule foreach"
33 - was treating its arguments as part of a single command to be
34 - concatenated and passed to a shell, making writing buggy
35 - scripts too easy.
36 -
37 - This patch preserves the old "just pass it to the shell" behavior
38 - when a single argument is passed to 'git submodule foreach' and
39 - moves to a new "skip the shell and use the arguments passed
40 - unmolested" behavior when more than one argument is passed.
41 -
42 - The old behavior (always concatenating and passing to the shell)
43 - was similar to the 'ssh' command, while the new behavior (switching
44 - on the number of arguments) is what 'xterm -e' does.
45 -
46 - May need more thought to make sure this change is advertised well
47 - so that scripts that used multiple arguments but added their own
48 - extra layer of quoting are not broken.
49 -
50 -* ew/keepalive (2013-10-14) 1 commit
51 - (merged to 'next' on 2013-10-14 at 24d786f)
52 - + http: enable keepalive on TCP sockets
53 -
54 -
55 -* hu/cherry-pick-previous-branch (2013-10-10) 1 commit
56 - (merged to 'next' on 2013-10-14 at 090934f)
57 - + cherry-pick: handle "-" after parsing options
58 -
59 - "git cherry-pick" without further options would segfault.
60 -
61 - Could use a follow-up to handle '-' after argv[1] better.
62 -
63 -
64 -* jc/pack-objects (2013-02-04) 1 commit
65 - (merged to 'next' on 2013-10-14 at 8e8feb6)
66 - + pack-objects: shrink struct object_entry
67 -
68 -
69 -* jc/prompt-upstream (2013-10-14) 1 commit
70 - (merged to 'next' on 2013-10-14 at 270ef7b)
71 - + git-prompt.sh: optionally show upstream branch name
72 -
73 - An enhancement to the GIT_PS1_SHOWUPSTREAM facility.
74 -
75 -
76 -* jk/http-auth-redirects (2013-09-30) 3 commits
77 - (merged to 'next' on 2013-10-14 at a0642be)
78 - + http: refactor options to http_get_*
79 - + http_request: factor out curlinfo_strbuf
80 - + http_get_file: style fixes
81 -
82 - Cleanups from the beginning of a larger series.
83 -
84 -
85 -* jl/submodule-mv (2013-10-13) 1 commit
86 - - mv: Fix spurious warning when moving a file in presence of submodules
87 -
88 - Moving a regular file in a repository with a .gitmodules file was
89 - producing a warning 'Could not find section in .gitmodules where
90 - path=<filename>'.
91 -
92 - The test can use a little cleanup. Otherwise looks good.
93 -
94 -
95 -* yt/shortened-rename (2013-10-13) 1 commit
96 - - diff.c: keep arrow(=>) on show_stats()'s shortened filename part to make rename visible.
97 -
98 - Expecting a reroll.
99 -
23 --------------------------------------------------
24 [Stalled]
25
@@ -105,7 +28,7 @@ You can find the changes described here in the integration branches at
28 - merge-recursive: untangle double meaning of o->call_depth
29 - merge-recursive: remove dead conditional in update_stages()
30
108 - Will hold until there is a caller to learn from.
31 + Holding until there is a caller to learn from.
32
33
34 * jc/ref-excludes (2013-09-03) 2 commits
@@ -206,6 +129,86 @@ You can find the changes described here in the integration branches at
129 --------------------------------------------------
130 [Cooking]
131
132 +* ak/submodule-foreach-quoting (2013-09-27) 1 commit
133 + (merged to 'next' on 2013-10-14 at d77c5f1)
134 + + submodule foreach: skip eval for more than one argument
135 +
136 + A behavior change, but a worthwhile one: "git submodule foreach"
137 + was treating its arguments as part of a single command to be
138 + concatenated and passed to a shell, making writing buggy
139 + scripts too easy.
140 +
141 + This patch preserves the old "just pass it to the shell" behavior
142 + when a single argument is passed to 'git submodule foreach' and
143 + moves to a new "skip the shell and use the arguments passed
144 + unmolested" behavior when more than one argument is passed.
145 +
146 + The old behavior (always concatenating and passing to the shell)
147 + was similar to the 'ssh' command, while the new behavior (switching
148 + on the number of arguments) is what 'xterm -e' does.
149 +
150 + May need more thought to make sure this change is advertised well
151 + so that scripts that used multiple arguments but added their own
152 + extra layer of quoting are not broken.
153 +
154 +
155 +* ew/keepalive (2013-10-14) 1 commit
156 + (merged to 'next' on 2013-10-14 at 24d786f)
157 + + http: enable keepalive on TCP sockets
158 +
159 + $gmane/236154 has a follow-up to do more magic with recent curl.
160 +
161 +
162 +* hu/cherry-pick-previous-branch (2013-10-10) 1 commit
163 + (merged to 'next' on 2013-10-14 at 090934f)
164 + + cherry-pick: handle "-" after parsing options
165 +
166 + "git cherry-pick" without further options would segfault.
167 +
168 + Could use a follow-up to handle '-' after argv[1] better.
169 +
170 +
171 +* jc/pack-objects (2013-02-04) 1 commit
172 + (merged to 'next' on 2013-10-14 at 8e8feb6)
173 + + pack-objects: shrink struct object_entry
174 +
175 +
176 +* jc/prompt-upstream (2013-10-14) 1 commit
177 + (merged to 'next' on 2013-10-14 at 270ef7b)
178 + + git-prompt.sh: optionally show upstream branch name
179 +
180 + An enhancement to the GIT_PS1_SHOWUPSTREAM facility.
181 +
182 +
183 +* jk/http-auth-redirects (2013-10-14) 9 commits
184 + - remote-curl: rewrite base url from info/refs redirects
185 + - remote-curl: store url as a strbuf
186 + - remote-curl: make refs_url a strbuf
187 + - http: update base URLs when we see redirects
188 + - http: provide effective url to callers
189 + - http: hoist credential request out of handle_curl_result
190 + (merged to 'next' on 2013-10-14 at a0642be)
191 + + http: refactor options to http_get_*
192 + + http_request: factor out curlinfo_strbuf
193 + + http_get_file: style fixes
194 +
195 +
196 +* jl/submodule-mv (2013-10-13) 1 commit
197 + - mv: Fix spurious warning when moving a file in presence of submodules
198 +
199 + Moving a regular file in a repository with a .gitmodules file was
200 + producing a warning 'Could not find section in .gitmodules where
201 + path=<filename>'.
202 +
203 + The test can use a little cleanup. Otherwise looks good.
204 +
205 +
206 +* yt/shortened-rename (2013-10-13) 1 commit
207 + - diff.c: keep arrow(=>) on show_stats()'s shortened filename part to make rename visible.
208 +
209 + Expecting a reroll.
210 +
211 +
212 * bc/gnome-keyring (2013-09-23) 15 commits
213 - contrib/git-credential-gnome-keyring.c: support really ancient gnome-keyring
214 - contrib/git-credential-gnome-keyring.c: support ancient gnome-keyring