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