Skip to content

Deprecate CEL status macros and StatusBuilder in favor of the upstream absl version.#1995

Open
copybara-service[bot] wants to merge 1 commit into
masterfrom
test_917172982
Open

Deprecate CEL status macros and StatusBuilder in favor of the upstream absl version.#1995
copybara-service[bot] wants to merge 1 commit into
masterfrom
test_917172982

Conversation

@copybara-service
Copy link
Copy Markdown

@copybara-service copybara-service Bot commented May 18, 2026

Deprecate CEL status macros and StatusBuilder in favor of the upstream absl version.

  • Update CEL_RETURN_IF_ERROR and CEL_ASSIGN_OR_RETURN to use upstream absl status macros.
  • Mark CEL_ macros as deprecated with comments.
  • Deprecate cel::internal::StatusBuilder in favor of absl::StatusBuilder using [[deprecated]] and ABSL_REFACTOR_INLINE.
  • Remove custom OSS implementations from status_macros.h and status_builder.h as they are now upstream in ABSL.

@copybara-service copybara-service Bot changed the title No public description Deprecate CEL status macros and StatusBuilder in favor of the upstream absl version. May 18, 2026
@copybara-service copybara-service Bot force-pushed the test_917172982 branch 3 times, most recently from 66529c8 to 22f11f0 Compare May 18, 2026 15:47
…m absl version.

- Update `CEL_RETURN_IF_ERROR` and `CEL_ASSIGN_OR_RETURN` to use upstream `absl` status macros.
- Mark `CEL_` macros as deprecated with comments.
- Deprecate `cel::internal::StatusBuilder` in favor of `absl::StatusBuilder` using `[[deprecated]]` and `ABSL_REFACTOR_INLINE`.
- Remove custom OSS implementations from `status_macros.h` and `status_builder.h` as they are now upstream in ABSL.

PiperOrigin-RevId: 917172982
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