community icon indicating copy to clipboard operation
community copied to clipboard

REQUEST: Repository maintenance on open-telemetry/opentelemetry-swift-contrib

Open alolita opened this issue 5 months ago • 7 comments

Affected Repository

https://github.com/open-telemetry/opentelemetry-swift-contrib

Requested changes

The Swift SIG maintainers request a GitHub repo for moving existing contrib components and managing future contrib components in a new repo named opentelemetry-swift-contrib

The maintainers also request a new list to be created for swift-contrib-maintainers. The list should be named @open-telemetry/swift-contrib-maintainers

Purpose

We are setting up this repo to manage contrib components for the OTel Swift library.

Expected Duration

Permanent

Repository Maintainers

  • @open-telemetry/opentelemetry-swift-maintainers
  • @open-telemetry/opentelemetry-swift-contrib-maintainers

alolita avatar Aug 13 '25 05:08 alolita

hi @open-telemetry/swift-maintainers, some of this can be self-serviced now, can you follow these steps? and just comment back here if anything isn't clear, thanks!

  1. send a PR to add the new team(s): https://github.com/open-telemetry/admin/blob/main/teams.tf
  2. comment back here and we can seed the new team(s) with one of the maintainers, and then that maintainer can add the others
  3. send a PR to create the new repo: https://github.com/open-telemetry/admin#how-to-create-a-new-repository

trask avatar Aug 13 '25 17:08 trask

https://github.com/open-telemetry/admin/pull/176

bryce-b avatar Aug 13 '25 21:08 bryce-b

https://github.com/open-telemetry/admin/pull/177

bryce-b avatar Aug 13 '25 21:08 bryce-b

@trask can you add me to the new maintainers for the opentelemetry-swift-contrib repo?

bryce-b avatar Aug 19 '25 19:08 bryce-b

done!

trask avatar Aug 19 '25 21:08 trask

Update: The swift sig reviewed this change and decided to create a core repository (open-telemetry/opentelemetry-swift-core) to hold the SDK and API packages instead, leaving the downstream packages in open-telemetry/opentelementry-swift (we may break this up further.) This decision was made to minimize the amount of impact on users of the existing repository--as opentelemetry-swift-core will be an upstream dependency of opentelemetry-swift--but will provide a means for consumers of only the API/SDK to reduce the impact of the more complex dependencies in opentelemtry-swift.

https://github.com/open-telemetry/opentelemetry-swift-core has been created and versioned to 1.0.0 based off https://github.com/open-telemetry/opentelemetry-swift/commit/6cd16704ef24a8a41e301be939ab2af526963a75. The next step is to update opentelemetry-swift to use core as an upstream dependency.

bryce-b avatar Sep 02 '25 15:09 bryce-b

@open-telemetry/swift-maintainers based on those changes, can you revisit the swift documentation and make sure that it is updated accordingly as well: https://opentelemetry.io/docs/languages/swift/

svrnm avatar Dec 04 '25 10:12 svrnm