What's cooking (2015/01 #04)

Junio C Hamano committed Jan 21, 2015 at 23:58 UTC 201d8acbd56627d8584d6add7c89dbb6c715cd6b
1 file changed +142 -144
whats-cooking.txt
+142 -144
@@ -1,20 +1,19 @@
1 To: git@vger.kernel.org
2 Bcc: lwn@lwn.net
3 -Subject: What's cooking in git.git (Jan 2015, #03; Wed, 14)
4 -X-master-at: 563d4e59bd167fe2eecc5480e3841d878b1c8c2b
5 -X-next-at: cfa011ed84d39e514c6604f2af14259d9ad5483a
3 +Subject: What's cooking in git.git (Jan 2015, #04; Wed, 21)
4 +X-master-at: 627736ca799edacf13881da7e671964a0afb94b8
5 +X-next-at: f40c73c9887141847a96136c6fdba64a4db3df37
6
7 -What's cooking in git.git (Jan 2015, #03; Wed, 14)
7 +What's cooking in git.git (Jan 2015, #04; Wed, 21)
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 -Many small low-impact topics have been merged to 'master' in
15 -preparation for 2.3-rc1 later in the week. I see nothing pressing
16 -that remain in 'next' other than a few bugfixes I am hoping that we
17 -can merge and ship in the 2.3 final.
14 +First release candidate 2.3-rc1 has been tagged. Please spend some
15 +time to find and fix regressions, instead of spending all time
16 +having fun with new and shiny toys ;-)
17
18 You can find the changes described here in the integration branches
19 of the repositories listed at
@@ -24,153 +23,114 @@ of the repositories listed at
23 --------------------------------------------------
24 [Graduated to "master"]
25
27 -* ak/doc-add-v-n-options (2015-01-09) 1 commit
28 - (merged to 'next' on 2015-01-12 at 0888edf)
29 - + Documentation: list long options for -v and -n
30 -
31 -
32 -* ak/fewer-includes (2015-01-09) 2 commits
33 - (merged to 'next' on 2015-01-12 at d425e96)
34 - + cat-file: remove unused includes
35 - + git.c: remove unnecessary #includes
36 -
37 -
38 -* ak/show-branch-usage-string (2015-01-08) 1 commit
39 - (merged to 'next' on 2015-01-12 at 3a0de03)
40 - + show-branch: line-wrap show-branch usage
41 -
42 -
43 -* aw/doc-smtp-ssl-cert-path (2015-01-07) 1 commit
44 - (merged to 'next' on 2015-01-12 at 61d0b22)
45 - + correct smtp-ssl-cert-path description
46 -
47 - A long overdue documentation update to match an age-old code
48 - update.
49 -
50 -
51 -* jk/prune-packed-server-info (2015-01-06) 2 commits
52 - (merged to 'next' on 2015-01-12 at 5e789e2)
53 - + update-server-info: create info/* with mode 0666
54 - + t1301: set umask in reflog sharedrepository=group test
55 -
56 - Fix recent breakage in Git 2.2 that started creating info/refs and
57 - objects/info/packs files with permission bits tighter than user's
58 - umask.
59 -
60 -
61 -* js/remote-add-with-insteadof (2014-12-23) 2 commits
62 - (merged to 'next' on 2015-01-12 at ccff14f)
63 - + Add a regression test for 'git remote add <existing> <same-url>'
64 - + git remote: allow adding remotes agreeing with url.<...>.insteadOf
65 -
66 - "git remote add $name $URL" is now allowed when "url.$URL.insteadOf"
67 - is already defined.
68 -
69 -
70 -* km/imap-send-libcurl-options (2015-01-06) 2 commits
71 - (merged to 'next' on 2015-01-12 at 5bb8802)
72 - + imap-send.c: set CURLOPT_USE_SSL to CURLUSESSL_TRY
73 - + imap-send.c: support GIT_CURL_VERBOSE
26 +* jk/http-push-symref-fix (2015-01-14) 1 commit
27 + + http-push: trim trailing newline from remote symref
28
75 - Now imap-send learned to talk to the server using cURL library,
76 - allow the same GIT_CURL_VERBOSE environment variable to control the
77 - verbosity of the chattering.
29 + Using newer libCURL (or old one with security fixes) exposes this
30 + old breakage.
31
32 +--------------------------------------------------
33 +[New Topics]
34
80 -* km/log-usage-string-i18n (2015-01-06) 1 commit
81 - (merged to 'next' on 2015-01-12 at 437bf8a)
82 - + log.c: fix translation markings
35 +* ak/typofixes (2015-01-21) 2 commits
36 + - t/lib-terminal.sh: fix typo
37 + - pack-bitmap: fix typo
38
39 + Will merge to 'next'.
40
85 -* mm/complete-rebase-autostash (2015-01-07) 1 commit
86 - (merged to 'next' on 2015-01-12 at edcdead)
87 - + git-completion: add --autostash for 'git rebase'
41
42 +* jc/apply-ws-fix-expands (2015-01-16) 4 commits
43 + - apply: detect and mark whitespace errors in context lines when fixing
44 + - apply: count the size of postimage correctly
45 + - typofix
46 + - apply: make update_pre_post_images() sanity check the given postlen
47
90 -* po/doc-core-ignorestat (2015-01-12) 2 commits
91 - (merged to 'next' on 2015-01-12 at c660a71)
92 - + doc: core.ignoreStat update, and clarify the --assume-unchanged effect
93 - (merged to 'next' on 2014-12-23 at d2b3e84)
94 - + doc: core.ignoreStat clarify the --assume-unchanged effect
48 + Needs rerolling and adding tests from Kyle J. McKay.
49
50
97 -* rc/for-each-ref-tracking (2015-01-12) 1 commit
98 - (merged to 'next' on 2015-01-12 at 94eef27)
99 - + for-each-ref: always check stat_tracking_info()'s return value
51 +* jc/coding-guidelines (2015-01-15) 1 commit
52 + - CodingGuidelines: clarify C #include rules
53
54 + Will merge to 'next'.
55
102 -* rh/autoconf-rhel3 (2015-01-09) 3 commits
103 - (merged to 'next' on 2015-01-12 at 57f125c)
104 - + configure.ac: check for HMAC_CTX_cleanup
105 - + configure.ac: check for clock_gettime and CLOCK_MONOTONIC
106 - + configure.ac: check 'tv_nsec' field in 'struct stat'
56
108 - Build update for older RHEL.
57 +* jc/pretty-format-doc (2015-01-15) 1 commit
58 + - "log --pretty" documentation: do not forget "tformat:"
59
60 + Will merge to 'next'.
61
111 -* rh/hide-prompt-in-ignored-directory (2015-01-07) 2 commits
112 - (merged to 'next' on 2015-01-12 at 9aed017)
113 - + git-prompt.sh: allow to hide prompt for ignored pwd
114 - + git-prompt.sh: if pc mode, immediately set PS1 to a plain prompt
62
63 +* jc/unused-symbols (2015-01-15) 8 commits
64 + - shallow.c: make check_shallow_file_for_update() static
65 + - remote.c: make clear_cas_option() static
66 + - urlmatch.c: make match_urls() static
67 + - revision.c: make save_parents() and free_saved_parents() static
68 + - line-log.c: make line_log_data_init() static
69 + - pack-bitmap.c: make pack_bitmap_filename() static
70 + - prompt.c: remove git_getpass() nobody uses
71 + - http.c: make finish_active_slot() and handle_curl_result() static
72
117 -* rh/test-color-avoid-terminfo-in-original-home (2015-01-07) 2 commits
118 - (merged to 'next' on 2015-01-12 at eac0b93)
119 - + test-lib.sh: do tests for color support after changing HOME
120 - + test-lib: use 'test ...' instead of '[ ... ]'
73 + Will merge to 'next'.
74
122 - We try to see if "tput" gives a useful result before switching TERM
123 - to dumb and moving HOME to point to our fake location for stability
124 - of the tests, and then use the command when coloring the output
125 - from the tests, but there is no guarantee "tput" works after
126 - switching HOME.
75
76 +* jk/sanity (2015-01-16) 3 commits
77 + - tests: SANITY requires POSIXPERM
78 + - tests: correct misuses of POSIXPERM
79 + - t/lib-httpd: switch SANITY check for NOT_ROOT
80
129 -* sp/subtree-doc (2015-01-06) 1 commit
130 - (merged to 'next' on 2015-01-12 at 7c488d6)
131 - + subtree: fix AsciiDoc list item continuation
81 + Saw Torsten's report on Cygwin, but I couldn't tell if it was about
82 + existing breakages or new one introduced by this series.
83
133 ---------------------------------------------------
134 -[New Topics]
84
136 -* ah/usage-strings (2015-01-14) 1 commit
137 - - standardize usage info string format
85 +* js/fsck-opt (2015-01-21) 19 commits
86 + - fsck: support ignoring objects in `git fsck` via fsck.skiplist
87 + - fsck: git receive-pack: support excluding objects from fsck'ing
88 + - fsck: introduce `git fsck --quick`
89 + - fsck: support demoting errors to warnings
90 + - fsck: document the new receive.fsck.* options
91 + - fsck: allow upgrading fsck warnings to errors
92 + - fsck: optionally ignore specific fsck issues completely
93 + - fsck: disallow demoting grave fsck errors to warnings
94 + - fsck: add a simple test for receive.fsck.*
95 + - fsck: make fsck_tag() warn-friendly
96 + - fsck: handle multiple authors in commits specially
97 + - fsck: make fsck_commit() warn-friendly
98 + - fsck: make fsck_ident() warn-friendly
99 + - fsck: report the ID of the error/warning
100 + - fsck: allow demoting errors to warnings via receive.fsck.warn = <key>
101 + - fsck: offer a function to demote fsck errors to warnings
102 + - fsck: provide a function to parse fsck message IDs
103 + - fsck: introduce identifiers for fsck messages
104 + - fsck: introduce fsck options
105
139 - Will merge to and cook in 'next'.
106 + Need extra set of eyes to review this.
107
108
142 -* ak/cat-file-clean-up (2015-01-13) 1 commit
143 - - cat-file: use "type" and "size" from outer scope
109 +* ld/p4-exclude-in-sync (2015-01-20) 1 commit
110 + - git-p4: support excluding paths on sync
111
112 Will merge to 'next'.
113
114
148 -* ak/stash-store-create-help (2015-01-13) 1 commit
149 - - stash: show "create" and "store" subcommands in usage-help
150 -
151 - Undecided.
152 -
153 -
154 -* jk/blame-commit-label (2015-01-13) 5 commits
155 - - blame.c: fix garbled error message
156 - - use xstrdup_or_null to replace ternary conditionals
157 - - builtin/commit.c: use xstrdup_or_null instead of envdup
158 - - builtin/apply.c: use xstrdup_or_null instead of null_strdup
159 - - git-compat-util: add xstrdup_or_null helper
115 +* tb/connect-ipv6-parse-fix (2015-01-20) 3 commits
116 + - t5500: Show user name and host in diag-url
117 + - t5601: Add more test cases for IPV6
118 + - connect.c: Improve parsing of literal IPV6 addresses
119
161 - Will merge to 'next'.
120 + Need extra set of eyes to review this.
121
122
164 -* jk/http-push-symref-fix (2015-01-14) 1 commit
165 - - http-push: trim trailing newline from remote symref
123 +* sb/atomic-push-fix (2015-01-21) 5 commits
124 + - refs.c: enable large transactions
125 + - refs.c: have a write_sha1_to_lock_file wrapper
126 + - refs.c: remove lock_fd from struct ref_lock
127 + - t7004: rename ULIMIT test prerequisite to ULIMIT_STACK_SIZE
128 + - update-ref: test handling large transactions properly
129 + (this branch uses mh/reflog-expire and sb/atomic-push.)
130
167 - Will merge to 'next'.
131 + I had to wiggle this in and am not confident I did it correctly.
132
169 -
170 -* js/t1050 (2015-01-14) 1 commit
171 - - t1050-large: generate large files without dd
172 -
173 - Will merge to 'next'.
133 + Need extra set of eyes to review this.
134
135 --------------------------------------------------
136 [Stalled]
@@ -181,21 +141,10 @@ of the repositories listed at
141 For discussion.
142
143
184 -* ye/http-accept-language (2014-12-22) 1 commit
185 - - http: Add Accept-Language header if possible
144 +* ye/http-accept-language (2015-01-21) 1 commit
145 + . http: add Accept-Language header if possible
146
187 - Expecting a reroll ($gmane/261810).
188 -
189 -
190 -* jk/strbuf-doc-to-header (2014-12-12) 4 commits
191 - - strbuf.h: reorganize api function grouping headers
192 - - strbuf.h: format asciidoc code blocks as 4-space indent
193 - - strbuf.h: drop asciidoc list formatting from API docs
194 - - strbuf: migrate api-strbuf.txt documentation to strbuf.h
195 -
196 - Resolve the "doc vs header" to favor the latter.
197 -
198 - Expecting to be rerolled.
147 + Not quite there yet.
148
149
150 * pw/remote-set-url-fetch (2014-11-26) 1 commit
@@ -325,10 +274,53 @@ of the repositories listed at
274 --------------------------------------------------
275 [Cooking]
276
328 -* lf/blame-commit-label (2015-01-12) 1 commit
329 - . blame.c: fix garbled error message
277 +* jk/strbuf-doc-to-header (2015-01-16) 7 commits
278 + - strbuf.h: group documentation for trim functions
279 + - strbuf.h: drop boilerplate descriptions of strbuf_split_*
280 + - strbuf.h: reorganize api function grouping headers
281 + - strbuf.h: format asciidoc code blocks as 4-space indent
282 + - strbuf.h: drop asciidoc list formatting from API docs
283 + - strbuf.h: unify documentation comments beginnings
284 + - strbuf.h: integrate api-strbuf.txt documentation
285 +
286 + Resolve the "doc vs header" to favor the latter.
287 +
288 +
289 +* ah/usage-strings (2015-01-14) 1 commit
290 + - standardize usage info string format
291 +
292 + Will merge to and cook in 'next'.
293 +
294 +
295 +* ak/cat-file-clean-up (2015-01-13) 1 commit
296 + (merged to 'next' on 2015-01-15 at bb1a4b3)
297 + + cat-file: use "type" and "size" from outer scope
298
331 - Needs fixing.
299 + Will merge to 'master'.
300 +
301 +
302 +* ak/stash-store-create-help (2015-01-13) 1 commit
303 + - stash: show "create" and "store" subcommands in usage-help
304 +
305 + Undecided.
306 +
307 +
308 +* jk/blame-commit-label (2015-01-13) 5 commits
309 + (merged to 'next' on 2015-01-15 at 1b32e21)
310 + + blame.c: fix garbled error message
311 + + use xstrdup_or_null to replace ternary conditionals
312 + + builtin/commit.c: use xstrdup_or_null instead of envdup
313 + + builtin/apply.c: use xstrdup_or_null instead of null_strdup
314 + + git-compat-util: add xstrdup_or_null helper
315 +
316 + Will cook in 'next'.
317 +
318 +
319 +* js/t1050 (2015-01-14) 1 commit
320 + (merged to 'next' on 2015-01-15 at f010b00)
321 + + t1050-large: generate large files without dd
322 +
323 + Will merge to 'master'.
324
325
326 * bc/http-fallback-to-password-after-krb-fails (2015-01-07) 1 commit
@@ -403,7 +395,7 @@ of the repositories listed at
395 + receive-pack.c: move iterating over all commands outside execute_commands
396 + receive-pack.c: die instead of error in case of possible future bug
397 + receive-pack.c: shorten the execute_commands loop over all commands
406 - (this branch uses mh/reflog-expire.)
398 + (this branch is used by sb/atomic-push-fix; uses mh/reflog-expire.)
399
400 "git push" has been taught a "--atomic" option that makes push to
401 update more than one ref an "all-or-none" affair.
@@ -437,7 +429,7 @@ of the repositories listed at
429 + refs.c: add a function to append a reflog entry to a fd
430 + refs.c: make ref_transaction_delete a wrapper for ref_transaction_update
431 + refs.c: make ref_transaction_create a wrapper for ref_transaction_update
440 - (this branch is used by sb/atomic-push.)
432 + (this branch is used by sb/atomic-push and sb/atomic-push-fix.)
433
434 Restructure "reflog expire" to fit the reflogs better with the
435 recently updated ref API.
@@ -531,8 +523,8 @@ of the repositories listed at
523 by making the borrowee and borrowers aware of each other.
524
525
534 -* nd/untracked-cache (2015-01-06) 24 commits
535 - - fixup! untracked cache: load from UNTR index extension
526 +* nd/untracked-cache (2015-01-21) 24 commits
527 + - git-status.txt: advertisement for untracked cache
528 - untracked cache: guard and disable on system changes
529 - mingw32: add uname()
530 - t7063: tests for untracked cache
@@ -557,7 +549,7 @@ of the repositories listed at
549 - untracked cache: record .gitignore information and dir hierarchy
550 - dir.c: optionally compute sha-1 of a .gitignore file
551
560 - Comments?
552 + Need extra set of eyes to review this.
553
554 --------------------------------------------------
555 [Discarded]
@@ -588,3 +580,9 @@ of the repositories listed at
580 not marked as WIP.
581
582 cj/log-invert-grep replaces this.
583 +
584 +
585 +* lf/blame-commit-label (2015-01-12) 1 commit
586 + . blame.c: fix garbled error message
587 +
588 + jk/blame-commit-label replaces this.