What's cooking (2017/11 #01)
Junio C Hamano committed
Nov 1, 2017 at 14:41 UTC
f975a516ee3c111ccc3b8a2205f93c7dc13eddaf
1 file changed
+194
-73
whats-cooking.txt
+194
-73
@@ -1,10 +1,10 @@
1
To: git@vger.kernel.org
2
Bcc: lwn@lwn.net
3
-Subject: What's cooking in git.git (Oct 2017, #07; Mon, 30)
3
+Subject: What's cooking in git.git (Nov 2017, #01; Wed, 1)
4
X-master-at: cb5918aa0d50f50e83787f65c2ddc3dcb10159fe
5
-X-next-at: c27cc4dac6288e7b0a5136f6084655a61518ce60
5
+X-next-at: fe51978a306f83b42a353408675befa0e5938b43
6
7
-What's cooking in git.git (Oct 2017, #07; Mon, 30)
7
+What's cooking in git.git (Nov 2017, #01; Wed, 1)
8
--------------------------------------------------
9
10
Here are the topics that have been cooking. Commits prefixed with
@@ -12,6 +12,17 @@ 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
+Git 2.15 final was tagged. I may not have fully caught up with the
16
+list traffic and there may be topics that should have been scooped
17
+up but lost in the noise, but I think the tree is in a better shape
18
+than yesterday ;-) We'll see if there is any brown paper bag bugs
19
+by waiting til the end of the week.
20
+
21
+And then we'll start the new cycle by rewinding the top of 'next'
22
+and also marking topics that are marked as "will cook in 'next'" as
23
+"will merge to 'master'" around the weekend. The first to graduate
24
+will be the ex/deprecate-empty-pathspec-as-match-all topic.
25
+
26
You can find the changes described here in the integration branches
27
of the repositories listed at
28
@@ -20,102 +31,144 @@ of the repositories listed at
31
--------------------------------------------------
32
[New Topics]
33
23
-* bw/diff-opt-impl-to-bitfields (2017-10-29) 3 commits
24
- - diff: convert flags to be stored in bitfields
25
- - reset: use DIFF_OPT_SET macro to set a diff flag
26
- - add: use DIFF_OPT_SET macro to set a diff flag
34
+* ad/5580-unc-tests-on-cygwin (2017-11-01) 1 commit
35
+ - t5580: add Cygwin support
36
28
- A single-word "unsigned flags" in the diff options is being split
29
- into a structure with many bitfields.
37
+ UNC paths are also relevant in Cygwin builds and they are now
38
+ tested just like Mingw builds.
39
40
+ Will merge to 'next'.
41
32
-* mh/tidy-ref-update-flags (2017-10-28) 8 commits
33
- - refs: rename constant `REF_ISPRUNING` to `REF_IS_PRUNING`
34
- - refs: rename constant `REF_NODEREF` to `REF_NO_DEREF`
35
- - refs: tidy up and adjust visibility of the `ref_update` flags
36
- - ref_transaction_add_update(): remove a check
37
- - ref_transaction_update(): die on disallowed flags
38
- - prune_ref(): call `ref_transaction_add_update()` directly
39
- - files_transaction_prepare(): don't leak flags to packed transaction
40
- - Merge branch 'bc/object-id' into base
41
- (this branch uses bc/object-id.)
42
43
- Code clean-up in refs API implementation.
43
+* ao/merge-verbosity-getenv-just-once (2017-11-01) 1 commit
44
+ - merge-recursive: check GIT_MERGE_VERBOSITY only once
45
46
+ Code cleanup.
47
46
-* ao/diff-populate-filespec-lstat-errorpath-fix (2017-10-29) 1 commit
47
- - diff: fix lstat() error handling in diff_populate_filespec()
48
+ Will merge to 'next'.
49
49
- After an error from lstat(), diff_populate_filespec() function
50
- sometimes still went ahead and used invalid data in struct stat,
51
- which has been fixed.
50
+
51
+* bp/read-index-from-skip-verification (2017-11-01) 1 commit
52
+ - read_index_from(): speed index loading by skiping verification of the entry order
53
+
54
+ Drop (perhaps overly cautious) sanity check before using the index
55
+ read from the filesystem at runtime.
56
+
57
+ Will merge to 'next'.
58
59
54
-* av/fsmonitor (2017-10-30) 5 commits
60
+* cn/diff-indent-no-longer-is-experimental (2017-11-01) 2 commits
61
- SQUASH???
56
- - fsmonitor: delay updating state until after split index is merged
57
- - fsmonitor: document GIT_TRACE_FSMONITOR
58
- - fsmonitor: don't bother pretty-printing JSON from watchman
59
- - fsmonitor: set the PWD to the top of the working tree
60
- (this branch uses bp/fsmonitor.)
62
+ - diff: --indent-heuristic is no longer experimental
63
62
- Various fixes to bp/fsmonitor topic.
64
+ Doc update.
65
64
- What's the status of this one? I recall that I saw Dscho's "looks
65
- good" respose to the cover letter, and Ben sounded positive on most
66
- of the patches in the previous series. Except for the SQUASH??? I
67
- had to add to squelch compiler warnings, is this good to go?
66
+ Will merge to 'next' after squashing the fixup.
67
68
70
-* bc/submitting-patches-in-asciidoc (2017-10-30) 2 commits
71
- - Documentation: convert SubmittingPatches to AsciiDoc
72
- - Documentation: enable compat-mode for Asciidoctor
69
+* jk/rebase-i-exec-gitdir-fix (2017-11-01) 1 commit
70
+ - sequencer: pass absolute GIT_DIR to exec commands
71
74
- The SubmittingPatches document has been converted to produce an
75
- HTML version via AsciiDoc/Asciidoctor.
72
+ A recent regression in "git rebase -i" that broke execution of git
73
+ commands from subdirectories via "exec" insn has been fixed.
74
75
+ Ack from Dscho would be nice.
76
78
-* pb/bisect-helper-2 (2017-10-28) 8 commits
79
- - t6030: make various test to pass GETTEXT_POISON tests
80
- - bisect--helper: `bisect_start` shell function partially in C
81
- - bisect--helper: `get_terms` & `bisect_terms` shell function in C
82
- - bisect--helper: `bisect_next_check` shell function in C
83
- - bisect--helper: `check_and_set_terms` shell function in C
84
- - wrapper: move is_empty_file() and rename it as is_empty_or_missing_file()
85
- - bisect--helper: `bisect_write` shell function in C
86
- - bisect--helper: `bisect_reset` shell function in C
87
- (this branch uses pb/bisect-helper.)
77
89
---------------------------------------------------
90
-[Graduated to "master"]
78
+* mh/test-local-canary (2017-10-31) 1 commit
79
+ - t0000: check whether the shell supports the "local" keyword
80
92
-* ao/path-use-xmalloc (2017-10-25) 1 commit
93
- (merged to 'next' on 2017-10-26 at 4cc04083fb)
94
- + path.c: use xmalloc() in add_to_trie()
81
+ We try to see if somebody runs our test suite with a shell that
82
+ does not support "local" like bash/dash does.
83
96
- A possible oom error is now caught as a fatal error, instead of
97
- continuing and dereferencing NULL.
84
+ Will merge to 'next'.
85
86
100
-* np/config-path-doc (2017-10-19) 1 commit
101
- (merged to 'next' on 2017-10-26 at c17a3daafc)
102
- + config doc: clarify "git config --path" example
87
+* rs/hex-to-bytes-cleanup (2017-11-01) 3 commits
88
+ - sha1_file: use hex_to_bytes()
89
+ - http-push: use hex_to_bytes()
90
+ - notes: move hex_to_bytes() to hex.c and export it
91
+
92
+ Code cleanup.
93
+
94
+ Will merge to 'next'.
95
+
96
+
97
+* rs/sequencer-rewrite-file-cleanup (2017-11-01) 2 commits
98
+ - sequencer: use O_TRUNC to truncate files
99
+ - sequencer: factor out rewrite_file()
100
+
101
+ Code cleanup.
102
+
103
+ Will merge to 'next'.
104
+
105
+
106
+* sb/describe-blob (2017-11-01) 7 commits
107
+ - t6120: fix typo in test name
108
+ - builtin/describe.c: describe a blob
109
+ - builtin/describe.c: factor out describe_commit
110
+ - builtin/describe.c: print debug statements earlier
111
+ - builtin/describe.c: rename `oid` to avoid variable shadowing
112
+ - revision.h: introduce blob/tree walking in order of the commits
113
+ - list-objects.c: factor out traverse_trees_and_blobs
114
+
115
+ "git describe" was taught to dig trees deeper to find a
116
+ <commit-ish>:<path> that refers to a given blob object.
117
+
118
+
119
+* tb/add-renormalize (2017-10-31) 1 commit
120
+ - add: introduce "--renormalize"
121
+
122
+ "git add --renormalize ." is a new and safer way to record the fact
123
+ that you are correcting the end-of-line convention and other
124
+ "convert_to_git()" glitches in the in-repository data.
125
+
126
+
127
+* ab/mediawiki-name-truncation (2017-11-01) 1 commit
128
+ - remote-mediawiki: limit filenames to legal
129
+
130
+ The remote-helper for talking to MediaWiki has been updated to
131
+ truncate an overlong pagename so that ".mw" suffix can still be
132
+ added.
133
+
134
+ Will merge to 'next'.
135
104
- Doc update.
136
137
+* ab/mediawiki-namespace (2017-11-01) 7 commits
138
+ - remote-mediawiki: show progress while fetching namespaces
139
+ - remote-mediawiki: process namespaces in order
140
+ - remote-mediawiki: support fetching from (Main) namespace
141
+ - remote-mediawiki: skip virtual namespaces
142
+ - remote-mediawiki: show known namespace choices on failure
143
+ - remote-mediawiki: allow fetching namespaces with spaces
144
+ - remote-mediawiki: add namespace support
145
107
-* sb/rev-parse-show-superproject-root (2017-10-27) 1 commit
108
- (merged to 'next' on 2017-10-27 at f9a0520cec)
109
- + docs: fix formatting of rev-parse's --show-superproject-working-tree
146
+ The remote-helper for talking to MediaWiki has been updated to
147
+ work with mediawiki namespaces.
148
111
- Doc markup fix.
149
+ Will merge to 'next'.
150
151
114
-* sg/rev-list-doc-reorder-fix (2017-10-27) 1 commit
115
- (merged to 'next' on 2017-10-27 at caf49859d7)
116
- + rev-list-options.txt: use correct directional reference
152
+* js/mingw-full-version-in-resources (2017-11-01) 1 commit
153
+ - mingw: include the full version information in the resources
154
118
- Doc flow fix.
155
+ MinGW updates.
156
+
157
+ Will merge to 'next'.
158
+
159
+* js/mingw-redirection (2017-11-01) 3 commits
160
+ - mingw: document the experimental standard handle redirection
161
+ - mingw: special-case GIT_REDIRECT_STDERR=2>&1
162
+ - mingw: add experimental feature to redirect standard handles
163
+
164
+ MinGW updates.
165
+
166
+
167
+* js/wincred-empty-cred (2017-11-01) 2 commits
168
+ - wincred: handle empty username/password correctly
169
+ - t0302: check helper can handle empty credentials
170
+
171
+ MinGW updates.
172
173
--------------------------------------------------
174
[Stalled]
@@ -159,6 +212,74 @@ of the repositories listed at
212
--------------------------------------------------
213
[Cooking]
214
215
+* bw/diff-opt-impl-to-bitfields (2017-11-01) 8 commits
216
+ - diff: make struct diff_flags members lowercase
217
+ - diff: remove DIFF_OPT_CLR macro
218
+ - diff: remove DIFF_OPT_SET macro
219
+ - diff: remove DIFF_OPT_TST macro
220
+ - diff: remove touched flags
221
+ - diff: add flag to indicate textconv was set via cmdline
222
+ - diff: convert flags to be stored in bitfields
223
+ - add, reset: use DIFF_OPT_SET macro to set a diff flag
224
+
225
+ A single-word "unsigned flags" in the diff options is being split
226
+ into a structure with many bitfields.
227
+
228
+
229
+* mh/tidy-ref-update-flags (2017-10-28) 8 commits
230
+ - refs: rename constant `REF_ISPRUNING` to `REF_IS_PRUNING`
231
+ - refs: rename constant `REF_NODEREF` to `REF_NO_DEREF`
232
+ - refs: tidy up and adjust visibility of the `ref_update` flags
233
+ - ref_transaction_add_update(): remove a check
234
+ - ref_transaction_update(): die on disallowed flags
235
+ - prune_ref(): call `ref_transaction_add_update()` directly
236
+ - files_transaction_prepare(): don't leak flags to packed transaction
237
+ - Merge branch 'bc/object-id' into base
238
+ (this branch uses bc/object-id.)
239
+
240
+ Code clean-up in refs API implementation.
241
+
242
+
243
+* ao/diff-populate-filespec-lstat-errorpath-fix (2017-10-29) 1 commit
244
+ - diff: fix lstat() error handling in diff_populate_filespec()
245
+
246
+ After an error from lstat(), diff_populate_filespec() function
247
+ sometimes still went ahead and used invalid data in struct stat,
248
+ which has been fixed.
249
+
250
+
251
+* av/fsmonitor (2017-11-01) 4 commits
252
+ - fsmonitor: delay updating state until after split index is merged
253
+ - fsmonitor: document GIT_TRACE_FSMONITOR
254
+ - fsmonitor: don't bother pretty-printing JSON from watchman
255
+ - fsmonitor: set the PWD to the top of the working tree
256
+ (this branch uses bp/fsmonitor.)
257
+
258
+ Various fixes to bp/fsmonitor topic.
259
+
260
+ Will merge to 'next'.
261
+
262
+
263
+* bc/submitting-patches-in-asciidoc (2017-10-30) 2 commits
264
+ - Documentation: convert SubmittingPatches to AsciiDoc
265
+ - Documentation: enable compat-mode for Asciidoctor
266
+
267
+ The SubmittingPatches document has been converted to produce an
268
+ HTML version via AsciiDoc/Asciidoctor.
269
+
270
+
271
+* pb/bisect-helper-2 (2017-10-28) 8 commits
272
+ - t6030: make various test to pass GETTEXT_POISON tests
273
+ - bisect--helper: `bisect_start` shell function partially in C
274
+ - bisect--helper: `get_terms` & `bisect_terms` shell function in C
275
+ - bisect--helper: `bisect_next_check` shell function in C
276
+ - bisect--helper: `check_and_set_terms` shell function in C
277
+ - wrapper: move is_empty_file() and rename it as is_empty_or_missing_file()
278
+ - bisect--helper: `bisect_write` shell function in C
279
+ - bisect--helper: `bisect_reset` shell function in C
280
+ (this branch uses pb/bisect-helper.)
281
+
282
+
283
* js/submodule-in-excluded (2017-10-26) 1 commit
284
(merged to 'next' on 2017-10-26 at 2a262e6a0b)
285
+ status: do not get confused by submodules in excluded directories
@@ -222,7 +343,7 @@ of the repositories listed at
343
optimized again for most trivial cases.
344
345
225
-* cc/git-packet-pm (2017-10-30) 7 commits
346
+* cc/git-packet-pm (2017-10-31) 7 commits
347
- fixup! Git/Packet.pm: extract parts of t0021/rot13-filter.pl for reuse
348
- Git/Packet.pm: extract parts of t0021/rot13-filter.pl for reuse
349
- t0021/rot13-filter: add capability functions
@@ -282,8 +403,8 @@ of the repositories listed at
403
Will cook in 'next'.
404
405
285
-* jm/status-ignored-files-list (2017-10-24) 4 commits
286
- (merged to 'next' on 2017-10-26 at 5df1e2354f)
406
+* jm/status-ignored-files-list (2017-10-31) 4 commits
407
+ (merged to 'next' on 2017-11-01 at fe51978a30)
408
+ status: test ignored modes
409
+ status: document options to show matching ignored files
410
+ status: report matching ignored and normal untracked