The rhdb-utils rpms
Find a file
Michal Schorm 018e6246e2 Rebase to 17.4
'pg_filedump' is a standalone CLI tool for examining PostgreSQL heap/index
data files. Upstream version numbering tracks PostgreSQL releases.

Upstream changes (REL_16_0 -> REL_17_4, 35 commits, 5 releases):
- New GIN index support: meta page display, B-tree/pending list pages,
  posting list decoding
- Numeric type fixes: fixed unaligned struct access (strict-alignment
  architectures) and digits calculation that could output junk data
- TOAST improvements: chunks read in ascending order, filtered by OID,
  prints toast type
- Memory: static 64KB buffers replaced with dynamic 'malloc()', removing
  the 64KB value size limit; 'MaxAllocSize' raised to 1GB
- Alignment fixes: 8-byte types ('bigint', 'time', 'timetz') now use
  'DOUBLEALIGN'; fix skipping over 4-byte varlena padding bytes
- 'LP_UNUSED' line pointers no longer attempted to be decoded
- Build: format strings changed from 'INT64_MODIFIER' to C99 'PRIu64'
  (this is what caused the FTBFS with PostgreSQL 18 headers)

CLI interface: unchanged. All flags preserved, no output format changes.

PostgreSQL compatibility:
- Upstream version string claims "PostgreSQL 8.x .. 17.x" but CI matrix
  actively tests against PG 10 through PG 18
- Builds and tests fine against PG 18.3 in Rawhide (confirmed via mockbuild)

ABI/API: not applicable — standalone binary, not a library.

Reverse dependencies: none.

Upgrade safety: safe. No CLI flag changes, no output format changes,
no library ABI to break. Drop-in replacement.

Co-Authored-By: Claude AI <noreply@anthropic.com>
2026-07-02 11:38:42 +02:00
genMan man: regenerate manual page 2014-04-08 09:44:55 +02:00
.gitignore Rebase to 17.4 2026-07-02 11:38:42 +02:00
genMan.sh man: add generated manual page 2013-06-18 09:21:42 +02:00
rhdb-utils.spec Rebase to 17.4 2026-07-02 11:38:42 +02:00
sources Rebase to 17.4 2026-07-02 11:38:42 +02:00