Hi community,
I’m working on SR-4405 (stdlib) which needs to: 1) add escaping closure to 
resultHandler parameter, and then. 2) write a test case to exercise 
asynchronous handling of the error for attemptRecovery in RecoverableError 
protocol.
I’m still working on the first step. I’m not sure where exactly I need to look 
for, but here what I found:
-> ./swift/stdlib/public/SDK/Foundation/NSError.swift
-> ./swift-corelibs-foundation/Foundation/NSError.swift

both files are has the same implementation of the the RecoverableError 
protocol. So, what I’m asking:
- which RecoverableError’s attemptRecovery should I be adding @escaping 
parameter to?
- Where and how to write test case?

MEnnabah.


> On Sep 12, 2017, at 6:59 PM, swift-dev-requ...@swift.org wrote:
> 
> Send swift-dev mailing list submissions to
>       swift-dev@swift.org
> 
> To subscribe or unsubscribe via the World Wide Web, visit
>       https://lists.swift.org/mailman/listinfo/swift-dev
> or, via email, send a message with subject or body 'help' to
>       swift-dev-requ...@swift.org
> 
> You can reach the person managing the list at
>       swift-dev-ow...@swift.org
> 
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of swift-dev digest..."
> 
> 
> Today's Topics:
> 
>   1. Re: Swift build on ppc64le platform (John McCall)
>   2. Unit tests for the Swift project (Alwyn Concessao)
>   3. Re: [Swift CI] Build Failure: 0. OSS - Swift Incremental RA -
>      Ubuntu 14.04 (master) #507 (Douglas Gregor)
>   4. Re: [Swift CI] Build Failure: 0. OSS - Swift Incremental RA -
>      Ubuntu 14.04 (master) #507 (Ben Langmuir)
> 
> 
> ----------------------------------------------------------------------
> 
> Message: 1
> Date: Mon, 11 Sep 2017 13:21:24 -0400
> From: John McCall <rjmcc...@apple.com>
> To: Meghali Dhoble <dhob...@us.ibm.com>
> Cc: swift-dev <swift-dev@swift.org>
> Subject: Re: [swift-dev] Swift build on ppc64le platform
> Message-ID: <6ad3f82f-4709-4ba0-a29a-641967dc1...@apple.com>
> Content-Type: text/plain; charset="utf-8"
> 
> 
>> On Sep 11, 2017, at 8:57 AM, Meghali Dhoble <dhob...@us.ibm.com> wrote:
>> 
>> Hi John,
>> No, I haven't made any changes for Clang. What specific changes you think I 
>> need to have for Clang?
>> 
> 
> In lib/Basic/Targets.cpp, you need your target's checkCallingConvention to 
> say that CC_Swift is okay.  You also need to make your ABIInfo implementation 
> in lib/CodeGen/TargetInfo.cpp subclass SwiftABIInfo and implement its methods 
> appropriately for what your target supports.
> 
> John.
>> 
>> One observation I have for LLVM and Clang that even though I have installed 
>> them directly using "apt-get install" ; the build-script looks for the 
>> SRC_ROOT/llvm and llvm/tools/clang folders. Also the build-script runs the 
>> build on top of these folders.
>> I understand if we have system installed dependencies then those should be 
>> used instead of the building it from source; please correct me if I am wrong 
>> here.
>> 
>> PS: As of now I am building using -m option, the build command is: 
>> ./utils/build-script -m -R 
>> 
>> Thanks,
>> Meghali 
>> 
>> <graycol.gif>John McCall ---09/07/2017 12:29:29 AM---> On Sep 6, 2017, at 
>> 3:28 AM, Meghali Dhoble <dhob...@us.ibm.com> wrote: > Thanks John, for the 
>> resp
>> 
>> From: John McCall <rjmcc...@apple.com>
>> To: Meghali Dhoble <dhob...@us.ibm.com>
>> Cc: Graydon Hoare <gho...@apple.com>, swift-dev <swift-dev@swift.org>
>> Date: 09/07/2017 12:29 AM
>> Subject: Re: [swift-dev] Swift build on ppc64le platform
>> Sent by: rjmcc...@apple.com
>> 
>> 
>> 
>> On Sep 6, 2017, at 3:28 AM, Meghali Dhoble <dhob...@us.ibm.com 
>> <mailto:dhob...@us.ibm.com>> wrote:
>> Thanks John, for the response.
>> We have a patch added already for ppc64 support at llvm, however still the 
>> failures seen,
>> 
>> Did you change Clang?
>> 
>> John.
>> I will try to opt for 2nd option and see if that helps.
>> 
>> Thanks,
>> Meghali
>> 
>> <graycol.gif>John McCall ---08/28/2017 09:59:28 PM---> On Aug 28, 2017, at 
>> 9:08 AM, Meghali Dhoble via swift-dev <swift-dev@swift.org 
>> <mailto:swift-dev@swift.org>> wrote: > Hi,
>> 
>> From: John McCall <rjmcc...@apple.com <mailto:rjmcc...@apple.com>>
>> To: Meghali Dhoble <dhob...@us.ibm.com <mailto:dhob...@us.ibm.com>>
>> Cc: swift-dev <swift-dev@swift.org <mailto:swift-dev@swift.org>>, Graydon 
>> Hoare <gho...@apple.com <mailto:gho...@apple.com>>
>> Date: 08/28/2017 09:59 PM
>> Subject: Re: [swift-dev] Swift build on ppc64le platform
>> Sent by: rjmcc...@apple.com <mailto:rjmcc...@apple.com>
>> 
>> 
>> On Aug 28, 2017, at 9:08 AM, Meghali Dhoble via swift-dev 
>> <swift-dev@swift.org <mailto:swift-dev@swift.org>> wrote:
>> Hi, 
>> I have been working towards getting the swift source code built on my power 
>> (ppc64le) platform on Ubuntu16.04 OS. 
>> I am observing build issues and looking for some help here. Please redirect 
>> me if this is not the right place for these questions.
>> 
>> I would like to understand the pre-requisites and the hardware 
>> configurations required to build this language. 
>> The error I am getting look like memory issues as the process is being 
>> killed abruptly. I am attaching the log herewith for reference.
>> 
>> I don't see anything like that in the log. It looks like an ordinary 
>> compiler error relating to our custom calling convention.
>> 
>> You need to either
>> 1. implement swiftcc in LLVM's ppc64 backend and then teach Clang that it's 
>> legal there or
>> 2. configure Swift to not try to use it.
>> 
>> In the short term, I suspect that (2) is the right approach. Graydon was at 
>> least thinking about doing some work recently that would be aimed at making 
>> it easier to do this kind of configuration; CC'ing him explicitly to see if 
>> there's been progress there.
>> 
>> John.
>> 
>> 
> 
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: 
> <https://lists.swift.org/pipermail/swift-dev/attachments/20170911/eb01c271/attachment-0001.html>
> 
> ------------------------------
> 
> Message: 2
> Date: Tue, 12 Sep 2017 12:35:08 +0000 (UTC)
> From: Alwyn Concessao <alsav...@yahoo.com>
> To: "swift-dev@swift.org" <swift-dev@swift.org>
> Subject: [swift-dev] Unit tests for the Swift project
> Message-ID: <169046841.301587.1505219708...@mail.yahoo.com>
> Content-Type: text/plain; charset="utf-8"
> 
> Hey Swift devs,
> So I have been able to clone the Swift project from Github and built the 
> project successfully.I've just added some code to the Swift std library and I 
> want to test the added functionality by writing some unit tests.But I'm stuck 
> with going about doing this.How can I write unit tests for the Swift standard 
> library?
> Thank you!
> Regards,Alwyn
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: 
> <https://lists.swift.org/pipermail/swift-dev/attachments/20170912/c0abcbc0/attachment-0001.html>
> 
> ------------------------------
> 
> Message: 3
> Date: Tue, 12 Sep 2017 09:21:56 -0700
> From: Douglas Gregor <dgre...@apple.com>
> To: swift-dev <swift-dev@swift.org>
> Subject: Re: [swift-dev] [Swift CI] Build Failure: 0. OSS - Swift
>       Incremental RA - Ubuntu 14.04 (master) #507
> Message-ID: <f6aa57e3-5a97-4990-9d62-f886addbd...@apple.com>
> Content-Type: text/plain; charset="utf-8"
> 
> Huh. This failure
> 
>       TestFoundation/TestThread.swift:110: error: TestThread.test_mainThread 
> : XCTAssertTrue failed - NSCondition wait timed out
> 
> Have we seen it before? It didn’t show up in any of the PR testing and seems 
> unrelated to my changes.
> 
>       - Doug
> 
>> On Sep 12, 2017, at 8:44 AM, no-re...@swift.org wrote:
>> 
>> [FAILURE] oss-swift-incremental-RA-linux-ubuntu-14_04 [#507]
>> 
>> Build URL:   
>> https://ci.swift.org/job/oss-swift-incremental-RA-linux-ubuntu-14_04/507/ 
>> <https://ci.swift.org/job/oss-swift-incremental-RA-linux-ubuntu-14_04/507/>
>> Project:     oss-swift-incremental-RA-linux-ubuntu-14_04
>> Date of build:       Tue, 12 Sep 2017 09:57:47 -0500
>> Build duration:      48 min
>> Identified problems:
>> 
>> Compile Error: This build failed because of a compile error. Below is a list 
>> of all errors in the build log:
>> Indication 1 
>> <https://ci.swift.org//job/oss-swift-incremental-RA-linux-ubuntu-14_04/507/consoleFull#20127934623122a513-f36a-4c87-8ed7-cbc36a1ec144>
>> Changes
>> 
>> Commit 606ac145d12ae0215836929a56c9d144223d4483 by dgregor:
>> “Sanitize” requirements before checking inferred type witnesses.
>> 
>> edit: lib/Sema/TypeCheckProtocol.cpp
>> 
>> Commit 4dee0d9cc7fd9adfc059649a8aa3fbafc0c15672 by dgregor:
>> [GSB] Infer equivalence of same-named nested types of the same potential
>> 
>> edit: lib/AST/GenericSignatureBuilder.cpp
>> edit: test/Generics/protocol_requirement_signatures.swift
>> edit: test/Generics/requirement_inference.swift
>> 
>> Commit 39c36ea8cac12b5495997634c3cfe8038c02f596 by dgregor:
>> [GSB] Remove a spurious variable update. NFC
>> 
>> edit: lib/AST/GenericSignatureBuilder.cpp
>> 
>> Commit 1e21d8df8ac64c840923ed91d796079bf9b5a811 by dgregor:
>> [GSB] Eliminate self-derived nested-type-name-match constraints..
>> 
>> edit: lib/AST/GenericSignatureBuilder.cpp
>> edit: test/SILGen/same_type_abstraction.swift
>> edit: test/decl/protocol/recursive_requirement_ok.swift
>> 
>> Commit 56a07d2e73867fbdc36f3bd8dc62a7e95440c4b3 by dgregor:
>> [GSB] Split out the operation to expand the requirement signature of a
>> 
>> edit: lib/AST/GenericSignatureBuilder.cpp
>> edit: include/swift/AST/GenericSignatureBuilder.h
>> 
>> Commit 9b54f6a585febe7c00788754b1b2bad1c5d4a1c9 by dgregor:
>> [GSB] Dump delayed requirements to aid in debugging. NFC
>> 
>> edit: include/swift/AST/GenericSignatureBuilder.h
>> edit: lib/AST/GenericSignatureBuilder.cpp
>> 
>> Commit 43f3833b96fa9f04047ab85b268890317d559c30 by dgregor:
>> [GSB] Process same-type requirements needed to collapse same-type
>> 
>> edit: lib/AST/GenericSignatureBuilder.cpp
>> edit: include/swift/AST/GenericSignatureBuilder.h
>> 
>> Commit 0d53a73f416eabbcfc2222f0e7f48fb66bf4543b by dgregor:
>> [GSB] Collapse same-type components using delayed requirements.
>> 
>> edit: lib/AST/GenericSignatureBuilder.cpp
>> edit: include/swift/AST/GenericSignatureBuilder.h
>> 
>> Commit 41ff0585fbaa5a3dee0e8e8d50a1f9e8f7b6eeee by dgregor:
>> [GSB] Collapse structurally-equivalent potential archetypes.
>> 
>> edit: lib/AST/GenericSignatureBuilder.cpp
>> 
>> Commit 3b47b16a473131446f655c0fe90e304f94e059fc by dgregor:
>> [Stdlib] Eliminate the _UnicodeEncoding_ protocol.
>> 
>> edit: stdlib/public/core/UnicodeParser.swift
>> edit: stdlib/public/core/UnicodeEncoding.swift
>> edit: stdlib/public/core/UTFEncoding.swift
> 
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: 
> <https://lists.swift.org/pipermail/swift-dev/attachments/20170912/14854fa2/attachment-0001.html>
> 
> ------------------------------
> 
> Message: 4
> Date: Tue, 12 Sep 2017 09:36:23 -0700
> From: Ben Langmuir <blangm...@apple.com>
> To: Douglas Gregor <dgre...@apple.com>
> Cc: swift-dev <swift-dev@swift.org>
> Subject: Re: [swift-dev] [Swift CI] Build Failure: 0. OSS - Swift
>       Incremental RA - Ubuntu 14.04 (master) #507
> Message-ID: <b48731cf-6696-43b2-8568-5b0ff4234...@apple.com>
> Content-Type: text/plain; charset="utf-8"
> 
> Could be the same as https://bugs.swift.org/browse/SR-5871
> 
>> On Sep 12, 2017, at 9:21 AM, Douglas Gregor <dgre...@apple.com> wrote:
>> 
>> Huh. This failure
>> 
>>      TestFoundation/TestThread.swift:110: error: TestThread.test_mainThread 
>> : XCTAssertTrue failed - NSCondition wait timed out
>> 
>> Have we seen it before? It didn’t show up in any of the PR testing and seems 
>> unrelated to my changes.
>> 
>>      - Doug
>> 
>>> On Sep 12, 2017, at 8:44 AM, no-re...@swift.org <mailto:no-re...@swift.org> 
>>> wrote:
>>> 
>>> [FAILURE] oss-swift-incremental-RA-linux-ubuntu-14_04 [#507]
>>> 
>>> Build URL:  
>>> https://ci.swift.org/job/oss-swift-incremental-RA-linux-ubuntu-14_04/507/ 
>>> <https://ci.swift.org/job/oss-swift-incremental-RA-linux-ubuntu-14_04/507/>
>>> Project:    oss-swift-incremental-RA-linux-ubuntu-14_04
>>> Date of build:      Tue, 12 Sep 2017 09:57:47 -0500
>>> Build duration:     48 min
>>> Identified problems:
>>> 
>>> Compile Error: This build failed because of a compile error. Below is a 
>>> list of all errors in the build log:
>>> Indication 1 
>>> <https://ci.swift.org//job/oss-swift-incremental-RA-linux-ubuntu-14_04/507/consoleFull#20127934623122a513-f36a-4c87-8ed7-cbc36a1ec144>
>>> Changes
>>> 
>>> Commit 606ac145d12ae0215836929a56c9d144223d4483 by dgregor:
>>> “Sanitize” requirements before checking inferred type witnesses.
>>> 
>>> edit: lib/Sema/TypeCheckProtocol.cpp
>>> 
>>> Commit 4dee0d9cc7fd9adfc059649a8aa3fbafc0c15672 by dgregor:
>>> [GSB] Infer equivalence of same-named nested types of the same potential
>>> 
>>> edit: lib/AST/GenericSignatureBuilder.cpp
>>> edit: test/Generics/protocol_requirement_signatures.swift
>>> edit: test/Generics/requirement_inference.swift
>>> 
>>> Commit 39c36ea8cac12b5495997634c3cfe8038c02f596 by dgregor:
>>> [GSB] Remove a spurious variable update. NFC
>>> 
>>> edit: lib/AST/GenericSignatureBuilder.cpp
>>> 
>>> Commit 1e21d8df8ac64c840923ed91d796079bf9b5a811 by dgregor:
>>> [GSB] Eliminate self-derived nested-type-name-match constraints..
>>> 
>>> edit: lib/AST/GenericSignatureBuilder.cpp
>>> edit: test/SILGen/same_type_abstraction.swift
>>> edit: test/decl/protocol/recursive_requirement_ok.swift
>>> 
>>> Commit 56a07d2e73867fbdc36f3bd8dc62a7e95440c4b3 by dgregor:
>>> [GSB] Split out the operation to expand the requirement signature of a
>>> 
>>> edit: lib/AST/GenericSignatureBuilder.cpp
>>> edit: include/swift/AST/GenericSignatureBuilder.h
>>> 
>>> Commit 9b54f6a585febe7c00788754b1b2bad1c5d4a1c9 by dgregor:
>>> [GSB] Dump delayed requirements to aid in debugging. NFC
>>> 
>>> edit: include/swift/AST/GenericSignatureBuilder.h
>>> edit: lib/AST/GenericSignatureBuilder.cpp
>>> 
>>> Commit 43f3833b96fa9f04047ab85b268890317d559c30 by dgregor:
>>> [GSB] Process same-type requirements needed to collapse same-type
>>> 
>>> edit: lib/AST/GenericSignatureBuilder.cpp
>>> edit: include/swift/AST/GenericSignatureBuilder.h
>>> 
>>> Commit 0d53a73f416eabbcfc2222f0e7f48fb66bf4543b by dgregor:
>>> [GSB] Collapse same-type components using delayed requirements.
>>> 
>>> edit: lib/AST/GenericSignatureBuilder.cpp
>>> edit: include/swift/AST/GenericSignatureBuilder.h
>>> 
>>> Commit 41ff0585fbaa5a3dee0e8e8d50a1f9e8f7b6eeee by dgregor:
>>> [GSB] Collapse structurally-equivalent potential archetypes.
>>> 
>>> edit: lib/AST/GenericSignatureBuilder.cpp
>>> 
>>> Commit 3b47b16a473131446f655c0fe90e304f94e059fc by dgregor:
>>> [Stdlib] Eliminate the _UnicodeEncoding_ protocol.
>>> 
>>> edit: stdlib/public/core/UnicodeParser.swift
>>> edit: stdlib/public/core/UnicodeEncoding.swift
>>> edit: stdlib/public/core/UTFEncoding.swift
>> 
> 
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: 
> <https://lists.swift.org/pipermail/swift-dev/attachments/20170912/18308aec/attachment-0001.html>
> 
> ------------------------------
> 
> _______________________________________________
> swift-dev mailing list
> swift-dev@swift.org
> https://lists.swift.org/mailman/listinfo/swift-dev
> 
> 
> End of swift-dev Digest, Vol 22, Issue 11
> *****************************************

_______________________________________________
swift-dev mailing list
swift-dev@swift.org
https://lists.swift.org/mailman/listinfo/swift-dev

Reply via email to