Skip Lite: Add support for configuring `NonisolatedNonsendingByDefault`
Nobody has claimed this yet.
- Dominant language
- Swift
- Stars
- 3.2k
- Forks
- 106
- Avg merge
- 6d 13h
- Merged PRs (30d)
- 1
Description
https://docs.swift.org/compiler/documentation/diagnostics/nonisolated-nonsending-by-default/
NonisolatedNonsendingByDefault is not the default as of Swift 6.3, but Apple is "recommending" it for new projects as part of their "Swift Approachable Concurrency" vision statement. It should be possible to turn it on (perhaps in skip.yml).
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the Swift diagnostic documentation linked in the issue, then inspect how skip.yml settings are read and passed into the project build. Determine where this concurrency setting belongs in Skip configuration and verify that enabling it through skip.yml reaches the relevant Swift compilation. Done means the option can be configured without breaking existing projects.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- swift
- Domain
- build-system
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 55/100