-
Notifications
You must be signed in to change notification settings - Fork 120
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
Support RxJava #131
Comments
@zugaldia Can you provide a little more detail as to how this will work as well as to reassure people publicly that RxJava support is still going to be available? Thanks! |
@bleege We're still trying to figure out the best plan of action here as there're a few different approaches that we can try (and we're open for feedback). Let's discuss this together. In the meanwhile, I'm gonna remove RxJava support from /cc: @ivovandongen |
Just reopening until we decide on path forward for RxJava support. |
@zugaldia Awesome! Just wanted to make sure implementing developers knew that they weren't being abandoned. Thanks! |
We currently ship two different products as part of this project:
With the change required by this ticket to extract RxJava from We make this repo and its products Java-only (as the name actually indicates) with no Android dependencies. It'd have two products:
The remaining code in this repo, the Android-specific code, is pretty minimal actually: one object replacing Android's The end result would be that all Android-specific code would live in @mapbox/android I'd love to hear your thoughts. Please 👍 this comment if this looks like a plan or leave a comment otherwise. |
I'd also suggest to make those pure java modules pure java. So no android manifest and maybe even maven instead of gradle? Makes it more flexible in my opinion. |
@ivovandongen's on the right path with this IMHO. If it's a Java repo, it's 💯 pure Java. I'd suggest that we stick with Gradle though as it's what is used already on the other projects and there's no need to introduce yet another build system into the matrix.
The only question I have about this is doesn't this prevent developers from using Mapbox Services independently from having to also use the much larger SDK or is this not a business concern anymore? |
Agreed, if gradle can handle optional dependencies nicely. |
Following up on this, @zugaldia clarified this for me in Slack a few minutes ago and confirmed that it's his intentions for
Yep, looks like Gradle just added this as of v2.12 so this should work out fine as Google is strongly recommending to use v2.14.1 at a minimum due to a security bug. |
/cc: @cammace @bleege
The text was updated successfully, but these errors were encountered: