Add `info.lifecycle` with maturity/lifecycle informations.
See original GitHub issueThe proposal
A LifeCycle
object to describe the API lifecycle, eg:
info:
lifecycle:
maturity: published # or deprecated, retired, ...
published_at: 2019-01-01
deprecated_at: 2022-01-01
retired_at: 2022-06-01
Data related to other version may be specified eg. via link relations
links:
- rel: prev
url: https://prev-oas-spec
- rel: next
url: https://next-oas-spec
Benefits
Automatic discovery of API status.
Considerations
- http://apisjson.org/ seems not maintained anymore
- we already have
deprecation
informations in operations - lifecycle could contain further informations related to eg. versioning (link to previous spec versions)
Related to
Issue Analytics
- State:
- Created 4 years ago
- Reactions:8
- Comments:32 (9 by maintainers)
Top Results From Across the Web
The 6 Stages of the Product Life Cycle - HubSpot Blog
What are the stages of the product life cycle? Development; Introduction; Growth; Maturity; Saturation; Decline. 1. Development. The development ...
Read more >Data Lifecycle Management: Stages, Goals, and Benefits
Data lifecycle management deals with managing the flow of data throughout its lifecycle: from creation to deletion. Find out why it's vital for...
Read more >Product Life Cycle: The Beginners Guide (Updated 2023)
The product life cycle is a five-stage model by the German economist, · Levitt defined these five stages as product development, introduction, growth,...
Read more >Information Lifecycle Management (ILM) Maturity and Strategy
Our research practices and procedures distill large volumes of data into clear, precise recommendations.
Read more >Product Life Cycle Management Guide: What It Is & 4 Stages
Related Read: 10 Best Product Lifecycle Management (PLM) Software In 2023 ... of the maturity phase by differentiating the product, adding new features, ......
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Our team is firing up a weekly conversation around defining extensions for the API lifecycle, beginning with OpenAPI, but then also AsyncAPI and JSON Schema. We threw together a proof of concept extension after some discussion today:
Would love any thoughts. Here is my narrative around this iteration, and you are welcome to leave inline comments on the extension in it’s workspace.
All fair points @Stu. When I originated this thread (see https://github.com/OAI/OpenAPI-Specification/issues/1397 from almost 4 years ago), the main value proposition behind my idea was discovery. The implications of “landing” on one version and then being able to find the others, if they exist (essentially traversing a version graph), has enormous implications and benefits for consuming developers (never mind the automation of discovery and the possible outcomes of that). But the original objective got subsumed into a larger conversation. IMHO, the efficacy of the original proposal is still something aspire to (and works regardless of whether the changes are breaking or not). Let’s get that alone into play (and practice) and then iterate from there.
On Mon, Aug 2, 2021 at 12:24 PM Stu Waldron @.***> wrote: