Skip to content

PG-2029 Experimental Meson support#531

Draft
jeltz wants to merge 12 commits intopercona:mainfrom
jeltz:meson
Draft

PG-2029 Experimental Meson support#531
jeltz wants to merge 12 commits intopercona:mainfrom
jeltz:meson

Conversation

@jeltz
Copy link
Collaborator

@jeltz jeltz commented Mar 15, 2026

This is a proof of concept for adding support for Meson, including support for running TAP tests.

TODO

  • Add support for pg_regress tests
  • Figure out what to do with the compiler flags. Should we respect the values we get from pg_config?
  • Fix Meson support on MacOS
  • Investigate test failures on MacOS
  • Fix sanitizers
  • Fix coverage
  • Fix code formatting
  • Clean up CI code
@jeltz jeltz force-pushed the meson branch 15 times, most recently from 8ddfd65 to 786f289 Compare March 16, 2026 08:10
@jeltz jeltz changed the title Expermintal Meson support PG-2029 Expermintal Meson support Mar 16, 2026
@jeltz jeltz force-pushed the meson branch 14 times, most recently from 04a1ef9 to a54e804 Compare March 19, 2026 09:13
@jeltz jeltz force-pushed the meson branch 3 times, most recently from 4f1cfd8 to 2b72101 Compare March 19, 2026 18:50
@codecov-commenter
Copy link

codecov-commenter commented Mar 19, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 56.53%. Comparing base (0d5f61d) to head (18b8e7e).
⚠️ Report is 2 commits behind head on main.

❌ Your project status has failed because the head coverage (74.44%) is below the target coverage (90.00%). You can increase the head coverage or adjust the target coverage.

Additional details and impacted files
@@ Coverage Diff @@ ## main #531 +/- ## ========================================== - Coverage 58.63% 56.53% -2.11%  ========================================== Files 68 67 -1 Lines 10696 10806 +110 Branches 1842 2787 +945 ========================================== - Hits 6272 6109 -163  + Misses 3557 3276 -281  - Partials 867 1421 +554 
Components Coverage Δ
access 77.31% <ø> (-3.46%) ⬇️
bin 64.97% <ø> (-4.86%) ⬇️
catalog 76.02% <ø> (-8.61%) ⬇️
common 83.33% <ø> (+11.11%) ⬆️
encryption 48.59% <ø> (-10.24%) ⬇️
keyring 64.31% <ø> (-3.50%) ⬇️
src 86.61% <ø> (-3.44%) ⬇️
smgr 89.23% <ø> (-2.09%) ⬇️
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
@jeltz jeltz force-pushed the meson branch 6 times, most recently from 25a011f to 5055552 Compare March 19, 2026 19:32
@jeltz jeltz changed the title PG-2029 Expermintal Meson support PG-2029 Experimental Meson support Mar 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

2 participants