SSWG Meeting notes: March 11, 2026

Action items

  • :a: Simon Pilkington: Inspect the calendar entry for this meeting and determine why recurrence/timezone appears incorrect.

  • :a: Paul Toffoloni: Draft a short-form proposal outlining the compression package motivation and solution shape.

  • :a: Simon Pilkington: Place updating the group's charter on the next meeting's agenda.

Compression library proposal

  • Paul Toffoloni introduced work on a compression library that currently wraps C libraries including raw Deflate, Gzip, Zlib, ZStandard, Brotli, and MediRouteZ4.
  • Paul Toffoloni said the library will provide buffered and streaming support via Async sequences and will include module concurrency support.
  • Paul Toffoloni said the library will offer different targets that could import Foundation and NIO so it can expose APIs for various byte-buffering types in the ecosystem.
  • Franz recommended writing a short-form proposal describing motivation and solution shape and suggested sending it to the Ecosystem Steering Group and the server workgroup.
  • Paul Toffoloni said he is happy to write an abstract/theoretical document and will do so.

Networking vision

  • Franz introduced the networking vision and referenced the HTTP Client and Server post authored by Cory, inviting questions and feedback.
  • Tim Condon raised open questions about interfacing between Swift and Apple frameworks and how URLSession will be handled across platforms.
  • Franz emphasized that the server workgroup and server ecosystem are major stakeholders and that requirements such as shipping bug fixes and addressing security vulnerabilities quickly must be satisfied by any solution.
  • The vision acknowledges that multiple HTTP clients will exist for different environments and proposes an abstraction that lets libraries express required client capabilities while applications inject the concrete client.
  • Franz said the vision document does not prescribe deployment mechanism and that a separate network workgroup should be formed to request repositories if the vision is accepted, and Franz stated a preference that the networking stack should not be shipped inside the toolchain.
  • Sven asked whether the work would be deployed as separate packages or shipped with the toolchain, and Franz responded that the vision document leaves that outside its scope and calls for further discussion and separate workgroups.
  • The group discussed boundaries for HTTP server functionality, with Franz suggesting routing is higher-level and belongs to web frameworks, and Franz proposing a common HTTP middleware package that could be provided by client and server packages.

Repository and incubation

  • Simon reviewed action items and asked Tim about progress on the adoption blog post, and Tim said there was no progress.
  • Konrad Malawski said a repository request has been sent and that the request is pending.
  • Konrad presented the final pitch for the incubation process, explaining that the proposal aims to improve discovery, make the process lighter, and replace incubation levels with checklists or badges tied to the package index.
  • Konrad said some checks could be automatic and others manual, and Konrad proposed a SSWG recommended tag and a lightweight review process implemented similarly to existing package collections.
  • Franz stated a preference to remove incubation levels and use a single recommended badge, and Konrad agreed with the recommended badge approach.
  • Sven from the Package Index said it is fine to list automatic checks and that the package index would not necessarily run those checks itself.
  • Konrad said he will post the final incubation pitch publicly on the forums and ping workgroups for feedback.

Membership and announcements

  • Franz raised membership items and asked Simon for feedback about members who have not joined for several weeks.
  • Simon Pilkington proposed discussing membership further at the next meeting and agreed to add it to the agenda.
  • Franz noted that the charter is out of date and said it needs to be updated, and Simon agreed to put the charter update on the next meeting agenda.
  • Seb reminded the group about the Swift community meetup tomorrow evening in European time, noted speakers and that the event will be recorded, and provided approximate timing for the meetup.
1 Like