Attendees
Action items from previous meetings
- @tomerd to share swift server survey with the core team before publishing it
- @adam-fowler to try the LSP way of obtaining the test info, and close the SwiftPM issue if all set.
- @adam-fowler to follow up with @ktoso on listing tests issue / nightly toolchain mismatch
- @0xTim to share a proof of concept WebAuthn library
- @ktoso to publish 5/25 notes
- @tachyonics to publish 6/15 notes
- @0xTim to publish 6/22 notes
Discussions
Generalizing middleware
We are exploring generalizing middleware APIs that can be used on both client and servers, for example circuit breaking and exponential backoff on the client.
- the team had an initial meeting to discuss ideas
- @tachyonics prototyping with some of the proposed APIs
- @fabianfett to organize follow up meeting
Property wrappers on server use cases
@0xTim and @graskind put together a write up about property wrappers performance issues / usage patterns which they would like to share with @hborla. after initial feedback, will also share more broadly on the forums
Swiftly
- [AI] @adam-fowler and @Patrick are working on a prototype, preparing to share soon
- Suggested strategy is to get a working prototype, then make it public, so its easier for others to be able to weight in based on “running code”. @Patrick to finalize.
- Code location will be decided with @mishal_shah
Swift on Server on AWS
- [AI] @davmoser suggested coming up with a canonical example app that we can use across all of our deployment examples
- [AI] Similarly we can also create a canonical DB access example with different databases, eg. MongoDB, DynamoDB, Postgres, etc
- These (along side other Swift server guides) should end up on the Swift server area on swift.org
Deployment plugins
- @tachyonics created a prototype deployment SwiftPM plugin targeting AWS, made good progress but some issues remain before it can be used and shared more broadly
- [AI] @tachyonics to continue and work on the prototype, and let the group know when we can help
GitHub support for Swift packages
- The Swift community asked GitHub to add support for Swift in the advisory database project (GitHub - github/advisory-database: Security vulnerability database inclusive of CVEs and GitHub originated security advisories from the world of open source software.), and GitHub are looking into adding such support. The right integration is probably for the tool to use SwiftPM’s dump-package to build the dependency graph.
- Related, there is an open PR to support Swift in depandabot project (GitHub - dependabot/dependabot-core:
The core logic behind Dependabot's update PR creation. For product feedback see: https://github.com/github/feedback/discussions/categories/dependabot-feedback) which would also be nice to get over the finish line.
- [AI] Workgroup members to see if they can help provide additional information or otherwise help bringing these features / pull requests over the finish line.