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

637 Коммитов

Автор SHA1 Сообщение Дата
Ben Bader 4cc61561df
Release version 3.1.0 2022-12-13 11:24:24 -07:00
Ben Bader 55e74b550d
Cache more things in build-src and integration tests (#517) 2022-12-13 11:13:13 -07:00
Ben Bader ced90d5b02
Move more build logic to real plugins (#516) 2022-12-13 10:27:10 -07:00
Ben Bader fc3d9881d4
Don't enable Dokka or signing unless publishing (#515) 2022-12-12 20:36:28 -07:00
Ben Bader 65267b38eb
Move from buildSrc to a composite build (#514) 2022-12-11 17:02:11 -07:00
Ben Bader 49e34f280e
Make TestServer instances reusable for whole suites (#513)
* Make TestServer instances reusable for whole suites

* Fix subtle test bug at 0 nanos past the second
2022-12-09 15:35:06 -07:00
Ben Bader 564909fed3
Bump Kotest to 5.5.4 (#512) 2022-12-09 11:51:05 -07:00
Ben Bader 029ccaef7a
Bump Apache Thrift from 0.12.0 to 0.17.0 (#511) 2022-12-09 10:12:49 -07:00
Ben Bader c152d94323
Bump Okio to 3.2.0, also fix Gradle warning (#510)
* Bump Okio to 3.2.0, also fix Gradle warning

* oops

* build me plz
2022-12-09 09:40:45 -07:00
Ben Bader d0787fe8cc
Update github actions versions (#509) 2022-12-08 14:28:51 -07:00
Ben Bader b54e8ce369
Bump Gradle to 7.6, enable build caching (#508)
* Bump Gradle to 7.6

* Enable build caching by default, use it in CI but not integration tests
2022-12-08 14:10:42 -07:00
Ben Bader d595d639bb
Support omit and emit of field default values in struct constants (#507) 2022-12-08 13:07:45 -07:00
Ben Bader 86a57f3933
Deduplicate Constant#referencedConstants (#506) 2022-12-07 20:25:52 -08:00
Ben Bader 4b3ff0fe73
Fix OS-dependent file-path failure in LoaderTest (#505)
* Fix OS-dependent file-path failure in LoaderTest

* Test on windows

* typo
2022-12-07 19:36:25 -08:00
Ben Bader f9c1099d55
Implement Java codegen for struct-valued constants (#503) 2022-12-07 17:07:00 -07:00
Ben Bader 141b856f9a
Sort constants in dependency order (#502) 2022-12-06 15:25:18 -07:00
Ben Bader a1dd337926
Test on JDK 8 and 17, Ubuntu only (#501) 2022-12-06 15:06:54 -07:00
Ben Bader aa82c0097a
Add Constant.referencedConstants (#499) 2022-12-06 14:57:47 -07:00
Ben Bader e685215cba
Bump Kotlinpoet to 1.12.0 (#496) 2022-12-05 15:48:44 -07:00
Ben Bader 8a2f635b84
Update Kotlin to 1.7.20, bump related libs (#495) 2022-12-05 15:26:46 -07:00
Ben Bader 1af9585261
Add new configuration for TypeProcessors in thrifty-gradle-plugin (#494) 2022-09-22 15:02:59 -06:00
Ben Bader cf1ce63586
Bump Gradle to 7.5.1 (#493) 2022-09-21 16:03:34 -06:00
Ben Bader b8199ad37a
Avoid Project#afterEvaluate, add sources on JavaBasePlugin application instead (#492) 2022-07-22 15:21:36 -06:00
Ben Bader 68ada3e14a
Prepare next development version 2022-06-07 16:03:38 -06:00
Ben Bader 86e81cc217
Release version 3.1.0-RC02 2022-06-07 15:56:10 -06:00
Ben Bader cc9fbc0670
Enable TypeProcessors for thrifty-gradle-plugin (#490) 2022-06-07 14:51:04 -06:00
microsoft-github-policy-service[bot] 5c047e5205
Microsoft mandatory file (#487)
Co-authored-by: microsoft-github-policy-service[bot] <77245923+microsoft-github-policy-service[bot]@users.noreply.github.com>
2022-05-23 17:10:20 -06:00
Sha Sha Chu c2d854b7e5
Add generated comments to Kotlin files (default true) (#486)
Will respect the existing `--omit-file-comments` flag

Fixes #485
2022-05-23 15:59:11 -06:00
Ben Bader 96a7179355
Guava 31 Multimaps never return null so we don't need safe calls on them (#483) 2022-04-15 22:18:40 -06:00
Ben Bader 6325d9c949
Add kotlin-codegen support for struct-valued constants (#482) 2022-04-15 22:08:42 -06:00
Ben Bader d7d09987f0
Remove deprecated JvmDefault annotations (#481) 2022-04-14 19:01:14 -06:00
Ben Bader 9747f7d343
Fix more Kotlin deprecations and warnings (#480) 2022-04-14 18:16:27 -06:00
Ben Bader 106a8aafe0
Bump Guava to 31.1-jre (#478) 2022-04-14 17:46:30 -06:00
Ben Bader 5f908e53be
Update kotlinpet to 1.11.0, fix tests (#477) 2022-04-14 15:38:38 -06:00
Ben Bader 8e00e676f2
Bump junit to 5.8.2 (#476) 2022-04-14 15:14:08 -06:00
Ben Bader 335c136331
Bump gradle-plugin-publish to 0.21.0 (#475) 2022-04-14 14:53:47 -06:00
Ben Bader 5a8cc27bfa
Bump shadow plugin to 7.1.2 (#474) 2022-04-14 13:03:27 -06:00
Ben Bader 949d85ef70
Bump gradle-maven-publish-plugin to 0.19.0 (#473) 2022-04-14 12:52:36 -06:00
Ben Bader 6d405e13cb
Prepare next development version 2022-04-13 14:18:17 -07:00
Ben Bader 505bfa19e8
Release version 3.1.0-RC01 2022-04-13 13:50:54 -07:00
janarajan f534893648
Implement struct valued constant validator for loading schemas (#467)
* Implement struct valued constant validator for loading schemas

* Address code review comments

Co-authored-by: Rajan Jana <rjana@uber.com>
2022-04-12 18:24:32 -06:00
Ben Bader 86e89af427
Move version catalog into TOML file, put plugins there (#472) 2022-04-11 23:29:58 -06:00
Ben Bader 4c569057e6
Fix simple Kotlin deprecations in thrifty-runtime (#471) 2022-04-11 21:08:59 -06:00
Ben Bader e38faa544d
Fix various Gradle deprecations around version catalogs (#470) 2022-04-11 17:11:18 -06:00
Ben Bader 4b730c198f
Bump Kotlin to 1.6.20 (#469) 2022-04-11 16:53:55 -06:00
Ben Bader 41342bc085
Gradle -> 7.4.2 (#468) 2022-04-11 14:37:53 -06:00
Jiayu Liu c8751a2a03
Update ThriftyCompiler.kt (#464)
the default lang type is Kotlin not Java
2022-02-01 12:28:28 -07:00
Ben Bader d940d78efb
Upgrade to kotlin 1.6.10 (#463) 2022-01-20 16:52:41 -07:00
Ben Bader 84e37870cb
Bump to Kotlin 1.5.32 (#462) 2022-01-18 12:00:33 -07:00
Ben Bader 138c7953c3
Gradle -> 7.3.3 (#461) 2022-01-15 15:27:58 -07:00