Skip to content

Conversation

@maciejdudko
Copy link
Contributor

What was changed

  • Switched to Rust 1.90 in CI.
  • Explicity set heavy tests CI job to use the same Rust version as the main CI job.
  • Updated one trybuild test that started failing due to output difference between Rust 1.88 and 1.90.
  • Disabled new false-positive warnings about unreachable pub items.

Why?

To maintain compatibility with current latest Rust version.

Checklist

  1. How was this tested:
    Unit tests, integration tests and heavy tests pass.

@maciejdudko maciejdudko requested a review from a team as a code owner September 30, 2025 16:27
/// Id used by server for "legacy" queries. IE: Queries that come in the `query` rather than
/// `queries` field of a WFT, and are responded to on the separate `respond_query_task_completed`
/// rpc.
#[allow(unreachable_pub)] // re-exported in supermodule
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So these technically aren't false positives, it's that they aren't reachable via some feature flag sets (for certain test binaries).

Ideally we'd make sure the cfg stuff is done properly such that we don't need to set the allows here, but, I'm also fine with this for now

@maciejdudko maciejdudko merged commit de67417 into temporalio:master Sep 30, 2025
30 of 32 checks passed
@maciejdudko maciejdudko deleted the rust-1.90 branch September 30, 2025 17:59
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