From f676aac9e93af2e7e0884acdb472e7f347db1ce0 Mon Sep 17 00:00:00 2001 From: Junio C Hamano Date: Mon, 24 Jul 2017 15:48:53 -0700 Subject: [PATCH] What's cooking (2017/07 #07) --- whats-cooking.txt | 191 ++++++++++++++++++++++------------------------ 1 file changed, 91 insertions(+), 100 deletions(-) diff --git a/whats-cooking.txt b/whats-cooking.txt index 97fef47cda..c428567ed6 100644 --- a/whats-cooking.txt +++ b/whats-cooking.txt @@ -1,10 +1,10 @@ To: git@vger.kernel.org Bcc: lwn@lwn.net -Subject: What's cooking in git.git (Jul 2017, #06; Thu, 20) -X-master-at: 981adb928e5ebe8bbf84d80a8f8fb3a4cbc30afd -X-next-at: 6ee059e2f3ee8b8553e8fe6adb297897e619ac91 +Subject: What's cooking in git.git (Jul 2017, #07; Mon, 24) +X-master-at: 5800c63717ae35286a1441f14ffff753e01f7e2b +X-next-at: 8e98c6e5c05367936b792dc40ed7cc7876e9d4c7 -What's cooking in git.git (Jul 2017, #06; Thu, 20) +What's cooking in git.git (Jul 2017, #07; Mon, 24) -------------------------------------------------- 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 '+' are in 'next'. The ones marked with '.' do not appear in any of the integration branches, but I am still holding onto them. -Tagging of -rc1 is delayed, waiting for a resolution on the l10n -issues around '"%"PRItime' custome format specifier, which naturally -cannot be handled by gettext(1) suite nicely. I think what is queued -on 'pu' based on Dscho's suggestion is a usable workaround, and I -plan to use it unless I hear better ideas in the comint 10+ hours. +With help from Jiang, Dscho and Jean-Noël, we agreed on the way to +handle i18n issues around our custom timestamp_t type and its format +PRItime, and tagging of -rc1 has been delayed a bit. But now it has +happened. There is a small unrelated change still cooking somewhere +else that may have to go in the final release, but other than that +one, no topic is expected to go from 'next' to 'master' until the +final. Regression fixes and reverts are possible but let's hope +there are no need for them. You can find the changes described here in the integration branches of the repositories listed at @@ -26,109 +29,57 @@ of the repositories listed at -------------------------------------------------- [Graduated to "master"] -* ew/fd-cloexec-fix (2017-07-17) 1 commit - (merged to 'next' on 2017-07-18 at a3de1b1998) - + set FD_CLOEXEC properly when O_CLOEXEC is not supported - - Portability/fallback fix. - - -* jk/build-with-asan (2017-07-17) 1 commit - (merged to 'next' on 2017-07-18 at f92636c616) - + Makefile: allow combining UBSan with other sanitizers - - A recent update made it easier to use "-fsanitize=" option while - compiling but supported only one sanitize option. Allow more than - one to be combined, joined with a comma, like "make SANITIZE=foo,bar". - - -* jk/test-copy-bytes-fix (2017-07-17) 1 commit - (merged to 'next' on 2017-07-18 at c32c264e96) - + t: handle EOF in test_copy_bytes() +* jc/po-pritime-fix (2017-07-20) 1 commit + (merged to 'next' on 2017-07-21 at 61f0e3b37f) + + Makefile: help gettext tools to cope with our custom PRItime format - A test fix. + We started using "%" PRItime, imitating "%" PRIuMAX and friends, as + a way to format the internal timestamp value, but this does not + play well with gettext(1) i18n framework, and causes "make pot" + that is run by the l10n coordinator to create a broken po/git.pot + file. This is a possible workaround for that problem. -* js/alias-case-sensitivity (2017-07-17) 2 commits - (merged to 'next' on 2017-07-18 at 31641a39f2) - + alias: compare alias name *case-insensitively* - + t1300: demonstrate that CamelCased aliases regressed +* ks/doc-fixes (2017-07-18) 2 commits + (merged to 'next' on 2017-07-20 at c34b00d0a0) + + doc: reformat the paragraph containing the 'cut-line' + + doc: camelCase the i18n config variables to improve readability - A recent update broke an alias that contained an uppercase letter. + Doc clean-up. -* mt/p4-parse-G-output (2017-07-13) 3 commits - (merged to 'next' on 2017-07-18 at e065b689d4) - + git-p4: filter for {'code':'info'} in p4CmdList - + git-p4: parse marshal output "p4 -G" in p4 changes - + git-p4: git-p4 tests with p4 triggers +* rj/cygwin-fread-reads-directories (2017-07-21) 1 commit + (merged to 'next' on 2017-07-21 at 28694cf254) + + config.mak.uname: set FREAD_READS_DIRECTORIES for cygwin - Use "p4 -G" to make "p4 changes" output more Python-friendly - to parse. + It turns out that Cygwin also needs the fopen() wrapper that + returns failure when a directory is opened for reading. -------------------------------------------------- [New Topics] -* bw/push-options-recursively-to-submodules (2017-07-20) 1 commit - - submodule--helper: teach push-check to handle HEAD +* js/run-process-parallel-api-fix (2017-07-21) 1 commit + - run_processes_parallel: change confusing task_cb convention - "git push --recurse-submodules $there HEAD:$target" was not - propagated down to the submodules, but now it is. + API fix. Will merge to and cook in 'next'. -* jc/http-sslkey-and-ssl-cert-are-paths (2017-07-20) 1 commit - (merged to 'next' on 2017-07-20 at 5489304b99) - + http.c: http.sslcert and http.sslkey are both pathnames - - The http.{sslkey,sslCert} configuration variables are to be - interpreted as a pathname that honors "~[username]/" prefix, but - weren't, which has been fixed. - - Will cook in 'next'. - +* cc/ref-is-hidden-microcleanup (2017-07-24) 1 commit + - refs: use skip_prefix() in ref_is_hidden() -* jc/po-pritime-fix (2017-07-20) 1 commit - - Makefile: help gettext tools to cope with our custom PRItime format - - We started using "%" PRItime, imitating "%" PRIuMAX and friends, as - a way to format the internal timestamp value, but this does not - play well with gettext(1) i18n framework, and causes "make pot" - that is run by the l10n coordinator to create a broken po/git.pot - file. This is a possible workaround for that problem. - - Will fast-track to 2.14-rc1 once we hear positive result. - - -* jt/fsck-code-cleanup (2017-07-20) 2 commits - (merged to 'next' on 2017-07-20 at f7045a8c47) - + object: remove "used" field from struct object - + fsck: remove redundant parse_tree() invocation - - Code clean-up. - - Will cook in 'next'. + Code cleanup. + Will merge to and cook in 'next'. -* rs/pack-objects-pbase-cleanup (2017-07-20) 1 commit - (merged to 'next' on 2017-07-20 at a6b618559b) - + pack-objects: remove unnecessary NULL check - Code clean-up. +* js/blame-lib (2017-07-24) 1 commit + - blame: fix memory corruption scrambling revision name in error message - Will cook in 'next'. + A hotfix to a topic already in 'master'. - -* st/lib-gpg-kill-stray-agent (2017-07-20) 1 commit - (merged to 'next' on 2017-07-20 at 8ea68c483f) - + t: lib-gpg: flush gpg agent on startup - - Some versions of GnuPG fails to kill gpg-agent it auto-spawned - and such a left-over agent can interfere with a test. Work it - around by attempting to kill one before starting a new test. - - Will cook in 'next'. + Will merge to 'next'. -------------------------------------------------- [Stalled] @@ -196,6 +147,56 @@ of the repositories listed at -------------------------------------------------- [Cooking] +* bw/push-options-recursively-to-submodules (2017-07-20) 1 commit + - submodule--helper: teach push-check to handle HEAD + + "git push --recurse-submodules $there HEAD:$target" was not + propagated down to the submodules, but now it is. + + Will merge to and cook in 'next'. + + +* jc/http-sslkey-and-ssl-cert-are-paths (2017-07-20) 1 commit + (merged to 'next' on 2017-07-20 at 5489304b99) + + http.c: http.sslcert and http.sslkey are both pathnames + + The http.{sslkey,sslCert} configuration variables are to be + interpreted as a pathname that honors "~[username]/" prefix, but + weren't, which has been fixed. + + Will cook in 'next'. + + +* jt/fsck-code-cleanup (2017-07-20) 2 commits + (merged to 'next' on 2017-07-20 at f7045a8c47) + + object: remove "used" field from struct object + + fsck: remove redundant parse_tree() invocation + + Code clean-up. + + Will cook in 'next'. + + +* rs/pack-objects-pbase-cleanup (2017-07-20) 1 commit + (merged to 'next' on 2017-07-20 at a6b618559b) + + pack-objects: remove unnecessary NULL check + + Code clean-up. + + Will cook in 'next'. + + +* st/lib-gpg-kill-stray-agent (2017-07-20) 1 commit + (merged to 'next' on 2017-07-20 at 8ea68c483f) + + t: lib-gpg: flush gpg agent on startup + + Some versions of GnuPG fails to kill gpg-agent it auto-spawned + and such a left-over agent can interfere with a test. Work it + around by attempting to kill one before starting a new test. + + Will cook in 'next'. + + * jk/c99 (2017-07-18) 2 commits (merged to 'next' on 2017-07-18 at 1cfc30f7c1) + clean.c: use designated initializer @@ -249,16 +250,6 @@ of the repositories listed at Will merge to and cook in 'next'. -* ks/doc-fixes (2017-07-18) 2 commits - (merged to 'next' on 2017-07-20 at c34b00d0a0) - + doc: reformat the paragraph containing the 'cut-line' - + doc: camelCase the i18n config variables to improve readability - - Doc clean-up. - - Will merge to 'master'. - - * rs/bswap-ubsan-fix (2017-07-17) 2 commits (merged to 'next' on 2017-07-20 at ce6bad07b0) + bswap: convert get_be16, get_be32 and put_be32 to inline functions -- 2.47.3