What's cooking (2015/03 #01)
Junio C Hamano committed
Mar 2, 2015 at 15:12 UTC
1964470f45da2198875abe7166b54cd6469f69c4
1 file changed
+90
-153
whats-cooking.txt
+90
-153
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
Bcc: lwn@lwn.net
3
-Subject: What's cooking in git.git (Feb 2015, #07; Thu, 26)
3
+Subject: What's cooking in git.git (Mar 2015, #01; Mon, 2)
4
X-master-at: 7f4ba4b6e3ba7075ca6b379ba23fd3088cbe69a8
5
X-next-at: 993ae8bdc3df206f62a424eb695a49f1ba8fa118
6
7
-What's cooking in git.git (Feb 2015, #07; Thu, 26)
7
+What's cooking in git.git (Mar 2015, #01; Mon, 2)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking. Commits prefixed with
@@ -21,162 +21,78 @@ of the repositories listed at
21
http://git-blame.blogspot.com/p/git-public-repositories.html
22
23
--------------------------------------------------
24
-[Graduated to "master"]
25
-
26
-* ak/git-pm-typofix (2015-02-18) 1 commit
27
- (merged to 'next' on 2015-02-20 at 0fa233a)
28
- + Git.pm: two minor typo fixes
29
-
30
- Typofix in comments.
31
-
32
-
33
-* dp/remove-duplicated-header-inclusion (2015-02-13) 1 commit
34
- (merged to 'next' on 2015-02-18 at a1bf108)
35
- + do not include the same header twice
36
-
37
- Code clean-up.
38
-
39
-
40
-* jc/max-io-size-and-ssize-max (2015-02-12) 1 commit
41
- (merged to 'next' on 2015-02-18 at 0c8a4da)
42
- + xread/xwrite: clip MAX_IO_SIZE to SSIZE_MAX
43
-
44
- Our default I/O size (8 MiB) for large files was too large for some
45
- platforms with smaller SSIZE_MAX, leading to read(2)/write(2)
46
- failures.
47
-
48
-
49
-* jc/send-email-sensible-encoding (2015-02-13) 1 commit
50
- (merged to 'next' on 2015-02-18 at 7457655)
51
- + send-email: ask confirmation if given encoding name is very short
52
-
53
- "git send-email" used to accept a mistaken "y" (or "yes") as an
54
- answer to "What encoding do you want to use [UTF-8]? " without
55
- questioning. Now it asks for confirmation when the answer looks
56
- too short to be a valid encoding name.
57
-
58
-
59
-* jk/fast-import-die-nicely-fix (2015-02-10) 1 commit
60
- (merged to 'next' on 2015-02-18 at e249425)
61
- + fast-import: avoid running end_packfile recursively
62
-
63
- "git fast-import" used to crash when it could not close and
64
- conclude the resulting packfile cleanly.
65
-
66
-
67
-* jk/sanity (2015-02-15) 3 commits
68
- (merged to 'next' on 2015-02-18 at 5c54b53)
69
- + test-lib.sh: set prerequisite SANITY by testing what we really need
70
- + tests: correct misuses of POSIXPERM
71
- + t/lib-httpd: switch SANITY check for NOT_ROOT
72
-
73
- The tests that wanted to see that file becomes unreadable after
74
- running "chmod a-r file", and the tests that wanted to make sure it
75
- is not run as root, we used "can we write into the / directory?" as
76
- a cheap substitute, but on some platforms that is not a good
77
- heuristics. The tests and their prerequisites have been updated to
78
- check what they really require.
79
-
80
-
81
-* jk/strbuf-doc-to-header (2015-01-16) 7 commits
82
- (merged to 'next' on 2015-02-18 at 0482c65)
83
- + strbuf.h: group documentation for trim functions
84
- + strbuf.h: drop boilerplate descriptions of strbuf_split_*
85
- + strbuf.h: reorganize api function grouping headers
86
- + strbuf.h: format asciidoc code blocks as 4-space indent
87
- + strbuf.h: drop asciidoc list formatting from API docs
88
- + strbuf.h: unify documentation comments beginnings
89
- + strbuf.h: integrate api-strbuf.txt documentation
24
+[New Topics]
25
91
- The strbuf API was explained between the API documentation and in
92
- the header file. Move missing bits to strbuf.h so that programmers
93
- can check only one place for all necessary information.
26
+* ew/svn-fixes (2015-02-26) 2 commits
27
+ - Merge branch 'svn-maint-fixes' into svn-fixes
28
+ - git-svn: lazy load some modules
29
+ (this branch uses ew/svn-maint-fixes.)
30
31
+ Will merge to 'next'.
32
96
-* jn/doc-api-errors (2014-12-04) 1 commit
97
- (merged to 'next' on 2015-02-18 at f60eda6)
98
- + doc: document error handling functions and conventions
33
100
- The error handling functions and conventions are now documented in
101
- the API manual.
34
+* ew/svn-maint-fixes (2015-02-26) 2 commits
35
+ - Git::SVN::*: avoid premature FileHandle closure
36
+ - git-svn: fix localtime=true on non-glibc environments
37
+ (this branch is used by ew/svn-fixes.)
38
39
+ Will merge to 'next' and soon to 'master'.
40
104
-* mh/transport-capabilities (2015-02-13) 2 commits
105
- (merged to 'next' on 2015-02-18 at 87e8fcc)
106
- + transport-helper: ask the helper to set the same options for import as for fetch
107
- + transport-helper: ask the helper to set progress and verbosity options after asking for its capabilities
41
109
- The transport-helper did not give transport options such as
110
- verbosity, progress, cloning, etc. to import and export based
111
- helpers, like it did for fetch and push based helpers, robbing them
112
- the chance to honor the wish of the end-users better.
42
+* mr/doc-clean-f-f (2015-02-26) 1 commit
43
+ - Documentation/git-clean.txt: document that -f may need to be given twice
44
45
+ Will merge to 'next'.
46
115
-* nd/attr-optim (2014-12-29) 3 commits
116
- (merged to 'next' on 2015-02-18 at 598e68a)
117
- + attr: avoid heavy work when we know the specified attr is not defined
118
- + attr: do not attempt to expand when we know it's not a macro
119
- + attr.c: rename arg name attr_nr to avoid shadowing the global one
47
121
- Optimize attribute look-up, mostly useful in "git grep" on a
122
- project that does not use many attributes, by avoiding it when we
123
- (should) know that the attributes are not defined in the first
124
- place.
48
+* ye/http-accept-language (2015-02-26) 1 commit
49
+ - gettext.c: move get_preferred_languages() from http.c
50
51
+ Compilation fix for a recent topic in 'master'.
52
127
-* sb/hex-object-name-is-at-most-41-bytes-long (2015-02-13) 1 commit
128
- (merged to 'next' on 2015-02-18 at 53d522b)
129
- + hex.c: reduce memory footprint of sha1_to_hex static buffers
53
+ Will merge to 'next'.
54
131
- Code clean-up.
55
56
+* jk/diffcore-rename-duplicate (2015-02-27) 2 commits
57
+ - diffcore-rename: avoid processing duplicate destinations
58
+ - diffcore-rename: split locate_rename_dst into two functions
59
134
-* sb/plug-leak-in-make-cache-entry (2015-02-17) 1 commit
135
- (merged to 'next' on 2015-02-18 at e637f65)
136
- + read-cache.c: free cache entry when refreshing fails
60
+ A corrupt input to "git diff -M" can cause us to segfault.
61
138
- "update-index --refresh" used to leak when an entry cannot be
139
- refreshed for whatever reason.
62
+ Will merge to 'next'.
63
64
142
-* tc/missing-http-proxyauth (2015-02-03) 1 commit
143
- (merged to 'next' on 2015-02-18 at 8ff01ad)
144
- + http: support curl < 7.10.7
65
+* nd/grep-exclude-standard-help-fix (2015-02-27) 1 commit
66
+ - grep: correct help string for --exclude-standard
67
146
- We did not check the curl library version before using
147
- CURLOPT_PROXYAUTH feature that may not exist.
68
+ Will merge to 'next'.
69
149
---------------------------------------------------
150
-[New Topics]
70
152
-* mg/detached-head-report (2015-02-23) 1 commit
153
- - branch: name detached HEAD analogous to status
71
+* nd/versioncmp-prereleases (2015-02-27) 1 commit
72
+ - versionsort: support reorder prerelease suffixes
73
155
- "git branch" on a detached HEAD always said "(detached from xyz)",
156
- even when "git status" would report "detached at xyz". The HEAD is
157
- actually at xyz and haven't been moved since it was detached in
158
- such a case, but the user cannot read what the current value of
159
- HEAD is when "detached from" is used.
74
+ The versionsort.prerelease configuration variable can be used to
75
+ specify that v1.0-pre1 comes before v1.0.
76
161
- The goal is sound. May want to share code between branch and
162
- status in a reroll? Are there other commands that give the same
163
- information that share the code, too?
77
+ Will merge to 'next'.
78
79
166
-* mg/sequencer-commit-messages-always-verbatim (2015-02-23) 1 commit
167
- - sequencer: preserve commit messages
80
+* ja/clean-confirm-i18n (2015-03-02) 1 commit
81
+ - Add hint interactive cleaning
82
169
- Always replay the original commit message verbatim, regardless of
170
- the commit.cleanup configuration settings by the user.
83
+ The prompt string "remove?" used when "git clean -i" asks the user
84
+ if a path should be removed was localizable, but the code always
85
+ expects a substring of "yes" to tell it to go ahead. Always show
86
+ [y/N] as part of this prompt to hint that the answer is not (yet)
87
+ localized.
88
172
- Is this a good idea?
89
+ Will merge to 'next'.
90
91
175
-* rj/no-xopen-source-for-cygwin (2015-02-22) 1 commit
176
- (merged to 'next' on 2015-02-23 at 323ac75)
177
- + git-compat-util.h: remove redundant code
92
+* mk/diff-shortstat-dirstat-fix (2015-03-02) 1 commit
93
+ - diff --shortstat --dirstat: remove duplicate output
94
179
- Will merge to 'master'.
95
+ Will merge to 'next'.
96
97
--------------------------------------------------
98
[Stalled]
@@ -249,14 +165,6 @@ of the repositories listed at
165
The fix in this patch is broken, unfortunately.
166
167
252
-* nd/slim-index-pack-memory-usage (2015-02-10) 3 commits
253
- - index-pack: kill union delta_base to save memory
254
- - FIXUP
255
- - index-pack: reduce memory footprint a bit
256
-
257
- Need to replace with the reroll ($gmane/264126).
258
-
259
-
168
* pw/remote-set-url-fetch (2014-11-26) 1 commit
169
- remote: add --fetch and --both options to set-url
170
@@ -379,6 +287,44 @@ of the repositories listed at
287
--------------------------------------------------
288
[Cooking]
289
290
+* nd/slim-index-pack-memory-usage (2015-02-27) 2 commits
291
+ - index-pack: kill union delta_base to save memory
292
+ - index-pack: reduce object_entry size to save memory
293
+
294
+ Memory usage of "git index-pack" has been trimmed by tens of
295
+ per-cent.
296
+
297
+
298
+* mg/detached-head-report (2015-02-23) 1 commit
299
+ - branch: name detached HEAD analogous to status
300
+
301
+ "git branch" on a detached HEAD always said "(detached from xyz)",
302
+ even when "git status" would report "detached at xyz". The HEAD is
303
+ actually at xyz and haven't been moved since it was detached in
304
+ such a case, but the user cannot read what the current value of
305
+ HEAD is when "detached from" is used.
306
+
307
+ The goal is sound. May want to share code between branch and
308
+ status in a reroll? Are there other commands that give the same
309
+ information that share the code, too?
310
+
311
+
312
+* mg/sequencer-commit-messages-always-verbatim (2015-02-23) 1 commit
313
+ - sequencer: preserve commit messages
314
+
315
+ Always replay the original commit message verbatim, regardless of
316
+ the commit.cleanup configuration settings by the user.
317
+
318
+ Is this a good idea?
319
+
320
+
321
+* rj/no-xopen-source-for-cygwin (2015-02-22) 1 commit
322
+ (merged to 'next' on 2015-02-23 at 323ac75)
323
+ + git-compat-util.h: remove redundant code
324
+
325
+ Will merge to 'master'.
326
+
327
+
328
* nd/list-files (2015-02-09) 21 commits
329
- t3080: tests for git-list-files
330
- list-files: -M aka diff-cached
@@ -450,13 +396,13 @@ of the repositories listed at
396
Waiting for discussion on the tip one.
397
398
453
-* ms/submodule-update-config-doc (2015-02-23) 1 commit
399
+* ms/submodule-update-config-doc (2015-03-02) 1 commit
400
- submodule: improve documentation of update subcommand
401
402
The interaction between "git submodule update" and the
403
submodule.*.update configuration was not clearly documented.
404
459
- Waiting for a final reroll.
405
+ Will merge to 'next'.
406
407
408
* jc/diff-test-updates (2015-02-23) 7 commits
@@ -512,19 +458,19 @@ of the repositories listed at
458
Will merge to 'master'.
459
460
515
-* mh/expire-updateref-fixes (2015-02-09) 10 commits
516
- - reflog_expire(): lock symbolic refs themselves, not their referent
461
+* mh/expire-updateref-fixes (2015-03-02) 9 commits
462
- reflog_expire(): never update a reference to null_sha1
463
- reflog_expire(): ignore --updateref for symbolic references
519
- - reflog: rearrange the manpage
520
- - reflog: fix documentation
464
+ - reflog: improve and update documentation
465
+ - struct ref_lock: delete the force_write member
466
- lock_ref_sha1_basic(): do not set force_write for missing references
522
- - write_ref_sha1(): Move write elision test to callers
467
+ - write_ref_sha1(): move write elision test to callers
468
- write_ref_sha1(): remove check for lock == NULL
469
- Merge branch 'sb/atomic-push' into mh/ref-trans-value-check
470
- Merge branch 'mh/reflog-expire' into mh/ref-trans-value-check
471
527
- Under discussion ($gmane/263552)
472
+ Will wait for a short while before merging to 'next'.
473
+ ($gmane/264586).
474
475
476
* mh/refs-have-new (2015-02-17) 13 commits
@@ -647,12 +593,3 @@ of the repositories listed at
593
by making the borrowee and borrowers aware of each other.
594
595
Will cook in 'next'.
650
-
651
---------------------------------------------------
652
-[Discarded]
653
-
654
-* tc/t9001-noxmailer (2015-01-30) 1 commit
655
- . t9001: use older Getopt::Long boolean prefix '--no' rather than '--no-'
656
-
657
- Kyle's update to explicitly support --no-option with older
658
- Getopt::Long ($gmane/263203) makes this unnecessary.