Skip to content

M3hm3t/pgrc1 conf - #8181

Closed
Mehmet YILMAZ (m3hm3t) wants to merge 5 commits into
mainfrom
m3hm3t/pgrc1_conf
Closed

M3hm3t/pgrc1 conf#8181
Mehmet YILMAZ (m3hm3t) wants to merge 5 commits into
mainfrom
m3hm3t/pgrc1_conf

Conversation

@m3hm3t

Copy link
Copy Markdown
Contributor

DESCRIPTION: PR description that will go into the change log, up to 78 characters

@codecov

codecov Bot commented Sep 11, 2025

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 24.14%. Comparing base (8bb8b2c) to head (a13f71b).

❌ Your project check has failed because the head coverage (24.14%) is below the target coverage (87.50%). You can increase the head coverage or adjust the target coverage.

❗ There is a different number of reports uploaded between BASE (8bb8b2c) and HEAD (a13f71b). Click for more details.

HEAD has 47 uploads less than BASE
Flag BASE (8bb8b2c) HEAD (a13f71b)
17_regress_check-pytest 1 0
16_regress_check-pytest 1 0
15_regress_check-pytest 1 0
16_regress_check-follower-cluster 1 0
17_regress_check-columnar-isolation 1 0
15_regress_check-columnar-isolation 1 0
16_regress_check-columnar-isolation 1 0
15_regress_check-follower-cluster 1 0
17_regress_check-follower-cluster 1 0
15_17_upgrade 1 0
16_17_upgrade 1 0
17_regress_check-add-backup-node 1 0
16_regress_check-split 1 0
17_regress_check-columnar 1 0
15_regress_check-columnar 1 0
16_regress_check-columnar 1 0
17_regress_check-enterprise-failure 1 0
15_regress_check-enterprise-failure 1 0
17_regress_check-query-generator 1 0
16_regress_check-enterprise-failure 1 0
16_regress_check-vanilla 1 0
15_regress_check-vanilla 1 0
15_regress_check-query-generator 1 0
17_regress_check-vanilla 1 0
16_regress_check-enterprise 1 0
17_regress_check-enterprise 1 0
15_regress_check-enterprise 1 0
17_regress_check-enterprise-isolation 1 0
15_regress_check-enterprise-isolation 1 0
17_regress_check-failure 1 0
16_regress_check-failure 1 0
15_regress_check-failure 1 0
17_regress_check-enterprise-isolation-logicalrep-1 1 0
16_regress_check-enterprise-isolation 1 0
15_regress_check-enterprise-isolation-logicalrep-1 1 0
17_regress_check-multi-mx 1 0
15_regress_check-multi-mx 1 0
16_regress_check-multi-mx 1 0
16_regress_check-enterprise-isolation-logicalrep-1 1 0
17_arbitrary_configs_3 1 0
17_arbitrary_configs_5 1 0
16_arbitrary_configs_2 1 0
15_arbitrary_configs_2 1 0
17_arbitrary_configs_2 1 0
15_regress_check-operations 1 0
17_regress_check-operations 1 0
16_regress_check-operations 1 0
Additional details and impacted files
@@             Coverage Diff             @@
##             main    #8181       +/-   ##
===========================================
- Coverage   77.39%   24.14%   -53.25%     
===========================================
  Files         287      287               
  Lines       63108    61912     -1196     
  Branches     7935     7686      -249     
===========================================
- Hits        48842    14949    -33893     
- Misses      11366    45101    +33735     
+ Partials     2900     1862     -1038     
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Pg18 beta conf file updated

(cherry picked from commit c36410c)

Update image suffix in build and test workflow

Update image suffix in build configuration

Update image suffix in build configuration

Update image suffix in build configuration

(cherry picked from commit 7dbb946)

Update image suffix in build_and_test.yml to reflect latest development version

Update PostgreSQL version to 18beta3 in Dockerfile and CI workflow
… WHERE … IS NOT NULL (PG15–PG18) (#8139)

DESCRIPTION: Stabilize multi_insert_select expected: accept unqualified
columns in WHERE … IS NOT NULL

fixes #8133 


**Context**

* With PG18, ruleutils adds a GROUP RTE and improves column-name dedup.
As a side-effect, Vars that point at the GROUP RTE print as unqualified
column names even when `varprefix` is true.
* In Citus’ vendored `ruleutils_18.c` we already flattened GROUP Vars in
`targetList` and `havingQual`, but not in `jointree->quals`.
* For queries like `INSERT … SELECT … GROUP BY …`, Citus injects an
implicit null-guard on the group key in the WHERE clause. Because that
Var was still referencing the GROUP RTE, the deparser emitted `WHERE
(user_id IS NOT NULL)` instead of `WHERE (raw_events_first.user_id IS
NOT NULL)`, causing regress diffs only in grouped SELECTs.
* Related upstream change: PostgreSQL commit
`52c707483ce4d0161127e4958d981d1b5655865e` (ruleutils column-name de-dup
/ GROUP RTE exposure).

**What changed**

* Added an alternative expected file
`src/test/regress/expected/multi_insert_select_0.out` to keep CI green
across mixed environments where the qualified form may still be
produced.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant