Xcode 8.2 won't include Swift 2, so now is the time to start upgrading to Swift 3.
Xcode 8.2 still includes Swift 2.3 (that is the final release supporting 2.3) but switching to Swift 3 now should be good anyway.
Dependencies status:
~> 0.11~> 0.11.2~> 5.0~> 1.0~> 0.5~> 0.10~> 5.1I'm planning have numerous pre-migration tasks on Swift 2.3 for easier review, those make diff volumes of an actual migration pull request fewer:
lowerCamelCaseCarthageError #1568ProjectEvent #1574 ProjectLocator #1575ProjectIdentifier #1576VersionSpecifier #1577URL to url to avoid conflict with Foundation.URL #1612dynamicType -> type(of:) #1566Runes dependency in advance (comes from Argo 4.x) #1564String #1650Array, Set (Sequence, Collection) #1640 NS prefixes using typealias)Bundle #1586CharacterSet #1592ComparisonResult #1594Data, Date and FileHandle #1597FileManager #1591, #1633 NSRegularExpression and NSTextCheckingResult #1593 NSString #1643 ProcessInfo #1598 Scanner #1595URL #1630, #1714 UUID #1599 Commandant #1685, #1735PrettyColors #1613Result #1578, #1675 ReactiveTask #1579, #1670 ReactiveSwift #1580, #1582, #1584, #1600, #1671, #1711 Tentacle #1601AnyJSON typealias to mitigate AnyObject to Any conversion== operator for Equatable as a static functionOperators are only allowed at global scope 馃槥 What's the best way for me to help with this?
It seems that Xcode 8.3 is just around the corner, so we should try to finish this up.
Thank you @mdiep. I'd like to submit an actual migration pull request once #1734 and #1735 are merged.
This should have been done (except for entirely following API Design Guidelines).
馃挅
Most helpful comment
Dependencies status:
~> 0.11~> 0.11.2~> 5.0~> 1.0~> 0.5~> 0.10~> 5.1