close
Skip to content

Implement edition 2023 support in all Ruby runtimes.#16132

Merged
1 commit merged into
mainfrom
test_615268160
Mar 15, 2024
Merged

Implement edition 2023 support in all Ruby runtimes.#16132
1 commit merged into
mainfrom
test_615268160

Conversation

@copybara-service

@copybara-service copybara-service Bot commented Mar 13, 2024

Copy link
Copy Markdown

Implement edition 2023 support in all Ruby runtimes.

Three of these runtimes are based on upb, and the fourth is based on the Java runtime. Both of these already have editions support, so this was mostly just a matter of:

  • Advertising support to allow editions codegen
  • Stripping features from the runtime options
  • Hooking up conformance tests
  • Adding some lightweight editions tests

There are also a few minor orthogonal fixes included here:

  • Ruby's upb hack for treating all enums as open enums needed tweaking
  • The enable_editions flag is no longer needed in our internal proto rules

@copybara-service
copybara-service Bot force-pushed the test_615268160 branch 7 times, most recently from 48bbb68 to 6e86721 Compare March 15, 2024 21:36
Three of these runtimes are based on upb, and the fourth is based on the Java runtime.  Both of these already have editions support, so this was mostly just a matter of:
- Advertising support to allow editions codegen
- Stripping features from the runtime options
- Hooking up conformance tests
- Adding some lightweight editions tests

There are also a few minor orthogonal fixes included here:
- Ruby's upb hack for treating all enums as open enums needed tweaking
- The `enable_editions` flag is no longer needed in our internal proto rules

PiperOrigin-RevId: 616256211
@copybara-service copybara-service Bot closed this pull request by merging all changes into main in bca8fb6 Mar 15, 2024
@copybara-service
copybara-service Bot deleted the test_615268160 branch March 15, 2024 22:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant