Skip to content

Commit 90856ff

Browse files
committed
Move diagnostics parameter from initializer to instance methods
1 parent cf45ad4 commit 90856ff

File tree

3 files changed

+7
-10
lines changed

3 files changed

+7
-10
lines changed

Sources/PackageRegistry/RegistryManager.swift

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,22 +41,20 @@ public final class RegistryManager {
4141
var client: HTTPClientProtocol
4242
var identityResolver: IdentityResolver
4343
var authorizationProvider: HTTPClientAuthorizationProvider?
44-
var diagnosticEngine: DiagnosticsEngine?
4544

4645
public init(configuration: RegistryConfiguration,
4746
identityResolver: IdentityResolver,
48-
authorizationProvider: HTTPClientAuthorizationProvider? = nil,
49-
diagnosticEngine: DiagnosticsEngine? = nil)
47+
authorizationProvider: HTTPClientAuthorizationProvider? = nil)
5048
{
5149
self.configuration = configuration
5250
self.client = Self.sharedClient
5351
self.identityResolver = identityResolver
5452
self.authorizationProvider = authorizationProvider
55-
self.diagnosticEngine = diagnosticEngine
5653
}
5754

5855
public func fetchVersions(
5956
of package: PackageReference,
57+
diagnostics: DiagnosticsEngine? = nil,
6058
on queue: DispatchQueue,
6159
completion: @escaping (Result<[Version], Error>) -> Void
6260
) {
@@ -111,6 +109,7 @@ public final class RegistryManager {
111109
using manifestLoader: ManifestLoaderProtocol,
112110
toolsVersion: ToolsVersion = .currentToolsVersion,
113111
swiftLanguageVersion: SwiftLanguageVersion? = nil,
112+
diagnostics: DiagnosticsEngine? = nil,
114113
on queue: DispatchQueue,
115114
completion: @escaping (Result<Manifest, Error>) -> Void
116115
) {
@@ -174,7 +173,7 @@ public final class RegistryManager {
174173
toolsVersion: .currentToolsVersion,
175174
identityResolver: self.identityResolver,
176175
fileSystem: fileSystem,
177-
diagnostics: self.diagnosticEngine,
176+
diagnostics: diagnostics,
178177
on: .sharedConcurrent,
179178
completion: completion
180179
)
@@ -195,6 +194,7 @@ public final class RegistryManager {
195194
into fileSystem: FileSystem,
196195
at destinationPath: AbsolutePath,
197196
expectedChecksum: ByteString? = nil,
197+
diagnostics: DiagnosticsEngine? = nil,
198198
on queue: DispatchQueue,
199199
completion: @escaping (Result<Void, Error>) -> Void
200200
) {

Sources/Workspace/Workspace.swift

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -308,8 +308,7 @@ public class Workspace {
308308
let registryManager = customRegistryManager ?? registries.map { configuration in
309309
RegistryManager(configuration: configuration,
310310
identityResolver: identityResolver,
311-
authorizationProvider: authorizationProvider?.httpAuthorizationHeader(for:),
312-
diagnosticEngine: nil)
311+
authorizationProvider: authorizationProvider?.httpAuthorizationHeader(for:))
313312
}
314313

315314
// FIXME: use workspace scope when migrating workspace to new observability API

Tests/PackageRegistryTests/RegistryManagerTests.swift

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,12 @@ final class RegistryManagerTests: XCTestCase {
3636

3737
override func setUp() {
3838
let identityResolver = DefaultIdentityResolver()
39-
let diagnosticsEngine = DiagnosticsEngine()
4039

4140
var configuration = RegistryConfiguration()
4241
configuration.defaultRegistry = Registry(url: URL(string: "https://packages.example.com/")!)
4342

4443
registryManager = RegistryManager(configuration: configuration,
45-
identityResolver: identityResolver,
46-
diagnosticEngine: diagnosticsEngine)
44+
identityResolver: identityResolver)
4745
}
4846

4947
// MARK: -

0 commit comments

Comments
 (0)