Michael Stapelberg e677ef98d5 all: remove weak field support
Weak fields were the predecessor to extensions (many many years ago) and were
entirely removed from Google’s production usage by now. (The corresponding field
in descriptor.proto was always documented as “// For Google-internal migration
only. Do not use.”)

Before this change, Go Protobuf still contained support for weak fields behind
the `protolegacy` build tag.

The `protolegacy` build tag was always documented as not being part of the
compatibility agreement:

// WARNING: The compatibility agreement covers nothing provided by this flag.
// As such, functionality may suddenly be removed or changed at our discretion.
const ProtoLegacy = protoLegacy

Fixes golang/protobuf#1666

Change-Id: Ie1675424bc80d9f44345ccb96a858ef847ee1018
Reviewed-on: https://go-review.googlesource.com/c/protobuf/+/641655
Reviewed-by: Chressie Himpel <chressie@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
2025-01-27 04:54:39 -08:00
..
2022-05-19 09:32:38 +00:00
2025-01-27 04:54:39 -08:00
2023-09-05 14:55:28 +00:00
2024-12-11 03:16:51 -08:00
2024-12-11 03:16:51 -08:00
2023-09-05 14:55:28 +00:00
2024-12-11 03:16:51 -08:00
2022-01-04 22:57:54 +00:00
2024-12-11 03:16:51 -08:00
2024-12-11 03:16:51 -08:00
2022-01-04 22:57:54 +00:00
2022-01-04 22:57:54 +00:00
2023-09-05 14:55:28 +00:00
2024-12-11 03:16:51 -08:00
2024-12-11 03:16:51 -08:00