protobuf/editions
Mike Kruskal 0b6e768f07 Introduce lifetimes for individual feature values.
This enables enforcement of lifetime specifications on individual enum values for features.  It will allow us to add new values to existing features, as well as deprecate/and remove existing values.  By default, each value will be scoped to the lifetime spec of its corresponding feature field.  However, individual lifetime boundaries can be overridden at the value-level for finer grained control.

In the near-term, this will allow us to deprecate/remove required field presence, and add a stricter utf8 validation feature.

PiperOrigin-RevId: 672710484
2024-09-09 16:19:53 -07:00
..
codegen_tests Harmonize license rules between google3 and OSS 2024-08-30 14:37:01 -07:00
golden Internal version update. 2024-09-09 16:11:56 -07:00
proto Internal change 2024-05-28 10:01:01 -07:00
BUILD Automated Code Change 2024-07-12 06:32:57 -07:00
defaults.bzl Automated Code Change 2024-07-12 06:32:57 -07:00
defaults_test.cc Introduce lifetimes for individual feature values. 2024-09-09 16:19:53 -07:00
defaults_test_embedded.h.template
defaults_test_embedded_base64.h.template
generated_files_test.cc In edition 2024, `Enum_Name(value)` functions return `absl::string_view` by default. 2024-07-24 11:24:09 -07:00
generated_reflection_test.cc
internal_defaults_escape.cc