Skip to content

Commit 86d0a19

Browse files
committed
Update RegistryManager for ObservabilityScope APIs
1 parent c6ded9a commit 86d0a19

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

Sources/PackageRegistry/RegistryManager.swift

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ public final class RegistryManager {
5454

5555
public func fetchVersions(
5656
of package: PackageReference,
57-
diagnostics: DiagnosticsEngine? = nil,
57+
observabilityScope: ObservabilityScope?,
5858
on queue: DispatchQueue,
5959
completion: @escaping (Result<[Version], Error>) -> Void
6060
) {
@@ -83,7 +83,7 @@ public final class RegistryManager {
8383

8484
request.options.authorizationProvider = authorizationProvider
8585

86-
client.execute(request, progress: nil) { result in
86+
client.execute(request, observabilityScope: observabilityScope, progress: nil) { result in
8787
completion(result.tryMap { response in
8888
if response.statusCode == 200,
8989
response.headers.get("Content-Version").first == "1",
@@ -109,7 +109,7 @@ public final class RegistryManager {
109109
using manifestLoader: ManifestLoaderProtocol,
110110
toolsVersion: ToolsVersion = .currentToolsVersion,
111111
swiftLanguageVersion: SwiftLanguageVersion? = nil,
112-
diagnostics: DiagnosticsEngine? = nil,
112+
observabilityScope: ObservabilityScope?,
113113
on queue: DispatchQueue,
114114
completion: @escaping (Result<Manifest, Error>) -> Void
115115
) {
@@ -143,7 +143,7 @@ public final class RegistryManager {
143143

144144
request.options.authorizationProvider = authorizationProvider
145145

146-
client.execute(request, progress: nil) { result in
146+
client.execute(request, observabilityScope: observabilityScope, progress: nil) { result in
147147
do {
148148
if case .failure(let error) = result {
149149
throw error
@@ -173,7 +173,7 @@ public final class RegistryManager {
173173
toolsVersion: .currentToolsVersion,
174174
identityResolver: self.identityResolver,
175175
fileSystem: fileSystem,
176-
diagnostics: diagnostics,
176+
diagnostics: observabilityScope?.makeDiagnosticsEngine(),
177177
on: .sharedConcurrent,
178178
completion: completion
179179
)
@@ -194,7 +194,7 @@ public final class RegistryManager {
194194
into fileSystem: FileSystem,
195195
at destinationPath: AbsolutePath,
196196
expectedChecksum: ByteString? = nil,
197-
diagnostics: DiagnosticsEngine? = nil,
197+
observabilityScope: ObservabilityScope?,
198198
on queue: DispatchQueue,
199199
completion: @escaping (Result<Void, Error>) -> Void
200200
) {
@@ -223,7 +223,7 @@ public final class RegistryManager {
223223

224224
request.options.authorizationProvider = authorizationProvider
225225

226-
client.execute(request, progress: nil) { result in
226+
client.execute(request, observabilityScope: observabilityScope, progress: nil) { result in
227227
switch result {
228228
case .success(let response):
229229
if response.statusCode == 200,

Tests/PackageRegistryTests/RegistryManagerTests.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ final class RegistryManagerTests: XCTestCase {
8989

9090
let expectation = XCTestExpectation(description: "fetch versions")
9191

92-
registryManager.fetchVersions(of: package, on: .sharedConcurrent) { result in
92+
registryManager.fetchVersions(of: package, observabilityScope: nil, on: .sharedConcurrent) { result in
9393
defer { expectation.fulfill() }
9494

9595
guard case .success(let versions) = result else {
@@ -144,7 +144,7 @@ final class RegistryManagerTests: XCTestCase {
144144
let expectation = XCTestExpectation(description: "fetch manifest")
145145

146146
let manifestLoader = ManifestLoader(toolchain: .default)
147-
registryManager.fetchManifest(for: "1.1.1", of: package, using: manifestLoader, on: .sharedConcurrent) { result in
147+
registryManager.fetchManifest(for: "1.1.1", of: package, using: manifestLoader, observabilityScope: nil, on: .sharedConcurrent) { result in
148148
defer { expectation.fulfill() }
149149

150150
guard case .success(let manifest) = result else {
@@ -195,7 +195,7 @@ final class RegistryManagerTests: XCTestCase {
195195

196196
let fileSystem = InMemoryFileSystem()
197197
let path = AbsolutePath("/LinkedList-1.1.1")
198-
registryManager.downloadSourceArchive(for: "1.1.1", of: package, into: fileSystem, at: path, on: .sharedConcurrent) { result in
198+
registryManager.downloadSourceArchive(for: "1.1.1", of: package, into: fileSystem, at: path, observabilityScope: nil, on: .sharedConcurrent) { result in
199199
defer { expectation.fulfill() }
200200

201201
guard case .success = result else { return XCTAssertResultSuccess(result) }

0 commit comments

Comments
 (0)