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 1n37f8-0001lV-IW for pgsql-hackers@arkaria.postgresql.org; Fri, 31 Dec 2021 02:28:58 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1n37f7-0003mk-Dv for pgsql-hackers@arkaria.postgresql.org; Fri, 31 Dec 2021 02:28:57 +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 1n37f7-0003mb-2J for pgsql-hackers@lists.postgresql.org; Fri, 31 Dec 2021 02:28:57 +0000 Received: from mail-io1-xd2a.google.com ([2607:f8b0:4864:20::d2a]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1n37ez-0006wH-Vd for pgsql-hackers@postgresql.org; Fri, 31 Dec 2021 02:28:56 +0000 Received: by mail-io1-xd2a.google.com with SMTP id x6so31327004iol.13 for ; Thu, 30 Dec 2021 18:28:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telsasoft-com.20210112.gappssmtp.com; s=20210112; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=MdlseLmYyVTLbO4VZIAXpPApGlyClU1aNJFF4MJVF2U=; b=YOfGlL2MT182Es6UYIDdU8oIikeEfzF0AEn2hWCFSbdIvm0yzQJYGffNJ8weBzrhBk MwXWP9mvIYv4AqaO7wvT++Y0FNB/O//PMglYKZT3VMQqMjHa0AeBgqRk1gDFn1DD8axz rCXU+BskLtrCC/5I4OxNxAhUd0RzQkSL0B5GHHkJcLSr8eexWksBMWGj6S8etwtEKC35 PJx1vxZMO4vB8LjniGQLFl9+/dOmDIg6+sWM3aQ20AEi/5kCBwKpgG8he0r/E7CsZ+sD VDv5Znsmne13MhkzQmZ8UnXGpmEpwllDuiEkvfwLFHwmWdAij8pnQZOlvJbi7JZx903W asqA== 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:user-agent; bh=MdlseLmYyVTLbO4VZIAXpPApGlyClU1aNJFF4MJVF2U=; b=BufK1GUuWZU57XnSZFO9KRKV/iJUbH7eNl6zGedrXiRo96dYDwv7sXlUNTDKVc+rxu Oa1bLWriBex7E3jo7Eiy/OWXtKotr+4x/pzqnlvW2XSTvIfOYOekjDO+zheN2lvrqXin UdzFg8BRQnlaDF9IZ5M1Qayiq4x1bTbWH/Lh56skcfSAAxZ6GOccM5tYqyksnl/X4sI/ loBC6qUah3sl1BkyUGMJM4riI+FQqCwndvBbVZOuE0OFdBqCjRQkvl6ZNTWFwAx0o+Ay BMHxi1vZTKINdZoCJbYadq1/9SC34mZH+OkTMBQxkoRStTFw4ppMTz36tSTAuxxr7yBU wUkw== X-Gm-Message-State: AOAM53170dG7m3dj99+agmTdTlNBWhEfTM7mlzxT2js7XF90PUkVDlyR DJIh0TPzrzbAx/fHlZVt54s6ng== X-Google-Smtp-Source: ABdhPJz6vuROObAtb+UdF5JINVXoeFjmwv4nVtkfLun4RLWcoUTu9yLBK+GRvq75rjWZBe5UuEirAg== X-Received: by 2002:a05:6638:2109:: with SMTP id n9mr15229439jaj.287.1640917727633; Thu, 30 Dec 2021 18:28:47 -0800 (PST) Received: from pryzbyj.telsasoft (charmander.telsasoft.com. [50.244.222.1]) by smtp.gmail.com with ESMTPSA id k7sm16438936iom.34.2021.12.30.18.28.47 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 30 Dec 2021 18:28:47 -0800 (PST) Received: by pryzbyj.telsasoft (Postfix, from userid 1000) id 82F6680084D; Thu, 30 Dec 2021 20:28:46 -0600 (CST) Date: Thu, 30 Dec 2021 20:28:46 -0600 From: Justin Pryzby To: Andres Freund Cc: pgsql-hackers@postgresql.org, Thomas Munro , Andrew Dunstan , Melanie Plageman , Tom Lane , Peter Eisentraut , Daniel Gustafsson Subject: Re: Adding CI to our tree Message-ID: <20211231022846.GU24477@telsasoft.com> References: <20211001222752.wrz7erzh4cajvgp6@alap3.anarazel.de> <20211231014652.kgrdk2wytiallix3@alap3.anarazel.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20211231014652.kgrdk2wytiallix3@alap3.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 commit message: agithub the the the buildfarm. => the access too. => to # Due to that it using concurrency within prove is helpful. => Due to that, it's useful to run prove with multiple jobs. further details src/tools/ci/README => further details , see src/tools/ci/README script uses a pseudo-tty, which do support locking. => which does To limit unneccessary work only run this once normal linux test succeeded => unnecessary => succeeds -- Justin