You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
To support concurrency features, Extendio uses the reactive model provided by [RxGo](https://github.com/ReactiveX/RxGo). However, since ___RxGo___ seems to be a dead project with its last release in April 2021 and its unit tests not currently running successfully, the decision has been made to re-implement this locally. One of the main reasons for the project no longer being actively maintained is the release of generics feature in Go version 1.18, and supporting generics in RxGo would require significant effort to re-write the entire library. While work on this has begun, it's unclear when this will be delivered. Despite this, the reactive model's support for concurrency is highly valued, and Extendio aims to make use of a minimal functionality set for parallel processing during directory traversal. The goal is to replace it with the next version of RxGo when it becomes available.
369
+
362
370
See:
363
371
364
372
-[Github Development Workflow](./resources/doc/GITHUB-DEV.md)
This implementation is based upon the original version of rxgo at https://github.com/ReactiveX/RxGo, based upon generics rather than relying on reflection and interface{}. It is intended to replace this local version with the official version when and if it becomes available and for this to happen with minimal issues, the design here has to mirror the original as closely as possible.
0 commit comments