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