Re: cpluspluscheck/headerscheck require build in REL_16_STABLE

Поиск
Список
Период
Сортировка
От John Naylor
Тема Re: cpluspluscheck/headerscheck require build in REL_16_STABLE
Дата
Msg-id CANWCAZYPvYbtYEfyZ9dv8bR3k5eddTfFOhm_ZvTFHsY=iedscQ@mail.gmail.com
обсуждение исходный текст
Ответ на [MASSMAIL]cpluspluscheck/headerscheck require build in REL_16_STABLE  (Marina Polyakova <m.polyakova@postgrespro.ru>)
Ответы Re: cpluspluscheck/headerscheck require build in REL_16_STABLE  (Marina Polyakova <m.polyakova@postgrespro.ru>)
Список pgsql-hackers
On Fri, Apr 12, 2024 at 11:51 PM Marina Polyakova
<m.polyakova@postgrespro.ru> wrote:
>
> Hello, hackers!
>
> When running cpluspluscheck/headerscheck on REL_16_STABLE [1] I found
> that everything was ok only if it was preceded by a build and make
> maintainer-clean was not used:

I can reproduce this.

> In the other branches everything is fine: these problems begin with
> commits [2] (jsonpath_gram.h) and [3] (gram.h) and in the master branch
> there're no such problems after commit [4]. The attached diff.patch
> fixes this issue for me. (IIUC internal headers generated by Bison are
> usually excluded from such checks so I also excluded gramparse.h and
> jsonpath_internal.h...)

I'm not in favor of this patch because these files build fine on
master, so there is no good reason to exclude them. We should arrange
so that they build fine on PG16 as well. The problem is, not all the
required headers are generated when invoking `make headerscheck`. The
attached patch brings in some Makefile rules from master to make this
work. Does this fix it for you?

Вложения

В списке pgsql-hackers по дате отправления:

Предыдущее
От: Bharath Rupireddy
Дата:
Сообщение: Re: Introduce XID age and inactive timeout based replication slot invalidation
Следующее
От: Tom Lane
Дата:
Сообщение: Re: CASE control block broken by a single line comment