Skip to content

test: Re-attempt resolver v3 upgrade to identify issues#5430

Closed
max-sixty wants to merge 1 commit intoPRQL:mainfrom
max-sixty:resolver-v3-attempt
Closed

test: Re-attempt resolver v3 upgrade to identify issues#5430
max-sixty wants to merge 1 commit intoPRQL:mainfrom
max-sixty:resolver-v3-attempt

Conversation

@max-sixty
Copy link
Copy Markdown
Member

Summary

This is a test PR to identify what specifically breaks with resolver v3. We intend to close this once we understand the issues.

Context

Purpose

Re-enable resolver v3 to:

  1. Identify which specific CI jobs fail
  2. Understand the MSRV incompatibility details
  3. Determine what needs to be fixed before we can use resolver v3

Known Issues

  • Resolver v3 requires Rust 1.81+ to parse the configuration
  • Our MSRV is 1.75
  • This will likely fail MSRV tests (if they run)

Test plan

  • Monitor which CI jobs fail
  • Document specific error messages
  • Identify path forward for resolver v3 adoption

🤖 Generated with Claude Code

This is a test PR to identify what specifically breaks with resolver v3.
We know it requires Rust 1.81+ to parse the configuration.
Adding pr-nightly label to trigger MSRV tests.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
max-sixty added a commit to max-sixty/prql that referenced this pull request Sep 25, 2025
This enables Cargo's MSRV-aware resolver (v3) while maintaining our ability to test with Rust 1.75.

## Changes
- Enable resolver v3 for MSRV-aware dependency resolution
- Add sed patch in MSRV test job to temporarily downgrade to resolver v2 during testing

## Context
Resolver v3 requires Rust 1.84+ to parse the configuration, but our library MSRV is 1.75.
This creates a split MSRV situation:
- Library MSRV: 1.75 (the code itself works with this version)
- Development/build toolchain: 1.84+ (required for resolver v3)

The CI workaround allows us to verify the library MSRV while benefiting from resolver v3's
automatic dependency version management for development.

Supersedes PRQL#5426, PRQL#5428, PRQL#5430

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
@max-sixty max-sixty closed this Sep 25, 2025
@max-sixty max-sixty deleted the resolver-v3-attempt branch September 25, 2025 17:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant