Skip to content

Build again with Rust 1.88, without if let guards - #457

Merged
tamnd merged 2 commits into
mainfrom
msrv
Oct 20, 2026
Merged

tamnd merged 2 commits into
mainfrom
msrv

Conversation

@tamnd

@tamnd tamnd commented Oct 20, 2026 •

Copy link
Copy Markdown
Owner

Summary

The job "minimum supported Rust version" fails on main. Four match arms use if let guards, the first one since #370, and Rust 1.88, the lowest version in rust-version, does not have them. This change writes the four arms without the guards. The behavior does not change.

Changes

  • mark_origins in rupg-analyze matches the subquery and the data-modifying CTE of the relation together.
  • The two loops of flatten_grouping_sets in rupg-analyze look for an implicit row in the last arm.
  • apply_write in rupg-session matches the write kind and the ON CONFLICT arbiters together.

Known differences

None.

Tests

@tamnd tamnd added priority/p0 Stop other work. A wrong answer, a data loss, or a broken gate. kind/bug It does the wrong thing. area/build The workspace, CI, release and the layer rule. labels Oct 20, 2026
@tamnd tamnd mentioned this pull request Oct 20, 2026
16 of 18 tasks
@tamnd
tamnd merged commit 472adf5 into main Oct 20, 2026
15 checks passed
@tamnd
tamnd deleted the msrv branch October 20, 2026 12:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/build The workspace, CI, release and the layer rule. kind/bug It does the wrong thing. priority/p0 Stop other work. A wrong answer, a data loss, or a broken gate.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant