What's cooking (2013/05 #05)
Junio C Hamano committed
May 20, 2013 at 16:49 UTC
cccdf395f649f993e9cadef710cc3f7b34bfb923
1 file changed
+199
-79
whats-cooking.txt
+199
-79
@@ -1,21 +1,19 @@
1
To: git@vger.kernel.org
2
Bcc: lwn@lwn.net
3
-Subject: What's cooking in git.git (May 2013, #04; Wed, 15)
4
-X-master-at: 0c2b1cf812be6e7e35bed0844b37e412cd232b6b
5
-X-next-at: 2fb82f5641542fc2b7c7ba84210b67d8255297c8
3
+Subject: What's cooking in git.git (May 2013, #05; Mon, 20)
4
+X-master-at: 9134a460e3ebfc93790e98d74b3cda2bcca8eb8b
5
+X-next-at: 751216b6ed747580cebd6590282b8ff55b96ac72
6
7
-What's cooking in git.git (May 2013, #04; Wed, 15)
7
+What's cooking in git.git (May 2013, #05; Mon, 20)
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
-We are past -rc2 and haven't seen any regression reported since the
15
-feature freeze started, which may be a good sign (the coming release
16
-is perfect) or a bad sign (nobody is testing). We'll see soon when
17
-we tag the 1.8.3 final sometime next week. We may see subsystem
18
-(git-svn? gitk? git-gui?) and l10n updates before that happens.
14
+The final version of 1.8.3 is expected to be tagged late this week.
15
+While applying a few regression hot-fix patches, a couple of benign
16
+doc updates have also been merged to 'master'.
17
18
You can find the changes described here in the integration branches
19
of the repositories listed at
@@ -23,33 +21,169 @@ of the repositories listed at
21
http://git-blame.blogspot.com/p/git-public-repositories.html
22
23
--------------------------------------------------
26
-[New Topics]
24
+[Graduated to "master"]
25
26
* dw/asciidoc-sources-are-dot-txt-files (2013-05-10) 1 commit
27
- CodingGuidelines: Documentation/*.txt are the sources
28
29
32
-* fc/doc-style (2013-05-09) 2 commits
33
- - SQUASH??? more consistently update docs
30
+* fc/doc-style (2013-05-09) 1 commit
31
- documentation: trivial style cleanups
32
33
+--------------------------------------------------
34
+[New Topics]
35
+
36
+* fc/remote-bzr (2013-05-16) 6 commits
37
+ - remote-bzr: trivial cleanups
38
+ - remote-bzr: change global repo
39
+ - remote-bzr: delay cloning/pulling
40
+ - remote-bzr: simplify get_remote_branch()
41
+ - remote-bzr: fix for files with spaces
42
+ - remote-bzr: recover from failed clones
43
+
44
+ The ones near the tip conflicted with the hotfix for 1.8.3 so I
45
+ discarded them for now.
46
+
47
+
48
+* jx/clean-interactive (2013-05-20) 15 commits
49
+ - test: add t7301 for git-clean--interactive
50
+ - git-clean: add documentation for interactive git-clean
51
+ - git-clean: add ask each interactive action
52
+ - git-clean: add select by numbers interactive action
53
+ - git-clean: add filter by pattern interactive action
54
+ - git-clean: use a git-add-interactive compatible UI
55
+ - git-clean: add colors to interactive git-clean
56
+ - git-clean: show items of del_list in columns
57
+ - git-clean: add support for -i/--interactive
58
+ - git-clean: refactor git-clean into two phases
59
+ - Refactor write_name_quoted_relative, remove unused params
60
+ - Refactor quote_path_relative, remove unused params
61
+ - quote.c: remove path_relative, use relative_path instead
62
+ - path.c: refactor relative_path(), not only strip prefix
63
+ - test: add test cases for relative_path
64
+
65
+
66
+* tr/test-v-and-v-subtest-only (2013-05-16) 6 commits
67
+ - test-lib: support running tests under valgrind in parallel
68
+ - test-lib: allow prefixing a custom string before "ok N" etc.
69
+ - test-lib: valgrind for only tests matching a pattern
70
+ - test-lib: verbose mode for only tests matching a pattern
71
+ - test-lib: refactor $GIT_SKIP_TESTS matching
72
+ - test-lib: enable MALLOC_* for the actual tests
73
+
74
+ Allows N instances of tests run in parallel, each running 1/N parts
75
+ of the test suite under Valgrind, to speed things up.
76
+
77
+ The tip one may be useful in practice but is a tad ugly ;-)
78
+
79
+
80
+* rh/merge-options-doc-fix (2013-05-16) 1 commit
81
+ - Documentation/merge-options.txt: restore `-e` option
82
+
83
+ Even though it is not all that urgent, this can be merged to
84
+ 'master' before the final,
85
+
86
+
87
+* rr/zsh-color-prompt (2013-05-17) 3 commits
88
+ - prompt: colorize ZSH prompt
89
+ - prompt: factor out gitstring coloring logic
90
+ - prompt: introduce GIT_PS1_STATESEPARATOR
91
+
92
+
93
+* an/diff-index-doc (2013-05-20) 1 commit
94
+ - Documentation/diff-index: mention two modes of operation
95
+
96
+
97
+* fc/contrib-related (2013-05-20) 1 commit
98
+ - Add new git-related helper to contrib
99
+
100
+
101
+* mc/describe-first-parent (2013-05-20) 1 commit
102
+ - describe: Add --first-parent option
103
+
104
+
105
+* rs/tar-tests (2013-05-20) 6 commits
106
+ - t5000: test long filenames
107
+ - t5000: simplify tar-tree tests
108
+ - t5000: use check_tar for prefix test
109
+ - t5000: factor out check_tar
110
+ - t5000, t5003: create directories for extracted files lazily
111
+ - t5000: integrate export-subst tests into regular tests
112
+
113
+--------------------------------------------------
114
+[Stalled]
115
+
116
+* mh/multimail (2013-04-21) 1 commit
117
+ - git-multimail: a replacement for post-receive-email
118
+
119
+ Waiting for the initial history to pull from.
120
+ $gmane/223564
121
+
122
+
123
+* jc/format-patch (2013-04-22) 2 commits
124
+ - format-patch: --inline-single
125
+ - format-patch: rename "no_inline" field
126
+
127
+ A new option to send a single patch to the standard output to be
128
+ appended at the bottom of a message. I personally have no need for
129
+ this, but it was easy enough to cobble together. Tests, docs and
130
+ stripping out more MIMEy stuff are left as exercises to interested
131
+ parties.
132
+
133
+ Not ready for inclusion.
134
+
135
+
136
+* jk/gitweb-utf8 (2013-04-08) 4 commits
137
+ - gitweb: Fix broken blob action parameters on blob/commitdiff pages
138
+ - gitweb: Don't append ';js=(0|1)' to external links
139
+ - gitweb: Make feed title valid utf8
140
+ - gitweb: Fix utf8 encoding for blob_plain, blobdiff_plain, commitdiff_plain, and patch
141
+
142
+ Various fixes to gitweb.
143
+
144
+ Waiting for a reroll after a review.
145
+
146
+
147
+* jk/commit-info-slab (2013-04-19) 3 commits
148
+ - commit-slab: introduce a macro to define a slab for new type
149
+ - commit-slab: avoid large realloc
150
+ - commit: allow associating auxiliary info on-demand
151
+ (this branch is used by jc/show-branch.)
152
+
153
+ Technology demonstration to show a way we could use unbound number
154
+ of flag bits on commit objects.
155
+
156
+
157
+* jn/config-ignore-inaccessible (2013-04-15) 1 commit
158
+ (merged to 'next' on 2013-05-07 at 4f09e24)
159
+ + config: allow inaccessible configuration under $HOME
160
+
161
+ When $HOME is misconfigured to point at an unreadable directory, we
162
+ used to complain and die. This loosens the check.
163
37
-* da/darwin (2013-05-15) 3 commits
164
+--------------------------------------------------
165
+[Cooking]
166
+
167
+* da/darwin (2013-05-20) 4 commits
168
- imap-send: eliminate HMAC deprecation warnings on Mac OS X
169
- cache.h: eliminate SHA-1 deprecation warnings on Mac OS X
170
+ - Makefile: add support for Apple CommonCrypto facility
171
- Makefile: fix default regex settings on Darwin
172
42
- Waiting for polishing discussion to finish.
173
+ I think this is ready for 'next'; not that it matters during the
174
+ prerelease feature freeze.
175
176
45
-* fc/macos-x-clipped-write (2013-05-10) 2 commits
46
- - SQUASH???
177
+* fc/macos-x-clipped-write (2013-05-17) 1 commit
178
- compate/clipped-write.c: large write(2) fails on Mac OS X/XNU
179
49
- The tip needs to be squashed, as it was reported to have tested OK.
180
+ I think this is ready for 'next'; not that it matters during the
181
+ prerelease feature freeze.
182
183
52
-* fc/remote-hg (2013-05-15) 39 commits
184
+* fc/remote-hg (2013-05-20) 41 commits
185
+ - remote-hg: tests: fix hg merge
186
+ - remote-helpers: tests: use python directly
187
- remote-hg: remove files before modifications
188
- remote-hg: improve lightweight tag author
189
- remote-hg: use remote 'default' not local one
@@ -90,7 +224,8 @@ of the repositories listed at
224
- remote-hg: trivial reorganization
225
- remote-hg: test: be a little more quiet
226
93
- Probably will be one of the early topics to graduate post 1.8.3.
227
+ The tip-two need to be split into its own branch, merged to 'next'
228
+ and the remainder discarded to be rerolled after 1.8.3.
229
230
231
* hv/config-from-blob (2013-05-12) 5 commits
@@ -104,7 +239,8 @@ of the repositories listed at
239
* jc/t5551-posix-sed-bre (2013-05-12) 1 commit
240
- t5551: do not use unportable sed '\+'
241
107
- Not a regression fix and not urgent.
242
+ I think this is ready for 'next'; not that it matters during the
243
+ prerelease feature freeze.
244
245
246
* jk/fetch-always-update-tracking (2013-05-12) 4 commits
@@ -121,6 +257,9 @@ of the repositories listed at
257
chance, and we have been updating them when we run "git push" which
258
already breaks the original "predictability" anyway.
259
260
+ I think this is ready for 'next'; not that it matters during the
261
+ prerelease feature freeze.
262
+
263
264
* nd/clone-connectivity-shortcut (2013-05-11) 4 commits
265
- clone: open a shortcut for connectivity check
@@ -139,19 +278,27 @@ of the repositories listed at
278
- am: tighten a conditional that checks for $dotest
279
280
142
-* kb/ancestry-path-threedots (2013-05-13) 1 commit
281
+* kb/ancestry-path-threedots (2013-05-16) 2 commits
282
+ - revision.c: treat A...B merge bases as if manually specified
283
- t6019: demonstrate --ancestry-path A...B breakage
284
(this branch is used by kb/full-history-compute-treesame-carefully-2.)
285
286
+ I think this is ready for 'next'; not that it matters during the
287
+ prerelease feature freeze.
288
147
-* kb/full-history-compute-treesame-carefully-2 (2013-05-13) 11 commits
148
- - revision.c: treat A...B merge bases as if manually specified
289
+
290
+* kb/full-history-compute-treesame-carefully-2 (2013-05-16) 15 commits
291
+ - revision.c: make default history consider bottom commits
292
+ - revision.c: don't show all merges for --parents
293
- revision.c: discount side branches when computing TREESAME
294
+ - revision.c: add BOTTOM flag for commits
295
- simplify-merges: drop merge from irrelevant side branch
296
- simplify-merges: never remove all TREESAME parents
297
- t6012: update test for tweaked full-history traversal
298
- revision.c: Make --full-history consider more merges
299
+ - Documentation: avoid "uninteresting"
300
- rev-list-options.txt: correct TREESAME for P
301
+ - t6111: add parents to tests
302
- t6111: allow checking the parents as well
303
- t6111: new TREESAME test set
304
- t6019: test file dropped in -s ours merge
@@ -164,7 +311,7 @@ of the repositories listed at
311
Will not be a 1.8.3 material, but is an important topic.
312
313
167
-* jc/strbuf-branchname-fix (2013-05-15) 1 commit
314
+* jc/strbuf-branchname-fix (2013-05-16) 1 commit
315
- strbuf_branchname(): do not double-expand @{-1}~22
316
317
"git merge @{-1}~22" was rewritten to "git merge frotz@{1}~22"
@@ -178,6 +325,9 @@ of the repositories listed at
325
"git diff -c -p" was not showing a deleted line from a hunk when
326
another hunk immediately begins where the earlier one ends.
327
328
+ I think this is ready for 'next'; not that it matters during the
329
+ prerelease feature freeze.
330
+
331
332
* mm/color-auto-default (2013-05-15) 2 commits
333
- make color.ui default to 'auto'
@@ -186,6 +336,10 @@ of the repositories listed at
336
Flip the default for color.ui to 'auto', which is what many
337
tutorials recommend new users to do.
338
339
+ I think this is ready for 'next', but we may want to audit
340
+ tutorials to see if we need to adjust them if they suggest to set
341
+ color.ui as the first thing to do when they meet Git.
342
+
343
344
* tr/coverage (2013-05-13) 4 commits
345
- coverage: build coverage-untested-functions by default
@@ -196,59 +350,9 @@ of the repositories listed at
350
Update the test coverage support that was left to bitrot for some
351
time.
352
199
---------------------------------------------------
200
-[Stalled]
201
-
202
-* mh/multimail (2013-04-21) 1 commit
203
- - git-multimail: a replacement for post-receive-email
204
-
205
- Waiting for the initial history to pull from.
206
- $gmane/223564
207
-
208
-
209
-* jc/format-patch (2013-04-22) 2 commits
210
- - format-patch: --inline-single
211
- - format-patch: rename "no_inline" field
212
-
213
- A new option to send a single patch to the standard output to be
214
- appended at the bottom of a message. I personally have no need for
215
- this, but it was easy enough to cobble together. Tests, docs and
216
- stripping out more MIMEy stuff are left as exercises to interested
217
- parties.
218
-
219
- Not ready for inclusion.
220
-
353
+ I think this is ready for 'next'; not that it matters during the
354
+ prerelease feature freeze.
355
222
-* jk/gitweb-utf8 (2013-04-08) 4 commits
223
- - gitweb: Fix broken blob action parameters on blob/commitdiff pages
224
- - gitweb: Don't append ';js=(0|1)' to external links
225
- - gitweb: Make feed title valid utf8
226
- - gitweb: Fix utf8 encoding for blob_plain, blobdiff_plain, commitdiff_plain, and patch
227
-
228
- Various fixes to gitweb.
229
-
230
- Waiting for a reroll after a review.
231
-
232
-
233
-* jk/commit-info-slab (2013-04-19) 3 commits
234
- - commit-slab: introduce a macro to define a slab for new type
235
- - commit-slab: avoid large realloc
236
- - commit: allow associating auxiliary info on-demand
237
- (this branch is used by jc/show-branch.)
238
-
239
- Technology demonstration to show a way we could use unbound number
240
- of flag bits on commit objects.
241
-
242
-
243
-* jn/config-ignore-inaccessible (2013-04-15) 1 commit
244
- (merged to 'next' on 2013-05-07 at 4f09e24)
245
- + config: allow inaccessible configuration under $HOME
246
-
247
- When $HOME is misconfigured to point at an unreadable directory, we
248
- used to complain and die. This loosens the check.
249
-
250
---------------------------------------------------
251
-[Cooking]
356
357
* mg/more-textconv (2013-05-10) 7 commits
358
- grep: honor --textconv for the case rev:path
@@ -259,7 +363,8 @@ of the repositories listed at
363
- diff_opt: track whether flags have been set explicitly
364
- t4030: demonstrate behavior of show with textconv
365
262
- Looked reasonable, I think. Comments?
366
+ I think this is ready for 'next'; not that it matters during the
367
+ prerelease feature freeze.
368
369
370
* jh/shorten-refname (2013-05-07) 4 commits
@@ -284,6 +389,9 @@ of the repositories listed at
389
over git-over-ssh specified in the scp style. Detect this case and
390
clone from a local repository at "foo/bar:baz".
391
392
+ I think this is ready for 'next'; not that it matters during the
393
+ prerelease feature freeze.
394
+
395
396
* nd/warn-ambiguous-object-name (2013-05-07) 1 commit
397
- get_sha1: improve ambiguity warning regarding SHA-1 and ref names
@@ -303,6 +411,9 @@ of the repositories listed at
411
- completion: synchronize zsh wrapper
412
- completion: cleanup zsh wrapper
413
414
+ I think this is ready for 'next'; not that it matters during the
415
+ prerelease feature freeze.
416
+
417
418
* rs/empty-archive (2013-05-09) 2 commits
419
- t5004: resurrect original empty tar archive test
@@ -311,6 +422,9 @@ of the repositories listed at
422
Fixes tests added in 1.8.2 era that are broken on BSDs,
423
but it is not all that urgent.
424
425
+ I think this is ready for 'next'; not that it matters during the
426
+ prerelease feature freeze.
427
+
428
429
* vv/help-unknown-ref (2013-05-08) 2 commits
430
- merge: use help_unknown_ref()
@@ -320,6 +434,9 @@ of the repositories listed at
434
and give an error message that is more specific than "foo is not
435
something we can merge".
436
437
+ I think this is ready for 'next'; not that it matters during the
438
+ prerelease feature freeze.
439
+
440
441
* fc/fast-export-persistent-marks (2013-05-07) 3 commits
442
- fast-{import,export}: use get_sha1_hex() to read from marks file
@@ -330,6 +447,9 @@ of the repositories listed at
447
arbitrary object name and parsing object when only presence and
448
type information is necessary, etc.
449
450
+ I think this is ready for 'next'; not that it matters during the
451
+ prerelease feature freeze.
452
+
453
454
* jc/core-checkstat-2.0 (2013-05-06) 2 commits
455
- core.statinfo: remove as promised in Git 2.0
@@ -392,8 +512,8 @@ of the repositories listed at
512
- completion: document tilde expansion failure in tests
513
- completion: add file completion tests
514
395
- I saw this discussed somewhat. Is everybody happy with this
396
- version? This is its v2, in the $gmane/222682 thread.
515
+ I think this is ready for 'next'; not that it matters during the
516
+ prerelease feature freeze.
517
518
519
* jk/test-output (2013-05-06) 3 commits