SSWG Meeting Notes: June 19th, 2024

2024 goals

Concurrency & Structured Concurrency adoptions

Swift 6

  • Compatibility testing the packages @finestructure
    • We've had more compatible packages, but also more warnings recently
    • Compatibility is measured as one platform without warnings. Warnings are counted through the 'worst' package.
      • :a: More UI changes coming up to clarify things.

Marketing

Tooling

  • :white_check_mark: Swiftly moved to new swiftlang organisation, and more contributions are coming in.

HTTP server and middlewares

Benchmarks

Discussion

  • Swift on Server uses concurrency the most, and has common concurrency patterns that are less common on other platforms.
  • We need to cover patterns and performance topics on swift.org
  • Swiftly CI isn't working right now, broken during the transition. Solutions in the works.
  • Franz is working on some NIOAsyncChannel updates
  • NIOAsyncChannel performance slow-down has been found
    • There's an allocation in the Swift runtime that's being triggered a too often
  • Swift-Async-Algorithms needs some updates for Swift 6 mode
    • :a: @FranzBusch and @0xTim to follow up why Swift 6 mode is adding compiler errors for its dependencies

Action items

New

:a: @FranzBusch , @Joannis_Orlandos and @tiborbodecs to discuss content separate from the workgroup
:a: @Ben_Cohen to verify the CI permissions so that Adam can trigger Swiftly CI
:a: New Incubation Maturity Review

Previous

:white_check_mark: @finestructure provide Swift 6 test results for Apple & SSWG repos
:white_check_mark: @ktoso investigate task group crash. Fixed in Swift 6's runtime. Old runtimes will likely still be affected.
:a: @ktoso @FranzBusch announce new SSWG members
:a: @ktoso has a candidate for the SSWG Meetup. Will plan to follow-up on this.
:a: @taylorswift @FranzBusch triage _NIODataStructures compiler crash
:a: @FranzBusch send an invitation to @tib for the HTTP server middleware repository
:a: @FranzBusch add explanation for last-three-versions toolchain requirement for server apps to swift.org
:white_check_mark: @Joannis_Orlandos make forums post promoting swiftonserver.com guides
:white_check_mark: @Joannis_Orlandos @taylorswift make announcement about swiftonserver.com + swiftinit.org integration
:a: @sebsto @tiborbodecs review and update swift.org deployment guides (AWS & others).
:a: @tiborbodecs and @Joannis_Orlandos update swift.org website SSWG related pages. We can make a PR for a basic clean up.

1 Like