Re: Building with musl in CI and the build farm
Wolfgang Walther <walther@technowledgy.de>
From: Wolfgang Walther <walther@technowledgy.de>
To: Tom Lane <tgl@sss.pgh.pa.us>
Cc: Peter Eisentraut <peter@eisentraut.org>,
Andres Freund <andres@anarazel.de>,
PostgreSQL-development <pgsql-hackers@postgresql.org>
Date: 2024-04-04T15:01:32Z
Lists: pgsql-bugs, pgsql-hackers
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Allow "make check"-style testing to work with musl C library.
- d82605bcd666 14.12 landed
- 8a92b70c11ba 17.0 landed
- 7651fd387697 16.3 landed
- 7124e7d528a8 12.19 landed
- 3c3f4fd741d0 15.7 landed
- 243e9953281f 13.15 landed
-
Fix compiler warnings on MSYS2
- 8c6d30f21139 13.0 cited
Tom Lane: > That is not the concern here. What I think Peter is worried about, > and certainly what I'm worried about, is that a breakage in > SanityCheck comprehensively breaks all CI testing for all Postgres > developers. You'd have to commit a failing patch first to break CI for all other developers. If you're only going to commit patches that pass those CI tasks, then this is not going to happen. Then it only becomes a question of how much feedback *you* get from a single CI run of your own patch. > To be blunt, I do not think we need to test musl in the CI pipeline. > I see it as one of the niche platforms that the buildfarm exists > to test. I don't really have an opinion on this. I'm fine with having musl in the buildfarm only. I don't expect the core build itself to fail with musl anyway, this has been working fine for years. Andres asked for it to be added to CI, so maybe he sees more value on top of just "building with musl"? Best, Wolfgang