1515
1616import 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
3620let 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