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

Expand the messages protocol with keyword types (extracted from #1741) #1966

Merged
merged 4 commits into from
May 5, 2022

Conversation

ehuelsmann
Copy link
Contributor

@ehuelsmann ehuelsmann commented Apr 29, 2022

Summary

Extracted from #1741 for ease of review on request of @aurelien-reeves,
implements the messages side of #768.

Details

This PR paves the way for #1741, realizing the first step of the required infrastructure: being able to marshall the required info over the protocol, with library support for all languages in which messages currently is implemented.

Motivation and Context

SpecFlow and Pherkin require this support in order to be able to switch to the Cucumber community maintained parser and pickle generator.

How Has This Been Tested?

By the CI pipeline.

Screenshots (if appropriate):

Types of changes

  • Bug fix (non-breaking change which fixes an issue).
  • New feature (non-breaking change which adds functionality).
  • Breaking change (fix or feature that would cause existing functionality to not work as expected).

Checklist:

  • The change has been ported to Java.
  • The change has been ported to Ruby.
  • The change has been ported to JavaScript.
  • The change has been ported to Go.
  • The change has been ported to .NET. We agreed this isn't necessary
  • I've added tests for my code.
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have updated the CHANGELOG accordingly.

Extracted from #1741 for ease of review on request of @aurelien-reeves,
implements the `messages` side of #768.
@ehuelsmann
Copy link
Contributor Author

This breaks the Java build, because the GherkinDocumentBuilder argument list changed in length due to this change.

Copy link
Contributor

@aurelien-reeves aurelien-reeves 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, thanks @ehuelsmann 👍

I don't quiet get the issue with java. @mpkorstanje @aslakhellesoy could you take a look?

@aurelien-reeves aurelien-reeves marked this pull request as draft May 5, 2022 12:30
@aurelien-reeves aurelien-reeves marked this pull request as ready for review May 5, 2022 13:55
@ehuelsmann ehuelsmann merged commit 9a1f793 into main May 5, 2022
@ehuelsmann ehuelsmann deleted the messages-step-keyword branch May 5, 2022 19:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

Successfully merging this pull request may close these issues.

3 participants