Received: by 2002:ac0:98c7:0:0:0:0:0 with SMTP id g7-v6csp424841imd; Fri, 26 Oct 2018 10:37:15 -0700 (PDT) X-Google-Smtp-Source: AJdET5dnU3dNuf2cJb2LGoBzGlHKxGFz594v5jHdCA5UQvGZCHEGhCvvTqHzM/Cb/HLNd6pJ3zc1 X-Received: by 2002:a63:2903:: with SMTP id p3-v6mr4380196pgp.188.1540575435149; Fri, 26 Oct 2018 10:37:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1540575435; cv=none; d=google.com; s=arc-20160816; b=PJE4E91pQzGf+FQiXUQwkyVxg6f/P/W3AEH43REzKkMBTTZEdViqYpCvDncShjg+LI DqqQqIOxAsORUGpk6kdzrrsupo+0MY+CrNhxDbSJzxtlFN8wZm9UUkCEcFdwqRn9OKsW tRSz02YDJnlRySzjZponYmNb1zdKdcAJLsCKdCm9FRhcB37K9ZDqP0meAont3sMzn8td qdjz9mJEfk6amawnb6SRoeEDi7mvPSEdecaYPak4N22VYde52utjwlC0PzYRu+TQD9NR vS/Uso7qHmWGjomzuZhY1w4f2UPk3I8PpyCM5oKhw79S5jkmPWMQXBhFEBywThQ4gEuf c+ew== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=1agawPrMyMCesyFs7uh2XuBYRSxZV14itOlPhVsFdhE=; b=Kouqw/Ru84QQ+ZrqhI5k42IndSzO6kk1ycX+BSZ/il4awCZO20vpZ4Gt4PpKm7yujp OPMWk+Qf7B0hsw0ARfrW7BfVl+OvF253gjLZDca8obgwPd6aB7O4YuR6Tn9Tt/sHh8px wwCuJlB5XV2lymWz55Pco9A9JorJdZTg+GEE2B9xo7EflTIpCBRob0JI0RXVu2WU9plQ 6OpDfjNCGdOmR+tDveo+USNCDTQ6dHH+XeY3zQv2AVNcSTrBK3JsIMzs9HSaBuHVQW2H 1xYCdEiXGpGizmiXg453hUyJm/PAHYPqEyMR5z1hy9u6ZKCw9fMyW/giwdFwMBmnAJoH OoeA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=VjzklzAw; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id n34-v6si12070770pld.187.2018.10.26.10.36.59; Fri, 26 Oct 2018 10:37:15 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=VjzklzAw; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727878AbeJ0COV (ORCPT + 99 others); Fri, 26 Oct 2018 22:14:21 -0400 Received: from mail-wr1-f66.google.com ([209.85.221.66]:40104 "EHLO mail-wr1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727520AbeJ0COV (ORCPT ); Fri, 26 Oct 2018 22:14:21 -0400 Received: by mail-wr1-f66.google.com with SMTP id i17-v6so2113655wre.7 for ; Fri, 26 Oct 2018 10:36:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=1agawPrMyMCesyFs7uh2XuBYRSxZV14itOlPhVsFdhE=; b=VjzklzAwtaCNh4A7EyghjRQ9dPDIMdJ8tGsGR9DGdT/3Lo38RkB2fQAhyA1tG3fuy4 MlGZoIQyjny4cwryKhWRwCo2hwJ4tGIDK74yC4uRTawnFW5mX1ZedngI/fdZHcNOVnn3 +aRJuLHNjBBzOEQzU/tu2ql+lTZ3HLk1GSfYU= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=1agawPrMyMCesyFs7uh2XuBYRSxZV14itOlPhVsFdhE=; b=Rm8360mXKZrBUdVbNwW53KOdgIs0jKD4bCykW2HI9wJnljKNRB1F+wJJS9xlv2cdlq ew6CjIW0L8DTUm9kglFKHOJHe1oXkFRjjgQhQzdVQNZH15oqptcVS977G47+w7C6LP1m MK9zOPEIhhzWEE1zGj2TMbTNHlQBUPfHIYWKM8onoVFLzzR9UtZ0dM0WeOEXvBGmrZu2 Q6Xlc6lVxUPanAcWutmDYk9I97MDqrAVJPEWuDFFK3fdQzt2IsDmICcGaNgzS4y4xMWu EPUh3sYe6ShziKsDTXH2vsTeMI/ccT5YTwcbRa2bGGyqo/K4H841SO5dBaANSgebE4qb 8C9A== X-Gm-Message-State: AGRZ1gLlMKm08OCaNmDjue5bR4VSC4JenEfOGNnqjjwrPfu524r62Gk/ KruJ495KitlX7CdxQ5lTdzDYCTH6qWlNs5jGZJem/Q== X-Received: by 2002:a5d:410d:: with SMTP id l13-v6mr6483865wrp.61.1540575386051; Fri, 26 Oct 2018 10:36:26 -0700 (PDT) MIME-Version: 1.0 References: <20181023093521.dm3l5oen2j7etsot@kshutemo-mobl1> <20181023200408.GA13179@chatter.qube.local> In-Reply-To: From: Rob Herring Date: Fri, 26 Oct 2018 12:36:14 -0500 Message-ID: Subject: Re: Git pull ack emails.. To: Linus Torvalds Cc: kirill@shutemov.name, Linus Walleij , boris.brezillon@bootlin.com, Catalin Marinas , Christoph Hellwig , Guenter Roeck , jacek.anaszewski@gmail.com, axboe@kernel.dk, Mark Brown , Ulf Hansson , Greg Kroah-Hartman , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Oct 25, 2018 at 9:14 AM Linus Torvalds wrote: > > I'm back home, slightly jetl-agged, but _oh_ so relieved to not be > doing the merge window on a laptop any more. > > I've been continuing to just manually ack the pull requests, but I've > almost forgotten a few times (and maybe I _did_ forget one or two and > didn't catch it? Who knows?). > > So while maybe just continuing to do this means that it becomes second > nature, I'm starting to think that mailing list automation really > would be a good idea: > > On Tue, Oct 23, 2018 at 1:04 PM Konstantin Ryabitsev > wrote: > > > > On Tue, Oct 23, 2018 at 10:46:06AM +0100, Linus Torvalds wrote: > > >If it's a "proper" pull request (ie done by git request-pull), then > > >the magic marker would be that it as that > > > > > > for you to fetch changes up to %H: > > > > > >line where %H is the hash of the tip of the tree that is requested to be pulled. > > > > > >Then automation could literally just check "is that commit in Linus' > > >public tree", and when that happens, generate an automatic > > >notification that the pull request in question has been merged. > > > > I can probably do something like that at kernel.org. How about something > > more generic -- e.g. a simple tool that asks a remote web service to > > notify you when a commit-id is seen in one of the kernel.org repos? > > So I think it might be good to have some generic model for "give me a > trigger when XYZ hits git tree ABC" that people could just do in > general, *but* I think the "scan mailing lists for regular pull > requests" would actually be nicer. > > Maybe it would be just a special-case wrapper around a more generic > thing, but this: > > > - send a REST request to https://foo.kerkel.org/lmk: > > > > { > > "tree": "mainline", > > "commit": "123abc...abc555", > > "notify": "(output of $(git config user.email)" > > } > > doesn't really sound all that nice for the "I sent a git pull request, > and want to be notified". > > It would be much nicer if the "notification" really did the right > thing, and created an actual email follow-up, with the correct To/Cc > and subject lines, but also the proper "References" line so that it > actually gets threaded properly too. > > That implies that it really should be integrated into the mailing list itself. > > But I don't know how flexible the whole lkml archive bot is for things > like this. But I assume you have _some_ hook into new messages coming > in for lore.kernel.org? > > > Would that be a useful alternative? If yes, what would be your preferred > > workflow for such tool instead of "git lmk [commit] [tree-moniker]"? > > I really do suspect that "I sent out a pull request, I'd like to be > automatically notified when it gets upstream" would be the primary > thing. > > And by "upstreamed" it isn't necessarily just my tree, of course. > > Are there other situations where you might want to track something > _outside_ of a pull request? Maybe. I can't really think of a lot of > them, though. Patches etc don't have commit ID's to track, but it > *might* be interesting to see similar automation just based on the git > patch-ID. But that sounds more like a patchwork issue than something > like "track pull requests". I would very much like to see something that works for patches too. There's a lot of tribal knowledge needed for submitters to learn as to what is each maintainer's process. Reducing that would be beneficial IMO, and more solvable than discussions around non-email based submissions. For example, with Greg and Mark B you can expect an automated replies. Mark's reply gets threaded with the original, but Greg's do not. For networking, you may or may not get a manual reply, but patchwork always has the status if you know to go check it. In reviewing patches I want to know the status too, but that's somewhat my unique position of reviewing bindings which mostly other maintainers apply. I've somewhat solved it for myself by automating checking linux-next, but maybe automated email replies to patches being in linux-next would be nice. While that's not immediate, it should be quick enough. And I'd like to have automated replies sent on patches I apply, but I'm lazy and haven't managed to set that up yet. BTW, patchwork tracks pull requests too, so maybe there's a common solution. Rob