Skip to content

Commit fe2a091

Browse files
author
Randy Becker
authored
Serialize workspace state deterministically (#3785)
1 parent 751f0b2 commit fe2a091

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Sources/Workspace/WorkspaceState.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -146,8 +146,8 @@ fileprivate struct WorkspaceStateStorage {
146146
init (dependencies: Workspace.ManagedDependencies, artifacts: Workspace.ManagedArtifacts) {
147147
self.version = 4
148148
self.object = .init(
149-
dependencies: dependencies.map { .init($0) },
150-
artifacts: artifacts.map {.init($0) }
149+
dependencies: dependencies.map { .init($0) }.sorted { $0.packageRef.identity < $1.packageRef.identity },
150+
artifacts: artifacts.map { .init($0) }.sorted { $0.packageRef.identity < $1.packageRef.identity }
151151
)
152152
}
153153

0 commit comments

Comments
 (0)