David Steele

Results 28 issues of David Steele

Add a command to verify the contents of the repository in order to alert users to missing WAL or inconsistent/non-PITR backups that would invalidate a restore. By the default the...

module [core]
enhancement

The current page checksum validation has a few weaknesses: * Pages that appear to be uninitialized are not validated If `pd_upper` is zero we don't validate the page, but this...

module [core]
enhancement

I'm a little nervous about the idea of replacing a page based only on a 16-bit checksum. Have you considered using PageHeader->pd_lsn as a crosscheck?

Partitions should be skipped when checking permissions for auditing. Normally they do not cause a problem, but in some cases the lack of permissions can cause a stack issue. It...

bug

Resume does not work correctly with delta diff/incr backups because the presence of a reference causes it to remove the file with the idea that it can just be referenced...

module [core]
enhancement

Improve sort comparators to use branchless comparisons when possible and avoid using subtraction. Only one comparator was using subtraction and it appears there was no overflow risk since the values...

module [core]
enhancement

Infer the size of all WAL segments from the size of the first segment rather than getting info for all segments (up to queue size). If the segments are not...

module [core]
enhancement

storageListP() returns a list of entries in a path and should not need to stat/head, etc. in order to get more detailed info. This was broken by 75623d45 which failed...

bug
module [core]

Meson has a lot of advantages over autoconf/make, primarily in ease-of-use and performance. Make meson the only build system used for testing and building the Debian documentation, but leave the...

module [build]
enhancement

This saves about 16KiB in the binary and reduces exported symbols by about 75%. All variables are still exported and any functions that are referenced by their pointers or extern'd...

module [build]
enhancement