Skip to content
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

Kotlin Support Tracker #400

Closed
5 tasks done
kageiit opened this issue Feb 22, 2017 · 13 comments
Closed
5 tasks done

Kotlin Support Tracker #400

kageiit opened this issue Feb 22, 2017 · 13 comments

Comments

@kageiit
Copy link
Contributor

kageiit commented Feb 22, 2017

@runningcode
Copy link
Contributor

runningcode commented Jun 18, 2017

We've been slacking on keeping these github issues up to date. :)

Buck itself supports pure kotlin modules, mixed kotlin/java modules and android kotlin modules.
Buck is missing support for kapt and robolectric_rule. We should add robolectric_rule support to this list.

Also, okbuck support for mixed kotlin/java and android kotlin modules is on this branch: https://github.com/runningcode/okbuck/tree/no/kotlin-android-mixed.
They won't be upstreamed because @kageiit is planning on adding support in a large refactor of okbuck.

@kageiit
Copy link
Contributor Author

kageiit commented Jun 23, 2017

Okbuck v0.22.1 is out with Kotlin Android support and mixed Kotlin/Java modules support

@kageiit
Copy link
Contributor Author

kageiit commented Jun 23, 2017

@runningcode I already added robolectric_test support to okbuck. As soon as buck starts supporting it, it should start working out of the box

@artem-zinnatullin
Copy link
Contributor

What is the state of kapt support? Thanks!

@kageiit
Copy link
Contributor Author

kageiit commented Jul 24, 2017

It is blocked by facebook/buck#956

@talenguyen
Copy link

What about the status of this. I saw kotlin is supported in the Features page.

@kageiit
Copy link
Contributor Author

kageiit commented Sep 7, 2017

Yes everything is supported except kapt. @cwoodwar6 is currently working on kapt support

@erawhctim
Copy link

Forgive my ignorance, but what does partial kotlin support entail exactly? What does the current "partial" kotlin support (e.g. everything but kapt) get us? Can you build everything but annotation-processor-based things?

@kageiit
Copy link
Contributor Author

kageiit commented Sep 7, 2017

Forgive my ignorance, but what does partial kotlin support entail exactly? What does the current "partial" kotlin support (e.g. everything but kapt) get us? Can you build everything but annotation-processor-based things?

Yes. If your gradle modules do not use the kapt configuration for annotation processors, they should work fine.

@kassim
Copy link
Contributor

kassim commented Feb 20, 2018

It's looking hopeful cwoodwar6/buck#3

@aphexcx
Copy link

aphexcx commented Feb 23, 2018

Go go go! 🤞 Our app is majority Kotlin by now and I'm dying to give okbuck another shot (our gradle build times are 4-5 minutes).

@BharathMG
Copy link

Looks like facebook/buck#956 just got closed!

@lenguyenthanh
Copy link

Can't wait seeing this issue got closed too.

@kageiit kageiit closed this as completed Apr 12, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

9 participants