<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="">Thank you Mark!<div class=""><br class=""></div><div class=""><a href="https://github.com/apple/swift/pull/9139" class="">https://github.com/apple/swift/pull/9139</a></div><div class=""><br class=""></div><div class=""><<a href="rdar://problem/31909976" class="">rdar://problem/31909976</a>></div><div class=""><br class=""></div><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Apr 30, 2017, at 2:55 PM, Mark Lacey <<a href="mailto:mark.lacey@apple.com" class="">mark.lacey@apple.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><meta http-equiv="Content-Type" content="text/html charset=utf-8" class=""><div 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=""><div class="">Ben / Robert, I bisected the failures here and it looks like they are due to these two changes:</div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">Robert, The XFAILed FP test that is now passing (and thus…failing) is due to:</div><div class=""><br class=""></div><div class="">commit 42c59554a0e980ab83f52eda41140c4b2c465834<br class="">Author: Robert Widmann <<a href="mailto:devteam.codafi@gmail.com" class="">devteam.codafi@gmail.com</a>><br class="">Date: Tue Apr 4 14:49:41 2017 -0400<br class=""><br class=""> Introduce the Space Engine</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">Ben, the range failure appears to be due to:</div><div class=""><br class=""></div><div class="">commit 946b776e371717f89ba5b4225efcbec5eb07d1b0<br class="">Author: Ben Cohen <<a href="mailto:airspeedswift@users.noreply.github.com" class="">airspeedswift@users.noreply.github.com</a>><br class="">Date: Fri Apr 28 12:59:04 2017 -0700<br class=""><br class=""> [stdlib] One-sided ranges and RangeExpression (#8710)<br class=""></div><div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""></div><div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""></div><div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Mark</div><br class=""><div class=""><blockquote type="cite" class=""><div class="">On Apr 30, 2017, at 5:27 AM, <a href="mailto:no-reply@swift.org" class="">no-reply@swift.org</a> wrote:</div><br class="Apple-interchange-newline"><div class=""><h2 style="font-family: 'Helvetica Neue', sans-serif; font-style: normal; font-variant-caps: normal; letter-spacing: normal; orphans: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; width: 839px; background-color: red; color: white; text-align: center;" class="">New issue found!</h2><h2 style="font-family: 'Helvetica Neue', sans-serif; font-style: normal; font-variant-caps: normal; letter-spacing: normal; orphans: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; width: 839px; background-color: red; color: white; text-align: center;" class=""></h2><h1 style="color: rgb(57, 57, 57); font-family: 'Helvetica Neue', sans-serif; font-style: normal; font-variant-caps: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class="">[<font class="FAILURE" style="color: red;">FAILURE</font>] oss-swift_tools-RA_stdlib-RDA_test-macos-resilience [#185]</h1><table style="font-family: 'Helvetica Neue', sans-serif; letter-spacing: normal; orphans: auto; text-indent: 0px; text-transform: none; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class=""><tbody class=""><tr style="text-align: left;" class=""><th class="">Build URL:</th><td class=""><a href="https://ci.swift.org/job/oss-swift_tools-RA_stdlib-RDA_test-macos-resilience/185/" style="color: rgb(0, 122, 255); text-decoration: none;" class="">https://ci.swift.org/job/oss-swift_tools-RA_stdlib-RDA_test-macos-resilience/185/</a></td></tr><tr style="text-align: left;" class=""><th class="">Project:</th><td class="">oss-swift_tools-RA_stdlib-RDA_test-macos-resilience</td></tr><tr style="text-align: left;" class=""><th class="">Date of build:</th><td class="">Sun, 30 Apr 2017 03:47:00 -0700</td></tr><tr style="text-align: left;" class=""><th class="">Build duration:</th><td class="">1 hr 40 min</td></tr></tbody></table><h2 style="color: rgb(57, 57, 57); font-family: 'Helvetica Neue', sans-serif; font-style: normal; font-variant-caps: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class="">Identified problems:</h2><ul style="color: rgb(57, 57, 57); font-family: 'Helvetica Neue', sans-serif; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 300; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class=""><li class="">Unexpected pass: This build failed because a test marked as XFAIL unexpectedly passes. This could mean that the cause for the XFAIL is fixed, but it warrants investigation in any case.<ul class=""><li class=""><a href="https://ci.swift.org//job/oss-swift_tools-RA_stdlib-RDA_test-macos-resilience/185/consoleFull#1511526070b011c97a-0462-424c-ac47-5640e6148d79" style="color: rgb(0, 122, 255); text-decoration: none;" class="">Indication 1</a></li></ul></li><li class="">Regression test failed: This build failed because a regression test in the test suite FAILed. Below is a list of all errors:<ul class=""><li class=""><a href="https://ci.swift.org//job/oss-swift_tools-RA_stdlib-RDA_test-macos-resilience/185/consoleFull#-2067387497fca400bf-2f4a-462e-b517-e058d770b2d7" style="color: rgb(0, 122, 255); text-decoration: none;" class="">Indication 1</a></li></ul></li></ul><br style="color: rgb(57, 57, 57); font-family: 'Helvetica Neue', sans-serif; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 300; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class=""><h2 style="color: rgb(57, 57, 57); font-family: 'Helvetica Neue', sans-serif; font-style: normal; font-variant-caps: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class="">Changes</h2><ul style="color: rgb(57, 57, 57); font-family: 'Helvetica Neue', sans-serif; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 300; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class=""><li class="">Commit<span class="Apple-converted-space"> </span><b class="">62279325193350328f9a4d27fa292195f5db4d26</b><span class="Apple-converted-space"> </span>by<span class="Apple-converted-space"> </span><b class="">github:</b><p class="commit-message" style="font-family: Menlo, fixed; white-space: pre-wrap;">[stdlib] Custom Reverse[RandomAccess]Collection.Iterator</p><ul class=""><li class="change-edit"><b class="">edit</b>: stdlib/public/core/Reverse.swift</li></ul></li><br class=""><li class="">Commit<span class="Apple-converted-space"> </span><b class="">3c5b393e0c07c222950e626e5c4553358e22365d</b><span class="Apple-converted-space"> </span>by<span class="Apple-converted-space"> </span><b class="">Mark Lacey:</b><p class="commit-message" style="font-family: Menlo, fixed; white-space: pre-wrap;">[Constraint solver] Rework how we select the next disjunction to visit.</p><ul class=""><li class="change-add"><b class="">add</b>: validation-test/Sema/type_checker_perf/generic_operators.swift.gyb</li><li class="change-edit"><b class="">edit</b>: validation-test/stdlib/Set.swift</li><li class="change-edit"><b class="">edit</b>: lib/Sema/CSSolver.cpp</li><li class="change-edit"><b class="">edit</b>: validation-test/stdlib/Data.swift</li></ul></li><br class=""><li class="">Commit<span class="Apple-converted-space"> </span><b class="">2ce58c1eb315ad3083c30fed2fa7cbde305092ea</b><span class="Apple-converted-space"> </span>by<span class="Apple-converted-space"> </span><b class="">Itai Ferber:</b><p class="commit-message" style="font-family: Menlo, fixed; white-space: pre-wrap;">Add JSON and property list encoders and decoders</p><ul class=""><li class="change-add"><b class="">add</b>: stdlib/public/SDK/Foundation/Codable.swift</li><li class="change-edit"><b class="">edit</b>: stdlib/public/SDK/Foundation/CMakeLists.txt</li><li class="change-edit"><b class="">edit</b>: stdlib/public/SDK/Foundation/NSError.swift</li><li class="change-add"><b class="">add</b>: stdlib/public/SDK/Foundation/PlistEncoder.swift</li><li class="change-add"><b class="">add</b>: stdlib/public/SDK/Foundation/JSONEncoder.swift</li></ul></li><br class=""><li class="">Commit<span class="Apple-converted-space"> </span><b class="">f7cd0a6343969889ed84bcbd44cd15262c9349b0</b><span class="Apple-converted-space"> </span>by<span class="Apple-converted-space"> </span><b class="">Itai Ferber:</b><p class="commit-message" style="font-family: Menlo, fixed; white-space: pre-wrap;">Add Codable conformance to Array</p><ul class=""><li class="change-edit"><b class="">edit</b>: stdlib/public/core/Codable.swift</li></ul></li><br class=""><li class="">Commit<span class="Apple-converted-space"> </span><b class="">44682f7a721ce80706c88a8b7d316f2f4f94c49b</b><span class="Apple-converted-space"> </span>by<span class="Apple-converted-space"> </span><b class="">Itai Ferber:</b><p class="commit-message" style="font-family: Menlo, fixed; white-space: pre-wrap;">Ensure all Dates can always round-trip by default</p><ul class=""><li class="change-edit"><b class="">edit</b>: stdlib/public/SDK/Foundation/Codable.swift</li></ul></li><br class=""><li class="">Commit<span class="Apple-converted-space"> </span><b class="">c6f8834d2679646981f46903b3125383352d46c5</b><span class="Apple-converted-space"> </span>by<span class="Apple-converted-space"> </span><b class="">Itai Ferber:</b><p class="commit-message" style="font-family: Menlo, fixed; white-space: pre-wrap;">Remove unnecessary CodingKey implementation</p><ul class=""><li class="change-edit"><b class="">edit</b>: stdlib/public/SDK/Foundation/Codable.swift</li></ul></li><br class=""><li class="">Commit<span class="Apple-converted-space"> </span><b class="">c5fc1e3f78c3cf0fc94ff9f0e9276266adce8014</b><span class="Apple-converted-space"> </span>by<span class="Apple-converted-space"> </span><b class="">Itai Ferber:</b><p class="commit-message" style="font-family: Menlo, fixed; white-space: pre-wrap;">Use encode(contentsOf:) instead of a loop</p><ul class=""><li class="change-edit"><b class="">edit</b>: stdlib/public/SDK/Foundation/Codable.swift</li></ul></li><br class=""><li class="">Commit<span class="Apple-converted-space"> </span><b class="">d177bdf748c5e86f06e12852317a7b73b51b5248</b><span class="Apple-converted-space"> </span>by<span class="Apple-converted-space"> </span><b class="">Itai Ferber:</b><p class="commit-message" style="font-family: Menlo, fixed; white-space: pre-wrap;">Add preliminary {JSON,Plist}Encoder tests</p><ul class=""><li class="change-add"><b class="">add</b>: test/stdlib/TestJSONEncoder.swift</li><li class="change-add"><b class="">add</b>: test/stdlib/TestPlistEncoder.swift</li></ul></li><br class=""><li class="">Commit<span class="Apple-converted-space"> </span><b class="">328ebe856776fe63df524eb6d4fcf6199cbaa785</b><span class="Apple-converted-space"> </span>by<span class="Apple-converted-space"> </span><b class="">github:</b><p class="commit-message" style="font-family: Menlo, fixed; white-space: pre-wrap;">Revert "[stdlib] Dictionary/Set enhancements"</p><ul class=""><li class="change-edit"><b class="">edit</b>: validation-test/stdlib/Set.swift</li><li class="change-edit"><b class="">edit</b>: stdlib/public/core/HashedCollections.swift.gyb</li><li class="change-edit"><b class="">edit</b>: test/api-digester/source-stability.swift.expected</li><li class="change-edit"><b class="">edit</b>: validation-test/stdlib/Dictionary.swift</li><li class="change-delete"><b class="">delete</b>: validation-test/stdlib/HashedCollectionFilter3.swift</li><li class="change-delete"><b class="">delete</b>: validation-test/stdlib/HashedCollectionFilter4.swift</li></ul></li><br class=""><li class="">Commit<span class="Apple-converted-space"> </span><b class="">1de530e229ab5736980f2e9162c2fe7dc97fe82c</b><span class="Apple-converted-space"> </span>by<span class="Apple-converted-space"> </span><b class="">github:</b><p class="commit-message" style="font-family: Menlo, fixed; white-space: pre-wrap;">Revert "Improve disjunction selection"</p><ul class=""><li class="change-edit"><b class="">edit</b>: lib/Sema/CSSolver.cpp</li><li class="change-edit"><b class="">edit</b>: validation-test/stdlib/Data.swift</li><li class="change-delete"><b class="">delete</b>: validation-test/Sema/type_checker_perf/generic_operators.swift.gyb</li><li class="change-edit"><b class="">edit</b>: validation-test/stdlib/Set.swift</li></ul></li><br class=""><li class="">Commit<span class="Apple-converted-space"> </span><b class="">1163ea7c7a7c0caa744450ce8c4f3fe06724c184</b><span class="Apple-converted-space"> </span>by<span class="Apple-converted-space"> </span><b class="">github:</b><p class="commit-message" style="font-family: Menlo, fixed; white-space: pre-wrap;">[stdlib] swapAt method (#9119)</p><ul class=""><li class="change-edit"><b class="">edit</b>: stdlib/public/core/CollectionAlgorithms.swift.gyb</li><li class="change-edit"><b class="">edit</b>: stdlib/public/core/SequenceAlgorithms.swift.gyb</li><li class="change-edit"><b class="">edit</b>: stdlib/public/core/Reverse.swift</li><li class="change-edit"><b class="">edit</b>: stdlib/public/core/Arrays.swift.gyb</li><li class="change-edit"><b class="">edit</b>: stdlib/public/core/MutableCollection.swift</li><li class="change-edit"><b class="">edit</b>: stdlib/public/core/Sort.swift.gyb</li><li class="change-edit"><b class="">edit</b>: stdlib/public/core/ContiguousArrayBuffer.swift</li><li class="change-edit"><b class="">edit</b>: stdlib/public/core/StringCharacterView.swift</li></ul></li><br class=""><li class="">Commit<span class="Apple-converted-space"> </span><b class="">7778fc2fb359ff92b956fa6f146ecbd55a935129</b><span class="Apple-converted-space"> </span>by<span class="Apple-converted-space"> </span><b class="">Itai Ferber:</b><p class="commit-message" style="font-family: Menlo, fixed; white-space: pre-wrap;">Fix encoding container linker errors</p><ul class=""><li class="change-edit"><b class="">edit</b>: stdlib/public/core/Codable.swift</li></ul></li><br class=""><li class="">Commit<span class="Apple-converted-space"> </span><b class="">68525ce45042bf7316a507bf2fb6975e1be2333e</b><span class="Apple-converted-space"> </span>by<span class="Apple-converted-space"> </span><b class="">Bob Wilson:</b><p class="commit-message" style="font-family: Menlo, fixed; white-space: pre-wrap;">swift-stdlib-tool is not a shell script and can be stripped</p><ul class=""><li class="change-edit"><b class="">edit</b>: utils/build-script-impl</li></ul></li><br class=""><li class="">Commit<span class="Apple-converted-space"> </span><b class="">bcdf09d166a7b6c32f642d67d40a03b50a96884b</b><span class="Apple-converted-space"> </span>by<span class="Apple-converted-space"> </span><b class="">Mark Lacey:</b><p class="commit-message" style="font-family: Menlo, fixed; white-space: pre-wrap;">[stdlib] Disambiguate a subscript operation.</p><ul class=""><li class="change-edit"><b class="">edit</b>: stdlib/public/core/Substring.swift.gyb</li></ul></li><br class=""><li class="">Commit<span class="Apple-converted-space"> </span><b class="">253d0080efdbe8b4788cea48ab5782a6bf3949ce</b><span class="Apple-converted-space"> </span>by<span class="Apple-converted-space"> </span><b class="">Robert Widmann:</b><p class="commit-message" style="font-family: Menlo, fixed; white-space: pre-wrap;">Improve diagnostic for attempted initialization of non-nominal types</p><ul class=""><li class="change-edit"><b class="">edit</b>: include/swift/AST/DiagnosticsSema.def</li><li class="change-edit"><b class="">edit</b>: lib/Sema/CSDiag.cpp</li><li class="change-add"><b class="">add</b>: test/decl/init/nonnominal_init.swift</li></ul></li><br class=""><li class="">Commit<span class="Apple-converted-space"> </span><b class="">ecfa406fc580df48260c6ad606bfd11c10f6ad4c</b><span class="Apple-converted-space"> </span>by<span class="Apple-converted-space"> </span><b class="">Mark Lacey:</b><p class="commit-message" style="font-family: Menlo, fixed; white-space: pre-wrap;">Re-instate "Improve disjunction selection"</p><ul class=""><li class="change-add"><b class="">add</b>: validation-test/Sema/type_checker_perf/generic_operators.swift.gyb</li><li class="change-edit"><b class="">edit</b>: lib/Sema/CSSolver.cpp</li><li class="change-edit"><b class="">edit</b>: validation-test/stdlib/Data.swift</li><li class="change-edit"><b class="">edit</b>: validation-test/stdlib/Set.swift</li></ul></li><br class=""><li class="">Commit<span class="Apple-converted-space"> </span><b class="">40c89048ba68d4aa182a0420b7910596b0427b19</b><span class="Apple-converted-space"> </span>by<span class="Apple-converted-space"> </span><b class="">Argyrios Kyrtzidis:</b><p class="commit-message" style="font-family: Menlo, fixed; white-space: pre-wrap;">[index] Make sure that we index implicit constructors</p><ul class=""><li class="change-edit"><b class="">edit</b>: lib/IDE/SwiftSourceDocInfo.cpp</li><li class="change-edit"><b class="">edit</b>: test/Index/Inputs/cross_language.m</li><li class="change-edit"><b class="">edit</b>: tools/SourceKit/lib/SwiftLang/SwiftDocSupport.cpp</li><li class="change-edit"><b class="">edit</b>: lib/AST/SourceEntityWalker.cpp</li><li class="change-edit"><b class="">edit</b>: test/SourceKit/Indexing/index_is_test_candidate_objc.swift.response</li><li class="change-edit"><b class="">edit</b>: test/SourceKit/Indexing/rdar_21602898.swift.response</li><li class="change-edit"><b class="">edit</b>: lib/Index/Index.cpp</li><li class="change-edit"><b class="">edit</b>: test/SourceKit/Indexing/Inputs/test_module.index.response</li><li class="change-edit"><b class="">edit</b>: test/Index/index_module.swift</li><li class="change-edit"><b class="">edit</b>: lib/Migrator/SyntacticMigratorPass.cpp</li><li class="change-edit"><b class="">edit</b>: test/IDE/reconstruct_type_from_mangled_name.swift</li><li class="change-edit"><b class="">edit</b>: test/Index/cross_language.swift</li><li class="change-edit"><b class="">edit</b>: test/SourceKit/DocSupport/doc_source_file.swift.response</li><li class="change-edit"><b class="">edit</b>: test/SourceKit/Indexing/Inputs/cycle-depend/A.response</li><li class="change-edit"><b class="">edit</b>: test/SourceKit/Indexing/sr_3815.swift.response</li><li class="change-edit"><b class="">edit</b>: test/Index/kinds.swift</li><li class="change-edit"><b class="">edit</b>: test/SourceKit/Indexing/index_forbid_typecheck.swift.response</li></ul></li><br class=""><li class="">Commit<span class="Apple-converted-space"> </span><b class="">b48377bb142edde165a8734aa54f3c8d36cecab3</b><span class="Apple-converted-space"> </span>by<span class="Apple-converted-space"> </span><b class="">Argyrios Kyrtzidis:</b><p class="commit-message" style="font-family: Menlo, fixed; white-space: pre-wrap;">[test] Update linux test:</p><ul class=""><li class="change-edit"><b class="">edit</b>: test/SourceKit/Indexing/index_is_test_candidate.swift.response</li></ul></li><br class=""><li class="">Commit<span class="Apple-converted-space"> </span><b class="">9e38a8efea6771f94643b900b1f3d2f0cadca56e</b><span class="Apple-converted-space"> </span>by<span class="Apple-converted-space"> </span><b class="">Mark Lacey:</b><p class="commit-message" style="font-family: Menlo, fixed; white-space: pre-wrap;">Do not hard-code a result type that the type checker will fill in.</p><ul class=""><li class="change-edit"><b class="">edit</b>: lib/Sema/DerivedConformanceEquatableHashable.cpp</li></ul></li><br class=""><li class="">Commit<span class="Apple-converted-space"> </span><b class="">de10c41915bb53713fc9cea8496e0b5fe0d669aa</b><span class="Apple-converted-space"> </span>by<span class="Apple-converted-space"> </span><b class="">Mark Lacey:</b><p class="commit-message" style="font-family: Menlo, fixed; white-space: pre-wrap;">Fix another case where the type checker will set the correct types.</p><ul class=""><li class="change-edit"><b class="">edit</b>: lib/Sema/DerivedConformanceEquatableHashable.cpp</li></ul></li></ul></div></blockquote></div><br class=""></div></div></div></blockquote></div><br class=""></div></body></html>