Attendees
- @adam-fowler, @finestructure, @taylorswift, @FranzBusch, @graskind, @sebsto, @jbelkins, @0xTim, @ktoso, @tiborbodecs
Action Items
Build out integrated example project @FranzBusch @tiborbodecs
Deployment guides: @Joannis_Orlandos to share OpenAPI spec with @tiborbodecs and @sebsto For deployment guide.
@tachyonics to refactor the Swift.org post
@0xTim to finalise the incubation package review
Discussion
Deployment guides
- @tiborbodecs Docker file to be built by Tibor, Joannis to provide OpenAPI spec
- @sebsto Using AWS Lambda for AWS example. Will look to do another AWS platform in second stage
- @sebsto Idea is to use the same example in all deployment guides
Lambda Packages
aws-swift-lambda-event
- @sebsto The aws-swift-lambda-events package has been around for a while and shouldn't need any major changes now. Should we tag it 1.0.0
- @adam-fowler The fact that the package isn't stable is causing issues down the line. Breaking changes have been introduced in the past that have broken upstream packages like hummingbird-lambda. A stable version would be very helpful
Sebastien tag aws-swift-lambda-events 1.0.0
aws-swift-lambda-runtime
- @sebsto The aws-swift-lambda-runtime is near completion should we tag an alpha version of this.
- @FranzBusch Fabian is back late January, should wait until then to discuss
- @sebsto main thing left to do is incorporate swift-service-lifecycle
- @FranzBusch swift-service-lifecycle is only useful if lambda is terminated with a signal
- @sebsto lambda team say it is but @adam-fowler has reported not seeing it
Sebastien discuss with Fabian on runtime release.
Adam fix swift 6 issues in cancellation code
MultipartKit alpha tagged.
- @adam-fowler I'm using it and streaming multipart-kit files works well
2025 Yearly goals
- @FranzBusch before we consider what our 2025 yearly goals are we should reflect on our past goals
- @FranzBusch/@0xTim Need to coordinate with Contributor Experience on format and how to release 2025 yearly goals
2024 Yearly goals review
-
Swift 6
- @Franzbusch We've done quite well in getting ready for Swift 6. The majority of SSWG packages compile without issue
-
Structured Concurrency
- @FranzBusch More packages adopting structure concurrency and swift-service-lifecycle
- Packages include Hummingbird, gRPC, swift-otel, soto, postgres-nio
-
Standardized HTTP Server and Middleware
- @adam-fowler This has stalled.
- @FranzBusch We have a prototype for middleware, but don't have request/response types
- @adam-fowler Can we use generics for request, response
- @FranzBusch Should target HTTP server over Middleware
-
Marketing
- Activity this year
- @tiborbodecs swiftonserver.com see 20k visitors, 2000 subscribers (click through 50%), 20 blog posts
- Server side swift conference
- Talks at other conferences (swift-connection, WWDC, AWS re:invent, FOSDEM)
- Presence at GH universe alongside swift team
- Server side meet ups
- @taylorswift How do we measure success?
- @FranzBusch Good question, maybe we should talk about for next years goals
- @ktoso difficult to measure
- @adam-fowler, @sebsto measure change in numbers for swiftonserver.com, views of SSS conference videos
- @finestructure Social media presence. Still no official accounts outside of twitter account.
- Activity this year