-
Notifications
You must be signed in to change notification settings - Fork 601
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MicroProfile OpenAPI 3.1 #20040
Comments
Changes for MP OpenAPI 3.1 (from 3.1 Milestone)
|
@chirp1 I don't think we need any docs changes for this feature. All the changes listed above are minor improvements that I don't think make sense to add to our current documentation. The only things I can see that would need doing are:
|
Similarly, I don't expect to need any changes to SVT. |
Feedback from the UFO socialization: Slide 17
Slide 22
Slide 27
Slide 28
Slide 32
Slide 43
|
I don't see the UFO link or the recording link? |
@scottkurz I've added the UFO link, I was sent a recording link but I can't access it. Is that usually added? It wasn't in the template. |
UFO updates done. |
@Azquelt I like the way you laid out the as-is/to-be for the use cases. It make it very easy to follow and understand what was being done as a result of each change. One thing that would help me in future, especially if there is a delay between requesting approval and the socialization, is when commenting that the UFO feedback has been integrated to indicate how each entry in the socialization feedback comment has been addressed. Some comments on the design before I approve: Slide 11
Slide 14
Slide 27 comments:
Slide 28 comment
Slide 42 comment
Slide 43 comment
|
@NottyCode thanks for your feedback. I will be sure to log the changes that were done as a result of the UFO feedback next time. Slide 11:
Slide 14/16:
Slide 27/29:
Slide 28/30:
Slide 42/44:
Slide 43/45:
|
I am still waiting on approvals from:
Can I have these approvals please? If there's any additional information you require please let me know, thank you. |
Can you clarify when you froze your English PII? 23.0.0.2 translations just came back today and aren't merged yet. If PII was changed after 23.0.0.1 NL freeze of Jan 6, then we need to wait. |
@samwatibm There have been no message changes for this feature. The only recent change to our nlsprops files was the update to the copyright header when we moved to EPL-2.0. |
Serviceability Approval Comment - Please answer the following questions for serviceability approval:
|
|
In regards to serviceability question 3. |
From serviceability perspective, I'm mostly concerned about the bean validation + open api annotations combining to determine the resultant docs for an endpoint method. I could see that causing some confusion for a while, but I think that's inherent to the changes to the OpenAPI spec (and there isn't much that can helpfully be done in the impl to make that better). |
@OpenLiberty/demo-approvers Demo scheduled for EOI 23.4 |
All done, closing the epic. |
Description of the high level feature, including any external spec links:
Implement MicroProfile OpenAPI 3.1:
One of the important issues is about the Integration with Bean Validation.
Documents
When available, add links to required feature documents. Use "N/A" to mark particular documents which are not required by the feature.
Process Overview
General Instructions
The process steps occur roughly in the order as presented. Process steps occasionally overlap.
Each process step has a number of tasks which must be completed or must be marked as not applicable ("N/A").
Unless otherwise indicated, the tasks are the responsibility of the Feature Owner or a Delegate of the Feature Owner.
If you need assistance, reach out to the OpenLiberty/release-architect.
Important: Labels are used to trigger particular steps and must be added as indicated.
Prioritization (Complete Before Development Starts)
The (OpenLiberty/chief-architect) and area leads are responsible for prioritizing the features and determining which features are being actively worked on.
Prioritization
Design (Complete Before Development Starts)
Design preliminaries determine whether a formal design, which will be provided by an Upcoming Feature Overview (UFO) document, must be created and reviewed. A formal design is required if the feature requires any of the following: UI, Serviceability, SVT, Performance testing, or non-trivial documentation/ID.
Design Preliminaries
ID Required
, if non-trivial documentation needs to be created by the ID team.ID Required - Trivial
, if no design will be performed and only trivial ID updates are needed.Design
Design Review Request
Design Approval Request
Design Approved
FAT Documentation
Implementation
A feature must be prioritized before any implementation work may begin to be delivered (inaccessible/no-ship). However, a design focused approach should still be applied to features, and developers should think about the feature design prior to writing and delivering any code.
Besides being prioritized, a feature must also be socialized (or No Design Approved) before any beta code may be delivered. All new Liberty content must be inaccessible in our GA releases until it is Feature Complete by either marking it
kind=noship
or beta fencing it.Code may not GA until this feature has obtained the "Design Approved" or "No Design Approved" label, along with all other tasks outlined in the GA section.
Feature Development Begins
In Progress
labelLegal and Translation
In order to avoid last minute blockers and significant disruptions to the feature, the legal items need to be done as early in the feature process as possible, either in design or as early into the development as possible. Similarly, translation is to be done concurrently with development. Both MUST be completed before Beta or GA is requested.
Legal (Complete before Feature Complete Date)
Translation (Complete 1 week before Feature Complete Date)
Innovation (Complete 1 week before Feature Complete Date)
Beta
In order to facilitate early feedback from users, all new features and functionality should first be released as part of a beta release.
Beta Code
kind=beta
,ibm:beta
,ProductInfo.getBetaEdition()
target:beta
and the appropriatetarget:YY00X-beta
(where YY00X is the targeted beta version).release:YY00X-beta
(where YY00X is the first beta version that included the functionality).Beta Blog (Complete 1.5 weeks before beta eGA)
GA
A feature is ready to GA after it is Feature Complete and has obtained all necessary Focal Point Approvals.
Feature Complete
target:ga
and the appropriatetarget:YY00X
(where YY00X is the targeted GA version).Focal Point Approvals (Complete by Feature Complete Date)
These occur only after GA of this feature is requested (by adding a
target:ga
label). GA of this feature may not occur until all approvals are obtained.All Features
focalApproved:externals
@OpenLiberty/demo-approvers Demo scheduled for EOI [Iteration Number]
to this issue.focalApproved:demo
.focalApproved:fat
.focalApproved:globalization
.Design Approved Features
focalApproved:accessibility
.focalApproved:id
.focalApproved:performance
.focalApproved:sve
.focalApproved:ste
.focalApproved:svt
.Remove Beta Fencing (Complete by Feature Complete Date)
GA Blog (Complete by Feature Complete Date)
Post GA
target:YY00X
label with the appropriaterelease:YY00X
. (OpenLiberty/release-manager)Other Deliverables
The text was updated successfully, but these errors were encountered: