Re: XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15)
Hamid Akhtar <hamid.akhtar@percona.com>
On Tue, 26 Jul 2022 at 21:35, Simon Riggs <simon.riggs@enterprisedb.com> wrote: > On Fri, 15 Jul 2022 at 12:29, Aleksander Alekseev > <aleksander@timescale.com> wrote: > > Personally I didn't expect that > > merging patches in this thread would take that long. They are in > > "Ready for Committer" state for a long time now and there are no known > > issues with them other than unit tests for SLRU [1] should be merged > > first. > > These patches look ready to me, including the SLRU tests. > > Even though they do very little, these patches touch many aspects of > the code, so it would make sense to apply these as the last step in > the CF. > > To encourage committers to take that next step, let's have a > democratic vote on moving this forwards: > +1 from me. > This set of patches no longer applies cleanly to the master branch. There are lots of hunks as well as failures. Please rebase the patches. There are failures for multiple files including the one given below: patching file src/backend/replication/logical/worker.c Hunk #1 succeeded at 1089 (offset 1 line). Hunk #2 succeeded at 1481 (offset 1 line). Hunk #3 succeeded at 3322 (offset 2 lines). Hunk #4 succeeded at 3493 (offset 2 lines). Hunk #5 FAILED at 4009. 1 out of 5 hunks FAILED -- saving rejects to file src/backend/replication/logical/worker.c.rej
Commits
-
Fix more holes with SLRU code in need of int64 for segment numbers
- b7935bc10b78 17.0 landed
- bd06cc338d82 18.0 landed
- e367a413b09f 17.0 landed
- c9e24573905b 18.0 landed
-
Use more consistently int64 for page numbers in SLRU-related code
- 165ea79a6077 17.0 landed
- 3937cadfd438 18.0 landed
-
Improve comments in slru.{c,h} about segment name format
- 3b279d89cb5c 17.0 landed
- ffb060392961 18.0 landed
-
Reorder actions in ProcArrayApplyRecoveryInfo()
- c64086b79dba 17.0 landed
-
Fix typo in 5a1dfde8334b
- ae2ccf66a261 17.0 landed
-
Fix warning due non-standard inline declaration in 4ed8f0913bfdb5f355
- b589f211e025 17.0 landed
-
Add SLRU tests for 64-bit page case
- a60b8a58f435 17.0 landed
-
Make use FullTransactionId in 2PC filenames
- 5a1dfde8334b 17.0 landed
-
Use larger segment file names for pg_notify
- 2cdf131c46e6 17.0 landed
-
Index SLRUs by 64-bit integers rather than by 32-bit integers
- 4ed8f0913bfd 17.0 landed
-
Keep track of transaction commit timestamps
- 73c986adde5d 9.5.0 cited
-
Handle 5-char filenames in SlruScanDirectory
- 638cf09e76d7 9.4.0 cited