Re: Correct documentation for protocol version

From: Fujii Masao <masao(dot)fujii(at)oss(dot)nttdata(dot)com>
To: Dave Cramer <davecramer(at)gmail(dot)com>
Cc: PostgreSQL Hackers <pgsql-hackers(at)lists(dot)postgresql(dot)org>
Subject: Re: Correct documentation for protocol version
Date: 2025-04-11 09:05:14
Message-ID: 12aaf8aa-1a7a-4c67-8e49-aacdd52e9e77@oss.nttdata.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On 2025/04/11 5:17, Dave Cramer wrote:
> No, you are correct.
>
> See new patch

Thanks for updating the patch!

- Identifies the message as a protocol version negotiation
+ Identifies the message as a protocol version negotiation.
+ The server sends this message if the requested protocol is
+ not equal to the version the server supports or the client
+ requests protocol options that are not recognized.
message.

You added the sentence starting with "The server sends..."
between "negotiation" and "message", but it should be placed
after "message", right?

Even though the requested version is not equal to the latest
version that the server supports, if it's older than
the latest one, the message is not sent. So how about
wording it like this instead:

-------------
Identifies the message as a protocol version negotiation message.
The server sends this message when the client requests a newer
protocol version than the server supports, or when the client
includes protocol options that the server does not recognize.
-------------

+ The protcol version requested by the client unless it is higher than the
+ latest version we support in which case the latest protocol version we support.

Maybe rewording this for clarity and using “the server
instead of “we” would help. For example:

-------------
The latest protocol version supported by the server if the client
requests a newer protocol version than the server supports.
The protocol version requested by the client, otherwise.
-------------

Regards,

--
Fujii Masao
Advanced Computing Technology Center
Research and Development Headquarters
NTT DATA CORPORATION

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Nazir Bilal Yavuz 2025-04-11 09:13:41 Add pg_buffercache_mark_dirty[_all] functions to the pg_buffercache
Previous Message Nazir Bilal Yavuz 2025-04-11 08:02:28 Re: Add pg_buffercache_evict_all() and pg_buffercache_mark_dirty[_all]() functions