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 1w0wsR-002LrY-0g for pgsql-hackers@arkaria.postgresql.org; Fri, 13 Mar 2026 07:24:07 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w0wsP-002HOU-21 for pgsql-hackers@arkaria.postgresql.org; Fri, 13 Mar 2026 07:24:06 +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.96) (envelope-from ) id 1w0wsP-002HOM-0Y for pgsql-hackers@lists.postgresql.org; Fri, 13 Mar 2026 07:24:05 +0000 Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w0wsN-00000001u1S-07NA for pgsql-hackers@postgresql.org; Fri, 13 Mar 2026 07:24:04 +0000 Received: by mail-wm1-x32f.google.com with SMTP id 5b1f17b1804b1-485409ab264so12877845e9.1 for ; Fri, 13 Mar 2026 00:24:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773386640; x=1773991440; darn=postgresql.org; h=user-agent:mime-version:date:autocrypt:references:in-reply-to:cc:to :from:subject:message-id:from:to:cc:subject:date:message-id:reply-to; bh=gesGL+z3a/2UHz5z+LyEZ7cR3gA8FAV/hdpej+d/AaM=; b=c9f77oz0/FjfbnR5iBQ42iCHp+snZsmUjoouYJ/h4lZqkiiupWrRN2ZnDmG1T5VI5M Zh7WbvUUGIpzNwxpVo6Viq0dCj5uyikw6Fe53FRRfBRo9uNbOlCpaNUkEgEA1Qzsuuun d1IYb41qKHYIvWFuB1IHClY0MIt2tnptzyY5mZown1ZJOtJsUxS5ELqZx/9vYiwEfYP7 QVfDzEG0D5kV8UG03FCayRCprCyr5tUg0tkUUP3T+6IjsqaTWCn++UiIDSyYUPGHSjR6 i7+Vq5LDtpv2va/TkdL5POZxDkS28e0ITc07b9X9LDgiyfIeC29MVrQyya5EC6LMC9qb LgPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773386640; x=1773991440; h=user-agent:mime-version:date:autocrypt:references:in-reply-to:cc:to :from:subject:message-id:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=gesGL+z3a/2UHz5z+LyEZ7cR3gA8FAV/hdpej+d/AaM=; b=D4H3eVyXTknnM4PcQAWDj4kGor1pQCOYltt3KBVEnrDWzIvBXwfdtxFJJHN74i12Eq vPy81IPuL9MKYhk6XyorgcPQxmadRowcq0wjo7cQvKhIGN9r9WzrCRwcEAAFhqnrrygh m5tL9FGQUdUaLZfpHP85zWU/TNWHDUrQhc5hPmLgS4/ephzk/At1DPbDqTecgUFq5udi 1x+fiWUx1pi8QqEZi6MWXJzcc+VMuYcmmUCgCZ0oTISKIY6An3aJnGT3/AWBL8fIDkvK oHhxnxWIL7mee2/L+aNR+ZUKYNvikWGEVyaFYKV6IIraY493Ke01y/20AEvMjXiD+e5o EQcQ== X-Gm-Message-State: AOJu0YxksJLI3Q5J7XfHnUKC2PLPhNOalBn6jausxExTqnHG89R627l9 iRpjTAu4V9IjngnfEvxYVRmuWheYXTIC5gbetbH0qVlRsZ15d5dBSEo= X-Gm-Gg: ATEYQzx80zZdK5jBNsooYAePLG6mjDfucOFZkshRcFFohltmWxuAbCDQMor7ez3vGH8 Ay3yuk4//01+HwquYzppABb4ML0pQp6TMLvrWgoS1mhYWhMrPILcKCU/fD9ZUkR/68tFnefR1dW tG75ycqUausg1ALqlERWuOokqzUbj5RV+k28zuV29ftVmbHxcolA+10MKtUSIbzGHMDGE7HXgMo yOFBUvFVqut+c25EOn5yJVVZyAfK+RhwvLBnauFM7ZVo/h6s6aWQWVNjvSF7XLDvYHNKYmIdnvf EgtIFWRqUVM0Am9kj7qT/yNwOqGs8Y6NbvxuK16YNgV7Huf2iLN6CYwZwDXmXcqS54R3dZRBPUY k3KpWn3y4dbYEhszwDpYqfFjYyVlrm/1l7zrSHTFDXQGgmqWFbmtX05rixMPYfcT8TsOMxGULv+ g1rUmbys5xon7c1Oegc2NQlc7URhquz6vMNVbhdv2vFjmFg8hoP7D0PugT+NhvF6kqwTGg6DIur gMBDvgtyq2ENQkj7kZMKpaF17Ohk9x9ag/I/bRHNCDSxEumLhvenvy2lqjmnge8tO7suh2t1r7U pZS6cap3fuoVEULNmikFQbDwuUXu3twfiK89t6wuAb+KNpoJzv85gT2PZCS8PCOAHhOydbI0JSy UJUA= X-Received: by 2002:a05:600c:8b18:b0:479:13e9:3d64 with SMTP id 5b1f17b1804b1-48555b47c4dmr35806715e9.15.1773386639983; Fri, 13 Mar 2026 00:23:59 -0700 (PDT) Received: from 2001-1c00-241c-f600-728a-4049-62f8-dc4c.cable.dynamic.v6.ziggo.nl (2001-1c00-241c-f600-728a-4049-62f8-dc4c.cable.dynamic.v6.ziggo.nl. [2001:1c00:241c:f600:728a:4049:62f8:dc4c]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4854b66ffe2sm175277895e9.13.2026.03.13.00.23.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 13 Mar 2026 00:23:58 -0700 (PDT) Message-ID: Subject: Re: [oauth] Stabilize the libpq-oauth ABI (and allow alternative implementations?) From: "Jonathan Gonzalez V." To: Jacob Champion , Zsolt Parragi Cc: PostgreSQL Hackers , Chao Li In-Reply-To: References: <3720B2E1-0B96-4063-8D63-B5AE6AFEA159@gmail.com> Autocrypt: addr=jonathan.abdiel@gmail.com; prefer-encrypt=mutual; keydata=mQINBF1Rbm8BEADc2lW3toboDjMLry1spo/hxUiMKlA+CDCMwXPZPvyB4TGCQAVYnU+gS NgBJ8H7CF8ghllm9OYeqdRoRvr1unQN5RUShUWTsLhznUu5KV0KfhFbEjQyH7lDeVCzMRNr5r27QT RrmycqAacistMqtjfnsG/j8+HQU9tLrOdnhsxIRUZN/guHBEwx3LVp77lf9HMWabnSgGQVOqhUzA6 P97j8oWRwQNDZjHFVf5k4HMHJRp8OzcvXUOSa+ynH33xBsrLPDza0X6y7pZlfYbmjXdwU/XKSd7oB 4BeChFbrmdilIeSAGKLAHURH9jKeRxDt9pzYMvsIiK9UZlThnEgAVM2IqQzhnzd4jxG13Hi8HZ82O 2Ng4n36kVh5uz0NoIGJ6Guw9R+gqHHxbeSdt8S0P+2VO80UTX+hF7OPbLjE7w8wsTt37Ekp+jRxUs RooShDvnUENiw+TkyPszUZ0k9BZmfwcaC3++WDYyWvGK20wty3ZZMjl69SDdQXQaRu8E59leIpKw6 p8HBBAGZgytVPUN61w52r9dgX9RW0ujBrEztRNWPaDauedKGCXrL678mq7KwYW6Rg+y9orvZJPLUq Z7/m8RJUaeuJdz2LJ2bioUJ2BaPX7YxXdqMm9LZWknzy/pyF8iZHXD5D3H+WNJROlcQ6TQNLqUB11 KRK0koNeqiNbwARAQABtDlKb25hdGhhbiBHb256YWxleiBWLiA8am9uYXRoYW4uZ29uemFsZXpAZW 50ZXJwcmlzZWRiLmNvbT6JAlQEEwEKAD4CGwMCHgECF4AFCwkIBwMFFQoJCAsFFgIDAQAWIQQSbD6 5ytnQRUDy/MNDze8Kc6UcxQUCaY2PJAUJDh1UNQAKCRBDze8Kc6UcxXl0D/9GitE44UsOyJKtRR/Q T45vrSkg+OsHFQQTTJmAZf+jzeMMvW9PDHnG9aX+JEM8vDl6EL6X3Q2sf7/Yi4XX7FneiNNpBJGml Ak7DsNQRwP6wnD5AOteDztBFm5QMJTqoVOqQn3/WtFUuJfPEd9fNaUh8DUhXXScKEqSqBSr+bZE1/ fVF/i5nCSwlOTXVIPaVGB2Q92eGfXQnwSK2pxV5+VBP6oiW3bTf1HwD+NpKEAWDJ2utc4OAXmLuGU ZdiaxuUwud0xTgHxBPoei2C9SsuJ7VjlqYXUN2EgFdAysH3Gx9hHVEDE/dG2kq6K72hG2ze5Zzp2u Xg3QZVcTN90WWTblhFyB/dGm5iBCClPHqyhSCFdYrclEY/4kPafl3WLiKkRZyb2GZ96uLu8LYt9/F sLsc3HR3i3rGQ0XIdiUcbaSG4OE7rJDGV+hTfu7xxPzy1Wc4bclqmdya5g4I0u5saM9NBEYpPc5E9 Bb/w8F+QQZ6XVITGUxgdr0K3anflleAANqtNGpW5pQE5ukRKpqcl1YK8PkuxdHf/RjbB3RSx3h6qw NTQqlZWmzk6fotgFfgD1EK8brCIRYMJutWvAiDQ+AWrfGdEGx0ZrbjEqR/67DTNJXMEOIDPc/eVvD qe5F7IvxrFu06EEC6E97K6aTHfm339RlE4+DpqLrjnls/vIJ/LQwSm9uYXRoYW4gR29uemFsZXogV i4gPGpvbmF0aGFuLmFiZGllbEBnbWFpbC5jb20+iQJUBBMBCgA+AhsDAh4BAheABQsJCAcDBRUKCQ gLBRYCAwEAFiEEEmw+ucrZ0EVA8vzDQ83vCnOlHMUFAmmNjyUFCQ4dVDUACgkQQ83vCnOlHMVwJQ/ 9GAxjP7q/ZU/ZmZ1kBdeAzsL0AZLGkXnkDCdIrXS9NB1gR63bjLzIFvyAKpofRuJkKex1ZorDeXmd DrIXCcZTRFSxq13X81z4QANFWMe/a7MTG0f7b0t7FTfmjq4QeC8zcbuj3zS4dvBMGH2QdOSrttnnz ogTAnVK0tg8dF+8mWQ6fHoepch0Zlcbb1nnMGdcEdq6D9kwpYQWhD64dFmou+NrG8cFAbskmEqSbu FjmQIjPY9yhYhMtJzB32eCkcSXrpEQiEDhy/2YVyzQ/xPnSLgPa1n6J04DbsO38GFADhT6oJowunj 8WGbN7e1XJr2qAo/pnmqdfn4eEXIPSgfQhIRT4Z/JwR/IljYHD5HJZUA5DTU1zDTEjuOe8YCFkIoi QPM07QHeMTP4oyqAEoxv/CTJNDMRt7hx8zvo5OmAg8BmUDX46kwkRlAfNVM01BFnYHiREuW/8mF9H fQH8sEiKOfkq0ZyHtuuQ4HXh6MyrfPP2mUzcphG87/bl/rEQIDLqseBqVEc+sfg9zoLezqM7EmfG0 9dnDH9d1JwhM9UW5TPl7yJq1Zd7nv6DdLog/Cdgdqu6ZroTrv2Vp+jdgmimgZYaWnB2iaj6fNz/w+ HsitfS+7V+yRUou3+hH5JNkWpGibVosOeYgK8PHMRzqNRl9m859rcrXM/iWYqUFacVXm0N0pvbmF0 aGFuIEdvbnphbGV6IFYgPGpvbmF0aGFuLmdvbnphbGV6QDJuZHF1YWRyYW50LmNvbT6JAlQEEwEKA D4CGwMCHgECF4AFCwkIBwMFFQoJCAsFFgIDAQAWIQQSbD65ytnQRUDy/MNDze8Kc6UcxQUCaY2PJQ UJDh1UNQAKCRBDze8Kc6UcxeQaEADHYERzaodpec8m2ZNF04gj9Ra3udvurrpab4598TeKwNsODvZ ASMY0fjATtnduEirypa0mS3jMK51XVFz7WUxqm/zccWGCivzn4+Zl8yqhn0Exf57ORACQeB5UJ0UU Fl/8Z1LxEe0uS0XiUnS8tfpS/LxP0PkT+gNIS0Tqo1IMZD30ANt4wfrrnR8Bzy2E6/5J0vNtKhpNm bdwAT5lwaM0bc+o6IKIaSTpoEdaF1XnW8ThOs2nxhmIQmaFNM48GqeKny65shxYDmn58e093v5T2U 1QrUUhFt6sAapbSLvekNWBCNlqE6dwDcuYSA53Shn/bX4kLoMX4yk6pfCIr9j+wLShq0mVRznBM+J WTF5NtUoD4NvYTXdOfdsnbfDdUFRQDqsDOpl8gsQW3N5Rc54jAAd+W6bgP05GeoiwM+SmedNlJiSQ NnMw0vtV8u2B2AVgCD8UvOZP3mLUiTmHymD2HmXIXhOn+O7l5fymNMrCYv5ihAMsA20RExVfZ+I37 Qt+uJcsPSf7lvcWSJkoB0oktwnq9UUxYF0FNyFfaPGfCKxRvBeVD8qcZpOTWh9pTy0urM31MIaZPh MkBrl4WZ2pXqzkkqGn6daY9g5/4oPgazAmqRSfxdDmAbG08STMMvqimaIc2DHYZTRjNKBDvO7Xmef plnv3mXrjZZoDBMglnQ== Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-K1/6eXz3MFUxXa0QAC8S" Date: Fri, 13 Mar 2026 08:18:57 +0100 MIME-Version: 1.0 User-Agent: Evolution 3.56.2-4 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --=-K1/6eXz3MFUxXa0QAC8S Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello! On Tue, 2026-03-10 at 09:32 -0700, Jacob Champion wrote: > On Fri, Mar 6, 2026 at 4:27=E2=80=AFPM Jacob Champion > wrote: > > I'll cherry-pick some of the -1 handling backwards in the patchset > > to > > handle this. >=20 > Done in v7-0001. Some of the improvements in the WIP patch were also > cherry-picked, and I fixed a stray comment bug. -0001 and -0002 are > next up for commit. >=20 While rebasing this patch[1] I notice that the test where wailing, that was due to the following missing dependency in the test, small patch here: ``` diff --git a/src/test/modules/oauth_validator/meson.build b/src/test/modules/oauth_validator/meson.build index 915603cbd29..7e52aef7829 100644 --- a/src/test/modules/oauth_validator/meson.build +++ b/src/test/modules/oauth_validator/meson.build @@ -97,6 +97,6 @@ tests +=3D { 'cert_dir': meson.project_source_root() / 'src/test/ssl/ssl', 'flow_module_path': oauth_flow.full_path(), }, - 'deps': [oauth_hook_client], + 'deps': [oauth_hook_client,oauth_flow], }, } ``` Regards! [1] https://www.postgresql.org/message-id/flat/16a91d02795cb991963326a902afa764= e4d721db.camel@gmail.com --=20 Jonathan Gonzalez V.=20 EDB: https://www.enterprisedb.com --=-K1/6eXz3MFUxXa0QAC8S Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEEmw+ucrZ0EVA8vzDQ83vCnOlHMUFAmmzumAACgkQQ83vCnOl HMW75Q/+LBfksn2Ml7OXs32yL7QDoH7+/wfegFl8eocLgGZju7E1nMSDCDbt110t XHIoE5hS+iVrg8OpVOm0yZ3mVisnQO2MYe7lN9ToZC73V71Tp4KapE9rdsRNuGpl Uae0bCOoqlbNSkNg+U/RZ0IbaFvRdwqUIpJUQwLIrDJUkmJ2H1rmm2v21M9O2GrE 7u53lSQkJg5x31uHz5idKw/1v9qtcJhJ08DhAuvZU3VMycOzEH6PFyirjJzUdyld wnIhTs7np6GybP7yjolnuhvFDJF1qnzDFPE/PJ2lKc0rRoOAhDriAyJsuSdOb9O0 oZxPrAFuE2ncctcSlPDzfBvbQvE4+1ejycmjEQfKCSM/+aZZ8Kt/scanCEhVSRVE LNW1uqxwoVyg+YgTrfaORAJKfqenDFopqw6CcKUiFYpoav3gbCPlepl0D5C4R8jK Z+Offl1z3Ht/fQFx8IeC0d6IjOoZKLVV7A9ajSXD/Djz/AFF7Mm5j09deHsqAr4V ndJI8g10f+kodr8BqFeDcC3CkETYYzYFyXPC2yOBzX5GFKnJd5nCBi3vFHYrk+rU aHZ+SLWQ1uQohqFmVgUJKj+OH6BXiqi4AmYt2Yc3+PnlRzcTh7upoUXnMg9wDxe2 49VIJ/9PKy3Lif1y7Hva5ZrEfRnaVc9ahK/Z19GUJ13MK7OCYc0= =xeFD -----END PGP SIGNATURE----- --=-K1/6eXz3MFUxXa0QAC8S--