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 ---- --- 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. ---