generated from adobecom/milo-college
-
Notifications
You must be signed in to change notification settings - Fork 6
Submitting PRs
Sanjay Saravanan edited this page Feb 6, 2025
·
14 revisions
- PR needs at least two approvals
- Approvals & changes can come from anyone
- Unity Contributors can send PRs from forks
- Unity Committers can merge approved PRs into any branch besides
stage
ormain
- Unity Admins can merge approved PRs into
stage
andmain
- We recommend the following title format for PR:
MWPW-xxxx - Summarize changes in 50 characters or less
- Please ensure all PRs have clear descriptions of the changes being committed
When opening a PR, ensure it has the appropriate labels.
- Add a product label:
acrobat
,photoshop
,express
,platform
, etc. - Add the label
bug fix
if PR includes bug fixes
Depending on if commits can be verified on a feature branch or can only be directly tested on stage
, please follow the appropriate process.
- Assign the PR to QE and add the
needs-verification
label
No issues on feature branch
- QE verifies the changes, removes the
needs-verification
label, and then addsverified
label - Developer merges PR to
stage
branch if there are 2 approvals
Issues found on feature branch
- QE adds a comment in the PR / JIRA ticket and developer updates PR with fixes
- QE verifies the changes, removes the
needs-verification
label, and then addsverified
label - Developer merges PR to
stage
branch if there are 2 approvals
- Developer adds
verify on stage
label and assigns PR to QE - Developer merges PR if there are 2 approvals
No issues on
stage
- QE updates merged PR to add
verified
label and a comment to confirm
Issues found on
stage
- QE adds the
needs-rework
label and a comment about the issue in the associated JIRA ticket - Developer creates a new PR and adds the labels:
bug fix
&verify on stage
- Developer updates description of new PR to reference the old PR to maintain traceability
- Developer merges PR if there are 2 approvals and repeats the process again
PR titles should be written as following:
[Release] Stage to Main
In cases where we cannot merge stage
changes directly into main
branch:
- Revert any commits that will not be added into the release batch
- Create a PR from
stage
tomain
- Ask QE to add
verified
label to the release PR - Merge release PR to
main
when there are at least 2 approvals - For each reverted commit, re-create PRs to
stage
and merge when there are sufficient approvals