[
https://issues.apache.org/jira/browse/THRIFT-3773?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15477946#comment-15477946
]
ASF GitHub Bot commented on THRIFT-3773:
----------------------------------------
GitHub user apocolipse opened a pull request:
https://github.com/apache/thrift/pull/1084
THRIFT-3773 Swift 3 Native Library
Here is my implementation of the Thrift library for Swift 3.0, pure swift.
There is no Objective-C requirement here.
For implementation and design details, please refer to comments here:
https://issues.apache.org/jira/browse/THRIFT-3773?jql=text%20~%20%22swift%22
And to the README here:
https://github.com/apocolipse/thrift/tree/master/lib/swift
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/apocolipse/thrift master
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/thrift/pull/1084.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #1084
----
commit 295b81ca504c3542bdf49e949cbbcb6493e1e3f1
Author: Chris Simpson <[email protected]>
Date: 2016-06-28T04:09:06Z
Initial 3.0 commit, copy over swift generator and update makefiles to build
commit 3faf93e9daab54351a74c5f5ea91002b95b1b7cb
Author: Chris Simpson <[email protected]>
Date: 2016-06-28T04:13:41Z
Removed PromiseKit option
commit a55b69a90daf6bdc1c6e0658a04c44d647ab090a
Author: Chris Simpson <[email protected]>
Date: 2016-06-28T17:50:15Z
Swifty Enums and function signatures
commit 0d77f8f5e6fe6b2c25af33508ddc83fbd5a5ea4a
Author: Chris Simpson <[email protected]>
Date: 2016-07-01T05:54:35Z
Add in lib, updated code gen
commit 105b14b0d0fbbe132de6e6db4fb153637d8ab1a6
Author: Chris Simpson <[email protected]>
Date: 2016-07-20T18:00:29Z
Merge branch 'master' of github.com:apache/thrift
commit cf5e1a01d82e1cee73754ffd01d9838a3bd2e7f9
Author: Chris Simpson <[email protected]>
Date: 2016-08-19T18:12:47Z
meh
commit 59d2d6263a5a524a5aab348ff3475fd9ed6af553
Author: Chris Simpson <[email protected]>
Date: 2016-08-19T18:12:51Z
Merge branch 'master' of github.com:apache/thrift
commit 6faca578da091f8ab4fe0358d26019a8665028cf
Author: Chris Simpson <[email protected]>
Date: 2016-08-24T19:55:47Z
Error and fileprivate
commit d8166d9a820f9d830b35b7b857cb8b8d9364521a
Author: Chris Simpson <[email protected]>
Date: 2016-08-25T19:08:17Z
Fix for TEnum's and constant enum value rendering
commit b0755f6d6c6e76b4a1982938df77a17aead91d1b
Author: Chris Simpson <[email protected]>
Date: 2016-08-25T20:50:32Z
Merge branch 'master' of https://github.com/apache/thrift
commit 8d3436f83d826c5e83066954b9eb55609ece1651
Author: Chris Simpson <[email protected]>
Date: 2016-09-07T19:33:21Z
Working compiler
commit 286c7a951393ee78c04405355cd1b5010fb94df9
Author: Chris Simpson <[email protected]>
Date: 2016-09-09T18:03:46Z
Add sources
commit fcec22a5c456be82fffa1009ea3f99b84ad4a8b8
Author: Chris Simpson <[email protected]>
Date: 2016-09-09T18:47:33Z
Working Library
commit 1398375fca765a7552fba3908095362f4054fe64
Author: Chris Simpson <[email protected]>
Date: 2016-09-09T18:48:12Z
Merge branch 'master' of https://github.com/apache/thrift
----
> 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)