1- // swift-tools-version:5.10
1+ // swift-tools-version:6.0
22//===----------------------------------------------------------------------===//
33//
44// This source file is part of the SwiftNIO open source project
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( [ " -Xfrontend " , " -require-explicit-sendable " , " -warnings-as-errors " ] ) )
31- }
32-
33- return initialSettings
34- } ( )
35-
3618let package = Package (
3719 name: " swift-nio-ssh " ,
3820 platforms: [
@@ -58,8 +40,7 @@ let package = Package(
5840 . product( name: " NIOFoundationCompat " , package : " swift-nio " ) ,
5941 . product( name: " Crypto " , package : " swift-crypto " ) ,
6042 . product( name: " Atomics " , package : " swift-atomics " ) ,
61- ] ,
62- swiftSettings: strictConcurrencySettings
43+ ]
6344 ) ,
6445 . executableTarget(
6546 name: " NIOSSHClient " ,
@@ -68,8 +49,7 @@ let package = Package(
6849 . product( name: " NIOCore " , package : " swift-nio " ) ,
6950 . product( name: " NIOPosix " , package : " swift-nio " ) ,
7051 . product( name: " NIOConcurrencyHelpers " , package : " swift-nio " ) ,
71- ] ,
72- swiftSettings: strictConcurrencySettings
52+ ]
7353 ) ,
7454 . executableTarget(
7555 name: " NIOSSHServer " ,
@@ -79,8 +59,7 @@ let package = Package(
7959 . product( name: " NIOPosix " , package : " swift-nio " ) ,
8060 . product( name: " NIOFoundationCompat " , package : " swift-nio " ) ,
8161 . product( name: " Crypto " , package : " swift-crypto " ) ,
82- ] ,
83- swiftSettings: strictConcurrencySettings
62+ ]
8463 ) ,
8564 . executableTarget(
8665 name: " NIOSSHPerformanceTester " ,
@@ -89,8 +68,7 @@ let package = Package(
8968 . product( name: " NIOCore " , package : " swift-nio " ) ,
9069 . product( name: " NIOEmbedded " , package : " swift-nio " ) ,
9170 . product( name: " Crypto " , package : " swift-crypto " ) ,
92- ] ,
93- swiftSettings: strictConcurrencySettings
71+ ]
9472 ) ,
9573 . testTarget(
9674 name: " NIOSSHTests " ,
@@ -99,8 +77,7 @@ let package = Package(
9977 . product( name: " NIOCore " , package : " swift-nio " ) ,
10078 . product( name: " NIOEmbedded " , package : " swift-nio " ) ,
10179 . product( name: " NIOFoundationCompat " , package : " swift-nio " ) ,
102- ] ,
103- swiftSettings: strictConcurrencySettings
80+ ]
10481 ) ,
10582 ]
10683)
0 commit comments