What's cooking (2017/07 #07)
Junio C Hamano committed
Jul 24, 2017 at 15:48 UTC
f676aac9e93af2e7e0884acdb472e7f347db1ce0
1 file changed
+91
-100
whats-cooking.txt
+91
-100
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
Bcc: lwn@lwn.net
3
-Subject: What's cooking in git.git (Jul 2017, #06; Thu, 20)
4
-X-master-at: 981adb928e5ebe8bbf84d80a8f8fb3a4cbc30afd
5
-X-next-at: 6ee059e2f3ee8b8553e8fe6adb297897e619ac91
3
+Subject: What's cooking in git.git (Jul 2017, #07; Mon, 24)
4
+X-master-at: 5800c63717ae35286a1441f14ffff753e01f7e2b
5
+X-next-at: 8e98c6e5c05367936b792dc40ed7cc7876e9d4c7
6
7
-What's cooking in git.git (Jul 2017, #06; Thu, 20)
7
+What's cooking in git.git (Jul 2017, #07; Mon, 24)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking. Commits prefixed with
@@ -12,11 +12,14 @@ Here are the topics that have been cooking. Commits prefixed with
12
'+' are in 'next'. The ones marked with '.' do not appear in any of
13
the integration branches, but I am still holding onto them.
14
15
-Tagging of -rc1 is delayed, waiting for a resolution on the l10n
16
-issues around '"%"PRItime' custome format specifier, which naturally
17
-cannot be handled by gettext(1) suite nicely. I think what is queued
18
-on 'pu' based on Dscho's suggestion is a usable workaround, and I
19
-plan to use it unless I hear better ideas in the comint 10+ hours.
15
+With help from Jiang, Dscho and Jean-Noël, we agreed on the way to
16
+handle i18n issues around our custom timestamp_t type and its format
17
+PRItime, and tagging of -rc1 has been delayed a bit. But now it has
18
+happened. There is a small unrelated change still cooking somewhere
19
+else that may have to go in the final release, but other than that
20
+one, no topic is expected to go from 'next' to 'master' until the
21
+final. Regression fixes and reverts are possible but let's hope
22
+there are no need for them.
23
24
You can find the changes described here in the integration branches
25
of the repositories listed at
@@ -26,109 +29,57 @@ of the repositories listed at
29
--------------------------------------------------
30
[Graduated to "master"]
31
29
-* ew/fd-cloexec-fix (2017-07-17) 1 commit
30
- (merged to 'next' on 2017-07-18 at a3de1b1998)
31
- + set FD_CLOEXEC properly when O_CLOEXEC is not supported
32
-
33
- Portability/fallback fix.
34
-
35
-
36
-* jk/build-with-asan (2017-07-17) 1 commit
37
- (merged to 'next' on 2017-07-18 at f92636c616)
38
- + Makefile: allow combining UBSan with other sanitizers
39
-
40
- A recent update made it easier to use "-fsanitize=" option while
41
- compiling but supported only one sanitize option. Allow more than
42
- one to be combined, joined with a comma, like "make SANITIZE=foo,bar".
43
-
44
-
45
-* jk/test-copy-bytes-fix (2017-07-17) 1 commit
46
- (merged to 'next' on 2017-07-18 at c32c264e96)
47
- + t: handle EOF in test_copy_bytes()
32
+* jc/po-pritime-fix (2017-07-20) 1 commit
33
+ (merged to 'next' on 2017-07-21 at 61f0e3b37f)
34
+ + Makefile: help gettext tools to cope with our custom PRItime format
35
49
- A test fix.
36
+ We started using "%" PRItime, imitating "%" PRIuMAX and friends, as
37
+ a way to format the internal timestamp value, but this does not
38
+ play well with gettext(1) i18n framework, and causes "make pot"
39
+ that is run by the l10n coordinator to create a broken po/git.pot
40
+ file. This is a possible workaround for that problem.
41
42
52
-* js/alias-case-sensitivity (2017-07-17) 2 commits
53
- (merged to 'next' on 2017-07-18 at 31641a39f2)
54
- + alias: compare alias name *case-insensitively*
55
- + t1300: demonstrate that CamelCased aliases regressed
43
+* ks/doc-fixes (2017-07-18) 2 commits
44
+ (merged to 'next' on 2017-07-20 at c34b00d0a0)
45
+ + doc: reformat the paragraph containing the 'cut-line'
46
+ + doc: camelCase the i18n config variables to improve readability
47
57
- A recent update broke an alias that contained an uppercase letter.
48
+ Doc clean-up.
49
50
60
-* mt/p4-parse-G-output (2017-07-13) 3 commits
61
- (merged to 'next' on 2017-07-18 at e065b689d4)
62
- + git-p4: filter for {'code':'info'} in p4CmdList
63
- + git-p4: parse marshal output "p4 -G" in p4 changes
64
- + git-p4: git-p4 tests with p4 triggers
51
+* rj/cygwin-fread-reads-directories (2017-07-21) 1 commit
52
+ (merged to 'next' on 2017-07-21 at 28694cf254)
53
+ + config.mak.uname: set FREAD_READS_DIRECTORIES for cygwin
54
66
- Use "p4 -G" to make "p4 changes" output more Python-friendly
67
- to parse.
55
+ It turns out that Cygwin also needs the fopen() wrapper that
56
+ returns failure when a directory is opened for reading.
57
58
--------------------------------------------------
59
[New Topics]
60
72
-* bw/push-options-recursively-to-submodules (2017-07-20) 1 commit
73
- - submodule--helper: teach push-check to handle HEAD
61
+* js/run-process-parallel-api-fix (2017-07-21) 1 commit
62
+ - run_processes_parallel: change confusing task_cb convention
63
75
- "git push --recurse-submodules $there HEAD:$target" was not
76
- propagated down to the submodules, but now it is.
64
+ API fix.
65
66
Will merge to and cook in 'next'.
67
68
81
-* jc/http-sslkey-and-ssl-cert-are-paths (2017-07-20) 1 commit
82
- (merged to 'next' on 2017-07-20 at 5489304b99)
83
- + http.c: http.sslcert and http.sslkey are both pathnames
84
-
85
- The http.{sslkey,sslCert} configuration variables are to be
86
- interpreted as a pathname that honors "~[username]/" prefix, but
87
- weren't, which has been fixed.
88
-
89
- Will cook in 'next'.
90
-
69
+* cc/ref-is-hidden-microcleanup (2017-07-24) 1 commit
70
+ - refs: use skip_prefix() in ref_is_hidden()
71
92
-* jc/po-pritime-fix (2017-07-20) 1 commit
93
- - Makefile: help gettext tools to cope with our custom PRItime format
94
-
95
- We started using "%" PRItime, imitating "%" PRIuMAX and friends, as
96
- a way to format the internal timestamp value, but this does not
97
- play well with gettext(1) i18n framework, and causes "make pot"
98
- that is run by the l10n coordinator to create a broken po/git.pot
99
- file. This is a possible workaround for that problem.
100
-
101
- Will fast-track to 2.14-rc1 once we hear positive result.
102
-
103
-
104
-* jt/fsck-code-cleanup (2017-07-20) 2 commits
105
- (merged to 'next' on 2017-07-20 at f7045a8c47)
106
- + object: remove "used" field from struct object
107
- + fsck: remove redundant parse_tree() invocation
108
-
109
- Code clean-up.
110
-
111
- Will cook in 'next'.
72
+ Code cleanup.
73
74
+ Will merge to and cook in 'next'.
75
114
-* rs/pack-objects-pbase-cleanup (2017-07-20) 1 commit
115
- (merged to 'next' on 2017-07-20 at a6b618559b)
116
- + pack-objects: remove unnecessary NULL check
76
118
- Code clean-up.
77
+* js/blame-lib (2017-07-24) 1 commit
78
+ - blame: fix memory corruption scrambling revision name in error message
79
120
- Will cook in 'next'.
80
+ A hotfix to a topic already in 'master'.
81
122
-
123
-* st/lib-gpg-kill-stray-agent (2017-07-20) 1 commit
124
- (merged to 'next' on 2017-07-20 at 8ea68c483f)
125
- + t: lib-gpg: flush gpg agent on startup
126
-
127
- Some versions of GnuPG fails to kill gpg-agent it auto-spawned
128
- and such a left-over agent can interfere with a test. Work it
129
- around by attempting to kill one before starting a new test.
130
-
131
- Will cook in 'next'.
82
+ Will merge to 'next'.
83
84
--------------------------------------------------
85
[Stalled]
@@ -196,6 +147,56 @@ of the repositories listed at
147
--------------------------------------------------
148
[Cooking]
149
150
+* bw/push-options-recursively-to-submodules (2017-07-20) 1 commit
151
+ - submodule--helper: teach push-check to handle HEAD
152
+
153
+ "git push --recurse-submodules $there HEAD:$target" was not
154
+ propagated down to the submodules, but now it is.
155
+
156
+ Will merge to and cook in 'next'.
157
+
158
+
159
+* jc/http-sslkey-and-ssl-cert-are-paths (2017-07-20) 1 commit
160
+ (merged to 'next' on 2017-07-20 at 5489304b99)
161
+ + http.c: http.sslcert and http.sslkey are both pathnames
162
+
163
+ The http.{sslkey,sslCert} configuration variables are to be
164
+ interpreted as a pathname that honors "~[username]/" prefix, but
165
+ weren't, which has been fixed.
166
+
167
+ Will cook in 'next'.
168
+
169
+
170
+* jt/fsck-code-cleanup (2017-07-20) 2 commits
171
+ (merged to 'next' on 2017-07-20 at f7045a8c47)
172
+ + object: remove "used" field from struct object
173
+ + fsck: remove redundant parse_tree() invocation
174
+
175
+ Code clean-up.
176
+
177
+ Will cook in 'next'.
178
+
179
+
180
+* rs/pack-objects-pbase-cleanup (2017-07-20) 1 commit
181
+ (merged to 'next' on 2017-07-20 at a6b618559b)
182
+ + pack-objects: remove unnecessary NULL check
183
+
184
+ Code clean-up.
185
+
186
+ Will cook in 'next'.
187
+
188
+
189
+* st/lib-gpg-kill-stray-agent (2017-07-20) 1 commit
190
+ (merged to 'next' on 2017-07-20 at 8ea68c483f)
191
+ + t: lib-gpg: flush gpg agent on startup
192
+
193
+ Some versions of GnuPG fails to kill gpg-agent it auto-spawned
194
+ and such a left-over agent can interfere with a test. Work it
195
+ around by attempting to kill one before starting a new test.
196
+
197
+ Will cook in 'next'.
198
+
199
+
200
* jk/c99 (2017-07-18) 2 commits
201
(merged to 'next' on 2017-07-18 at 1cfc30f7c1)
202
+ clean.c: use designated initializer
@@ -249,16 +250,6 @@ of the repositories listed at
250
Will merge to and cook in 'next'.
251
252
252
-* ks/doc-fixes (2017-07-18) 2 commits
253
- (merged to 'next' on 2017-07-20 at c34b00d0a0)
254
- + doc: reformat the paragraph containing the 'cut-line'
255
- + doc: camelCase the i18n config variables to improve readability
256
-
257
- Doc clean-up.
258
-
259
- Will merge to 'master'.
260
-
261
-
253
* rs/bswap-ubsan-fix (2017-07-17) 2 commits
254
(merged to 'next' on 2017-07-20 at ce6bad07b0)
255
+ bswap: convert get_be16, get_be32 and put_be32 to inline functions