Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eeRxM-0001J5-5V for pgsql-hackers@arkaria.postgresql.org; Wed, 24 Jan 2018 20:47:40 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eeRxL-00066x-BI for pgsql-hackers@arkaria.postgresql.org; Wed, 24 Jan 2018 20:47:39 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1eeRxL-00066n-4c for pgsql-hackers@lists.postgresql.org; Wed, 24 Jan 2018 20:47:39 +0000 Received: from out3-smtp.messagingengine.com ([66.111.4.27]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1eeRxI-0000vD-Pj for pgsql-hackers@postgresql.org; Wed, 24 Jan 2018 20:47:38 +0000 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id 342E922257; Wed, 24 Jan 2018 15:47:35 -0500 (EST) Received: from frontend1 ([10.202.2.160]) by compute5.internal (MEProxy); Wed, 24 Jan 2018 15:47:35 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm1; bh=nlrQS4+w+yf//kjCnJhsj4fC7d5Zu 3IePlTlsCJqqN4=; b=mLecE1aM/xUoiQzC6EDxSF8ucLYjWqZmpNfM/lcXkE3nl Ants1lZS+iBshH8kWkJ2fnyHM55TItXc7fdCOnisWhLYRO1I6u7McxaE53Y1eph0 uuqzX33f8ptBgcOdeaRJfAVim8FUFRXvqRpOM+6NWw3bXVQlTJR2YNBt5SlDRUb7 0OMo1GHsByM5uA1y+V4mkaa9Yb5N4TY8KhkwfyneaZyOQbhTDNWodv7dexA+vT8/ MfhUmc3LhPkUHPnlx7AIul5Hoj67Cniw3nIspQ8ZD0/0WJMCi30WosuDMdiA22Ru 7IAkw0NuQ9yGiFSFnfvxs5w01s0NJz/nYEJLn1MnA== X-ME-Sender: Received: from intern.anarazel.de (unknown [136.24.76.189]) by mail.messagingengine.com (Postfix) with ESMTPA id D87AD7E1BE; Wed, 24 Jan 2018 15:47:34 -0500 (EST) Date: Wed, 24 Jan 2018 12:47:33 -0800 From: Andres Freund To: Tom Lane Cc: Alvaro Herrera , Robert Haas , Thomas Munro , "pgsql-hackers@postgresql.org" Subject: Re: pgsql: Add parallel-aware hash joins. Message-ID: <20180124204733.i3mp5xpfyermlhgz@alap3.anarazel.de> References: <20180124201826.g6vhuewpnycpt3ta@alvherre.pgsql> <18096.1516826195@sss.pgh.pa.us> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <18096.1516826195@sss.pgh.pa.us> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk Hi, On 2018-01-24 15:36:35 -0500, Tom Lane wrote: > There'd be a lot of followup work to sanitize the tests better. For > instance, if two tests transiently create tables named "foo", it doesn't > matter as long as they're not in the same group. It would matter with > this. Right. I suspect we'd initially end up with a schedule that'd had dependencies pretty similar to what we have now as groups. I suspect that even with a very small number of changes we'd get a lot better timings. > There are things we could do to mitigate that --- one attractive idea > is to have each test create its own schema for transient objects. > The limiting factor is that we don't want the test scripts to change > so much that back-patching tests becomes impossible. (Or at least, > I'd not like that.) I think a lot of temporary, potentially conflicting, objects are already created as TEMPORARY. Adding a few more temporary markers shouldn't be too hard. > I'm concerned that we'd end up with a higher number of irreproducible > test failures with no good way to investigate them. Hm. We probably should dump the used ordering of tests somwhere upon failure, to make it easier to debug. Greetings, Andres Freund