<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi everyone,<div class=""><br class=""></div><div class="">We’re getting close to the finish line for Swift 3, but we still have some work to do in swift-corelibs, especially swift-corelibs-foundation. I want to lay out what our goals and plans are for the next few weeks.</div><div class=""><br class=""></div><div class="">As Swift 3 has been wrapping up, an immense number of important syntax and language changes have landed which have rendered many of our source-compatibility efforts for swift-corelibs-foundation obsolete. The most important is id-as-Any (<a href="https://github.com/apple/swift-evolution/blob/master/proposals/0116-id-as-any.md" class="">https://github.com/apple/swift-evolution/blob/master/proposals/0116-id-as-any.md</a>). As this affects how all Objective-C API is imported, and a lot of Foundation’s API comes from Objective-C, many of our APIs have changed (for the better). There have also been constant refinements and improvements to many of the Foundation value types, and their effect on Foundation API.</div><div class=""><br class=""></div><div class="">Therefore, we are extending the deadline for swift-corelibs-foundation API changes for another 3 weeks (<b class="">Aug 18</b>), so that we can land three critical tasks:</div><div class=""><br class=""></div><div class="">1. Integrate swift-corelibs-dispatch into Foundation.</div><div class="">2. Land the URLSession implementation (<a href="https://github.com/apple/swift-corelibs-foundation/pull/426" class="">https://github.com/apple/swift-corelibs-foundation/pull/426</a>)</div><div class="">3. Update our API to match the final APIs shipped in Swift 3 for Darwin</div><div class=""><br class=""></div><div class="">At this time we are going to focus on just these goals. Additional implementations will have to wait until the next release (which we will start planning soon, along with the rest of the Swift 4 efforts).</div><div class=""><br class=""></div><div class="">I want to thank everyone for their hard work on the core libraries so far. We’ve accomplished an amazing amount in such a short time! Now, if we can wrap up these three things, we will be in great shape for our first official release.</div><div class=""><br class=""></div><div class="">- Tony</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div></div></body></html>