Re: Reorganize GUC structs

Peter Eisentraut <peter@eisentraut.org>

From: Peter Eisentraut <peter@eisentraut.org>
To: Anton Voloshin <a.voloshin@postgrespro.ru>, Álvaro Herrera <alvherre@kurilemu.de>
Cc: pgsql-hackers <pgsql-hackers@postgresql.org>
Date: 2026-06-24T13:07:28Z
Lists: pgsql-hackers
On 22.06.26 10:15, Anton Voloshin wrote:
> Hello,
> 
> On 19/11/2025 10:57, Peter Eisentraut wrote:
>  > Ok, committed that way.
> 
> in fce7c73fb (Sort guc_parameters.dat alphabetically by name) two 
> extraneous newlines have been kept in the guc_parameters.dat: before 
> archive_command and before seq_page_cost. I suggest to remove them, 
> since they don't seem to mark any important spots anyway, see the 
> attached patch.

Fixed, thanks.




Commits

  1. Remove extraneous newlines from guc_parameters.dat

  2. Fix NLS for incorrect GUC enum value hint message

  3. Clean up qsort comparison function for GUC entries

  4. Sort guc_parameters.dat alphabetically by name

  5. Reorganize GUC structs

  6. Change config_generic.vartype to be initialized at compile time

  7. Use designated initializers for guc_tables

  8. Change reset_extra into a config_generic common field

  9. Add some const qualifiers

  10. Modernize some for loops