metamask-mobile icon indicating copy to clipboard operation
metamask-mobile copied to clipboard

feat: 7.47.0

Open metamaskbot opened this issue 5 months ago โ€ข 11 comments

๐Ÿš€ v7.47.0 Testing & Release Quality Process

Hi Team,
As part of our new MetaMask Release Quality Process, hereโ€™s a quick overview of the key processes, testing strategies, and milestones to ensure a smooth and high-quality deployment.


๐Ÿ“‹ Key Processes

Testing Strategy

  • Developer Teams:
    Conduct regression and exploratory testing for your functional areas, including automated and manual tests for critical workflows.
  • QA Team:
    Focus on exploratory testing across the wallet, prioritize high-impact areas, and triage any Sentry errors found during testing.
  • Customer Success Team:
    Validate new functionalities and provide feedback to support release monitoring.

GitHub Signoff

  • Each team must sign off on the Release Candidate (RC) via GitHub by the end of the validation timeline (Tuesday EOD PT).
  • Ensure all tests outlined in the Testing Plan are executed, and any identified issues are addressed.

Issue Resolution

  • Resolve all Release Blockers (Sev0 and Sev1) by Tuesday EOD PT.
  • For unresolved blockers, PRs may be reverted, or feature flags disabled to maintain release quality and timelines.

Cherry-Picking Criteria

  • Only critical fixes meeting outlined criteria will be cherry-picked.
  • Developers must ensure these fixes are thoroughly reviewed, tested, and merged by Tuesday EOD PT.

๐Ÿ—“๏ธ Timeline and Milestones

  1. Today (Friday): Begin Release Candidate validation.
  2. Tuesday EOD PT: Finalize RC with all fixes and cherry-picks.
  3. Wednesday: Buffer day for final checks.
  4. Thursday: Submit release to app stores and begin rollout to 1% of users.
  5. Monday: Scale deployment to 10%.
  6. Tuesday: Full rollout to 100%.

โœ… Signoff Checklist

Each team is responsible for signing off via GitHub. Use the checkbox below to track signoff completion:

Team sign-off checklist

  • [x] Accounts
  • [x] Assets
  • [x] Confirmations
  • [x] Design System
  • [x] Earn
  • [x] Hardware Wallets
  • [x] Identity
  • [x] Mobile Platform
  • [x] Portfolio
  • [x] Product Safety
  • [x] Ramp
  • [x] SDK
  • [x] Snaps Platform
  • [x] Solana
  • [x] Swaps and Bridge
  • [x] Transactions
  • [x] Wallet API Platform
  • [x] Wallet Framework
  • [x] Wallet UX

This process is a major step forward in ensuring release stability and quality. Letโ€™s stay aligned and make this release a success! ๐Ÿš€

Feel free to reach out if you have questions or need clarification.

Many thanks in advance

Reference

https://docs.google.com/spreadsheets/d/1tsoodlAlyvEUpkkcNcbZ4PM9HuC9cEM80RZeoVv5OCQ/edit?gid=1347945803#gid=1347945803

metamaskbot avatar May 08 '25 23:05 metamaskbot