From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS31976 209.132.180.0/23 X-Spam-Status: No, score=-4.0 required=3.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by dcvr.yhbt.net (Postfix) with ESMTP id D8288211B3 for ; Fri, 30 Nov 2018 08:57:46 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726899AbeK3UGV (ORCPT ); Fri, 30 Nov 2018 15:06:21 -0500 Received: from pb-sasl-trial2.pobox.com ([64.147.108.86]:60318 "EHLO pb-sasl-trial2.pobox.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726551AbeK3UGV (ORCPT ); Fri, 30 Nov 2018 15:06:21 -0500 Received: from pb-sasl-trial2.pobox.com (localhost.local [127.0.0.1]) by pb-sasl-trial2.pobox.com (Postfix) with ESMTP id 850B2125B8; Fri, 30 Nov 2018 03:57:41 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=from:to :subject:date:message-id:mime-version:content-type; s=sasl; bh=x Z4xigbamzLjHXCapPgTt8CAPaU=; b=iuZ2jLbqbilvlWoO+n+VBwxSPKjJUFZF3 vmt+UQ0z3umbCoEsqmH4QZRR+Iv54FWs5oNSo7c4tJyrO5RRYg5FED1pXDf/HeBp ycT1uclxCZIzGYhGWdyK4pdtk4Y1X8KvfImyK5y76JEbIqFL1+0v9gshmtjm3nsg sD6LnTyl5c= DomainKey-Signature: a=rsa-sha1; c=nofws; d=pobox.com; h=from:to:subject :date:message-id:mime-version:content-type; q=dns; s=sasl; b=hwl iIkQuZMnSfJcg7AJaI8YbvAAk1wLHC7q5o8pMfWEtjaXM6zjpdK1521sHi3o0EhQ kAvov5TOUuKiFsHoGMi2grjF/KF2/peabb5silfCj2DfuymHuDpYmsJOhGqBLJ8I wISsUG4OGD/m6KT2tOOndmRgc9YVJIGkz6F0Zgv4= Received: from pb-smtp2.nyi.icgroup.com (pb-smtp2.pobox.com [10.90.30.54]) by pb-sasl-trial2.pobox.com (Postfix) with ESMTP id 7103E125B7; Fri, 30 Nov 2018 03:57:41 -0500 (EST) Received: from pobox.com (unknown [35.187.50.168]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by pb-smtp2.pobox.com (Postfix) with ESMTPSA id B1C9F1137A4; Fri, 30 Nov 2018 03:57:40 -0500 (EST) From: Junio C Hamano To: git@vger.kernel.org Subject: What's cooking in git.git (Nov 2018, #07; Fri, 30) X-master-at: 7068cbc4abac53d9c3675dfba81c1e97d25e8eeb X-next-at: a9faaff8c120bf4783cb892c157871fe524b3608 Date: Fri, 30 Nov 2018 17:57:39 +0900 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Pobox-Relay-ID: FE3B6AFE-F47D-11E8-B7C3-BFB3E64BB12D-77302942!pb-smtp2.pobox.com Sender: git-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: git@vger.kernel.org Here are the topics that have been cooking. Commits prefixed with '-' are only in 'pu' (proposed updates) while 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. The road to the upcoming 2.20 turned out to be a bit rockier as we had a couple of subcommands with larger importance (rebase and rebase-i) reimplemented, together with some new and exciting commands (like range-diff and its integration into format-patch), each with a few loose ends we needed to tie until the last minute. I've let -rc1 and -rc2 slip for a few days to make sure we get closer to a stable point, and I am hoping that a few topics that are at the bottom of master..pu chain with today's pushout merged to the 'master' branch, I should be able to cut a 2.20-rc2 that is in a reasonable shape. You can find the changes described here in the integration branches of the repositories listed at http://git-blame.blogspot.com/p/git-public-repositories.html -------------------------------------------------- [New Topics] * gh/diff-raw-has-no-ellipses (2018-11-26) 1 commit (merged to 'next' on 2018-11-29 at 24a7536f15) + doc: update diff-format.txt for removed ellipses in --raw "git diff --raw" lost ellipses to adjust the output columns for some time now, but the documentation still showed them. Will cook in 'next'. * mk/http-backend-kill-children-before-exit (2018-11-26) 1 commit (merged to 'next' on 2018-11-29 at bf2d45062f) + http-backend: enable cleaning up forked upload/receive-pack on exit The http-backend CGI process did not correctly clean up the child processes it spawns to run upload-pack etc. when it dies itself, which has been corrected. Will cook in 'next'. * ab/replace-graft-with-replace-advice (2018-11-29) 1 commit (merged to 'next' on 2018-11-30 at c5d658e075) + advice: don't pointlessly suggest --convert-graft-file The advice message to tell the user to migrate an existing graft file to the replace system when a graft file was read was shown even when "git replace --convert-graft-file" command, which is the way the message suggests to use, was running, which made little sense. Will merge to 'master'. * ma/reset-doc-rendering-fix (2018-11-29) 2 commits (merged to 'next' on 2018-11-30 at be718c19e2) + git-reset.txt: render literal examples as monospace + git-reset.txt: render tables correctly under Asciidoctor Doc updates. Will merge to 'master'. * sg/daemon-test-signal-fix (2018-11-27) 1 commit (merged to 'next' on 2018-11-30 at b3f7fdf727) + t/lib-git-daemon: fix signal checking Test fix. Will merge to 'master'. * tb/log-G-binary (2018-11-29) 1 commit - log -G: ignore binary files "git log -G" looked for a hunk in the "git log -p" patch output that contained a string that matches the given pattern. Optimize this code to ignore binary files, which by default will not show any hunk that would match any pattern (unless textconv or the --text option is in effect, that is). Expecting an update to the tests. * jc/format-patch-range-diff-fix (2018-11-30) 1 commit (merged to 'next' on 2018-11-30 at 26290b1ec1) + format-patch: do not let its diff-options affect --range-diff "git format-patch --range-diff" by mistake passed the diff options used to generate the primary output of the command to the range-diff machinery, which caused the range-diff in the cover letter to include fairly useless "--stat" output. This has been corrected by forcing a non-customizable default formatting options on the range-diff machinery when driven by format-patch. Will merge to 'master'. * js/rebase-reflog-action-fix (2018-11-30) 1 commit (merged to 'next' on 2018-11-30 at 93fd2fb920) + rebase: fix GIT_REFLOG_ACTION regression "git rebase" reimplemented recently in C accidentally changed the way reflog entries are recorded (earlier "rebase -i" identified the entries it leaves with "rebase -i", but the new version always marks them with "rebase"). This has been corrected. Will merge to 'master'. * js/rebase-stat-unrelated-fix (2018-11-30) 1 commit (merged to 'next' on 2018-11-30 at a9faaff8c1) + rebase --stat: fix when rebasing to an unrelated history "git rebase --stat" to transplant a piece of history onto a totally unrelated history were not working before and silently showed wrong result. With the recent reimplementation in C, it started to instead die with an error message, as the original logic was not prepared to cope with this case. This has now been fixed. Will merge to 'master'. -------------------------------------------------- [Graduated to "master"] * cc/delta-islands (2018-11-21) 3 commits (merged to 'next' on 2018-11-21 at 3bac399f83) + pack-objects: fix off-by-one in delta-island tree-depth computation + pack-objects: zero-initialize tree_depth/layer arrays + pack-objects: fix tree_depth and layer invariants A few issues in the implementation of "delta-islands" feature has been corrected. * cc/shared-index-permbits (2018-11-19) 1 commit (merged to 'next' on 2018-11-19 at 79df716844) + read-cache: make the split index obey umask settings The way .git/index and .git/sharedindex* files were initially created gave these files different perm bits until they were adjusted for shared repository settings. This was made consistent. * jk/t5562-perl-path-fix (2018-11-24) 1 commit (merged to 'next' on 2018-11-24 at 2d8dca3544) + t5562: fix perl path Hotfix for test breakage on platforms whose Perl is not at /usr/bin/perl * jn/eoie-ieot (2018-11-21) 3 commits (merged to 'next' on 2018-11-21 at 9eb98a38f0) + index: make index.threads=true enable ieot and eoie + ieot: default to not writing IEOT section + eoie: default to not writing EOIE section (this branch is used by jn/unknown-index-extensions.) As the warning message shown by existing versions of Git for unknown index extensions is a bit too alarming, two new extensions are held back and not written by default for the upcoming release. * js/builtin-rebase-perf-fix-err-fix (2018-11-21) 1 commit (merged to 'next' on 2018-11-21 at 9c351cfc4a) + rebase: warn about the correct tree's OID The object name of the tree reported in a recently added error message was wrong, which has been corrected. * js/rebase-am-options-fix (2018-11-21) 1 commit (merged to 'next' on 2018-11-21 at 4da85e17c2) + legacy-rebase: backport -C and --whitespace=