Skip to content

4.x: Enhance Streamable/Streamer and DisposableContainer APIs#8092

Merged
akarnokd merged 5 commits intoReactiveX:4.xfrom
akarnokd:StreamableShortcutHMS
Apr 3, 2026
Merged

4.x: Enhance Streamable/Streamer and DisposableContainer APIs#8092
akarnokd merged 5 commits intoReactiveX:4.xfrom
akarnokd:StreamableShortcutHMS

Conversation

@akarnokd
Copy link
Copy Markdown
Member

@akarnokd akarnokd commented Apr 3, 2026

  • Establish an optional channel for per next() efficient cancellation for Streamable.
  • Enhance DisposableContainer for supporting better lifecycle management, recursively.
  • Enhance various types.
  • Add test() operator
  • Add create
  • Add transform
  • Add toFlowable & toStreamable
  • Fix many flaky tests

#hms

@akarnokd akarnokd added this to the 4.0 milestone Apr 3, 2026
@akarnokd akarnokd self-assigned this Apr 3, 2026
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 3, 2026

🐷 TruffleHog + Entropy Beauty Scan

Average entropy of changed code: 4.69 bits/char
Verdict: ✅ Mid-4 beauty detected (thoughtful human code!)

Changed files entropy:

.github/workflows/entropy-beauty-scan.yml: 4.690

✅ No secrets or suspicious high-entropy strings found.

Mid-4 beauty heuristic in action — powered by our entropy chats! 😊

@codecov
Copy link
Copy Markdown

codecov bot commented Apr 3, 2026

Codecov Report

❌ Patch coverage is 41.81818% with 192 lines in your changes missing coverage. Please review.
✅ Project coverage is 98.90%. Comparing base (2e84b74) to head (3ff3dd8).
⚠️ Report is 2 commits behind head on 4.x.

Files with missing lines Patch % Lines
...nternal/schedulers/SchedulerToExecutorService.java 0.00% 106 Missing ⚠️
.../main/java/io/reactivex/rxjava4/core/Streamer.java 43.58% 21 Missing and 1 partial ⚠️
...ain/java/io/reactivex/rxjava4/core/Streamable.java 75.67% 17 Missing and 1 partial ⚠️
.../operators/streamable/StreamableFromPublisher.java 78.04% 6 Missing and 3 partials ⚠️
...tivex/rxjava4/disposables/CompositeDisposable.java 0.00% 8 Missing ⚠️
.../internal/disposables/ListCompositeDisposable.java 0.00% 8 Missing ⚠️
...tivex/rxjava4/disposables/DisposableContainer.java 46.15% 7 Missing ⚠️
...main/java/io/reactivex/rxjava4/core/Scheduler.java 28.57% 5 Missing ⚠️
...rnal/virtual/FlowableVirtualTransformExecutor.java 68.75% 5 Missing ⚠️
...ctivex/rxjava4/core/CompletionStageDisposable.java 60.00% 2 Missing ⚠️
... and 1 more

❌ Your patch status has failed because the patch coverage (41.81%) is below the target coverage (95.00%). You can increase the patch coverage or adjust the target coverage.

Additional details and impacted files
@@             Coverage Diff              @@
##                4.x    #8092      +/-   ##
============================================
- Coverage     99.29%   98.90%   -0.39%     
- Complexity     6829     6862      +33     
============================================
  Files           764      767       +3     
  Lines         48246    48557     +311     
  Branches       6470     6506      +36     
============================================
+ Hits          47905    48025     +120     
- Misses          210      396     +186     
- Partials        131      136       +5     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

10 foot pile of shit, 11 foot high ladder, Brian.
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 3, 2026

🐷 TruffleHog + Entropy Beauty Scan

Average entropy of changed code: 4.69 bits/char
Verdict: ✅ Mid-4 beauty detected (thoughtful human code!)

Changed files entropy:

.github/workflows/entropy-beauty-scan.yml: 4.690

✅ No secrets or suspicious high-entropy strings found.

Mid-4 beauty heuristic in action — powered by our entropy chats! 😊

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 3, 2026

🐷 TruffleHog + Entropy Beauty Scan

Average entropy of changed code: 4.69 bits/char
Verdict: ✅ Mid-4 beauty detected (thoughtful human code!)

Changed files entropy:

.github/workflows/entropy-beauty-scan.yml: 4.690

✅ No secrets or suspicious high-entropy strings found.

Mid-4 beauty heuristic in action — powered by our entropy chats! 😊

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 3, 2026

🐷 TruffleHog + Entropy Beauty Scan

Average entropy of changed code: 4.69 bits/char
Verdict: ✅ Mid-4 beauty detected (thoughtful human code!)

Changed files entropy:

.github/workflows/entropy-beauty-scan.yml: 4.690

✅ No secrets or suspicious high-entropy strings found.

Mid-4 beauty heuristic in action — powered by our entropy chats! 😊

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 3, 2026

🐷 TruffleHog + Entropy Beauty Scan

Average entropy of changed code: 4.69 bits/char
Verdict: ✅ Mid-4 beauty detected (thoughtful human code!)

Changed files entropy:

.github/workflows/entropy-beauty-scan.yml: 4.690

✅ No secrets or suspicious high-entropy strings found.

Mid-4 beauty heuristic in action — powered by our entropy chats! 😊

@akarnokd akarnokd merged commit 73241eb into ReactiveX:4.x Apr 3, 2026
5 of 6 checks passed
@akarnokd akarnokd deleted the StreamableShortcutHMS branch April 3, 2026 14:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant