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.96) (envelope-from ) id 1w7eBZ-005Yfn-1V for pgsql-hackers@arkaria.postgresql.org; Tue, 31 Mar 2026 18:51:33 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w7eBX-00CZUb-2w for pgsql-hackers@arkaria.postgresql.org; Tue, 31 Mar 2026 18:51:32 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w7eBX-00CZUT-20 for pgsql-hackers@lists.postgresql.org; Tue, 31 Mar 2026 18:51:32 +0000 Received: from mail-qk1-x72e.google.com ([2607:f8b0:4864:20::72e]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w7eBU-00000002DlQ-2mHF for pgsql-hackers@postgresql.org; Tue, 31 Mar 2026 18:51:30 +0000 Received: by mail-qk1-x72e.google.com with SMTP id af79cd13be357-8c6f21c2d81so556355385a.2 for ; Tue, 31 Mar 2026 11:51:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1774983087; cv=none; d=google.com; s=arc-20240605; b=BNGDjhGNaYrLAZFbV+XBDyuws8a5syIEn/fFgzQdEiWXIgVAFy+jDXkgcQwfXOsEqD eT7XAdG1hggQNGDJ04IFupjjmmN0hvLUJsin/LkHOIuvgoE0yCyZaedNQJSCo8YqrSGh /shc4HXk/vckzdsF0sspXwgarVCtHunIkChQ47cNLlviB/0hSGvqpy7kFMCBhMRU2cWz EZIt2ltqz7m30Oh23X9LOfaj1bp/QwBhzYjT+IHs93Sf980SElpwnW6qtFDFDdFFG8Yt Gw88dg+csY1MPriKrdiQknyTlJ4InfRt7pYiIIeKlY4jpxzhnBukO97Ikon4U4R5Giom 7Myg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=YBvb/LCX1jUNop1ut5P+peZFRXCBQS4dMkrQu7PmJ8E=; fh=I2Q2XlMV02MdEmQcM5JFdrS+iW6phi/xeAvA3pPi8HA=; b=A6mKsqP+SxjOiqNoGKi13pVYV+z86a9A1kN27jznHz+iPlklWSKe/KweDaaHOCRgx9 u5debdh2q2Gt1Ipcebb+QIYM9+g6253gToq4QitqQhgRRRe1WKC3dEHQPD6zE0aHcB2u ysIcA/wt2PzMmlDjZ37ezJK3c4rwOI7mttmHd1rJ40rUu8E940oOpLUVpPcjfkdq/hlm KBTspiUoV6HjyPG8zlS3//svMpJlW3ZK82i+BceH7B+lte/+bWTkv0JQ/Szsi6ZZfamu nTgPpjOrGgCuX2WAnboq20fjfQtTWab+jc4VGIuoA01GZfBil72GXg2nOgVmApCblFu9 4KKg==; darn=postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb.com; s=google; t=1774983087; x=1775587887; darn=postgresql.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=YBvb/LCX1jUNop1ut5P+peZFRXCBQS4dMkrQu7PmJ8E=; b=Ut75tgda/M2OUBq+pc91A+aDvX7dc5DTKNko/0FxJNT1Ya1MaBLAh+gCpT7WI90/bZ t7QpuNdtANuQ3FSEpk6LPxc6P38OZYLkuyGQYmFglcCWvEbRaYWFZejYbxG8NuPiCyAW 1A2NdZn4HK9j4wnss+U1lTzs+WIuhZ8Cenp5RFj2g/2qWya6MpCQ+u6WpYuDpB8KMthP i5c+vLcYre9ZRmeEFP+ZAFjJGxuonvVis4/+/NDSREbkT/dFeZmbau0sBixGLgJVAJuS b9dWFH9ZwfCJgYAdd0561q3XKNNdcVX5R0bFTVF8ktHrfx5THit8HwVl/0GsYFDqUz8u IC2Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774983087; x=1775587887; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=YBvb/LCX1jUNop1ut5P+peZFRXCBQS4dMkrQu7PmJ8E=; b=pHvQL5DNuUveVuTDZfVk4Cjyb+wRssAtz4+YzTMSns7jyAP4ag9gk7RZfL0xhElqoT 6963R+uWgQNCUp/9rTaOTFbwALwi3RI6soeiNqfAlcKBE/imM85fIX829QgZLx9infhm d1ZPxptMrPdzwwiiTdnCbBS099O/b1AxqhzEU4Dixl/loijYhDgUXfVyoBpg0JiNzYyw ffPc0va0++tO8FYzmMifQGajONWaDjxVj29A5UOuTHYvBatZjTF/sq+4ukyA44a2hQDa 4/sAXjMJJxe8bwPeIKC0+6fQbzJbDQ0ibGNE2cpHpIuwVxw9HwsxxoS41EqXxxN8Hhru iE+g== X-Forwarded-Encrypted: i=1; AJvYcCU+MYIA/d5R6TWevC9RgFzv8uUeIJofTm7mey9kU3+EvMJEz4tzcOW7wXUY+OatZLBfVIe+Mts6fGcr89Ud@postgresql.org X-Gm-Message-State: AOJu0Yy8JsyjYXPUBk7lAoEY9cuxSYz35uujGUDEhweKD3qMHCbGJDfR vDA8Dg6HLA6J7UlV1DfpYzD3lu9rmFhv2IpLNXjOvT/2hEd8x9AAwZgtGzSVQQVkPbwGzUNELm9 wkxM+AOpAIQ+Ur0bKOihR6BEIr1ZEqZX704vluETt X-Gm-Gg: ATEYQzxXahO8j4MsoxAtkeP+kiI92GfKAN6rdr8gVRxlUtfgTGl+Bcco9IpCXNzw7KK /sBWFcIOO8CLu877hu+pREsevDQw2BB6RGCKuHjGwIJt+WKvc4fPSEUpED9efSpPt6LYs0lXk9u J3NQ62Q/brzbUZ+4QBLHfHPTS6iZ87tn9Bis4ieoCUwEQGCTMmR5Zn24UKdJSagScczb5gaPViY HCkaJJZl/eijJw5Bnfp61KbWV8g0LaxCeNot6JztpB/UGl/q6anKcYvlPipdMkJYShP1+DQe5Vc 0JNZG8Mx4GX+NKceDPg7 X-Received: by 2002:ac8:7d8f:0:b0:50b:3d9f:384e with SMTP id d75a77b69052e-50d3bd858b3mr9259711cf.44.1774983086720; Tue, 31 Mar 2026 11:51:26 -0700 (PDT) MIME-Version: 1.0 References: <3720B2E1-0B96-4063-8D63-B5AE6AFEA159@gmail.com> <821576A8-5958-401D-B8D1-7E4E30F5A40F@gmail.com> In-Reply-To: From: Jacob Champion Date: Tue, 31 Mar 2026 11:51:14 -0700 X-Gm-Features: AQROBzCPcLc0QBz2eRlAXblF225-Jfv-qxGppl-mj2VYiGF8ETWSuOTeNxGrX1A Message-ID: Subject: Re: [oauth] Stabilize the libpq-oauth ABI (and allow alternative implementations?) To: Zsolt Parragi Cc: Chao Li , "Jonathan Gonzalez V." , PostgreSQL Hackers Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Mon, Mar 16, 2026 at 11:33=E2=80=AFPM Zsolt Parragi wrote: > Shouldn't this return PostgresPollingStatusType, and declare ret using it= ? Yes, thanks. Done in 0af4d402c. --Jacob