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

Jakarta EE 10: Support Jakarta Mail 2.1 #18734

Closed
29 of 32 tasks
jhanders34 opened this issue Sep 26, 2021 · 8 comments
Closed
29 of 32 tasks

Jakarta EE 10: Support Jakarta Mail 2.1 #18734

jhanders34 opened this issue Sep 26, 2021 · 8 comments
Assignees
Labels
Design Approved Epic Used to track Feature Epics that are following the UFO process focalApproved:accessibility Focal Approval granted for Accessibility for the feature focalApproved:demo Approval that a Demo has been scheduled focalApproved:externals Focal Approval granted for APIs/Externals for the feature 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 focalApproved:performance Focal Approval granted for Performance for the feature focalApproved:serviceability Focal Approval granted for Serviceability for the feature focalApproved:ste Focal Approval granted for STE for the feature focalApproved:svt Focal Approval granted for SVT for the feature ID Required jakartaEE10 release:23003 release:220011-beta target:beta The Epic or Issue is targetted for the next beta target:23003 team:Bobcats JAX-WS Web Services Team

Comments

@jhanders34
Copy link
Member

jhanders34 commented Sep 26, 2021

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

Implement the Jakarta Mail 2.1 specification


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


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.
  • SVT Requirements identified. (Epic owner / Feature owner with SVT focal point)
  • ID Requirements identified (Documenting Open Liberty). (Epic owner / Feature owner with ID 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.
  • 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)
@jhanders34
Copy link
Member Author

Here are my comments from the UFO socialization:

Technical Background

  • Update IMTP to be IMAP

As-is.

  • Reference implementation is only accessible via third party visibility.
  • Mail 2.1 should say 1.5/1.6/2.0

Feature Design

  • Update the angus.mail name to have org.eclipse added

IBM-API-Packages

  • Pacakages is spelled wrong and it's should be its

Communication

  • OpenLiberty should be Open Liberty or maybe you meant openliberty.io?

Java APIs/SPIs

  • Should be jakarta.mail instead of javax.mail

Automated Testing

  • In the first bullet it should be 2.0 instead fo 2.1 for the fat project name.

@chirp1
Copy link
Contributor

chirp1 commented Dec 1, 2022

Info to doc this epic in issue at OpenLiberty/docs#5853 . Approving epic.

@chirp1 chirp1 added the focalApproved:id Focal Approval granted for ID for the feature label Dec 1, 2022
@malincoln
Copy link

@jhanders34 @neuwerk are FATs complete? If so, pls add target:ga label. Thanks!

@neuwerk neuwerk added the target:ga The Epic is ready for focal approvals, after which it can GA. label Jan 11, 2023
@cbridgha cbridgha added the focalApproved:externals Focal Approval granted for APIs/Externals for the feature label Jan 12, 2023
@tevans78 tevans78 added the focalApproved:demo Approval that a Demo has been scheduled label Jan 25, 2023
@hanczaryk hanczaryk added the focalApproved:svt Focal Approval granted for SVT for the feature label Jan 26, 2023
@natalie-bernhard natalie-bernhard added the focalApproved:accessibility Focal Approval granted for Accessibility for the feature label Feb 3, 2023
@samwatibm samwatibm added the focalApproved:globalization Focal Approval granted for Globalization for the feature label Feb 14, 2023
@ayoho ayoho added the focalApproved:fat Focal Approval granted for FAT for the feature label Feb 21, 2023
@tpickett1 tpickett1 added the focalApproved:performance Focal Approval granted for Performance for the feature label Feb 21, 2023
@gnadell gnadell added the focalApproved:ste Focal Approval granted for STE for the feature label Feb 24, 2023
@gnadell
Copy link

gnadell commented Feb 24, 2023

WASADM L2 Support requested for a live session. The session is scheduled for 3/7/2023. Approving the STE.

@donbourne
Copy link
Member

donbourne commented Feb 24, 2023

Serviceability Approval Comment - Please answer the following questions for serviceability approval:

  1. UFO -- does the UFO identify the most likely problems customers will see and identify how the feature will enable them to diagnose and solve those problems without resorting to raising a PMR? Have these issues been addressed in the implementation? Yes. The mail-2.1 feature is an almost identical feature to mail-2.0 for EE9 and javaMail-1.6 for EE8, in almost all respects. The differences have been pointed out in the UFO. These changes have more to do with implementation details and have almost no practical use for users.

  2. Test and Demo -- As part of the serviceability process we're asking feature teams to test and analyze common problem paths for serviceability and demo those problem paths to someone not involved in the development of the feature (eg. L2, test team, or another development team).
    a) What problem paths were tested and demonstrated? The StreamProvider API - the only major change to this version of Mail
    b) Who did you demo to? Adam Anderson
    c) Do the people you demo'd to agree that the serviceability of the demonstrated problem scenarios is sufficient to avoid PMRs for any problems customers are likely to encounter, or that L2 should be able to quickly address those problems without need to engage L3? Yes

  3. SVT -- SVT team is often the first team to try new features and often encounters problems setting up and using them. Note that we're not expecting SVT to do full serviceability testing -- just to sign-off on the serviceability of the problem paths they encountered.
    a) Who conducted SVT tests for this feature? _Brian Hanczaryk_

    b) Do they agree that the serviceability of the problems they encountered is sufficient to avoid PMRs, or that L2 should be able to quickly address those problems without need to engage L3? Yes

  4. Which L2 / L3 queues will handle PMRs for this feature? WAS L3: Web Services (JAX-WS)
    Ensure they are present in the contact reference file and in the queue contact summary, and that the respective L2/L3 teams know they are supporting it. Ask Don Bourne if you need links or more info.

  5. Does this feature add any new metrics or emit any new JSON events? If yes, have you updated the JMX metrics reference list / Metrics reference list / JSON log events reference list in the Open Liberty docs? No

@pgunapal
Copy link
Member

@neuwerk Please answer the questions from #18734 (comment) for serviceability approvals.

@neuwerk
Copy link
Member

neuwerk commented Feb 27, 2023

@pgunapal I've updated the comment to include my answers! Thank you.

@pgunapal pgunapal added the focalApproved:serviceability Focal Approval granted for Serviceability for the feature label Feb 27, 2023
@malincoln malincoln removed the In Progress Items that are in active development. label Apr 3, 2023
@neuwerk
Copy link
Member

neuwerk commented Apr 5, 2023

Closing issue as work is complete

@neuwerk neuwerk closed this as completed Apr 5, 2023
@samwatibm samwatibm removed the target:ga The Epic is ready for focal approvals, after which it can GA. label Apr 5, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Design Approved Epic Used to track Feature Epics that are following the UFO process focalApproved:accessibility Focal Approval granted for Accessibility for the feature focalApproved:demo Approval that a Demo has been scheduled focalApproved:externals Focal Approval granted for APIs/Externals for the feature 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 focalApproved:performance Focal Approval granted for Performance for the feature focalApproved:serviceability Focal Approval granted for Serviceability for the feature focalApproved:ste Focal Approval granted for STE for the feature focalApproved:svt Focal Approval granted for SVT for the feature ID Required jakartaEE10 release:23003 release:220011-beta target:beta The Epic or Issue is targetted for the next beta target:23003 team:Bobcats JAX-WS Web Services Team
Projects
Status: 23.0.0.3
Development

No branches or pull requests