Re: Migration of pgBackRest internal support tools to Rust. - Mailing list pgsql-pkg-debian

From David Steele
Subject Re: Migration of pgBackRest internal support tools to Rust.
Date
Msg-id bbe4e843-2e04-4e3c-a040-09c5afea84bc@pgbackrest.org
Whole thread
List pgsql-pkg-debian
On 7/15/26 09:44, David Steele wrote:
> 
> My proposal is to provide the files that are currently generated at 
> build time (html documentation, man pages, help.auto.c.inc, 
> interface.auto.c.inc) in each release 

<...>

> by providing a dist tarball that contains the 
> generated files.

This is the approach I decided to go with. In retrospect it was a 
mistake on my part to expose so many details of our toolchain to 
packaging. Live and learn!

Starting with the 2.59.0 release on July 20 there will be a distribution 
tarball as a release asset that contains pre-built documentation in the 
form of HTML and a man page, help.auto.c.inc and interface.auto.c.inc 
pre-generated in the source tree, and a smoke test that exercises basic 
functionality and can be run with meson test. The test needs only the 
same core Python that is provided for the meson build environment.

The packagers will get a consistent deliverable that we test for 
regressions and the pgBackRest developers can use whatever tooling is 
deemed best for the project, as long as it does not leak into the dist 
tarball.

You can see an example of what the release will look like going forward 
(with dist tarball asset) here:

https://github.com/dwsteele/pgbackrest/releases/tag/release%2F2.59.0dev

This is exactly what the 2.59.0 release will look like except for the 
dev tag. For 2.59.0 packages can still be built as before (from a source 
tarball) and if there are issues with the dist tarball we will address 
them in patch releases before 2.60.0.

I have attached the README.md that will be included in the dist tarball. 
It has more details on what is provided.

Regards,
-David
Attachment

pgsql-pkg-debian by date:

Previous
From: apt.postgresql.org Repository Update
Date:
Subject: postgresql-common updated to version 293.pgdg+1
Next
From: apt.postgresql.org Repository Update
Date:
Subject: timescaledb updated to version 2.28.3+dfsg-1.pgdg+1