Skip to content

Use Citus 13.4.0 for N-1 tests - #238

Merged
ibrahim halatci (ihalatci) merged 1 commit into
release-13from
ihalatci-release-13-4-images
Aug 6, 2026
Merged

Use Citus 13.4.0 for N-1 tests#238
ibrahim halatci (ihalatci) merged 1 commit into
release-13from
ihalatci-release-13-4-images

Conversation

@ihalatci

Copy link
Copy Markdown
Contributor

Bumps the N-1 (previous-version) Citus baked into the exttester image from v13.3.0 to v13.4.0 for PG17 (the N-1 slot on the release-13 / 13.x line).

What

circleci/images/Makefile: CITUS_UPGRADE_VERSIONS_17=v13.3.0 -> v13.4.0.

This makes exttester ship /opt/citus-versions/v13.4.0 for citusdata/citus N-1 CI. The existing supported PostgreSQL minors remain unchanged at 15.18, 16.14, and 17.10.

Why

Mirrors PR #227, which bumped the same PG17 slot from v13.2.2 to v13.3.0. The v13.4.0 tag is published in citusdata/citus, and the old version is replaced wholesale to match the established release-13 pattern.

Validation

Validated Makefile target generation and dry-run expansion without Docker. The PG17 exttester build resolves CITUS_VERSION="v13.4.0", and all expected PostgreSQL targets are generated.

Co-authored-by: Copilot App 223556219+Copilot@users.noreply.github.com

Bump the baked N-1 Citus version for PG17 from v13.3.0 to v13.4.0 so the exttester image ships /opt/citus-versions/v13.4.0 for citusdata/citus N-1 CI.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@ihalatci
ibrahim halatci (ihalatci) merged commit 88596db into release-13 Aug 6, 2026
24 of 27 checks passed
ibrahim halatci (ihalatci) added a commit to citusdata/citus that referenced this pull request Aug 7, 2026
## What

Sets **13.5.0** as the in-development ("upcoming") version and retargets
**N-1 CI tests** from 13.3.0 to **13.4.0**.

### Part A — Version bump 13.4.0 → 13.5.0
- `configure.ac` + generated `configure`: `13.4.0` → `13.5.0`
- `src/backend/distributed/citus.control`,
`src/backend/columnar/citus_columnar.control`: `13.4-1` → `13.5-1`
- New upgrade/downgrade SQL stubs (header-only, includes added later as
features land):
  - `citus--13.4-1--13.5-1.sql` / downgrade `citus--13.5-1--13.4-1.sql`
- `citus_columnar--13.4-1--13.5-1.sql` / downgrade
`citus_columnar--13.5-1--13.4-1.sql`
- `src/test/regress/citus_tests/config.py`: `MASTER_VERSION = "13.5"`
- `multi_extension.sql` / `.out`: 13.4-1→13.5-1 downgrade no-op +
snapshot block; `SHOW citus.version` → 13.5.0

### Part B — N-1 tests 13.3 → 13.4
- `.github/workflows/build_and_test.yml`: 4 N-1 jobs now reference
`/opt/citus-versions/v13.4.0` and `citus_version` `13.4-1`.
- PostgreSQL minors remain PG15=15.18, PG16=16.14, and PG17=17.10.

### image_suffix (two-phase)
- `image_suffix` is currently the **dev** suffix **`-dev-a9ad4ca`**,
pointing at the N-1 13.4.0 dev images built by citusdata/the-process#238
(not yet merged).
- After CI is green here, citusdata/the-process#238 is merged and the
stable `-v<merge-sha>` suffix is swapped in before this PR merges.

The N-1 baked paths (`v13.4.0`) are in lockstep with the dev image's
`CITUS_VERSION="v13.4.0"`.

---------

Co-authored-by: Ibrahim Halatci <ihalatci@microsoft.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: a2621233-e10e-4cf7-a54e-60e2050893b6
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.

2 participants