Граф коммитов

55 Коммитов

Автор SHA1 Сообщение Дата
Lucas Romero b28da74d6b
Add Server support (#447)
* Expose synthetic structs for method args and result

* Make ThriftException a Struct

and make kind required (there is an "unknown" type anyways)

* Move type holders to class level in order to allow for methods to write to them

* Add runtime classes for server support

* Add server support

* Update README

* Clear type outputs at the beginning of generate()

in case the generator gets re-used

* clean up imports

* remove @JvmOverloads

* import all the things

* Remove wildcard import

* Use hand-built ClassNames instead of direct type references

in order to try to be as compatible with Kotlin Multiplatform as
possible.

* Generate server-specific interface

in a server-specific namespace instead of reusing the client interface.
This is necessary because we always want to generate a coroutine based interface for the server and never a callback based one.

* Support compilation of multiple FileSpecs as a unit

because now we generate a separate FileSpec for the server that also need the types from the "normal" FileSpec.

* Move server integration test to "normal" task

as it no longer requires the coroutine client flag to be set.

* Add license headers

* Add license to thrift test code

* Fix README
2021-09-21 09:11:09 -06:00
Ben Bader de139b4e72 Prepare release 3.0.0 2021-08-07 22:47:22 -06:00
Ben Bader 4b8312033b
Prepare release 3.0.0-RC01 2021-06-21 13:31:29 -06:00
Ben Bader c07bbfd519
Update README to cover 3.0.0 (#443)
* Update readme for the 3.0.0 release

* Clean up stray --kt-coroutine-clients reference
2021-06-21 11:21:53 -06:00
Ben Bader 8a6d8a207f
Replace Travis CI badge with a Github Workflow status badge (#426) 2021-02-10 22:00:56 -07:00
Ben Bader d333322d78
Switch Kotlin structs to builderless by default (#414) 2020-12-17 23:33:35 -07:00
Lucas Romero 76ffd7d855
Remove remark about JsonProtocol being unsupported (#403) 2020-11-20 16:32:54 -07:00
Ben Bader 8bf93eae1f
Remove all support for '@Generated' annotations (#402) 2020-10-02 23:05:36 -06:00
Yosuke Hirakida 09f09c9373
Fix documents (#374) 2020-07-27 12:52:54 -07:00
Ben Bader 9447887e29
Prepare next development version 2020-07-13 14:39:29 -07:00
Ben Bader 2cb0000a04
Fix typo in README.md (#260) 2018-11-05 08:47:07 -08:00
Ben Bader e419a32233
Release Thrifty 1.0.0 2018-11-02 15:22:09 -07:00
Ben Bader 00bbd2e0a9
Support configurable @Generated annotation types (#259) 2018-11-02 14:13:02 -07:00
Rosário Pereira Fernandes 9919657327 Update README.md (#243)
Replace `compile` with `implementation`
2018-09-30 19:09:16 -07:00
Ben Bader d9aae45f10
Release version 1.0.0-RC2 2018-09-10 15:41:11 -07:00
Ben Bader 5ff45ccfb1
Emit @Generated annotation on generated types (#235) 2018-09-06 14:35:50 -07:00
Ben Bader 3b9a0c5a35
Release version 1.0.0-RC1 2018-08-15 17:05:53 -07:00
Ben Bader 436d4c81bb
Remove gitter link (#221) 2018-08-08 17:28:19 -07:00
Ben Bader 6f05dc4253
Release version 0.4.3 2018-01-08 11:02:57 -08:00
Ben Bader 2a67612ffa
Release version 0.4.2 2017-05-02 11:39:48 -07:00
Ben Bader 10c4e91186
Release version 0.4.1 2017-03-14 15:22:31 -07:00
Ben Bader 5acf19be1d Add a codecov.io badge to README.md (#135) 2017-03-09 14:35:25 -08:00
Ben Bader 97bee084f8
Prepare release 0.4.0 2017-03-08 16:36:20 -08:00
Ben Bader 5f75345fab
Release version 0.3.2 2017-02-10 23:29:15 -08:00
Zac Sweers 0b3d4deaaf Fix sonatype URL (#94)
missing the first tick
2017-02-09 23:26:55 -08:00
Ben Bader e9489aef6f
Release version 0.3.1 2016-11-13 17:53:23 -08:00
Ben Bader fadbc0515d Fix code block in README.md 2016-11-07 18:29:28 -08:00
Ben Bader e5aeafc11a
Release version 0.3.0 2016-11-07 17:55:33 -08:00
Ben Bader 6d3aba90a8 Release version 0.2.3 2016-07-08 15:28:11 -07:00
Ben Bader 3b971976ff Update README.md 2016-05-03 15:20:43 -07:00
Ben Bader 66178386a8 Prepare 0.2.2 bugfix release 2016-03-30 12:22:41 -07:00
Ben Bader f42de9611b Prepare release 0.2.1 2016-03-29 14:11:45 -07:00
Ben Bader 6454f9c27b Update README.md 2016-03-27 19:40:25 -05:00
Ben Bader ea24d319a8 README typos 2016-03-03 19:13:07 -08:00
Ben Bader 4cb11493ad Add Gitter link to readme 2016-03-01 09:50:11 -08:00
Ben Bader efeff710bf Add Android Arsenal badge to the readme 2016-03-01 07:23:01 -08:00
Ben Bader b6be1d0296 Rearrange README
Make contributing instructions and guidelines more prominent
2016-02-23 12:02:45 -08:00
Ben Bader 9ba9c57ad2 Fix Travis-CI badge link 2016-02-22 21:24:03 -08:00
Ben Bader 90a1441b4f Update README.md 2016-02-22 21:21:19 -08:00
Ben Bader c5af0091fb Assign copyright to Microsoft, conform with MS OSS requirements 2016-02-22 17:19:38 -08:00
Ben Bader d9c5131714 Release 0.1.3 2016-02-12 15:36:45 -08:00
Ben Bader 3f5fd1834d Update README.md
Fix the RPC code example
2016-01-25 18:27:54 -07:00
Ben Bader 41804d186c Update license headers for 2016 2016-01-22 17:58:18 -08:00
Ben Bader fd13c8a2d1 Update documentation for release 0.1.2 2016-01-14 10:58:22 -08:00
Ben Bader d34c1df98a Update release version in README.md 2016-01-07 12:08:52 -08:00
Ben Bader e8adc383c0 Another readme typo 2016-01-05 19:28:04 -08:00
Ben Bader aa9bb7fa03 Fix readme formatting 2016-01-05 19:16:38 -08:00
Ben Bader 4f0f4cacb8 Minor test refactor, major README update 2016-01-05 19:11:26 -08:00
Ben Bader 981e2d30a9 Add some comments 2015-12-31 09:43:35 -08:00
Ben Bader ad7aecda8e Remove Gradle plugin and touch up README.md 2015-12-22 12:56:06 -08:00