Meeting notes 2022-08-03
Action items from previous meetings
- July 7th meeting notes published
- Swift survey: Core team has not met yet, so @tomerd didn't have a chance to present the draft to the team; but the team will meet very soon and it's on the agenda
- Swiftly likely to move development to GitHub - apple/swift-installer-scripts
- @adam-fowler and @patrick discussed more with @mishal_shah and seems that'll be a good place to incubate the work
- @mishal_shah wanted to understand the plan more about swiftly; but we're only really getting started here, so first let's see how it goes
- @tomerd, @adam-fowler @patrick and @mishal_shah to meet to discuss more swiftly details and plans
Action items from this meeting
Extracted from the detailed writeup below
- ACTION: @tachyonics @ktoso and @0xTim are meeting next week to continue design discussions
- ACTION: @0xTim working out what else is missing from crypto apis
- ACTION: @0xTim to collect missing APIs list and we can then put it forward to Foundation team
- ACTION: @tomerd will deprecate and archive the old guides repository: GitHub - swift-server/guides: Guides for building, debugging and deploying Swift Server applications
- ACTION: @0xTim will prepare mini blog post about guides moving to the site
- ACTION: @0xTim to post on forums about demand for stable RPMs to get some traction
- ACTION: @tomerd to ping Mishal about this PR
- ACTION: @tomerd @ktoso and others at apple moving projects to docc right now
- ACTION: @tomerd will bring it up at a core team meeting when it happens
Highlight
SSWG guides have been merged into the swift.org website
The server workgroup has been working on various guides for a long time, and we're more than happy to announce that they now made it onto the swift.org website! Thank you to the website workgroup for the support with this effort
Topics
- Deployment plugins @tachyonics in progress
- no movement due to time constraints for now
- Shared middleware library
- @tachyonics continued work on prototyping the middleware library prototype
- @ktoso @fabianfett @0xTim and @tachyonics met last week to discuss @tachyonics's work on a shared
- In general promising approach; we're now looking into being able to completely avoid type erasure, and also how to pass context (baggage?) between stages
- ACTION: @tachyonics @ktoso and @0xTim are meeting next week to continue design discussions
- Crypto, SSL
- @0xTim talked with @lukasa and agreeing about adding the missing featureset in principle, but still need to figure out how to do this in practice/process -- it's on track though
- boring ssl seems to be removing some functionality, so we may need to reimplement some of it in Swift
-
@graskind
did PR missing functionality here: Add API providing basic RSA pubkey encrypt and privkey decrypt by gwynne · Pull Request #125 · apple/swift-crypto · GitHub - ACTION:
@0xTim
working out what else is missing
- Foundation
-
@0xTim
it is getting very (very) frustrating with the missing Foundation features missing for years. - AsyncBytes and multiple async APIs are still missing from OSS foundation
-
@tomerd
asked@0xTim
to provide more concrete list of missing APIs and we'll forward it more concretely to the Foundation team; should be more actionable rather than the general concern
-
- Package Index Relationship?
-
@tachyonics
wanted to discuss what the relationship with the https://swiftpackageindex.comis -
@tomerd
best summarized as: they're doing awesome work and we want them to succeed; help them wherever possible - It's really great to have the community build such projects
- ACTION:
@0xTim
to collect missing APIs list and we can then put it forward to Foundation team
-
- Guides
- Including @davmoser's AWS Fargate new guide!!
-
@0xTim
SSWG guides have been merged to the swift.org site - The guides are available here: Swift.org - Swift on Server Guides
- ACTION: (DONE)
@0xTim
will deprecate and archive the old guides repository: GitHub - swift-server/guides: Guides for building, debugging and deploying Swift Server applications - ACTION:
@0xTim
will prepare mini blog post about guides moving to the site
- RPMs
-
@tomerd
no real blockers, just needs to get more attention -
@mishal_shah
should be able to do it if has the time to do so - ACTION:
@0xTim
to post on forums about demand for stable RPMs to get some traction - end goal: the docker images etc should be using rpms and debs
- no reason we can't do that
-
- Ubuntu 22.04 and Swift 5.7
-
@0xTim
it is not clear if 5.7 will be available for 22.04 -
@tomerd
should be happening soon - context: Heroku are now setting to 22.04 so you need to do that
- PR fixing this in the swift-docker repos: Add Dockerfile for Swift 5.7 nightly for Ubuntu 22.04 by freef4ll · Pull Request #308 · apple/swift-docker · GitHub
- ACTION: @tomerd to ping Mishal about this PR
-
- Jazzy -> DocC move
-
@tomerd
sswg projects maintained by apple are moving to docc -
@ktoso
@tomerd
there are some missing features here and there; so other libs don't need to immediately jump over; we're using those projects to provide feedback to the docc team - mostly FYI, why all those "move to docc" PRs in all those repositories
- we're trying to figure out the smoothest way to adoption etc
- ACTION:
@tomerd
@ktoso
and others at apple moving projects to docc right now
-
- Tooling workgroup
-
@0xTim
it seems like there's a strong need a tooling workgroup since the "language workgroup" likely won't be dealing so much with lsp, swiftpm etc -
@tomerd
yes, very much on the list of topics to discuss by the core team -- core team has not met yet, but this topic is on the list to discusss - such group would likely help sswg efforts a lot since we depend on tools a lot for vscode etc.
- ACTION:
@tomerd
will bring it up at a core team meeting when it happens
-