<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="">Hi Robert,<div class=""><br class=""></div><div class="">This is something we really do need some help with. Our goal is to have the Linux version match the Darwin version exactly.</div><div class=""><br class=""></div><div class="">There is also a PR up to change some of the results of the automatic renaming by the importer, here:</div><div class=""><br class=""></div><div class=""><a href="https://github.com/apple/swift/pull/2093" class="">https://github.com/apple/swift/pull/2093</a></div><div class=""><br class=""></div><div class="">So we should take those into account as well.</div><div class=""><br class=""></div><div class="">- Tony</div><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Apr 12, 2016, at 9:45 AM, Robert F Dickerson via swift-corelibs-dev &lt;<a href="mailto:swift-corelibs-dev@swift.org" class="">swift-corelibs-dev@swift.org</a>&gt; wrote:</div><br class="Apple-interchange-newline"><div class=""><div class=""><p class=""><font size="4" class="">As you know, currently, as of the 03-24 DEVELOPMENT snapshot, the function signatures for Foundation has diverged. This has caused us to create platform specific calls to the NSString, NSDate, NSCache, etc. classes. For instance,</font><br class=""><br class=""><br class="">
<table class=" »." border="0" cellspacing="0" cellpadding="0"><tbody class=""><tr valign="top" class=""><td id="LC697" class=" »." width="86" bgcolor="#FFFFFF"><font size="2" color="#333333" face="Consolas" class="">#</font><font size="2" color="#A71D5D" face="Consolas" class="">if</font><font size="2" color="#333333" face="Consolas" class=""> os(Linux) </font></td><td width="559" class=""><span id="cid:1__=09BBF500DFC8E9158f9e8a93df938690918c09B@">&lt;ecblank.gif&gt;</span></td></tr>
<tr valign="top" class=""><td id="L698" class=" »." width="86" bgcolor="#FFFFFF"><span id="cid:1__=09BBF500DFC8E9158f9e8a93df938690918c09B@">&lt;ecblank.gif&gt;</span></td><td id="LC698" class=" »." width="559" bgcolor="#FFFFFF"><font size="2" color="#A71D5D" face="Consolas" class="">let</font><font size="2" color="#333333" face="Consolas" class=""> lastSlash </font><font size="2" color="#A71D5D" face="Consolas" class="">=</font><font size="2" color="#333333" face="Consolas" class=""> fileName</font><font size="2" color="#A71D5D" face="Consolas" class="">.</font><font size="2" color="#333333" face="Consolas" class="">rangeOfString(</font><font size="2" color="#183691" face="Consolas" class="">"/"</font><font size="2" color="#333333" face="Consolas" class="">, options: NSStringCompareOptions</font><font size="2" color="#A71D5D" face="Consolas" class="">.</font><font size="2" color="#333333" face="Consolas" class="">BackwardsSearch)</font></td></tr>
<tr valign="top" class=""><td id="L699" class=" »." width="86" bgcolor="#FFFFFF"><span id="cid:1__=09BBF500DFC8E9158f9e8a93df938690918c09B@">&lt;ecblank.gif&gt;</span></td><td id="LC699" class=" »." width="559" bgcolor="#FFFFFF"><font size="2" color="#333333" face="Consolas" class="">#</font><font size="2" color="#A71D5D" face="Consolas" class="">else</font></td></tr>
<tr valign="top" class=""><td id="L700" class=" »." width="86" bgcolor="#FFFFFF"><span id="cid:1__=09BBF500DFC8E9158f9e8a93df938690918c09B@">&lt;ecblank.gif&gt;</span></td><td id="LC700" class=" »." width="559" bgcolor="#FFFFFF"><font size="2" color="#A71D5D" face="Consolas" class="">let</font><font size="2" color="#333333" face="Consolas" class=""> lastSlash </font><font size="2" color="#A71D5D" face="Consolas" class="">=</font><font size="2" color="#333333" face="Consolas" class=""> fileName</font><font size="2" color="#A71D5D" face="Consolas" class="">.</font><font size="2" color="#333333" face="Consolas" class="">range(of: </font><font size="2" color="#183691" face="Consolas" class="">"/"</font><font size="2" color="#333333" face="Consolas" class="">, options: NSStringCompareOptions</font><font size="2" color="#A71D5D" face="Consolas" class="">.</font><font size="2" color="#333333" face="Consolas" class="">backwardsSearch)</font></td></tr>
<tr valign="top" class=""><td id="L701" class=" »." width="86" bgcolor="#FFFFFF"><span id="cid:1__=09BBF500DFC8E9158f9e8a93df938690918c09B@">&lt;ecblank.gif&gt;</span></td><td id="LC701" class=" »." width="559" bgcolor="#FFFFFF"><font size="2" color="#333333" face="Consolas" class="">#endif</font></td></tr></tbody></table><br class=""><br class=""><font size="4" class="">I was curious about the timeline for the migration to the newer APIs and whether someone in particular was working on it. We have some developers here at IBM@Swift that could do some of this work, but want to make sure we aren't duplicating work and are coordinated.</font><br class="">
</p></div>
_______________________________________________<br class="">swift-corelibs-dev mailing list<br class=""><a href="mailto:swift-corelibs-dev@swift.org" class="">swift-corelibs-dev@swift.org</a><br class="">https://lists.swift.org/mailman/listinfo/swift-corelibs-dev<br class=""></div></blockquote></div><br class=""></div></body></html>