#contributions

Collaborative Work on the Java Client Project

TLDR Jason organizes a team to work on the Java client, asking Joe about his updates. Kartik shared his Github handle, while Joe is waiting for a Github password reset before sharing his work.

Powered by Struct AI

1

Apr 27, 2021 (31 months ago)
Jason
Photo of md5-8813087cccc512313602b6d9f9ece19f
Jason
08:22 PM
Joe Alla Yannick Kartik Shiva Please meet each other (group interested in working on the Java client). Joe you said you had started looking into it last Friday. Any updates on it? Could you push the work you have so far to the typesense/typesense-java repo? I can add you to it if you can give me your github handle
Apr 28, 2021 (31 months ago)
Jason
Photo of md5-8813087cccc512313602b6d9f9ece19f
Jason
03:35 PM
Kartik could you share your Github handle with me, so I can add you to the repo?
03:36
Jason
03:36 PM
Also, Shiva I've added you to the repo. You need to accept the invite here: https://github.com/typesense/typesense-java/invitations

1

Kartik
Photo of md5-b9b1e54b2045de30c2846e786baf0594
Kartik
05:52 PM
My github handle is amCap1712.
Apr 30, 2021 (31 months ago)
Joe
Photo of md5-d9ca032e3941589aafa8433269974f96
Joe
09:14 AM
I've done a bit at https://gitlab.com/jshevland/typesense-java but still waiting on Github password reset unfort. Not sure if it'll help much but might be some bits in there that are usable/copyable. Probably worth having a bit of a discussion around the correct HttpClient/REST libs to use/Java version etc. I think the rough consensus atm is to keep it as minimal as possible for people stuck on JDK 8 and reduce any dependencies. The most pain I've had so far is with collections of Java generics and Jackson mappings at runtime, for whatever reason most projects I've worked on haven't had to deal with that.
09:17
Joe
09:17 AM
That said, the above code is using Jersey's JAX-RS impl atm and Jackson for the JSON support. Coverting to JDK's HttpClient wouldn't be too harsh, just a bit more verbose I think.