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

LG-75: mpHealth 2.0 - Implementation #7415

Closed
pgunapal opened this issue May 3, 2019 · 31 comments
Closed

LG-75: mpHealth 2.0 - Implementation #7415

pgunapal opened this issue May 3, 2019 · 31 comments
Assignees
Labels
Design Approved Epic Used to track Feature Epics that are following the UFO process FAT complete This label is not part of the feature process and will be deleted. Use `target:ga` label instead. focalApproved:accessibility Focal Approval granted for Accessibility 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 release:19007 SVT Required team:Lumberjack

Comments

@pgunapal
Copy link
Member

pgunapal commented May 3, 2019

Eclipse MicroProfile Health Check: https://github.com/eclipse/microprofile-health/tree/2.0.1

Aha: https://bigblue.aha.io/features/API-32
Aha (Spec/API/TCK): https://bigblue.aha.io/features/LG-74
Aha (Implementation): https://bigblue.aha.io/features/LG-75

ID: https://github.ibm.com/was-liberty/liberty-docs/issues/1311
OpenLiberty Guides Updates: OpenLiberty/guides-common#289

@pgunapal pgunapal added Epic Used to track Feature Epics that are following the UFO process ID Required labels May 3, 2019
@pgunapal pgunapal self-assigned this May 3, 2019
@pgunapal pgunapal changed the title LG-75: MicroProfile Health Check 2.0 LG-75: MicroProfile Health Check 2.0 - Implementation May 3, 2019
@pgunapal
Copy link
Member Author

pgunapal commented May 3, 2019


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.

TARGET COMPLETION DATE Before Development Starts or 8 weeks before Onboarding

  • POC Design / WAD Review Scheduled (David Chang) or N/A. AHA Feature marked.
  • POC Design / WAD Reviewed (Feature Owner) or N/A. AHA Feature marked.
  • Complete any To-Do's from the POC Review, and create a new TO-DO in the AHA Feature for the "Design Approval Request" and assign it to Ian Robinson. Leave the date blank. (Feature Owner)
  • Design / WAD Approval (Ian Robinson) or N/A. AHA Feature marked.
  • No Design / No WAD Approval (Arthur De Magalhaes - cloud / Alasdair Nottingham - server) or N/A. AHA Feature marked.
  • AHA Feature has link to Github epic or issue. Github epic has link back to AHA Feature. (Feature Owner or Backlog Subtribe PM).
  • 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 the epic entitled "FAT Approval Test Summary"

TARGET COMPLETION DATE 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.

TARGET COMPLETION DATE ** 3 weeks before Onboarding**

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

TARGET COMPLETION DATE 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)

APPROVALS with TARGET COMPLETION DATE 2 to 1 week before Onboarding

Prereq: You must have the Design Approval or No Design Approval on the AHA Feature.

  • Accessibility - (G Scott Johnston). Accessibility testing is complete or N/A. Approver adds label focalApproved:accessibility to the Epic in Github.
  • FAT Liberty SOE - (Kevin Smith). SOE FATS are running successfully or N/A . Approver adds label focalApproved:fat to the Epic in Github.
  • Globalization (Marika Joannidis - 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.
  • 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 - (Tanya Kulik). SVT is complete or N/A . Approver adds label focalApproved:svt to the Epic in Github.

TARGET COMPLETION DATE 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)

NOT REQUIRED FOR A FEATURE

  • OL Guides - (Yee-Kang Chang). Assessment for OL Guides is complete or N/A.
  • WDT - (Leonard Theivendra). WDT work complete or N/A.

Related Deliverables TARGET COMPLETION DATE General Availability

  • Blog article writeup (Epic owner / Feature owner / Laura Cowen)

@donbourne donbourne changed the title LG-75: MicroProfile Health Check 2.0 - Implementation LG-75: mpHealth 2.0 - Implementation May 3, 2019
@pgunapal pgunapal added the target:beta The Epic or Issue is targetted for the next beta label Jun 6, 2019
@gscottj gscottj added the focalApproved:accessibility Focal Approval granted for Accessibility for the feature label Jun 19, 2019
@gscottj
Copy link

gscottj commented Jun 19, 2019

This feature does not add any new or change any existing UI. No AVT is required. Accessibility focal approved.

@fmhwong
Copy link
Member

fmhwong commented Jun 19, 2019

WAD approved in https://bigblue.aha.io/features/LG-75

@fmhwong fmhwong added target:ga The Epic is ready for focal approvals, after which it can GA. FAT complete This label is not part of the feature process and will be deleted. Use `target:ga` label instead. and removed target:beta The Epic or Issue is targetted for the next beta labels Jun 25, 2019
@fmhwong
Copy link
Member

fmhwong commented Jun 25, 2019

@jhanders34 There is no significant change in performance. May I get your approval on performance?

@fmhwong
Copy link
Member

fmhwong commented Jun 25, 2019

@skasund Prashanth is currently out on vacation. Can we get your approval on deferred STE?

@fmhwong
Copy link
Member

fmhwong commented Jun 25, 2019

@lauracowen GA blog post has been created. May I get the ID approval?

@lauracowen
Copy link
Member

@lauracowen GA blog post has been created. May I get the ID approval?

Do you have a link to the GA blog post, pls?

@fmhwong
Copy link
Member

fmhwong commented Jun 26, 2019

GA blog post #7895

@donbourne
Copy link
Member

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

  1. WAD -- does the WAD 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?

  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?
    b) Who did you demo to?
    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?

  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?
    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?

  4. Which L2 / L3 queues will handle PMRs for this feature? 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.

@marikaj123
Copy link

@pgunapal - Please ensure not to move the feature to GA before receiving all of the appropriate focal point approvals.

@marikaj123
Copy link

@pgunapal - Does the feature require Globalization/Translation?

@tkulik tkulik added the focalApproved:svt Focal Approval granted for SVT for the feature label Jun 29, 2019
@skasund
Copy link

skasund commented Jul 1, 2019

L2 has requested STE slides for this feature. The STE template can be found at the link below:

https://ibm.box.com/s/1an42g7zdgmaj84w7dft0indqfgi8ffm

Please upload the completed slides to the same STE Archive BOX folder. Thanks!

If more time is needed to complete the slides, please provide an ETA on when they'll be available.

@dave-waddling
Copy link
Member

FAT Focal Approval comment: Hi @fmhwong, I've had a look at the results from the SOE over the weekend. There are currently a pair of open defects against the TCK which will need to be resolved before I can add a FAT Focal Approval. They are:

@Channyboy
Copy link
Contributor

Translated files are found in master branch.
@marikaj123

@marikaj123 marikaj123 added the focalApproved:globalization Focal Approval granted for Globalization for the feature label Jul 3, 2019
@jhanders34 jhanders34 added the focalApproved:performance Focal Approval granted for Performance for the feature label Jul 3, 2019
@jhanders34
Copy link
Member

The performance team identified issue #8067 where there was a significant performance difference between mp Health 1.0 and 2.0. With the delivery of PR #8101, there is an improvement of 25% for mp Health 1.0 and 40% for mp Health 2.0. I am proactively giving performance focal approval expecting that the PR will make it to master.

@pgunapal
Copy link
Member Author

pgunapal commented Jul 8, 2019

@skasund Hi, We can provide the STE for this feature, by Thursday (July 10). Can you please provide the STE Focal point approval?

@pgunapal
Copy link
Member Author

pgunapal commented Jul 8, 2019

@lauracowen Can I get the ID approval for this feature, the GA Blog post is in #7895

@donbourne
Copy link
Member

Giving exception on serviceability approval. Plan is to do the demo (2b) in the next week and address any issues found as defects. Not expecting any issues.

@pgunapal
Copy link
Member Author

pgunapal commented Jul 8, 2019

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

  1. WAD -- does the WAD 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 WAD includes the most likely problems the customers will see, which is usually in their own implementation of the HealthCheck interface, in their applications. Detailed messages will be logged in the messages.log.
  1. 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?
    b) Who did you demo to?
    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?
  • This will be demoed at a later date.
  1. 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?
  • Tanya Kulik
    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
  1. Which L2 / L3 queues will handle PMRs for this feature? 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.
  • WAS L3: Liberty Log Analytics

@skasund
Copy link

skasund commented Jul 8, 2019

@pgunapal I'm providing the STE approval early. Continue working on the slides and provide them as soon as possible.

@skasund skasund added the focalApproved:ste Focal Approval granted for STE for the feature label Jul 8, 2019
@chirp1
Copy link
Contributor

chirp1 commented Jul 8, 2019

awaiting further discussion with prashanth before approving....

@pgunapal
Copy link
Member Author

pgunapal commented Jul 9, 2019

@dave-waddling
Updated the RTC defects as well (264847 and 264823). Both defects are caused by the same intermittent timing issue, during application start-up, where two of the methods do not occur in the expected order.

It only sometimes happens during application deployment (startup), where the ServletContainerInitializer.onStartup() gets called, after the HealthCheck has been completed (thinks there are no applications), resulting in a false positive health check, which fails the TCK. When the TCK is run manually, or in the continuous release builds, it passes 100% of the time. In each SOE build, a different test case fails, due to this timing issue, and only occurs intermittently, meaning in some SOE builds all the test cases pass. It occurs on z/OS builds most of the times.

Note: This issue was always present in mpHealth-1.0, as well, however, since there were no test cases that tested this particular scenario and the TCKs were never automated for mpHealth-1.0, this issue went under the radar.

@chirp1 chirp1 added the focalApproved:id Focal Approval granted for ID for the feature label Jul 9, 2019
@lauracowen
Copy link
Member

@pgunapal I can't sign off ID approval but I've checked the blog post (which is more 'dev engagement' than ID). I've asked for a little more clarification in the issue - if you can provide that, I think it's okay.

@pgunapal
Copy link
Member Author

@lauracowen Provided the required clarification in Issue #7895

@donbourne donbourne added the focalApproved:serviceability Focal Approval granted for Serviceability for the feature label Jul 10, 2019
@donbourne
Copy link
Member

added serviceability approval, but will continue to track this one until serviceability questions can be fully answered

@pgunapal
Copy link
Member Author

@skasund Uploaded the completed STE slides in the STE Archive BOX folder.

@skasund
Copy link

skasund commented Jul 11, 2019

@pgunapal Thanks for the slides!

@marikaj123
Copy link

@pgunapal - Was the feature code enabled and included into the Liberty 19007 GM build?

@tevans78
Copy link
Member

Yes, it was all delivered. Only thing missing from this epic is the FAT focal approval.

@marikaj123
Copy link

I am keeping the Target:ga to remind us that FAT needs to be complete.

@sabolo sabolo added the focalApproved:fat Focal Approval granted for FAT for the feature label Aug 2, 2019
@marikaj123 marikaj123 removed the target:ga The Epic is ready for focal approvals, after which it can GA. label Aug 9, 2019
@pgunapal
Copy link
Member Author

Received all focal point approvals and feature was delivered in 19.0.0.7.

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 FAT complete This label is not part of the feature process and will be deleted. Use `target:ga` label instead. focalApproved:accessibility Focal Approval granted for Accessibility 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 release:19007 SVT Required team:Lumberjack
Projects
None yet
Development

No branches or pull requests