On Mon, Mar 22, 2021 at 11:05:19AM -0400, Robert Haas wrote:
> On Mon, Mar 22, 2021 at 10:44 AM Justin Pryzby <pry...@telsasoft.com> wrote:
> > Thanks.  I just realized that if you also push the GUC change, then the docs
> > should change from <string> to <enum>
> >
> > doc/src/sgml/config.sgml:      
> > <term><varname>default_toast_compression</varname> (<type>string</type>)
> 
> I've now also committed your 0005. As for 0006, aside from the note
> above, which is a good one, is there any particular reason why this
> patch is labelled as WIP? I think this change makes sense and we
> should just do it unless there's some problem with it.

The first iteration was pretty rough, and there's still some question in my
mind about where default_toast_compression_options[] should be defined.  If
it's in the header file, then I could use lengthof() - but then it probably
gets multiply defined.  In the latest patch, there's multiple "externs".  Maybe
guc.c doesn't need the extern, since it includes toast_compression.h.  But then
it's the only "struct config_enum_entry" which has an "extern" outside of
guc.c.

Also, it looks like you added default_toast_compression out of order, so maybe
you'd fix that at the same time.

-- 
Justin


Reply via email to