Slide 1

Slide 1 text

Open Source Swift Workshop swift-corelibs-foundation Sho Ikeda / @ikesyo try! Swift Tokyo 2019 2019-03-23 Sat #tryswiftconf

Slide 2

Slide 2 text

Sho Ikeda • @ikesyo • Hatena Co., Ltd. in Kyoto • https://github.com/ikesyo • swift-corelibs-foundation Contributor

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

swift-corelibs-foundation • One of the Swift Core Libraries • https://swift.org/core-libraries • Foundation • libdispatch • XCTest

Slide 5

Slide 5 text

swift-corelibs-foundation • https://github.com/apple/swift-corelibs-foundation • Re-implementing Foundation framework with Swift • The original one on Apple platforms is built with Objective-C

Slide 6

Slide 6 text

Getting Started • https://github.com/apple/swift-corelibs-foundation/blob/ master/Docs/GettingStarted.md • You'll need: • master: Xcode 10.2 beta 4 • swift-4.2-branch: Xcode 10.1 • utils/update-checkout --scheme swift-4.2- branch

Slide 7

Slide 7 text

Getting Started 1. cd swift-source/swift-corelibs-foundation 2. Open Foundation.xcworkspace 3. Development: Build the SwiftFoundation target. 4. Testing: Run (Cmd-R) the TestFoundation target.

Slide 8

Slide 8 text

How to tackle it • Implementation Status Page • https://github.com/apple/swift-corelibs-foundation/blob/ master/Docs/Status.md • Implement unimplemented claases / features • Add test cases

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

How to tackle it • https://bugs.swift.org • Check Foundation Component • project = SR AND component = Foundation AND status = Open ORDER BY created DESC • https://bugs.swift.org/issues/? jql=project%20%3D%20SR%20AND%20component%20 %3D%20Foundation%20AND%20status%20%3D%20Op en%20ORDER%20BY%20created%20DESC

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

! try! Open Source Swift

Slide 14

Slide 14 text

Thank you Sho Ikeda / @ikesyo