Skip to content

Commit 0cc531b

Browse files
authored
[NFC] Move manifests-related code to Workspace+Manifests.swift (#7000)
`Workspace.swift` is currently at ~4600 LoC and has a risk of growing larger. It has become an assorted collection of stateful code, and splitting it into separate components should make it more manageable. I started with manifests-related code, moving it to `Workspace+Manifests.swift`.
1 parent 74be332 commit 0cc531b

File tree

6 files changed

+923
-722
lines changed

6 files changed

+923
-722
lines changed

Sources/Workspace/CMakeLists.txt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,19 @@ add_library(Workspace
1010
CheckoutState.swift
1111
DefaultPluginScriptRunner.swift
1212
Diagnostics.swift
13-
FileSystemPackageContainer.swift
1413
InitPackage.swift
1514
ManagedArtifact.swift
1615
ManagedDependency.swift
17-
RegistryPackageContainer.swift
16+
PackageContainer/FileSystemPackageContainer.swift
17+
PackageContainer/RegistryPackageContainer.swift
18+
PackageContainer/SourceControlPackageContainer.swift
1819
ResolvedFileWatcher.swift
1920
ResolverPrecomputationProvider.swift
20-
SourceControlPackageContainer.swift
2121
ToolsVersionSpecificationRewriter.swift
2222
Workspace.swift
2323
Workspace+BinaryArtifacts.swift
2424
Workspace+Configuration.swift
25+
Workspace+Manifests.swift
2526
Workspace+State.swift)
2627
target_link_libraries(Workspace PUBLIC
2728
TSCBasic

0 commit comments

Comments
 (0)