Skip to content
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 GraphQL 2.0 #19529

Closed
19 of 32 tasks
andymc12 opened this issue Dec 1, 2021 · 3 comments
Closed
19 of 32 tasks

MicroProfile GraphQL 2.0 #19529

andymc12 opened this issue Dec 1, 2021 · 3 comments
Assignees
Labels
Epic Used to track Feature Epics that are following the UFO process focalApproved:demo Approval that a Demo has been scheduled focalApproved:fat Focal Approval granted for FAT for the feature focalApproved:globalization Focal Approval granted for Globalization for the feature focalApproved:id Focal Approval granted for ID for the feature ID Required in:MicroProfile/GraphQL No Design Approved release:22004-beta release:22006 target:beta The Epic or Issue is targetted for the next beta target:22004-beta target:22006 team:Wendigo West

Comments

@andymc12
Copy link
Contributor

andymc12 commented Dec 1, 2021

Description of the high level feature, including any external spec links:

The description needs to be detailed enough such that it can be prioritized on the backlog and implemented by the development team.




MP GraphQL 2.0 is basically just MP GraphQL 1.1 (and 1.0 - 1.1 is really nothing more than an annotation target change and TCK tweak over 1.0...) but with EE9/9.1 dependencies. Other than the package space changes (javax.* -> jakarta.*), nothing else has changed in the spec/API/TCK/etc. since 1.1.

This feature should be implemented by transforming the existing 1.0/1.1 implementation and adding the appropriate feature metadata for a mpGraphQL-2.0 feature. This is no different than most other Jakarta EE8->EE9 and MP 4.X->5.X project in that regard. Testing should pass the 2.0 TCK and all of the 1.X non-TCK FATs repeated for 2.0.


When complete & mandatory, add links to the UFO (Upcoming Feature Overview) document, FTS (Feature Test Summary), blogs post issues(s), and Aha (externally raised RFEs):


List of Steps to complete or get approvals / sign-offs for Onboarding to the Liberty release (GM date)

Instructions:

  • Do the actions below and mark them complete in the checklist when they are done.
  • Make sure all feature readiness approvers put the appropriate tag on the epic to indicate their approval.

Design

Before Development Starts or 8 weeks before Onboarding

  • POC Design / UFO Review Scheduled (David Chang) or N/A.
  • POC Design / UFO Reviewed (Feature Owner) or N/A.
  • Complete any follow-ons from the POC Review.
  • Design / UFO Approval (Alasdair Nottingham) or N/A.
  • No Design / No UFO Approval (Alasdair Nottingham) or N/A.
    • Note: Design is required if any of the following apply: SVT or Performance testing, new UI, Servicibility considerations, significant documentation changes
  • ID Requirements identified (Documenting Open Liberty). (Epic owner / Feature owner with ID focal point)
    • Note: If only trivial documentation changes are required, you may reach out to the ID Feature Focal to request a ID Required - Trivial label. Unlike features with regular ID requirement, those with ID Required - Trivial label do not have a hard requirement for a Design/UFO.
  • SVT Requirements identified. (Epic owner / Feature owner with SVT focal point)
  • Create a child task of this epic entitled "Feature Test Summary" via this template. Add the link in above.

Before proceeding to any items below (active development), this feature MUST be prioritized on the backlog, and have been socialized (e.g., UFO Review). Follow the Feature and UFO Approval Process.

Development

When active development has begun

  • Add the "In Progress" label to this issue.

Beta

If your feature, or portions of it, are going to be included in a beta
Before Onboarding the beta

  • Beta Fence the functionality (kind=beta, ibm:beta, ProductInfo.getBetaEdition())

1 week before beta GA

Legal

3 weeks before Onboarding

  • Identify all open source libraries that are changing or are new. Work with Legal Release Services (Cass Tucker or Release PM) to get open source cleared and approved. Or N/A. (Epic Owner). New or changed open source impacts license and Certificate of Originality.

Translation

3 weeks before Onboarding

  • All new or changed PII messages are checked into the integration branch, before the last translation shipment out. (Epic Owner)

Feature Complete

2 weeks before Onboarding

  • Implementation complete. (Epic owner / Feature owner)
  • All function tests complete. Ready for FAT Approval. (Epic owner / Feature owner)
  • Review all known issues for Stop Ship. (Epic owner / Feature owner / PM)

Focal Point Approvals

2 to 1 week before Onboarding

You MUST have the Design Approved or No Design Approved label before requesting focal point approvals.

All features (both "Design Approved" and "No Design Approved")

  • FAT - (OpenLiberty/fat-approvers). SOE FATS are running successfully or N/A . Approver adds label focalApproved:fat to the Epic in Github.
  • Demo - (Tom Evans or Chuck Bridgham). Demo is scheduled for an upcoming EOI. Approver adds label focalApproved:demo to the Epic in Github.
  • Globalization (Sam Wong - Liberty / Simy Cheeran - tWAS). Translation is complete or N/A. TVT - complete or N/A. Approver adds label focalApproved:globalization to the Epic in Github.

"Design Approved" features

  • Accessibility - (Steven Zvonek). Accessibility testing is complete or N/A. Approver adds label focalApproved:accessibility to the Epic in Github.
  • ID - (Karen Deen). Documentation work is complete or N/A . Approver adds label focalApproved:id to the Epic in Github.
    • Note: If only trivial documentation changes are required, you may reach out to the ID Feature Focal to request a ID Required - Trivial label. Unlike features with regular ID requirement, those with ID Required - Trivial label do not have a hard requirement for a Design/UFO.
  • Performance - (Jared Anderson). Performance testing is complete with no high severity defects or N/A . Approver adds label focalApproved:performance to the Epic in Github.
  • Serviceability - (Don Bourne). Serviceability has been addressed.
  • STE - (Swati Kasundra). STE chart deck is complete or N/A . Approver adds label focalApproved:ste to the Epic in Github.
  • SVT - (Brian Hanczaryk - APS). SVT is complete or N/A . Approver adds label focalApproved:svt to the Epic in Github.

Ready for GA

1 week before Onboarding

  • No Stop Ship issues for the feature. (Epic owner / Feature owner / Release PM)
  • Ship Readiness Review and Release Notes completed (Epic owner / Feature owner / Release PM)
  • Github Epic and Epic's issues are closed / complete. All PRs are committed to the release branch. (Epic owner / Feature owner / Backlog Subtribe PM)

1 week before GA

Other deliverbles

  • OL Guides - (Yee-Kang Chang). Assessment for OL Guides is complete or N/A.
  • WDT - (Leonard Theivendra). WDT work complete or N/A.
  • Blog - (Laura Cowen) Blog article writeup (Epic owner / Feature owner / Laura Cowen)
@andymc12 andymc12 added Epic Used to track Feature Epics that are following the UFO process team:Wendigo West No Design Approval Request Must NOT need: SVT/Perf testing, new UI, Servicibility considerations, major doc updates in:MicroProfile/GraphQL labels Dec 1, 2021
@andymc12 andymc12 self-assigned this Dec 1, 2021
@malincoln malincoln added the In Progress Items that are in active development. label Dec 6, 2021
@NottyCode NottyCode added No Design Approved and removed No Design Approval Request Must NOT need: SVT/Perf testing, new UI, Servicibility considerations, major doc updates labels Dec 9, 2021
@samwatibm samwatibm added target:beta The Epic or Issue is targetted for the next beta release:22004-beta labels Mar 2, 2022
@WhiteCat22
Copy link
Member

Not sure exactly where to link this, but here's the link to the certification PR: OpenLiberty/certifications#186

@samwatibm samwatibm added the focalApproved:globalization Focal Approval granted for Globalization for the feature label Mar 18, 2022
@chirp1
Copy link
Contributor

chirp1 commented Mar 22, 2022

ID issue at OpenLiberty/docs#1515 We have the information that we need. Approving.

@chirp1 chirp1 added the focalApproved:id Focal Approval granted for ID for the feature label Mar 22, 2022
@tevans78 tevans78 added the focalApproved:demo Approval that a Demo has been scheduled label Apr 6, 2022
@WhiteCat22 WhiteCat22 added the target:ga The Epic is ready for focal approvals, after which it can GA. label Apr 28, 2022
@ayoho ayoho added the focalApproved:fat Focal Approval granted for FAT for the feature label May 10, 2022
@WhiteCat22
Copy link
Member

Not sure why this isn't linked yet: #19636

@samwatibm samwatibm removed target:ga The Epic is ready for focal approvals, after which it can GA. In Progress Items that are in active development. labels Jun 7, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Epic Used to track Feature Epics that are following the UFO process focalApproved:demo Approval that a Demo has been scheduled focalApproved:fat Focal Approval granted for FAT for the feature focalApproved:globalization Focal Approval granted for Globalization for the feature focalApproved:id Focal Approval granted for ID for the feature ID Required in:MicroProfile/GraphQL No Design Approved release:22004-beta release:22006 target:beta The Epic or Issue is targetted for the next beta target:22004-beta target:22006 team:Wendigo West
Projects
Status: 22.0.0.6
Development

No branches or pull requests

8 participants