avoid including vacuum.h in tableam.h and heapam.h

Edit
ID 6612
Title avoid including vacuum.h in tableam.h and heapam.h
CI (CFBot) Summary
Stats (from CFBot) Patch version: v4, Patch count: 1, First patch: +82−71, All patches: +82−71
Tags Refactoring Only
Created 2026-03-24 21:48:11
Last modified 2026-03-31 17:46:27 (2 weeks ago)
Latest email 2026-03-31 17:45:55 (2 weeks ago)
Status
PG19-Final (2026-03-01 – 2026-04-09): Committed
PG20-1 (2026-07-01 – 2026-07-31): Moved to different CF
Target version 19
Authors Nathan Bossart (bossartn)
Reviewers Become reviewer
Committer Nathan Bossart (bossartn)
Links
Emails
Fixes inconsistent behavior in vacuum when it processes multiple relations
First at 2025-06-18 15:15:31 by shihao zhong <zhong950419 at gmail.com>
Latest at 2026-03-31 17:45:55 by Nathan Bossart <nathandbossart at gmail.com>
Latest attachment (v4-0001-Avoid-including-vacuum.h-in-tableam.h-and-heapam..patch) at 2026-03-31 14:24:09 from Nathan Bossart <nathandbossart at gmail.com>
    Attachment (v4-0001-Avoid-including-vacuum.h-in-tableam.h-and-heapam..patch) at 2026-03-31 14:24:09 from Nathan Bossart <nathandbossart at gmail.com> (Patch: Yes)
    Attachment (v3-0001-avoid-including-vacuum.h-in-tableam.h-and-heapam..patch) at 2026-03-26 16:07:52 from Nathan Bossart <nathandbossart at gmail.com> (Patch: Yes)
    Attachment (v2-0001-avoid-including-vacuum.h-in-tableam.h-and-heapam..patch) at 2026-03-25 15:33:48 from Nathan Bossart <nathandbossart at gmail.com> (Patch: Yes)
    Attachment (v1-0001-avoid-including-vacuum.h-in-tableam.h-and-heapam..patch) at 2026-03-24 21:47:30 from Nathan Bossart <nathandbossart at gmail.com> (Patch: Yes)
    Attachment (v5-0001-Refactor-handling-of-VacuumParams.patch) at 2025-06-25 01:31:35 from Michael Paquier <michael at paquier.xyz> (Patch: Yes)
    Attachment (v4-0001-Avoid-scribbling-VACUUM-options.patch) at 2025-06-24 01:18:18 from Michael Paquier <michael at paquier.xyz> (Patch: Yes)
    Attachment (v4-0001-Make-leaner-the-use-of-VacuumParams-in-the-backen.patch) at 2025-06-22 23:48:35 from Michael Paquier <michael at paquier.xyz> (Patch: Yes)
    Attachment (vacuum_tables_options_5.patch) at 2025-06-20 15:54:07 from shihao zhong <zhong950419 at gmail.com> (Patch: Yes)
    Attachment (vacuum_tables_options_4.patch) at 2025-06-20 14:13:38 from shihao zhong <zhong950419 at gmail.com> (Patch: Yes)
    Attachment (vacuum_params_v3.patch) at 2025-06-19 20:30:26 from Nathan Bossart <nathandbossart at gmail.com> (Patch: Yes)
    Attachment (vacuum_tables_options_2.patch) at 2025-06-18 18:48:16 from shihao zhong <zhong950419 at gmail.com> (Patch: Yes)
    Attachment (vacuum_tables_options.patch) at 2025-06-18 15:15:31 from shihao zhong <zhong950419 at gmail.com> (Patch: Yes)
History
When Who What
2026-04-01 13:20:41 Yogesh Sharma (sharmay) Removed sharmay from reviewers
2026-04-01 13:19:43 Yogesh Sharma (sharmay) Added sharmay as reviewer
2026-03-31 17:46:27 Nathan Bossart (bossartn) Closed in commitfest PG19-Final with status: Committed
2026-03-31 17:46:27 Nathan Bossart (bossartn) Moved from CF PG20-1 to CF PG19-Final
2026-03-26 16:12:42 Nathan Bossart (bossartn) New status: Ready for Committer
2026-03-26 16:12:39 Nathan Bossart (bossartn) Added bossartn as committer
2026-03-24 21:48:11 Nathan Bossart (bossartn) Attached mail thread CAGRkXqTo+aK=GTy5pSc-9cy8H2F2TJvcrZ-zXEiNJj93np1UUw@mail.gmail.com
2026-03-24 21:48:11 Nathan Bossart (bossartn) Created patch record
Edit