Skip to content

Add 12-month minimum deprecation cycle to @API element annotations#167

Open
mordavidj wants to merge 1 commit into
SAP:mainfrom
mordavidj:add-deprecation-cycle-guidance
Open

Add 12-month minimum deprecation cycle to @API element annotations#167
mordavidj wants to merge 1 commit into
SAP:mainfrom
mordavidj:add-deprecation-cycle-guidance

Conversation

@mordavidj
Copy link
Copy Markdown

Summary

  • Updated DEPRECATED release state description to clarify the field remains fully functional and continues to deliver data, and that it must stay in this state for a minimum of 12 months before transitioning to DECOMMISSIONED
  • Updated DECOMMISSIONED release state description to explicitly state it may only be applied after 12 months in the DEPRECATED state
  • Strengthened successor from a recommendation to a mandatory requirement (with an explicit justification escape hatch if no direct successor exists)
  • Updated decommissioningPlannedForYearMonth to note the planned date must be at least 12 months after the deprecation date

These changes align the annotation semantics with SAP lifecycle policies as documented in:
DRAFT Deprecation Guidance for SAP‑Managed Fields in Released Data Products

Test plan

  • Review updated annotation descriptions in spec/v1/annotations/api.yaml for accuracy and alignment with the wiki guidance
  • Verify rendered spec documentation reflects the updated lifecycle semantics

🤖 Generated with Claude Code

Documents the SAP lifecycle policy requiring elements stay in DEPRECATED
state for at least 12 months before DECOMMISSIONED, makes successor
mandatory (with explicit justification if absent), and aligns
decommissioningPlannedForYearMonth with the same 12-month constraint.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@cla-assistant
Copy link
Copy Markdown

cla-assistant Bot commented May 12, 2026

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

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.

2 participants