Skip to content
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

Remove Processors from public API #3051

Merged
merged 12 commits into from
May 24, 2022
Merged

Conversation

simonbasle
Copy link
Member

  • WIP clean up and remove processors from PUBLIC api
  • Rename ReplayProcessor to SinkManyReplayProcessor
  • Remove AbstractProcessorVerification tck
  • fix compile error post merge
  • remove processor mention in core.publisher.package-info
  • Renamed EmitterProcessor->SinkManyEmitterProcessor + clean up
  • polish: remove Processor mentions from documentation and strings, remove DirectInnerContainer...

@simonbasle simonbasle requested a review from a team as a code owner May 24, 2022 09:00
@simonbasle simonbasle added this to the 3.5.0-M3 milestone May 24, 2022
@simonbasle simonbasle added type/chores A task not related to code (build, formatting, process, ...) type/documentation A documentation update type/enhancement A general enhancement warn/api-change Breaking change with compilation errors labels May 24, 2022
@simonbasle simonbasle self-assigned this May 24, 2022
@simonbasle simonbasle requested a review from a team May 24, 2022 09:00
@simonbasle
Copy link
Member Author

locally also verified javadoc generation and asciidoc generation (and fixed a couple issues in there)

@simonbasle simonbasle merged commit 178e0c7 into main May 24, 2022
@simonbasle simonbasle deleted the removeProcessorsFromPublicApi branch May 24, 2022 14:01
OlegDokuka added a commit that referenced this pull request May 31, 2022
simonbasle added a commit that referenced this pull request Jul 8, 2022
This partially reverts #3051, by reintroducing Flux Processors
implementation as they were in 3.4.x (still deprecated).

This was done by copying the classes and making a few small adaptations
to DirectProcessor and SinkManyBestEffort (reintroducing the interface
DirectInnerContainer, as a package-private mean of mutualizing the
DirectInner code).

This soft-revert doesn't reintroduce the MonoProcessor, which was also
deleted as part of the above PR.
simonbasle added a commit that referenced this pull request Jul 8, 2022
This partially reverts #3051, by reintroducing Flux Processors
implementation as they were in 3.4.x (still deprecated).

This was done by copying the classes and making a few small adaptations
to DirectProcessor and SinkManyBestEffort (reintroducing the interface
DirectInnerContainer, as a package-private mean of mutualizing the
DirectInner code).

This soft-revert doesn't reintroduce the MonoProcessor, which was also
deleted as part of the above PR.
simonbasle added a commit that referenced this pull request Jul 8, 2022
This partially reverts #3051, by reintroducing Flux Processors
implementation as they were in 3.4.x (still deprecated).

This was done by copying the classes and making a few small adaptations
to DirectProcessor and SinkManyBestEffort (reintroducing the interface
DirectInnerContainer, as a package-private mean of mutualizing the
DirectInner code).

This soft-revert doesn't reintroduce the MonoProcessor, which was also
deleted as part of the above PR.
simonbasle added a commit that referenced this pull request Jul 11, 2022
This mostly reverts #3051, by reintroducing Flux and Mono Processor
implementation as they were in 3.4.x (still deprecated).

This was done by copying the classes and making a few small adaptations
to DirectProcessor and SinkManyBestEffort (reintroducing the interface
DirectInnerContainer, as a package-private mean of mutualizing the
DirectInner code).

This soft-revert doesn't reintroduce tests, Flux|Mono-level APIs or
mentions in the documentation / reference guide.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type/chores A task not related to code (build, formatting, process, ...) type/documentation A documentation update type/enhancement A general enhancement warn/api-change Breaking change with compilation errors
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants