On 3/12/21, 6:35 AM, "Laurenz Albe" <laurenz.a...@cybertec.at> wrote:
> On Fri, 2021-03-12 at 10:16 +0100, I wrote:
>> After sleeping on it, I have come to think that it is excessive to write
>> so much documentation for a feature that is that unimportant.
>>
>> It takes some effort to come up with a good use case for it.
>>
>> I think we can add a few lines to ALTER ROLE, perhaps ALTER DATABASE
>> (although I don't see what sense it could make to set that on the database 
>> level),
>> and briefly explain the difference between RESET ROLE and SET ROLE NONE.
>>
>> I think adding too much detail will harm - anyone who needs to know the
>> exact truth can resort to the implementation.
>>
>> I'll try to come up with a proposal later.
>
> Attached is my idea of the documentation change.
>
> I think that ALTER DATABASE ... SET ROLE can remain undocumented, because
> I cannot imagine that it could be useful.
>
> I am unsure if specifying "role" in a libpq connect string might be
> worth documenting.  Can you think of a use case?

My main goal of this thread is to get the RESET ROLE documentation
fixed.  I don't have a terribly strong opinion on documenting these
special uses of "role".  I lean in favor of adding it, but I wouldn't
be strongly opposed to simply leaving it out for now.  But if we're
going to add it, I think we might as well add it everywhere.

Nathan

Reply via email to