Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1sHpYr-00B4uw-I6 for pgsql-hackers@arkaria.postgresql.org; Thu, 13 Jun 2024 18:52:37 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1sHpYp-005ii5-AJ for pgsql-hackers@arkaria.postgresql.org; Thu, 13 Jun 2024 18:52:36 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1sHpYp-005ihp-0i for pgsql-hackers@lists.postgresql.org; Thu, 13 Jun 2024 18:52:35 +0000 Received: from mail-yb1-f180.google.com ([209.85.219.180]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1sHpYn-001A3s-4W for pgsql-hackers@postgresql.org; Thu, 13 Jun 2024 18:52:34 +0000 Received: by mail-yb1-f180.google.com with SMTP id 3f1490d57ef6-dfdb6122992so1438133276.3 for ; Thu, 13 Jun 2024 11:52:33 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1718304752; x=1718909552; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=DIe5u+Iv/goLo4nqX8ECErLxS3N9j5+WNA1BrJARyCY=; b=NVAYaZSQnvl14YkBf1DyIA68V7WKMNDwqTxfBFm9bY/TWh8TDbuUYLTHt+jBg6NgqS 0d0eoIY/i9pj/9CCn6i68eX0YsVI4Q28s2RHOd18UtaMK1GV/4shdpV34XNEs0zTPhhm vk1CdqDAm6npOI1sv7SBJ5M0BrMjMZS6vSRhq7ZBXwVcMZ07obI7cud1I5bFt6YX1TAO YWJfqRnGhtbZlLJq7ljM0xaibLY/pmoacYNDSnpy+9VzhpWAeqqOPpee0/Lo/LUbmejT 921QLdnJI9T9+jF1aFGuscXlGk8WB46LcEKT6FWi2wuZfiMrXwtlPLbq6+0YVGck5YMl H+Mg== X-Forwarded-Encrypted: i=1; AJvYcCXQxZ2FsAk98yO3UqUeNQSLRe5h+DKEcTMIB91jIgLHIlU8IrfhY2uzQwIZpc0fP0LlvJfsj3BM/hx4j1oHc67hHu/1VdA24zy2yaKn X-Gm-Message-State: AOJu0Yxt3qu09Z0ZiM8OA6ONJN9Mg8N76q6gd1DyC/i5HXWKwPbPhQjL 9pFUByyySLaQRV6Z7WJ3wrmaFFBLnQ+/V4vbPHnfoKDWDVflGmZAtFTaD50Yw/9xNOPLo+sarmD dT9G5i871L0ER0T1lXJZxKSAc+3clzjSkV/38Jg== X-Google-Smtp-Source: AGHT+IGP0NyN0VvCf9nuLcmHKcdRQUXna4UobGvaekE7aGiOgNthiKmy1ODNcK5FSZ6ApYfgvkJSNtJ2q1RXuVJRfrk= X-Received: by 2002:a25:abe1:0:b0:de4:828:b73c with SMTP id 3f1490d57ef6-dff154d21d2mr330069276.54.1718304752171; Thu, 13 Jun 2024 11:52:32 -0700 (PDT) MIME-Version: 1.0 References: <20240610200411.byj6sv2vpgol6wcf@awork3.anarazel.de> <20240612155040.u6cvatdb5tiwcxci@awork3.anarazel.de> In-Reply-To: From: Jelte Fennema-Nio Date: Thu, 13 Jun 2024 20:52:20 +0200 Message-ID: Subject: Re: RFC: adding pytest as a supported test framework To: Robert Haas Cc: Daniel Gustafsson , Andres Freund , Jacob Champion , PostgreSQL Hackers Content-Type: text/plain; charset="UTF-8" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Thu, 13 Jun 2024 at 20:11, Robert Haas wrote: > > But Perl is at the next level of unmaintained infrastructure. It is > > actually clear how you can contribute to it, but still no new > > community members actually want to contribute to it. Also, it's not > > only unmaintained by us but it's also pretty much unmaintained by the > > upstream community. > > I feel like I already agreed to this in a previous email and you're > continuing to argue with me as if I were disagreeing. Sorry about that. > I also agree with this. I'm just not super optimistic about how much > of that will actually happen. And I'd like to hear you acknowledge > that concern and think about whether it can be addressed in some way, > instead of just repeating that we should do it anyway. Because I agree > we probably should do it anyway, but that doesn't mean I wouldn't like > to see the downsides mitigated as much as we can. I'm significantly more optimistic than you, but I also definitely understand and agree with the concern. I also agree that mitigating that concern beforehand would be a good thing. > In particular, if > the proposal is exactly "let's add the smallest possible patch that > enables people to write tests in Python and then add a few new tests > in Python while leaving almost everything else in Perl, with no > migration plan and no clear vision of how the Python support ever gets > any better than the minimum stub that is proposed for initial commit," > then I don't know that I can vote for that plan. Honestly, that sounds > like very little work for the person proposing that minimal patch and > a whole lot of work for the rest of the community later on, and the > evidence is not in favor of volunteers showing up to take care of that > work. The plan should be more front-loaded than that: enough initial > development should get done by the people making the proposal that if > the work stops after, we don't have another big mess on our hands. > > Or so I think, anyway. I understand and agree with your final stated goal of not ending up in another big mess. It's also clear to me that you don't think the current proposal achieves that goal. So I assume you have some additional ideas for the proposal to help achieve that goal and/or some specific worries that you'd like to get addressed better in the proposal. But currently it's not really clear to me what either of those are. Could you clarify?