-
Notifications
You must be signed in to change notification settings - Fork 112
Description
Hello,
Interest in RxScala seems to have waned over time, in favor of other streaming frameworks in the Scala ecosystem. This is visible in multiple ways
- Many RxJava 1.2+ features were never ported to RxScala, or too late to be worth it.
- RxJava 1 is EOL, and an RxJava 2 equivalent for RxScala never materialized
- There is no Scala 2.13 RxScala release 5 months after 2.13 was released, although a PR has been merged to master
- The last release was nearly 3 years ago
While this is sad for people who like using the Rx model in scala, there are lot of good Scala alternatives in akka streams, monix, cats-effect, fs2 and ZIO (apologies in advance if I missed one). Scala community interest has drifted to those over time. RxJava 3 or Reactor are also alternaties for developers who are willing to use RxScala-like libraries that are less Scala idiomatic
This leaves RxScala 1. My proposal is to put the project in an official End-of-life (EOL) or maintenance only state. This creates clarity about the state of the project and makes sure effort of both potential users and the community is not wasted. It says nothing about a potential RxScala 3 if someone is interested in starting that.
I am willing to perform some work here, which would entail:
- Updating the README to clarify the project status and alternatives/migration paths
- Performing releases, Scala version updates and minor bugfixes
I cannot do the second because I have no release rights, so either I would need get those or releases would need to be done when needed by someone else
@zsxwing @samuelgruetter @xuwei-k what do you think?