-
Notifications
You must be signed in to change notification settings - Fork 159
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
modernize jdk level and dependencies #496
Comments
FYI: removing deps on okhttpclient will break existing users who provide their own instance of okhttpclient in order to customize client (i.e. timeouts, etc) |
yes, thanks for pointing out, would be breaking change for |
Can we consider removing the |
yes, I think your current pr could be one place to try or we create another tech debt ticket specific to guava removal as it touches alot of files. |
Currently, |
What problem does your feature solve?
jdk is pinned to LTS 1.8 from 2014 version.
uses some library deps that were prior required due to gaps in older jdk's such as threeten for date/time and to some degree google guava and okhttpclient.
What would you like to see?
upgrade the jdk to LTS 11 which came out in 2018.
evaluate using builtin java.net.HTTPClient and removing dep on okhttpclient which pulls in entire Kotlin library for not much value-add
org.stellar.sdk.Server
, don't expose internal http client aspectorg.stellar.sdk.ServerBuilder
with required param setterwithServerURL
, and optionals forwithTimeout
,withTxSubmitTimeout
use jdk built-in
java.time.*
instead of threeten depWhat alternatives are there?
The text was updated successfully, but these errors were encountered: