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

Make Multi streams compatible with Reactive Streams #1260

Merged

Conversation

danielkec
Copy link
Contributor

@danielkec danielkec commented Dec 27, 2019

romain-grecourt
romain-grecourt previously approved these changes Jan 6, 2020
Copy link
Contributor

@romain-grecourt romain-grecourt left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@spericas @tomas-langer Can you please review this PR, thanks!

Copy link
Member

@tomas-langer tomas-langer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There are a lot of new public classes with public constructors.
If the intention is for these classes to be public, please change constructors to private and create a public static factory method (default name should be create); otherwise change classes and constructors to package local

@romain-grecourt
Copy link
Contributor

@danielkec Can you please remove the valve stuff in a separate PR.

@danielkec
Copy link
Contributor Author

@danielkec Can you please remove the valve stuff in a separate PR.

Sure #1279

Copy link
Contributor

@romain-grecourt romain-grecourt left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me.

You may want to remove the copyright changes in the valve related files to avoid a merge conflict when the PR that removes the valve stuff gets merged.

Also, can you look at the code coverage ? You can use mvn test -Pcoverage to generate a jacoco report under the target directory. Right now the coverage is pretty high, it would be nice to keep it that way.

Signed-off-by: Daniel Kec <daniel.kec@oracle.com>
  * breaks FlatMapStageVerification$InnerSubscriberVerification.required_spec209_mustBePreparedToReceiveAnOnCompleteSignalWithoutPrecedingRequestCall

Signed-off-by: Daniel Kec <daniel.kec@oracle.com>
  * Unusual method name fix
  * Copyright year

Signed-off-by: Daniel Kec <daniel.kec@oracle.com>
Signed-off-by: Daniel Kec <daniel.kec@oracle.com>
  * Build fix after cherry-pick

Signed-off-by: Daniel Kec <daniel.kec@oracle.com>
@danielkec danielkec force-pushed the reactive-streams-compatible-operators branch from 1da5ba1 to 38bf1b3 Compare January 8, 2020 17:38
Signed-off-by: Daniel Kec <daniel.kec@oracle.com>
@danielkec
Copy link
Contributor Author

@romain-grecourt Coverage aligned to 84% before and after, there is lot of additional tests in rs module(future PR) for the same processors + tck test suite. I would rather not duplicate test scenarios more than necessary.
image

romain-grecourt
romain-grecourt previously approved these changes Jan 8, 2020
Signed-off-by: Daniel Kec <daniel.kec@oracle.com>
Signed-off-by: Daniel Kec <daniel.kec@oracle.com>
@danielkec danielkec merged commit feeeb8c into helidon-io:master Jan 9, 2020
@danielkec danielkec deleted the reactive-streams-compatible-operators branch January 13, 2020 11:27
@danielkec danielkec mentioned this pull request Jan 20, 2020
@danielkec danielkec added the reactive Reactive streams and related components label Feb 24, 2020
@danielkec danielkec added this to In progress in Helidon 2.0 via automation Mar 2, 2020
@danielkec danielkec removed this from In progress in Helidon 2.0 Mar 2, 2020
@danielkec danielkec added this to the 2.0.0 milestone Mar 2, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
reactive Reactive streams and related components
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants