The rhdb-utils rpms
- Shell 100%
'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>
|
||
|---|---|---|
| genMan | ||
| .gitignore | ||
| genMan.sh | ||
| rhdb-utils.spec | ||
| sources | ||