Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement the async variant of toEventually using structured concurrency #1079

Merged
merged 6 commits into from
Sep 13, 2023

Commits on Aug 21, 2023

  1. Implement the async variant of toEventually using structured concurrency

    ... mostly.
    
    This replaces the Dispatch-based version of async toEventually with one that uses native Swift Concurrency components
    This was done to eliminate the chance that the matcher could be polled more than one at a time, and to also make
    way for future Sendable requirements.
    younata committed Aug 21, 2023
    Configuration menu
    Copy the full SHA
    9a383e3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b8ade82 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5a99653 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2023

  1. Reimplement AsyncTimerSequence to use a simplified form of the Clock …

    …protocol
    
    This allows us to longer have to verify time intervals in test, removing a source of test flakiness
    younata committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    9877793 View commit details
    Browse the repository at this point in the history
  2. Fix swiftlint errors

    younata committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    1e10235 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e9f061b View commit details
    Browse the repository at this point in the history