SSWG Incubated Packages Maturity Review December 2024

Hi all,

We'd like to share the latest SSWG package maturity review update.

The projects currently endorsed by the server work group can be found here and we'll be updating their status (according to the changes outlined in this post) shortly.

Keep in mind that the SSWG endorsement's purpose is not to pick the "best" library, but only ensure that long-term health and quality of these projects is kept to a high standard.

You can learn more about what each status in the Incubation Process means over here

Projects not mentioned in the list below, remain in their current status.

The group discussed all projects in depth, however to keep this list short and focused, we only mention projects which changed their status, or deserve more discussion on why they remain in the current status (e.g. why they didn't graduate yet).

Hummingbird

  • Multiple maintainers now and a new v2 version that builds on Swift 6
  • Moving to from Sandbox to Incubating

OpenAPI Generator

  • Becoming widely adopted and multiple committers
  • Moving to from Sandbox to Incubating

OpenAPIKit

  • Similar situation to the generator and becoming an important piece of the ecosystem
  • Current concern is that only one person has write access to the repo
  • Moving to from Sandbox to Incubating

Soto

  • Moving from Incubating to Graduated
  • Meeting all criteria and an important part of the ecosystem

SQLiteNIO

  • In use by many projects and under the maintenance of Vapor
  • Potential for future changes to remove the dependency on NIO
  • Moving to from Sandbox to Incubating

SwiftPrometheus

  • Is widely adopted and used by many projects
  • Recent PRs from a number of people
  • Concerns that it's the same people maintaining it that maintain a number of other important projects and they may become stretched
  • Moving to from Sandbox to Incubating

Swift Distributed Tracing/Service Context

  • Important to the ecosystem
  • Still a lot of churn and adoption currently under the way
  • Look at advancing next review

Backtrace

  • This is now integrated into the language as of Swift 5.9 and now that the server ecosystem has mostly dropped support for Swift 5.8
  • Remove from the incubated package list

MongoSwift

  • This is no longer supported, encourage users to use MongoKitten instead which is already incubated
  • Remove from the incubated package list
3 Likes