apple / apple/swift-openapi-generator

Adopt NonisolatedNonsendingByDefault in runtime

Open
#851 11 comments 1 reaction 0 assignees View on GitHub
Dominant language
Swift
Stars
2k
Forks
182
Avg merge
13h 28m
Merged PRs (30d)
5

Description

Adopt NonisolatedNonsendingByDefault in runtime.

As more adopter projects enable this in their code, it becomes more annoying to implement middlewares, as you need to explicitly add `@concurrent` on the `next` closure.

Contributor guide

Open the contributing guide

Research direction

No file or test is named. Start by locating the runtime middleware implementation and the `next` closure handling, then determine how adopting NonisolatedNonsendingByDefault affects middleware implementations; done means adopters no longer need to add `@concurrent` explicitly to `next`.

Written by the indexing model from the issue text.

Assessment

Tech stack
swift
Domain
backend-api-design
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.