Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp4536681pxb; Tue, 2 Nov 2021 11:19:13 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxsVAqJlARCYCrIkiit5KzhHy6+Hghr7CLqQ0DLtYxPhM2PtRR/rDQgwW4MX0SSgKdNWtTf X-Received: by 2002:a5d:9751:: with SMTP id c17mr27192211ioo.61.1635877153051; Tue, 02 Nov 2021 11:19:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1635877153; cv=none; d=google.com; s=arc-20160816; b=EftQ897+N6Gr6zZFQdDiuUGZO1AsMew22JwCySkkkyz7kqK6T5Kkm9Oh21GRL/pBvZ Bm/uanGIjHZ5fFaOALKoTNBTVRfC3c9f0F4uRb/uql2diu6fignHK6aNGV2lwH7lReRD wEM/BODxi9DHUZ2I5ebSaP/0TcfZHomtb4oVhB1f5omrqd8QoR5rNZGsx4TOiXqU2CVP glt3nJoPR3T+4/R3H/ozEQ2JyM0b93w1/vusmFZ8CnrNWaAtVB6FcUk4ci9Y0LaaO24A HRknWfAOWc0FP9OXilHB/f5c1VjqZvw3CU2KLYaTMH/zGQl1+J6ijtavyDpaLRCutYp2 oGmA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date; bh=9F53UeZxts0KkuS7BqmAGiTCh9kaqx5yW63C8WAYLFw=; b=CH1o75hnWo0ceH5KO+BhesXx+swSMzYVxfQtsx+NXQueo/37AbcH0xuQKAvbMPsmeS T11iLb8ttc6Jjh3Hoymvsf9QtRvh0Aa1VhmQbbeKHuTD8COeQplnxirTSSfbv8dDXuWz iOI0LcqWAXdOM8YXomFelpOHLEOyXt0wUu7FuPj4KC94Dk/JjNfX1SmWD2sbH9LgcGGq 9LlbATZq7Cb4fJUHDMtxPrZ+YtEYxj09ZZmmnoBzZD14D59bnrreGce6SC8ooS6g6xvH 5wtgNxkKySRPNkvJqd/ePubhLz4XKP4Rb/+IYKCsLqiyh0OjNTD3Z8eXie0+loc3YKH6 BS7g== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b22si17002180iow.14.2021.11.02.11.18.59; Tue, 02 Nov 2021 11:19:13 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235020AbhKBST3 (ORCPT + 99 others); Tue, 2 Nov 2021 14:19:29 -0400 Received: from mail-wr1-f44.google.com ([209.85.221.44]:33555 "EHLO mail-wr1-f44.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232211AbhKBST2 (ORCPT ); Tue, 2 Nov 2021 14:19:28 -0400 Received: by mail-wr1-f44.google.com with SMTP id d24so4085042wra.0; Tue, 02 Nov 2021 11:16:52 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=9F53UeZxts0KkuS7BqmAGiTCh9kaqx5yW63C8WAYLFw=; b=mR696zBfkeavtqqnVr+dI8pfTJnRwiSHimzZXxEvYE7SigilxfCsX02JNRf9PjXsYC xA+Tw1qx2aQHimKU2nEWPYDhL/D0rQ/PRfDN6TqpaO3hpoJhhLabehHBcqVqkwu+zUbr ykZJvwK/67yy/E2q0HDofi3cpIV3WKJh5/nGEeUA39qBAUidjkLGTS2h0Mxg1ngF++b0 V9F1/DCFUIlpQw3WHA6p5YCJpSGBKDjjZ7fXAYGXADeTa5KLL/HyxFrUMSFq1kU0ocUY RlpRk9cfYXo1RFjBNUEn7V2zrWY62a554Ia/4Fs0JxBQQ0l8p7llgt/0F5kGEQr7A/hs uCfg== X-Gm-Message-State: AOAM531eU/QJrXcx1Rva3S+BY6dKLyTI39tWE1EUutb0lELrZ/3S9nLl /iVcogBauPsQkVq1HzPYlrA= X-Received: by 2002:adf:cf05:: with SMTP id o5mr13151325wrj.325.1635877012210; Tue, 02 Nov 2021 11:16:52 -0700 (PDT) Received: from liuwe-devbox-debian-v2 ([51.145.34.42]) by smtp.gmail.com with ESMTPSA id a4sm1915867wmg.10.2021.11.02.11.16.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 02 Nov 2021 11:16:51 -0700 (PDT) Date: Tue, 2 Nov 2021 18:16:49 +0000 From: Wei Liu To: Linus Torvalds Cc: Wei Liu , Linux on Hyper-V List , Linux Kernel List , kys@microsoft.com, haiyangz@microsoft.com, decui@microsoft.com, Stephen Hemminger , Michael Kelley Subject: Re: [GIT PULL] Hyper-V commits for 5.16 Message-ID: <20211102181649.pc3nhrajmyhd4fnq@liuwe-devbox-debian-v2> References: <20211102131309.3hknsf66swvkv6hm@liuwe-devbox-debian-v2> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Nov 02, 2021 at 11:11:29AM -0700, Linus Torvalds wrote: > On Tue, Nov 2, 2021 at 6:13 AM Wei Liu wrote: > > > > There are two merges from the tip tree: one is because of Tianyu's > > patches went in via tip/x86/sev, the other is because a tree-wide > > cleanup in tip/x86/cc conflicted with Tianyu's patch. > > > > Instead of requiring you to fix up I thought I'd just do it myself. > > Please don't do that. > > Merging a pre-requisite and having a common branch that you merge - that's fine. > > But don't hide merge conflicts from me by "pre-merging". It's not helpful. > > And to make matters worse, both of those merges are BAD. > > They have absolutely no explanation. > > Christ. > > For the millionth time: > > IF YOU CAN'T BE BOTHERED TO WRITE A PROPER COMMIT MESSAGE FOR A > MERGE, DON'T DO THE MERGE > > I'm getting really tired of having to say this multiple times every > merge window (and often in between merge windows too). > > Your merges are bad, and you should feel bad. > > I've pulled this, but at some point I'm just going to have to decide > that "bad merges means I will not pull your garbage". > > Merges need commit messages that explain what is going on, just as > much as any other commit does. > > In fact, arguably they need *more* explanation, since they are subtler > and don't have the obvious patch associated with them that may clarify > what is going on. > > So a merge message like > > Merge remote-tracking branch 'tip/x86/sev' into hyperv-next > > is *NOT* an acceptable merge message. It needs an explanation of what > that SEV branch contained, and *WHY* those contents needed to be > merged into hyperv-next. > > Again: if you can't explain the merge, or you can't be bothered, just > DON'T DO IT. > > And no, the "hide conflicts from Linus" is _not_ an acceptable reason > to do merges. > > I do so many merges that I can do most conflicts in my sleep, and > often do them as well or better than the submaintainers do. And I > write proper merge messages, and when a conflict happens it means I > *know* about it and am aware of how different trees ended up > interacting with each other - all of which is good. > > Again - I've taken this pull request, but I'm not happy about those > merges. Even the merge that was perfectly fine to do wasn't done well. > Okay. Noted. Thanks for pulling in those patches. I will keep what you said above in mind for future PRs. Wei. > Linus