From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from quail.birch.relay.mailchannels.net (quail.birch.relay.mailchannels.net [23.83.209.151]) by sourceware.org (Postfix) with ESMTPS id 674323858D1E for ; Wed, 17 May 2023 15:30:41 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 674323858D1E Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=gotplt.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gotplt.org X-Sender-Id: dreamhost|x-authsender|siddhesh@gotplt.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id E4A5B6C1565 for ; Wed, 17 May 2023 15:30:39 +0000 (UTC) Received: from pdx1-sub0-mail-a304.dreamhost.com (unknown [127.0.0.6]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 788A16C11A2 for ; Wed, 17 May 2023 15:30:39 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1684337439; a=rsa-sha256; cv=none; b=TFIgdOYssuO3x+arEO5yspcxkBjQRKuPkL+6z2p2ttS4Oqq8Uz4Wdzsp+Nxgv/jKe1nqIV X3eeqfLERqY9VCwoTw7/3qyKc7EZ6EMmreEGH44LzXaXTgVPaF16o8izFw/xoeQtvI77ND Tf2vS7uZgdB0d8YHJWQq4XjlhzemG3bFW7qR//zv/mLdeaJeqBbXZf3vhKLhf7Bhgis8a9 InU9jVsJ3HpxAloop6uzyZsp680mTjs34Q7t0eZ8UTbYVnIYPPE6rnUaAMjGXXYcen8vrP qiW7oQvkpFKwC+tqHeg2a2k26DYC03NgqCGaHlbZANOoOgGfyJZJ423jg0Um6w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1684337439; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding:dkim-signature; bh=/zl4MJgMEQf8LYjMmMTWm16LLZvMLzwr1Sp7XO2qxtQ=; b=4Z0WJkIUPIaaP5+Jrnk3iXGJOA1lCiH1xhvJlEbXEKobrfa7hl2UiflD+iA+dyFNRIomVm 69bnFJSaJuyHFweVOph63qoiaHHaAULSKGPxx4pxy/zTHXK55fhUO4ktQmqqOObSz0Yc6N lypuWUOufDxLrshqR/+ntRi4EifsGpCFP9UnUKBjFAdXlwp0QIS16T/9/dws+3EknSchCb jrTN3xiajNf93tkOr0vnS+AMyfwuykhibaXYBsEmfownYvzQTvrX3yMDmmEOjvXpDknvjh MV0pOXcCAVXSq5NtFGqjoi7LVs8AKvhgyWTT68EHDGMcSuoFIxRsy2zLUNIk4w== ARC-Authentication-Results: i=1; rspamd-5cdf8fd7d9-ch2rq; auth=pass smtp.auth=dreamhost smtp.mailfrom=siddhesh@gotplt.org X-Sender-Id: dreamhost|x-authsender|siddhesh@gotplt.org X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|siddhesh@gotplt.org X-MailChannels-Auth-Id: dreamhost X-Stretch-Lonely: 5b3ef8b5727fb19a_1684337439730_647844063 X-MC-Loop-Signature: 1684337439730:4106826331 X-MC-Ingress-Time: 1684337439730 Received: from pdx1-sub0-mail-a304.dreamhost.com (pop.dreamhost.com [64.90.62.162]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.127.59.19 (trex/6.8.1); Wed, 17 May 2023 15:30:39 +0000 Received: from [192.168.0.182] (bras-vprn-toroon4834w-lp130-02-142-113-138-85.dsl.bell.ca [142.113.138.85]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: siddhesh@gotplt.org) by pdx1-sub0-mail-a304.dreamhost.com (Postfix) with ESMTPSA id 4QLxrb0rx8z2p for ; Wed, 17 May 2023 08:30:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gotplt.org; s=dreamhost; t=1684337439; bh=/zl4MJgMEQf8LYjMmMTWm16LLZvMLzwr1Sp7XO2qxtQ=; h=Date:From:Subject:To:Content-Type:Content-Transfer-Encoding; b=jBYPJJ76uTIJgKp5gwcpJiU1ByWioDX6DmqMuKNjYTViF/2sjrTYGHt8lyJiegIa2 rKQuM+GIZEGI1lZgXOBwHa1U0vHNxf5ta8Q6tRxZRr5/J0dxwG45RpTueF0wmdchsv ROJoXTblwFjoEOcnsMCxOWKOkqYUV82XBjD0KInWWfObQ/fZ20Me0PN4aLZ1LVrlQN x8a3fU0/RqxsBHgxw0YPSZ0n4LoHHz2hmyrKZxZ5iKnfgrVkSCK29d7tKexP025Zr7 +cHUuNpELWmTjuMp8lOE0YgPTmKs2iwA5abEC8BXX1T+GbfvRogeI5IfndB3D3Z2Hx JGmhmZ4+lqlqg== Message-ID: Date: Wed, 17 May 2023 11:30:37 -0400 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.10.0 Content-Language: en-US From: Siddhesh Poyarekar Subject: [STATS] Auto-update patchwork for committed patches To: GNU C Library Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-3030.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,KAM_LOTSOFHASH,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Hello, We have been using patchwork for status tracking for a couple of years now (it's been a great run since the previous one didn't last too long) and we're at a point where we use it enough to want to maintain its state more closely. To make sure that the backlog remains sane enough to be useful, I've been running a cron job that reviews new commits to the master branch daily and closes matching patchwork patches as COMMITTED. This works only when the diff of a commit is exactly the same as that in patchwork; the script ignores commits that don't have a matching diff in patchwork. I get an email every day from the job, telling me which commits had matching patches on patchwork and which didn't. Going forward, I'm going to publish approximately weekly (until I can get another cron job that parses these emails and does this automatically) statistics of how many (and which) commits did not have a matching patch on patchwork. The intent is to try and drive behaviour towards pushing patches exactly as they were posted upstream. It's understandable that there may be some trivial nits that get fixed before pushing, but the ideal behaviour there should be to post a [committed] patch to the list so that there's always a matching patch on list (and on patchwork) for every commit. This has a number of advantages: 1. Verifiable claim that every commit in the repository has a record on the mailing list (including conversations following the patch) and patchwork, thus improving auditability and transparency. 2. A pre-commit CI run, through patchwork for every such commit 3. It enables further automation, such as marking previous versions of patches with the same subject line as superseded (which makes subject lines important or maybe the use of something like b4, but that's a different topic for later) If you find a commit that that's incorrectly marked as MISSING, please let me know and we can dig out the root cause for it. Thanks, Sid The stats for the last week-ish =============================== In the last 10 days, there have been 34 commits to glibc and 22 had matching patches on patchwork. This makes it a success rate of 64.7%. Here are the commits that were missing from patchwork: 4571fb8fe64644c79d91a8f76c148a05b7088ea8 Update hurd/intr-msg.c to be more portable: MISSING 3f433cb895dee51dee57cb487bc33b1425fa7ef6 Update sysdeps/mach/hurd/ioctl.c to make it more portable: MISSING a26238d3ca21fda6d7d41b4d56541fcf4546fbe7 Enable new device_open_new RPC in libmachuser.: MISSING bf88b47ecb54888a789c02fa81aa4ab81ec2f3a5 Revert "riscv: Resolve symbols directly for symbols with STO_RISCV_VARIANT_CC.": MISSING ab5aa2ee3d3f978e474803cbbc5fe805ad30e293 dlopen: skip debugger notification for DSO loaded from sprof (bug 30258): MISSING d6c72f976c61d3c1465699f2bcad77e62bafe61d hurd: rule out some mach headers when generating errno.h: MISSING 3ca9f43d1007956251130ee5a59abb63bff8a6b6 Stop checking if MiG supports retcode.: MISSING 088136aa02de6fa13061ef6f754071a5652fdabd i386: Use pthread_barrier for synchronization on tst-bz21269: MISSING 114f1b7881e63e2b4e5d0e9a9e4fb142b9cd886c hurd: Fix computing user stack pointer: MISSING e333759f7752593a69a8f9920a247ed3878fafef hurd: Fix sc_i386_thread_state layout: MISSING ce96593c882b393461084048533120e9c1e9d328 hurd: Align signal stack pointer after allocating stackframe: MISSING ff0f87632a74a369a2b992f4436ae406065a4012 hurd: Fix aligning signal stack pointer: MISSING