[jira] [Commented] (THRIFT-3773) Swift Library

2016-09-16 Thread ASF GitHub Bot (JIRA)

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

ASF GitHub Bot commented on THRIFT-3773:


Github user fumoboy007 commented on the issue:

https://github.com/apache/thrift/pull/1084
  
```
Compile Swift Module 'Thrift' (37 sources)
/Users/…/Packages/Thrift-1.0.0/Sources/TSet.swift:22:70: warning: 
'IndexableBase' is deprecated: it will be removed in Swift 4.0.  Please use 
'Collection' instead
public struct TSet : Collection, 
IndexableBase, ExpressibleByArrayLiteral, Hashable, TSerializable {
 ^
```


> Swift Library
> -
>
> Key: THRIFT-3773
> URL: https://issues.apache.org/jira/browse/THRIFT-3773
> Project: Thrift
>  Issue Type: New Feature
>  Components: Swift - Library
>Reporter: Thomas Bartelmess
>
> We already have the option to generate Swift code in the Cocoa compiler, 
> however large parts of the (Objective-C) Cocoa Library still depend on Cocoa 
> and  Objective-C.
> It would be good to have a native Swift library that doesn't depend on the 
> Cocoa libraries.
> Design goals:
> - Fully compatible with the code that is currently generated by the Cocoa 
> compiler (both Objective-C and Swift).
> - Ability to run on Linux
> - Pure Swift, no Objective-C code.
> - No dependencies on closed source apple libraries
> - Keep the same interface, so that the library is compatible with the code 
> the current cocoa compiler generates
> - Better server support that the current Objective-C library.
> - Follow the new Swift packaging format to be compatible with the Swift 
> Package manager



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[GitHub] thrift issue #1084: THRIFT-3773 Swift 3 Native Library

2016-09-16 Thread fumoboy007
Github user fumoboy007 commented on the issue:

https://github.com/apache/thrift/pull/1084
  
```
Compile Swift Module 'Thrift' (37 sources)
/Users/…/Packages/Thrift-1.0.0/Sources/TSet.swift:22:70: warning: 
'IndexableBase' is deprecated: it will be removed in Swift 4.0.  Please use 
'Collection' instead
public struct TSet : Collection, 
IndexableBase, ExpressibleByArrayLiteral, Hashable, TSerializable {
 ^
```


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---