What's cooking (2013/11 #03)
Junio C Hamano committed
Nov 11, 2013 at 14:53 UTC
6a908a5d9e85f9cbf2d1b4d26f3e5619584bbfe2
1 file changed
+137
-167
whats-cooking.txt
+137
-167
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
Bcc: lwn@lwn.net
3
-Subject: What's cooking in git.git (Nov 2013, #02; Wed, 6)
4
-X-master-at: 6ba01babcd37e92e88221fcf35ee4471aa66bf4c
5
-X-next-at: 1ea5b1861e50543207d31c936d4f7bbd4571e433
3
+Subject: What's cooking in git.git (Nov 2013, #03; Mon, 11)
4
+X-master-at: 0ecd94d7d728606e0047a44e60a277ff4e7b3990
5
+X-next-at: 1febc128a577ae89808d686735192c098d1093d9
6
7
-What's cooking in git.git (Nov 2013, #02; Wed, 6)
7
+What's cooking in git.git (Nov 2013, #03; Mon, 11)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking. Commits prefixed with
@@ -30,111 +30,49 @@ of the repositories listed at
30
http://git-blame.blogspot.com/p/git-public-repositories.html
31
32
--------------------------------------------------
33
-[Graduated to "master"]
34
-
35
-* ak/cvsserver-stabilize-use-of-hash-keys (2013-10-30) 1 commit
36
- (merged to 'next' on 2013-11-01 at cc3b890)
37
- + cvsserver: Determinize output to combat Perl 5.18 hash randomization
38
-
39
- Perl portability fix.
40
-
41
-
42
-* bw/solaris-sed-tr-test-portability (2013-11-04) 3 commits
43
- (merged to 'next' on 2013-11-04 at c2c09e28)
44
- + t4015: simplify sed command that is not even seen by sed
45
- (merged to 'next' on 2013-11-01 at f04be9a)
46
- + Avoid difference in tr semantics between System V and BSD
47
- + Change sed i\ usage to something Solaris' sed can handle
48
-
49
- Shell script portability fix.
50
-
51
-
52
-* fc/trivial (2013-10-31) 13 commits
53
- (merged to 'next' on 2013-11-04 at c608324)
54
- + setup: trivial style fixes
55
- + run-command: trivial style fixes
56
- + diff: trivial style fix
57
- + revision: trivial style fixes
58
- + pretty: trivial style fix
59
- + describe: trivial style fixes
60
- + transport-helper: trivial style fix
61
- + sha1-name: trivial style cleanup
62
- + branch: trivial style fix
63
- + revision: add missing include
64
- + doc/pull: clarify the illustrations
65
- + t: replace pulls with merges
66
- + merge: simplify ff-only option
67
-
68
- A random collection of style fixes and minor doc updates.
69
-
33
+[New Topics]
34
71
-* jk/duplicate-objects-in-packs (2013-10-31) 1 commit
72
- (merged to 'next' on 2013-11-01 at 8951339)
73
- + Fix '\%o' for printf from coreutils
35
+* kb/doc-exclude-directory-semantics (2013-11-07) 1 commit
36
+ - gitignore.txt: clarify recursive nature of excluded directories
37
75
- Test fixup to a topic recently graduated.
38
+ Will merge to 'next'.
39
40
78
-* jk/subtree-install-fix (2013-10-30) 1 commit
79
- (merged to 'next' on 2013-11-01 at 531bd79)
80
- + subtree: add makefile target for html docs
41
+* jc/create-directories-microopt (2013-11-11) 1 commit
42
+ - checkout: most of the time we have good leading directories
43
82
- We did not generate HTML version of documentation to "git subtree"
83
- in contrib/.
44
+ Of unknown value until tested on non-Linux platforms (especially
45
+ Windows).
46
47
+ Will hold.
48
86
-* jk/wrap-perl-used-in-tests (2013-10-29) 2 commits
87
- (merged to 'next' on 2013-11-01 at 73444c5)
88
- + t: use perl instead of "$PERL_PATH" where applicable
89
- + t: provide a perl() function which uses $PERL_PATH
49
91
- Perl portability fix.
50
+* jl/submodule-update-retire-orig-flags (2013-11-11) 1 commit
51
+ - submodule update: remove unnecessary orig_flags variable
52
53
+ Code clean-up.
54
94
-* jn/test-prereq-perl-doc (2013-10-28) 1 commit
95
- (merged to 'next' on 2013-11-01 at 4d4a8b4)
96
- + t/README: tests can use perl even with NO_PERL
55
+ Will merge to 'next'.
56
98
- The interaction between use of Perl in our test suite and NO_PERL
99
- has been clarified a bit.
57
58
+* jn/mediawiki-makefile-updates (2013-11-11) 4 commits
59
+ - git-remote-mediawiki build: handle DESTDIR/INSTLIBDIR with whitespace
60
+ - git-remote-mediawiki build: make 'install' command configurable
61
+ - git-remote-mediawiki: honor DESTDIR in "make install"
62
+ - git-remote-mediawiki: do not remove installed files in "clean" target
63
102
-* sc/doc-howto-dumb-http (2013-10-28) 1 commit
103
- (merged to 'next' on 2013-11-01 at a734b6e)
104
- + doc/howto: warn about (dumb)http server document being too old
64
+ Build and Installation procedure clean-up.
65
106
- An ancient How-To on serving Git repositories on an HTTP server
107
- lacked a warning that it has been mostly superseded with more
108
- modern way.
66
+ Will merge to 'next'.
67
68
111
-* vd/doc-unpack-objects (2013-11-01) 2 commits
112
- (merged to 'next' on 2013-11-01 at 443d0f4)
113
- + Documentation: "pack-file" is not literal in unpack-objects
114
- + Documentation: restore a space in unpack-objects usage
69
+* tb/doc-fetch-pack-url (2013-11-11) 1 commit
70
+ - git-fetch-pack uses URLs like git-fetch
71
116
- The synopsis section of "git unpack-objects" documentation has been
117
- clarified a bit.
72
+ Will merge to 'next'.
73
74
--------------------------------------------------
120
-[New Topics]
121
-
122
-* cc/remote-remove-redundant-postfixcmp (2013-11-06) 2 commits
123
- (merged to 'next' on 2013-11-06 at 7b45219)
124
- + Rename suffixcmp() to has_suffix() and invert its result
125
- (merged to 'next' on 2013-11-04 at 6408502)
126
- + builtin/remote: remove postfixcmp() and use suffixcmp() instead
127
-
128
- Minor code clean-up.
129
-
130
- Can wait in 'next'.
131
-
132
-
133
-* tb/clone-ssh-with-colon-for-port (2013-11-04) 1 commit
134
- . git clone: is an URL local or ssh
135
-
136
- Still being reworked.
137
-
75
+[Stalled]
76
77
* cn/thin-push-capability (2013-11-06) 2 commits
78
- send-pack: only send a thin pack if the server supports it
@@ -142,46 +80,20 @@ of the repositories listed at
80
81
Peff had a good suggestion to control this by expressing what the
82
receiving end wants in a more direct way, namely to advertise a
145
- 'no-thin' trait in the capability list.
146
-
147
-
148
-* nd/wt-status-align-i18n (2013-11-06) 1 commit
149
- - wt-status: take the alignment burden off translators
150
-
151
- An attempt to automatically align the names in the "git status"
152
- output, taking the display width of (translated) section labels
153
- into account.
154
-
155
-
156
-* nv/commit-gpgsign-config (2013-11-06) 1 commit
157
- - Add the commit.gpgsign option to sign all commits
158
-
159
- Introduce commit.gpgsign configuration variable to force every
160
- commit to be GPG signed.
161
-
162
- Needs tests, perhaps?
83
+ 'no-thin' trait in the capability list, which seems to be favored
84
+ by Shawn, too.
85
86
165
-* sb/sha1-loose-object-info-check-existence (2013-11-06) 1 commit
166
- (merged to 'next' on 2013-11-06 at 1ea5b18)
167
- + sha1_loose_object_info(): do not return success on missing object
168
-
169
- "git cat-file --batch-check=ok" did not check the existence of the
170
- named object.
171
-
172
- Will merge to 'next', but I think this can wait in 'next' during
173
- the feature freeze.
87
+* jt/commit-fixes-footer (2013-10-30) 1 commit
88
+ - commit: Add -f, --fixes <commit> option to add Fixes: line
89
175
-* gj/push-more-verbose-advice (2013-11-06) 2 commits
176
- - push: switch default from "matching" to "simple"
177
- - push: Enhance unspecified push default warning
90
+ There is an ongoing discussion around this topic; in general I am
91
+ fairly negative on a new feature that is too narrow and prefer a
92
+ more generic solution that can be tailored for specific needs, as
93
+ many people stated in the thread.
94
179
- Explain 'simple' and 'matching' in "git push" advice message; the
180
- topmost patch is a rebase of jc/push-2.0-default-to-simple on top
181
- of it.
95
+ It appears that the discussion stalled.
96
183
---------------------------------------------------
184
-[Stalled]
97
98
* np/pack-v4 (2013-09-18) 90 commits
99
. packv4-parse.c: add tree offset caching
@@ -198,6 +110,35 @@ of the repositories listed at
110
this topic conflicts with.
111
112
113
+* jk/pack-bitmap (2013-10-30) 20 commits
114
+ - count-objects: recognize .bitmap in garbage-checking
115
+ - pack-bitmap: implement optional name_hash cache
116
+ - t: add basic bitmap functionality tests
117
+ - repack: consider bitmaps when performing repacks
118
+ - repack: handle optional files created by pack-objects
119
+ - repack: turn exts array into array-of-struct
120
+ - repack: stop using magic number for ARRAY_SIZE(exts)
121
+ - pack-objects: implement bitmap writing
122
+ - rev-list: add bitmap mode to speed up object lists
123
+ - pack-objects: use bitmaps when packing objects
124
+ - pack-bitmap: add support for bitmap indexes
125
+ - documentation: add documentation for the bitmap format
126
+ - ewah: compressed bitmap implementation
127
+ - compat: add endianness helpers
128
+ - sha1_file: export `git_open_noatime`
129
+ - revision: allow setting custom limiter function
130
+ - pack-objects: factor out name_hash
131
+ - pack-objects: refactor the packing list
132
+ - revindex: export new APIs
133
+ - sha1write: make buffer const-correct
134
+
135
+ Borrows the bitmap index into packfiles from JGit to speed up
136
+ enumeration of objects involved in a commit range without having to
137
+ fully traverse the history.
138
+
139
+ Waiting for a reroll.
140
+
141
+
142
* mf/graph-show-root (2013-10-25) 1 commit
143
. graph.c: mark root commit differently
144
@@ -284,6 +225,66 @@ of the repositories listed at
225
--------------------------------------------------
226
[Cooking]
227
228
+* cc/remote-remove-redundant-postfixcmp (2013-11-06) 2 commits
229
+ (merged to 'next' on 2013-11-06 at 7b45219)
230
+ + Rename suffixcmp() to has_suffix() and invert its result
231
+ (merged to 'next' on 2013-11-04 at 6408502)
232
+ + builtin/remote: remove postfixcmp() and use suffixcmp() instead
233
+
234
+ Minor code clean-up.
235
+
236
+ Can wait in 'next'.
237
+
238
+
239
+* tb/clone-ssh-with-colon-for-port (2013-11-04) 1 commit
240
+ . git clone: is an URL local or ssh
241
+
242
+ Still being reworked.
243
+
244
+
245
+* nd/wt-status-align-i18n (2013-11-06) 1 commit
246
+ - wt-status: take the alignment burden off translators
247
+
248
+ An attempt to automatically align the names in the "git status"
249
+ output, taking the display width of (translated) section labels
250
+ into account.
251
+
252
+ Will merge to 'next'.
253
+
254
+
255
+* nv/commit-gpgsign-config (2013-11-06) 1 commit
256
+ - Add the commit.gpgsign option to sign all commits
257
+
258
+ Introduce commit.gpgsign configuration variable to force every
259
+ commit to be GPG signed.
260
+
261
+ Needs tests, perhaps?
262
+
263
+
264
+* sb/sha1-loose-object-info-check-existence (2013-11-06) 1 commit
265
+ (merged to 'next' on 2013-11-06 at 1ea5b18)
266
+ + sha1_loose_object_info(): do not return success on missing object
267
+
268
+ "git cat-file --batch-check=ok" did not check the existence of the
269
+ named object.
270
+
271
+ Will cook in 'next'.
272
+
273
+
274
+* gj/push-more-verbose-advice (2013-11-11) 2 commits
275
+ - push: switch default from "matching" to "simple"
276
+ - push: Enhance unspecified push default warning
277
+
278
+ Explain 'simple' and 'matching' in "git push" advice message; the
279
+ topmost patch is a rebase of jc/push-2.0-default-to-simple on top
280
+ of it.
281
+
282
+ Will cook in 'next'.
283
+
284
+ The first one should be merged to 'master' soon after the next
285
+ cycle opens; the other to replace jc/push-2.0-default-to-simple.
286
+
287
+
288
* rr/for-each-ref-decoration (2013-10-31) 4 commits
289
- fixup! for-each-ref: introduce %(upstream:track[short])
290
- for-each-ref: introduce %(upstream:track[short])
@@ -326,15 +327,6 @@ of the repositories listed at
327
Can wait in 'next'.
328
329
329
-* jt/commit-fixes-footer (2013-10-30) 1 commit
330
- - commit: Add -f, --fixes <commit> option to add Fixes: line
331
-
332
- There is an ongoing discussion around this topic; in general I am
333
- fairly negative on a new feature that is too narrow and prefer a
334
- more generic solution that can be tailored for specific needs, as
335
- many people stated in the thread.
336
-
337
-
330
* fc/transport-helper-fixes (2013-11-06) 12 commits
331
- transport-helper: demote lack of "force" option to a warning
332
- transport-helper: add support to delete branches
@@ -353,7 +345,8 @@ of the repositories listed at
345
ref mapping and ref deletion in a way similar to the natively
346
supported transports.
347
356
- Expecting a reroll to fix use of vla.
348
+ Expecting a reroll to fix use of vla and a few typos pointed out
349
+ during the last round of review.
350
351
352
* jh/loose-object-dirs-creation-race (2013-10-28) 1 commit
@@ -415,35 +408,6 @@ of the repositories listed at
408
Will cook in 'next'.
409
410
418
-* jk/pack-bitmap (2013-10-30) 20 commits
419
- - count-objects: recognize .bitmap in garbage-checking
420
- - pack-bitmap: implement optional name_hash cache
421
- - t: add basic bitmap functionality tests
422
- - repack: consider bitmaps when performing repacks
423
- - repack: handle optional files created by pack-objects
424
- - repack: turn exts array into array-of-struct
425
- - repack: stop using magic number for ARRAY_SIZE(exts)
426
- - pack-objects: implement bitmap writing
427
- - rev-list: add bitmap mode to speed up object lists
428
- - pack-objects: use bitmaps when packing objects
429
- - pack-bitmap: add support for bitmap indexes
430
- - documentation: add documentation for the bitmap format
431
- - ewah: compressed bitmap implementation
432
- - compat: add endianness helpers
433
- - sha1_file: export `git_open_noatime`
434
- - revision: allow setting custom limiter function
435
- - pack-objects: factor out name_hash
436
- - pack-objects: refactor the packing list
437
- - revindex: export new APIs
438
- - sha1write: make buffer const-correct
439
-
440
- Borrows the bitmap index into packfiles from JGit to speed up
441
- enumeration of objects involved in a commit range without having to
442
- fully traverse the history.
443
-
444
- Still under discussion.
445
-
446
-
411
* jk/robustify-parse-commit (2013-10-24) 6 commits
412
(merged to 'next' on 2013-11-01 at 2bfbaab)
413
+ checkout: do not die when leaving broken detached HEAD
@@ -535,9 +499,13 @@ of the repositories listed at
499
Will cook in 'next'.
500
501
538
-* kb/fast-hashmap (2013-10-22) 12 commits
539
- - remove old hash.[ch] implementation
502
+* kb/fast-hashmap (2013-11-07) 16 commits
503
+ - fixup! builtin/update-index.c: cleanup update_one
504
+ - fixup! read-cache.c: fix memory leaks caused by removed cache entries
505
- read-cache.c: fix memory leaks caused by removed cache entries
506
+ - builtin/update-index.c: cleanup update_one
507
+ - fix 'git update-index --verbose --again' output
508
+ - remove old hash.[ch] implementation
509
- name-hash.c: remove cache entries instead of marking them CE_UNHASHED
510
- name-hash.c: use new hash map implementation for cache entries
511
- name-hash.c: remove unreferenced directory entries
@@ -556,7 +524,9 @@ of the repositories listed at
524
also squashed in a fix-up by Karsten found at $gmane/236468 (please
525
double-check the result).
526
559
- More valgrind breakage reported ($gmane/236869).
527
+ This is a reroll one after the valgrind breakage report ($gmane/236869).
528
+
529
+ Waiting for a reroll.
530
531
532
* jn/add-2.0-u-A-sans-pathspec (2013-04-26) 1 commit