Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1owW6X-0003y3-GG for pgsql-hackers@arkaria.postgresql.org; Sat, 19 Nov 2022 22:14:29 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1owW6W-0002ZH-DZ for pgsql-hackers@arkaria.postgresql.org; Sat, 19 Nov 2022 22:14:28 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1owW6W-0002Yb-3x for pgsql-hackers@lists.postgresql.org; Sat, 19 Nov 2022 22:14:28 +0000 Received: from wout2-smtp.messagingengine.com ([64.147.123.25]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1owW6P-0002U1-Jm for pgsql-hackers@lists.postgresql.org; Sat, 19 Nov 2022 22:14:27 +0000 Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.west.internal (Postfix) with ESMTP id 461BC32008FD; Sat, 19 Nov 2022 17:14:19 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute3.internal (MEProxy); Sat, 19 Nov 2022 17:14:20 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=anarazel.de; h= cc:cc:content-type:date:date:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to; s=fm1; t=1668896058; x=1668982458; bh=oaMTa7LheB Ki8suQPefLb72//PIstkquEod78v6uOi0=; b=LtRoN7uDohA/eZo5hvOBKRHY4E FgHfDR41dEvoPuFz7F6VPi9SXzUInp1RFHhUrtbAmev2YYsqFWqK37Chbc2i5Mfa JbFD+dbVS66w+2yirMXvG6gtig5uxE3n4GF75iLAasn5Lsdk7l93UxXx/su+uZi4 Xr7fSZI1wEyFBPQ252UsRRyBRmE4bD16YXj59UjXn0G2DrVGE2G+QLiBXTDWbbSS +GfDgaZIFGdvN6GYNpMiHr1QN+QVPHT6ipI98Woe96C+CQKvsfjhGcXp0tpjYSqz pLCbpyNLvZCAxmsuOeWKHxByDMPyucK/sg+tMA/Rhq03lHOWahFHZ2dEIsZw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:date:date:feedback-id :feedback-id:from:from:in-reply-to:in-reply-to:message-id :mime-version:references:reply-to:sender:subject:subject:to:to :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm1; t=1668896058; x=1668982458; bh=oaMTa7LheBKi8suQPefLb72//PIs tkquEod78v6uOi0=; b=ic0C7gJWuPQZ6/yrgailW1L1X6hynhUY7NS6fJL6MKcN tD7iyIDQjSaAh/yCm+aMzp1cPToJSx0kPhXJwKAVYOdovxA5UL54XC3M2haOxwSD zrQ7SjBLqxcHZAArOEwRMSgQePjWgGs/f/GngiJjtUzZwj67IRCevm8FJgXyCpP+ TGV29Ns2fvWrSqSZXgI8xL3c9qxSFa4w+6AxBSg/p9ElLd9lBEpKxPslgXCwWvRS YAtCUqCB9eeV8T3obi5l+E3zCw+zOYzwlsg1dnxzJqlUQqtzoTlNk525nP5B1wDP lEWgMlPzAubHj4oftQ+sCh1Nj/REBp5lYiH702AE8g== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvgedrhedvgdduieduucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepfffhvfevuffkfhggtggujgesthdtredttddtvdenucfhrhhomheptehnughr vghsucfhrhgvuhhnugcuoegrnhgurhgvshesrghnrghrrgiivghlrdguvgeqnecuggftrf grthhtvghrnhepvdfffeevhfetveffgeeiteefhfdtvdffjeevhfeuteegleduheetvedu ieettddunecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomh eprghnughrvghssegrnhgrrhgriigvlhdruggv X-ME-Proxy: Feedback-ID: id4a34324:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat, 19 Nov 2022 17:14:18 -0500 (EST) Date: Sat, 19 Nov 2022 14:14:17 -0800 From: Andres Freund To: Justin Pryzby Cc: Andrew Dunstan , Thomas Munro , pgsql-hackers@lists.postgresql.org, Noah Misch , Michael Paquier , Anastasia Lubennikova , Tom Lane , Robert Haas , Melanie Plageman , Peter Eisentraut , Daniel Gustafsson Subject: Re: CI and test improvements Message-ID: <20221119221417.solmc7wdczme2ydq@awork3.anarazel.de> References: <20220828171029.GO2342@telsasoft.com> <20220828212802.r6eymfffrgr3lxxt@awork3.anarazel.de> <20220910200542.GX31833@telsasoft.com> <20221002004501.w4ilvthshmuz6642@awork3.anarazel.de> <20221002005801.GB7745@telsasoft.com> <20221002013641.n7xkrd6yvuc4ackm@awork3.anarazel.de> <20221002205201.injtofbx4ax4erww@awork3.anarazel.de> <20221119202220.GO11463@telsasoft.com> <20221119211854.nas3rwcnsvqf2cya@awork3.anarazel.de> <20221119214506.GP11463@telsasoft.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20221119214506.GP11463@telsasoft.com> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Hi, On 2022-11-19 15:45:06 -0600, Justin Pryzby wrote: > What do you mean "temporarily" ? I think you're implying that the > Warnings task is fast but (at least right now) it is not. In the sense that we don't need all CPUs until the whole commit has finished testing (none of the tasks are the slowest task, even after ubsan/asan). As soon as one of the linux tests has finished for one commit, another task in a concurrently tested commit can start. Whereas that's not the case for macos, due to the VM limit. (cfbot has double the limits, because it has a 10$/mo account) > Note that the most recent "code coverage" task is built into the > linux-autoconf task, and slows it down some more. That's because it's > the only remaining in-tree build, and I aimed to only show coverage for > changed files (I know you questioned whether that was okay, but to me it > still seems to be valuable, even though it obviously doesn't show > changes outside of those files). I think we shouldn't add further tests using autoconf, that'll just mean we'll have to do the work changing that test at some later point. > And I couldn't see how to map from > "object filename to source file" with meson, although I guess it's > possible with instrospection. I haven't re-sent that patch because it's > waiting on cfbot changes. The object files should have that in their metadata, fwiw. Greetings, Andres Freund