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 1owVeE-0001wY-Th for pgsql-hackers@arkaria.postgresql.org; Sat, 19 Nov 2022 21:45:15 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1owVeD-0008KJ-CY for pgsql-hackers@arkaria.postgresql.org; Sat, 19 Nov 2022 21:45:13 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1owVeD-0008KA-0N for pgsql-hackers@lists.postgresql.org; Sat, 19 Nov 2022 21:45:13 +0000 Received: from mail-io1-xd35.google.com ([2607:f8b0:4864:20::d35]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1owVe9-0007hE-VR for pgsql-hackers@lists.postgresql.org; Sat, 19 Nov 2022 21:45:12 +0000 Received: by mail-io1-xd35.google.com with SMTP id c7so6247507iof.13 for ; Sat, 19 Nov 2022 13:45:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telsasoft-com.20210112.gappssmtp.com; s=20210112; h=user-agent:in-reply-to:content-disposition:mime-version:references :message-id:subject:cc:to:from:date:from:to:cc:subject:date :message-id:reply-to; bh=gR4vCFME7evF/X59lH5CbZ5u6KE6wsVuCP7NMYOpzFA=; b=P1Y0r791yNaLinBvdJlkLuaogDTzVAsTTNi22O74w6DMYq0oBqxQNirhdIH3q17CpP AlOhwWcXsaX3kPbjPLko/GN4wjKlU6KCENdrlGaf95/2t9TqWHZ+1KvP3BIoHyZ6nWvj m0JGEkePNExU1LucZFP1wcPFRbPpfT606BqwZGMCpKyfMuI/I8TakxcCGb4IJ4SHcyda ZAsZIC1/BOm56H6mKWsDg7JvlFFz/SYEatFBpsC57KCbis1pZCy0KzQOYmU0UcgZU58b bYaDVKS1AEPySJVTtaqnlweGhw+ljA3YyJtTg6zSnsyeqanYHF1IMnqhBZIh/vrkQmFB yk1A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=user-agent:in-reply-to:content-disposition:mime-version:references :message-id:subject:cc:to:from:date:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=gR4vCFME7evF/X59lH5CbZ5u6KE6wsVuCP7NMYOpzFA=; b=2KhQTJi6wFncbBNK8alMMMpOS32+UB8HA4fbGG1GI6fOWw4Hc3DP7EBiG88jmeZuc7 5EsFFBuW3tcUL++EmIMSlCNoHOjmYvpe23MEBF4KoiHlh11G9WnxJRf/uSbj8OgpzJxz lb535TsJdSG2s4yOqXzHyxXkA4ozaz7gXN1sODdQGghxaQgVH2HameLZhZpLu5ZMux3b u7jVZaXh2Xz6/vPBWQQZDRWncMpcETubcXowPtX6F4WYlUY2eZym9ZaS6/cDxpj3Z9cu z8jZAT/kWKQX4GzqRrwJJGoLEYnMIM01YtAx8ZlswyOhglybI6qDNJAQwsruDQQEIpRG dI0A== X-Gm-Message-State: ANoB5pnCeL9/VT+UUlS7f+D51EXwZbHUb+WWFnfJHUTA+OekLnja6g4o dUgiYXuayZyn9BsJssX5l54SRA== X-Google-Smtp-Source: AA0mqf6+mvjHZWEpfd7urnzvSJMO+OIKJJSlKC0oZ6PoKs67QbkamZXi6kPzwtYYJq8PBmWab592uw== X-Received: by 2002:a05:6602:220f:b0:6de:4b82:b8fa with SMTP id n15-20020a056602220f00b006de4b82b8famr1051714ion.117.1668894308027; Sat, 19 Nov 2022 13:45:08 -0800 (PST) Received: from pryzbyj.telsasoft (charmander.telsasoft.com. [50.244.222.1]) by smtp.gmail.com with ESMTPSA id w13-20020a92c88d000000b002f52f029b4asm2482967ilo.32.2022.11.19.13.45.07 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 19 Nov 2022 13:45:07 -0800 (PST) Received: by pryzbyj.telsasoft (Postfix, from userid 1000) id 9E2A080080A; Sat, 19 Nov 2022 15:45:06 -0600 (CST) Date: Sat, 19 Nov 2022 15:45:06 -0600 From: Justin Pryzby To: Andres Freund 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: <20221119214506.GP11463@telsasoft.com> References: <20220828160752.l5l66k3eptokzhzj@awork3.anarazel.de> <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> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20221119211854.nas3rwcnsvqf2cya@awork3.anarazel.de> User-Agent: Mutt/1.9.4 (2018-02-28) List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Sat, Nov 19, 2022 at 01:18:54PM -0800, Andres Freund wrote: > > Also, if CompilerWarnings doesn't depend on Linux, that means those two > > tasks will normally start and run simultaneously, which means a single > > branch will use all 8 of the linux CPUs available from cirrus. Is that > > intentional? > > I don't think that'd really make anything worse. But perhaps we could just > reduce the CPU count for linux autoconf by 1? I didn't understand the goal of "reducing by one" ? Up to now, most tasks are using half of the available CPUs, which seemed deliberate. Like maybe to allow running two branches simultaneously (that doesn't necessarily work well with ccache, though). On Sat, Nov 19, 2022 at 01:35:17PM -0800, Andres Freund wrote: > The limit for cirrus is 16 linux CPUs though, not 8. Oh. Then I don't see any issue. > We'll temporarily go up to 12 due to CompilerWarnings after the change. What do you mean "temporarily" ? I think you're implying that the Warnings task is fast but (at least right now) it is not. 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). 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. -- Justin