Attendees: @kmahar, @patrick, @adam-fowler, @tomerd, @fabianfett, @tachyonics, @varland
Action Items
- [carry over] @0xTim GitHub actions
- [all] If you have any opinions on the static linking pitch, please chime in on thread
- @tomerd to write a proposal for static linking
- @adam-fowler and @patrick to kick off a design for Swiftly, hoping to have something in review for next meeting
- @adam-fowler to move to a proposal for MQTTNIO
- @tomerd talk to @ktoso to try to figure out what his existing meeting schedule is like and if we could adjust meeting to suit him better
Discussion
- MultipartKit accepted at incubating level
- Graphiti - @adam-fowler reached out and authors were positive on idea of pitching but are prioritizing adding async/await support first
- Missing Foundation APIs on Linux
- Let's discuss more with @0xTim here since he brought this up, but it is a known issue actively being worked on.
- XCTest support for structured concurrency
- This was merged last week and should come out in the next patch release for Linux. However, there is another PR pending to allow automatically discovering
async
tests so we'll need that one as well.
- This was merged last week and should come out in the next patch release for Linux. However, there is another PR pending to allow automatically discovering
- FYI, SwiftNIO Swift support policy
- UUID support without Foundation?
- there is a swift-extras library for this, though it is not currently maintained.
- Generic connection pool
- Should we revive this? There was a pitch a while back here.
- What would the ideal pool like? Perhaps some mix of the AsyncHTTPClient pool, Redis driver pool, PostgresNIO pool
- Some differences between existing pools in terms of connection reuse strategy across event loops.
- Every use case has some specific needs that may make it hard to do something totally generic. We might be able to have a shared pool for some cases, but more difficult things like multiplexing might not be able to fit into a shared model.
- The end result could just be a document / white paper that describes different implementations and aspects to consider, and links to all the different examples.
- @patrick is starting on a pool for the MongoDB driver soon and so will be thinking about this.
- Meeting time
- Now that everyone but @ktoso had a time change, meeting time is not great. We may need to adjust
- FYI: @tomerd will be traveling some in Dec/Jan, may miss some meetings throughout.