Re: making EXPLAIN extensible
От | Peter Eisentraut |
---|---|
Тема | Re: making EXPLAIN extensible |
Дата | |
Msg-id | f36c0a45-98cd-40b2-a7cc-f2bf02b12890@eisentraut.org обсуждение исходный текст |
Ответ на | Re: making EXPLAIN extensible (Robert Haas <robertmhaas@gmail.com>) |
Ответы |
Re: making EXPLAIN extensible
|
Список | pgsql-hackers |
On 06.03.25 21:23, Robert Haas wrote: > On Wed, Mar 5, 2025 at 4:38 PM Tom Lane <tgl@sss.pgh.pa.us> wrote: >> v4 has addressed most of my nitpicks, but you still have typedefs >> for ExplainState in both header files. My bet is that at least >> one buildfarm animal will complain about that. I could be wrong >> though, maybe all such compilers are in disuse now. > > Ugh, I suck at this, sorry. Adjusted in v5. It's hard to avoid the > conclusion that our IWYU configuration must be fairly lenient, because > every change seems to surface more source files that are depending on > indirect includes. Just to clarify this: Nobody has gone through and used IWYU to clean up indirect includes, as you appear to imagine here. My recent IWYU work was, besides putting some infrastructure in place, to clean up includes that are completely unneeded. Indirect includes cleanup is a different project that is not currently happening, AFAIK. Also, benign typedef redefinitions are a C11 feature. In practice, all compilers currently in play support it, and the only problem you'll get is from the buildfarm members that are explicitly set up to warn about accidental C11 use. We could probably have a discussion about that, but for this patch set, it's probably better to just deal with the status quo.
В списке pgsql-hackers по дате отправления: