Skip to content

Commit a6ba5f1

Browse files
committed
remove strictConcurrencySettings
1 parent 2051178 commit a6ba5f1

File tree

1 file changed

+7
-23
lines changed

1 file changed

+7
-23
lines changed

Package.swift

Lines changed: 7 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -15,23 +15,7 @@
1515

1616
import PackageDescription
1717

18-
let strictConcurrencyDevelopment = false
19-
20-
let strictConcurrencySettings: [SwiftSetting] = {
21-
var initialSettings: [SwiftSetting] = []
22-
initialSettings.append(contentsOf: [
23-
.enableUpcomingFeature("StrictConcurrency"),
24-
.enableUpcomingFeature("InferSendableFromCaptures"),
25-
])
26-
27-
if strictConcurrencyDevelopment {
28-
// -warnings-as-errors here is a workaround so that IDE-based development can
29-
// get tripped up on -require-explicit-sendable.
30-
initialSettings.append(.unsafeFlags(["-require-explicit-sendable", "-warnings-as-errors"]))
31-
}
32-
33-
return initialSettings
34-
}()
18+
let swiftSettings: [SwiftSetting] = []
3519

3620
let package = Package(
3721
name: "swift-nio-http2",
@@ -51,7 +35,7 @@ let package = Package(
5135
.product(name: "NIOPosix", package: "swift-nio"),
5236
.product(name: "NIOHTTP1", package: "swift-nio"),
5337
],
54-
swiftSettings: strictConcurrencySettings
38+
swiftSettings: swiftSettings
5539
),
5640
.executableTarget(
5741
name: "NIOHTTP2PerformanceTester",
@@ -61,7 +45,7 @@ let package = Package(
6145
.product(name: "NIOPosix", package: "swift-nio"),
6246
.product(name: "NIOEmbedded", package: "swift-nio"),
6347
],
64-
swiftSettings: strictConcurrencySettings
48+
swiftSettings: swiftSettings
6549
),
6650
.target(
6751
name: "NIOHTTP2",
@@ -74,7 +58,7 @@ let package = Package(
7458
.product(name: "NIOConcurrencyHelpers", package: "swift-nio"),
7559
.product(name: "Atomics", package: "swift-atomics"),
7660
],
77-
swiftSettings: strictConcurrencySettings
61+
swiftSettings: swiftSettings
7862
),
7963
.target(
8064
name: "NIOHPACK",
@@ -84,7 +68,7 @@ let package = Package(
8468
.product(name: "NIOConcurrencyHelpers", package: "swift-nio"),
8569
.product(name: "NIOHTTP1", package: "swift-nio"),
8670
],
87-
swiftSettings: strictConcurrencySettings
71+
swiftSettings: swiftSettings
8872
),
8973
.testTarget(
9074
name: "NIOHTTP2Tests",
@@ -97,7 +81,7 @@ let package = Package(
9781
.product(name: "NIOFoundationCompat", package: "swift-nio"),
9882
.product(name: "Atomics", package: "swift-atomics"),
9983
],
100-
swiftSettings: strictConcurrencySettings
84+
swiftSettings: swiftSettings
10185
),
10286
.testTarget(
10387
name: "NIOHPACKTests",
@@ -110,7 +94,7 @@ let package = Package(
11094
.copy("Fixtures/large_complex_huffman_b64.txt"),
11195
.copy("Fixtures/large_huffman_b64.txt"),
11296
],
113-
swiftSettings: strictConcurrencySettings
97+
swiftSettings: swiftSettings
11498
),
11599
]
116100
)

0 commit comments

Comments
 (0)