Posting on behalf of @FranzBusch
Attendees
@adam-fowler, @FranzBusch, @ktoso, @joannis, @sebsto, @graskind, @tomerd, @finestructure, @tachyonics
2024 goals
- Concurrency & Structured Concurrency adoptions @FranzBusch
- Guide for structured concurrency
- Overview of where we are standing with our libraries and the remaining work
- Swift 6
- Compatibility testing the packages @finestructure
- NIO needs to finalise it
Sendable
annotations @FranzBusch
- Marketing
- Think about two guides that either need to be overhauled or created from scratch
- Build out integrated example project
- Setup user group meetings @joannis & @sebsto
- Show-case two server side projects/success stories
- Tooling
- Find a solution going forward for
swiftly
- Find a solution going forward for
- HTTP server and middlewares @tachyonics @Joannis_Orlandos @adam-fowler @FranzBusch
Action items
- Remaining packages that need to be pitched:
swift-asn1
swift-certificates
swift-otel
swift-nio-ssh
,swift-nio-http2
, etc. (Proposal to just collect them under the NIO umbrella)swift-service-discovery
swift-async-dns-resolver
swift-cluster-membership
swift-kafka-client
- Use the DM with the platform and ecosystem charter to share feedback
Discussion
- @hborla and @Ben_Cohen joining us to talk about Swift 5.10 and 6
- Swift 5.10
- Achieves the full data isolation to ensure a data race language
- Swift 6
- Swift can now be used by setting the language version in the
Package.swift
- @FranzBusch
Sendable
needs better clarification since we have potentially over annotated our libraries - @ktoso Documentation on swift.org is missing for Concurrency
- @graskind existential any feature has been deferred out since there are potential future proposals that will ease the migration
- @tkremenek come up with community wide migration plan
- @Ben_Cohen Swift 6 is an opt-in language mode so nobody is going to be forced to adopt the language mode once they download the Swift 6 compiler
- @FranzBusch corelibs aren't annotated and they will cause problems
- Swift can now be used by setting the language version in the
- Swift 5.10