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: v1, Patch count: 1, First patch: +117−105, All patches: +117−105
Tags Refactoring Only
Created 2026-03-24 21:48:11
Last modified 2026-03-24 21:48:11 (3 hours ago)
Latest email 2026-03-24 21:47:30 (3 hours ago)
Status
PG20-1 (2026-07-01 – 2026-07-31): Needs review
Target version 19
Authors Nathan Bossart (bossartn)
Reviewers Become reviewer
Committer
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-24 21:47:30 by Nathan Bossart <nathandbossart at gmail.com>
Latest attachment (v5-0001-Refactor-handling-of-VacuumParams.patch) at 2025-06-25 01:31:35 from Michael Paquier <michael at paquier.xyz>
    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-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