[ 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 <apocoli...@gmail.com> Date: 2016-06-28T04:09:06Z Initial 3.0 commit, copy over swift generator and update makefiles to build commit 3faf93e9daab54351a74c5f5ea91002b95b1b7cb Author: Chris Simpson <apocoli...@gmail.com> Date: 2016-06-28T04:13:41Z Removed PromiseKit option commit a55b69a90daf6bdc1c6e0658a04c44d647ab090a Author: Chris Simpson <apocoli...@gmail.com> Date: 2016-06-28T17:50:15Z Swifty Enums and function signatures commit 0d77f8f5e6fe6b2c25af33508ddc83fbd5a5ea4a Author: Chris Simpson <apocoli...@gmail.com> Date: 2016-07-01T05:54:35Z Add in lib, updated code gen commit 105b14b0d0fbbe132de6e6db4fb153637d8ab1a6 Author: Chris Simpson <apocoli...@gmail.com> Date: 2016-07-20T18:00:29Z Merge branch 'master' of github.com:apache/thrift commit cf5e1a01d82e1cee73754ffd01d9838a3bd2e7f9 Author: Chris Simpson <apocoli...@gmail.com> Date: 2016-08-19T18:12:47Z meh commit 59d2d6263a5a524a5aab348ff3475fd9ed6af553 Author: Chris Simpson <apocoli...@gmail.com> Date: 2016-08-19T18:12:51Z Merge branch 'master' of github.com:apache/thrift commit 6faca578da091f8ab4fe0358d26019a8665028cf Author: Chris Simpson <apocoli...@gmail.com> Date: 2016-08-24T19:55:47Z Error and fileprivate commit d8166d9a820f9d830b35b7b857cb8b8d9364521a Author: Chris Simpson <apocoli...@gmail.com> Date: 2016-08-25T19:08:17Z Fix for TEnum's and constant enum value rendering commit b0755f6d6c6e76b4a1982938df77a17aead91d1b Author: Chris Simpson <apocoli...@gmail.com> Date: 2016-08-25T20:50:32Z Merge branch 'master' of https://github.com/apache/thrift commit 8d3436f83d826c5e83066954b9eb55609ece1651 Author: Chris Simpson <apocoli...@gmail.com> Date: 2016-09-07T19:33:21Z Working compiler commit 286c7a951393ee78c04405355cd1b5010fb94df9 Author: Chris Simpson <apocoli...@gmail.com> Date: 2016-09-09T18:03:46Z Add sources commit fcec22a5c456be82fffa1009ea3f99b84ad4a8b8 Author: Chris Simpson <apocoli...@gmail.com> Date: 2016-09-09T18:47:33Z Working Library commit 1398375fca765a7552fba3908095362f4054fe64 Author: Chris Simpson <apocoli...@gmail.com> 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)