Support deprecated annotation on messages, fields, enums, enum values.
Open
⚠️ semver/major
kind/enhancement
- Dominant language
- Swift
- Stars
- 5k
- Forks
- 539
- Avg merge
- 13h 9m
- Merged PRs (30d)
- 21
Description
descriptor.proto defines a deprecated bool on message, enum, enum value, field; the generated things should get the Swift annotations also.
note: Extensions should honor it since they are a field.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with descriptor.proto and trace the generator entry point that handles deprecated fields on messages, enums, enum values, and fields. Check how extensions are represented as fields, then verify that generated Swift declarations receive the corresponding annotations for every listed element and for extensions.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- swift
- Domain
- tooling
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100