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