Skip to content
This repository has been archived by the owner on Dec 7, 2019. It is now read-only.

Store 4 design document #334

Open
digitalbuddha opened this issue Apr 28, 2018 · 2 comments
Open

Store 4 design document #334

digitalbuddha opened this issue Apr 28, 2018 · 2 comments

Comments

@digitalbuddha
Copy link
Contributor

Issues have been piling up which is no good, some fixes would be easier if we can make breaking changes. Time to fix all the things and plan for a v4 release.

Since we can now break apis and Okio is moving to kotlin (we depend on it for most persister and parsers) it's time we consider a rewrite of Store in kotlin.

Kotlin would give us a cleaner implementation as well as the ability to drop the dependency on rxjava and instead use Coroutines. I believe we can achieve a similar feature set while keeping the library much smaller.

We can then write rxjava bindings for apps that want to continue using RxJava as a public api

@digitalbuddha
Copy link
Contributor Author

#338 is first addition. Not sure if coroutines will happen but Room definitely will as will conversion to Kotlin since we depend on okio

@Shakezulla57
Copy link

Has this started? How does one help with the conversion?

kant added a commit to kant/Store that referenced this issue Oct 30, 2018
ramonaharrison pushed a commit that referenced this issue Oct 30, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants