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 1vdmao-004gF2-22 for pgsql-hackers@arkaria.postgresql.org; Thu, 08 Jan 2026 09:46:11 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vdman-001OX0-0I for pgsql-hackers@arkaria.postgresql.org; Thu, 08 Jan 2026 09:46:09 +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 1vdmam-001OWs-2X for pgsql-hackers@lists.postgresql.org; Thu, 08 Jan 2026 09:46:09 +0000 Received: from mail-lj1-x22b.google.com ([2a00:1450:4864:20::22b]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1vdmal-005FfI-06 for pgsql-hackers@lists.postgresql.org; Thu, 08 Jan 2026 09:46:09 +0000 Received: by mail-lj1-x22b.google.com with SMTP id 38308e7fff4ca-383010b77b8so11763661fa.1 for ; Thu, 08 Jan 2026 01:46:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jeltef.nl; s=google; t=1767865566; x=1768470366; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=n3CFcKnqYEfPb4OIBWABvnswtVNsvyhVWgUKgvlyqrw=; b=qHnd+ombnFkziMSabfLI4pIPmi5+qQ+jNTmP/vlYzy8w5LcUWMVg5Tsk5mAJqsvfUX YZxbTbw7doKJJLGDwoJyi/TIQHfG21rlRicsqlBLV54zLIq/WVgzW4RXstTxPf0OdrXZ CoHzqMXlHM/N/WLkz8xrP/wFPojqMUE1+mAy1lgtaZfqv+TnBlgfPZhWMnPZvMsx4SWr GyusT4TGe35LfyvT4DoEtSykD+lnwq9yTuBbUWQJTVA8ucGkQ6ermski8ZMKeRzHJBa1 Kz9GUfM3DumHzCu2eMTNhT6slUHbOZwkIjrP/7sXNnG8WxmJF1kEfyAC0U3J0GVxD9tD I+Hg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767865566; x=1768470366; h=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=n3CFcKnqYEfPb4OIBWABvnswtVNsvyhVWgUKgvlyqrw=; b=vT0O81/s970NIX3ZM0BfWkWwvwnJN2P9g0DuyIx8cCe1ygIAAxTD28WXYyqA/rrG+h aaYWt3JTXW8S7etuk317H8RsWGCRjNpeGZkX5ecndPnSdlc2UOrqbcrf02+VFVK+0Xc0 3y/VzOTbp2OhA+vEyn3vIEQ4KEIK8TqspmJpBcH5oxwzMUZbhe8/w5iR44Ms3jOB+AOu v2rSZalc9CLZjqtX6MPJ4Bx5/H5CtA9BTn3WsQai8PGkuHvqlYbcXFQzT/Kt4rQ9yHlI KhTV8CylTQQr+39WLHh722RfqabZPZ9tok7ivzWGNCmH3id21CXZYkMZ/nG7OaWup64K RpNQ== X-Forwarded-Encrypted: i=1; AJvYcCWoVZOgY6IpVi3Au4+j+DI/GU1xMnXvdy6sCBD8clGaOZUDGTHQRcNbqrUAydZo5YdUkpfGt7pvLu992b+p@lists.postgresql.org X-Gm-Message-State: AOJu0YzQDVQgm9bFk5/9hv9aVNBZkuwnnjda2KCSwCD7qS+So3VNB7W9 4uQKweTSkiukE7KJrwtE29/9LYh/H7uCbjPMXkT2Cxp89rTLq6gOfCzyNctbmwQNPNI65gAitot tjiynQevI0o4vUwcxTraRO4+4YPT8SxEwztIe8e7lLA== X-Gm-Gg: AY/fxX7xRNO+noMqZFEVq6idahGYbWmzpmp2Rnu2TiSWUvoKC9il/0hnMIUlwcssean ZX5XcYIt7WOA4No7LH9b4cezJzyKKaEFxOZ4K3tyS1HaBW6JjAJc+PJjH6LKTFn5xkHo7waDTkO H4IbpvR9dbXRJjFc8wQ+WjXcspxoQQBWbsrBa7CJdewTSXiS91Fn6o+a1chhQZpVpJfrGB5NNy+ 7nsaLdQoIda111WFUiO2bbro75ums+FIsKPcqNfPUq199aBfegVKE26mtAzKdjUY9AmjqNV X-Google-Smtp-Source: AGHT+IGzPwVBhfbbiYBKYPGFnJOQpzudoKeBoj7mBG8xkR3TygVDSqZvUFVpTg6Y7nyCMQ6t7YE1fnexp4zFTAIID2c= X-Received: by 2002:a05:651c:12c2:b0:37b:9674:f480 with SMTP id 38308e7fff4ca-382eaf4233emr27554571fa.11.1767865565864; Thu, 08 Jan 2026 01:46:05 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Jelte Fennema-Nio Date: Thu, 8 Jan 2026 10:45:54 +0100 X-Gm-Features: AQt7F2r9cgYoWEcKFNP3MtVo-LAfVGIcxlrQzoKyJKcwl3_UY7_CozKwmcqdX4s Message-ID: Subject: Re: Proposal to allow setting cursor options on Portals To: Jacob Champion Cc: Dave Cramer , PostgreSQL Hackers , Heikki Linnakangas 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, 8 Jan 2026 at 01:39, Jacob Champion wrote: > Dave seems not to be particularly worried about our compatibility with > third parties. You seem to be hoping to _force_ clients to update, > even if they disagree with you that they need the new features. I > think I'm on record as saying these are both bad starting points when > making changes to a widely implemented protocol. (If not, now I am.) > That combination will burn hard-earned trust and goodwill. tl;dr I give up, let's do protocol extensions for everything. I've updated my GoAway patch do so[1]. I don't think I can convince you that slightly more forceful push forward that I'm suggesting is worth the gained simplicity (both for us, users and client authors). And I'm starting to get pretty sick of discussing the same points over and over again, without making any progress. So instead of continuing to do so, I'll just agree to disagree with you. If in 5 years, when we have 15 protocol extensions with completely distinct support across clients and proxies instead, and no-one knows what features they can rely on in practice. While we could have had 5 new protocol versions. I'll just think (and probably tell you) "I told you so". But you might just be right, and that won't happen, or even if it does it will somehow be trivial to compare all the compatibility matrices. [1]: https://www.postgresql.org/message-id/flat/DDPQ1RV5FE9U.I2WW34NGRD8Z@jeltef.nl