@@ -54,7 +54,7 @@ public final class RegistryManager {
54
54
55
55
public func fetchVersions(
56
56
of package : PackageReference ,
57
- diagnostics : DiagnosticsEngine ? = nil ,
57
+ observabilityScope : ObservabilityScope ? ,
58
58
on queue: DispatchQueue ,
59
59
completion: @escaping ( Result < [ Version ] , Error > ) -> Void
60
60
) {
@@ -83,7 +83,7 @@ public final class RegistryManager {
83
83
84
84
request. options. authorizationProvider = authorizationProvider
85
85
86
- client. execute ( request, progress: nil ) { result in
86
+ client. execute ( request, observabilityScope : observabilityScope , progress: nil ) { result in
87
87
completion ( result. tryMap { response in
88
88
if response. statusCode == 200 ,
89
89
response. headers. get ( " Content-Version " ) . first == " 1 " ,
@@ -109,7 +109,7 @@ public final class RegistryManager {
109
109
using manifestLoader: ManifestLoaderProtocol ,
110
110
toolsVersion: ToolsVersion = . currentToolsVersion,
111
111
swiftLanguageVersion: SwiftLanguageVersion ? = nil ,
112
- diagnostics : DiagnosticsEngine ? = nil ,
112
+ observabilityScope : ObservabilityScope ? ,
113
113
on queue: DispatchQueue ,
114
114
completion: @escaping ( Result < Manifest , Error > ) -> Void
115
115
) {
@@ -143,7 +143,7 @@ public final class RegistryManager {
143
143
144
144
request. options. authorizationProvider = authorizationProvider
145
145
146
- client. execute ( request, progress: nil ) { result in
146
+ client. execute ( request, observabilityScope : observabilityScope , progress: nil ) { result in
147
147
do {
148
148
if case . failure( let error) = result {
149
149
throw error
@@ -173,7 +173,7 @@ public final class RegistryManager {
173
173
toolsVersion: . currentToolsVersion,
174
174
identityResolver: self . identityResolver,
175
175
fileSystem: fileSystem,
176
- diagnostics: diagnostics ,
176
+ diagnostics: observabilityScope ? . makeDiagnosticsEngine ( ) ,
177
177
on: . sharedConcurrent,
178
178
completion: completion
179
179
)
@@ -194,7 +194,7 @@ public final class RegistryManager {
194
194
into fileSystem: FileSystem ,
195
195
at destinationPath: AbsolutePath ,
196
196
expectedChecksum: ByteString ? = nil ,
197
- diagnostics : DiagnosticsEngine ? = nil ,
197
+ observabilityScope : ObservabilityScope ? ,
198
198
on queue: DispatchQueue ,
199
199
completion: @escaping ( Result < Void , Error > ) -> Void
200
200
) {
@@ -223,7 +223,7 @@ public final class RegistryManager {
223
223
224
224
request. options. authorizationProvider = authorizationProvider
225
225
226
- client. execute ( request, progress: nil ) { result in
226
+ client. execute ( request, observabilityScope : observabilityScope , progress: nil ) { result in
227
227
switch result {
228
228
case . success( let response) :
229
229
if response. statusCode == 200 ,
0 commit comments