Re: Refactoring of pg_resetwal/t/001_basic.pl
Peter Eisentraut <peter@eisentraut.org>
From: Peter Eisentraut <peter@eisentraut.org>
To: Maxim Orlov <orlovmg@gmail.com>,
Postgres hackers <pgsql-hackers@lists.postgresql.org>
Date: 2024-03-21T22:08:10Z
Lists: pgsql-hackers
On 21.03.24 17:58, Maxim Orlov wrote: > In commit 7b5275eec more tests and test coverage were added into > pg_resetwal/t/001_basic.pl <http://001_basic.pl>. > All the added stuff are pretty useful in my view. Unfortunately, there > were some magic constants > been used. In overall, this is not a problem. But while working on 64 > bit XIDs I've noticed these > changes and spent some time to figure it out what this magic values are > stands fore. > > And it turns out that I’m not the only one. > > So, by Svetlana Derevyanko's suggestion, I made this patch. I add > constants, just like we did > in verify_heapam tests. Ok, this sounds like a reasonable idea. > > Sidenote here: in defines in multixact.c TransactionId type used, but > I'm sure this is not correct, > since we're dealing here with MultiXactId and MultiXactOffset. For now, > this is obviously not a > problem, since sizes of this particular types are equal. But this will > manifest itself when we switch > to the 64 bits types for MultiXactOffset or MultiXactId. Please send a separate patch for this if you want to propose any changes.
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
pg_resetwal: Add more tests and test coverage
- 7b5275eec3a5 17.0 cited