[ 
https://issues.apache.org/jira/browse/THRIFT-5084?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17043728#comment-17043728
 ] 

Alexander Edge commented on THRIFT-5084:
----------------------------------------

I think for this case it’s not worth it. However, there are deprecation 
warnings in the latest Xcode relating to hash generation, so it might be worth 
removing support for older Swift versions when a patch is submitted that 
addresses those warnings. In fact, it may even be necessary.



> Swift: Server-side support for Multiplexing Services
> ----------------------------------------------------
>
>                 Key: THRIFT-5084
>                 URL: https://issues.apache.org/jira/browse/THRIFT-5084
>             Project: Thrift
>          Issue Type: Improvement
>          Components: Swift - Library
>    Affects Versions: 0.13.0
>            Reporter: Alexander Edge
>            Assignee: Alexander Edge
>            Priority: Blocker
>              Labels: multiplex
>             Fix For: 0.14.0
>
>          Time Spent: 40m
>  Remaining Estimate: 0h
>
> The Swift library features {{TMultiplexedProtocol}} but not 
> {{TMultiplexedProcessor}}, which is required for use server-side.
> I've added {{TMultiplexedProcessor}}, following the same patterns as the 
> other language libraries. -I've marked this issue as _Breaking-Change_ since 
> it removes the {{associatedType}} from the {{TProcessor}} protocol-. I've 
> removed the {{associatedType}} from {{TProcessor}} otherwise it makes it 
> impossible for {{TMultiplexedProcessor}} to implement {{TProcessor}}. By 
> definition it should support processors of multiple services, not a single 
> service.
> I've added tests which require a change to {{Package.swift}} to run using 
> {{swift test}}.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to