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

LSP4MP to support latest MicroProfile APIs #14706

Open
28 tasks
yeekangc opened this issue Oct 27, 2020 · 2 comments
Open
28 tasks

LSP4MP to support latest MicroProfile APIs #14706

yeekangc opened this issue Oct 27, 2020 · 2 comments
Labels
Epic Used to track Feature Epics that are following the UFO process

Comments

@yeekangc
Copy link
Member

yeekangc commented Oct 27, 2020

MicroProfile 4.0 introduces a new set of APIs for its various specifications including breaking changes. Eclipse LSP4MP, the language server for MicroProfile, should be enhanced to support this new MicroProfile version and its APIs to enable developers to build with MicroProfile 4.0 APIs.

Need to consider APIs for MicroProfile 5.0 too. MP 6 is coming later in 2022 as well.

Scope includes

  • Support in LSP4MP for the latest APIs and constructs in MP 4.0
  • Appropriate handling of breaking changes between major versions of the APIs in MP 4.0 and prior versions of the APIs to assist developers to move from prior versions of the APIs to the latest in 4.0

@rzgry @kathrynkodama @ericglau
Cc @Emily-Jiang @kwsutter @cthigh

When ready, add links to the Upcoming Feature Overview document and Feature Test Summary issue:

  • UFO:
  • FTS:

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 (Arthur De Magalhaes - cloud / Alasdair Nottingham - server) or N/A.
  • SVT Requirements identified. (Epic owner / Feature owner with SVT focal point)
  • ID Requirements identified. (Epic owner / Feature owner with ID focal point)
  • Create a child task of this epic entitled "FAT Approval Test Summary". Add the link in above.

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 - (Adam Yoho, Martin Holder, or Dave Waddling). 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 - (Kareen Deen). Documentation work is complete or N/A . Approver adds label focalApproved:id to the Epic in Github.
  • 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 master branch. (Epic owner / Feature owner / Backlog Subtribe PM)

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)
@yeekangc yeekangc added the Epic Used to track Feature Epics that are following the UFO process label Oct 27, 2020
@yeekangc
Copy link
Member Author

yeekangc commented Nov 2, 2020

Corresponding issue in LSP4MP project: eclipse-lsp4mp/lsp4mp#99

@yeekangc
Copy link
Member Author

Need to review and revisit this.

@yeekangc yeekangc changed the title LSP4MP to support MicroProfile 4.0 APIs LSP4MP to support latest MicroProfile APIs Jun 24, 2022
@NottyCode NottyCode mentioned this issue Nov 7, 2022
46 tasks
@NottyCode NottyCode moved this to Developer Experience in Open Liberty Roadmap Aug 26, 2024
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
Projects
Status: Developer Experience
Development

No branches or pull requests

1 participant