Re: amcheck's verify_heapam(), and HOT chain verification

Поиск
Список
Период
Сортировка
От Mark Dilger
Тема Re: amcheck's verify_heapam(), and HOT chain verification
Дата
Msg-id C6F9A9C5-9039-41DB-95BE-C997691DC271@enterprisedb.com
обсуждение исходный текст
Ответ на Re: amcheck's verify_heapam(), and HOT chain verification  (Peter Geoghegan <pg@bowt.ie>)
Ответы Re: amcheck's verify_heapam(), and HOT chain verification  (Peter Geoghegan <pg@bowt.ie>)
Список pgsql-hackers

> On Nov 6, 2021, at 3:09 PM, Peter Geoghegan <pg@bowt.ie> wrote:
>
> I am quite willing to help out with all this, if you're interested.

Yes, I am quite interested, though I will have to alternate between this work and the various patch sets that I've
alreadysubmitted for this development cycle. 

I think we need a corruption generating framework that can be deployed on the buildfarm.  What I have in mind is
inspiredby your comments about the "freeze the dead" bug.  We need to be able to build versions of the database with
knownbugs enabled, both real-world bugs from the past and contrived bugs we write only for this purpose, so as to
createnon-trivial corruption on the build farm.  I think it would be sufficient if such builds were run less
frequently,perhaps triggered by commits to a corruption testing branch?  We could keep the old bugs alive on that
branchwhile periodically merging in everything else from HEAD?  That seems a tad tiresome, but maybe it wouldn't be too
badif the intentional bugs were limited to just a few backend files, and as much as possible in code at the end of the
fileor in separate files to reduce merge conflicts? 

I'm cc'ing Andrew to get his thoughts about the buildfarm integration....

—
Mark Dilger
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company






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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: GiST operator class for bool
Следующее
От: Andres Freund
Дата:
Сообщение: Re: Predefined role pg_maintenance for VACUUM, ANALYZE, CHECKPOINT.