Skip to content

Issue and pull request management

William Desportes edited this page Apr 27, 2024 · 12 revisions

How does issue and pull-request management

stateDiagram-v2
    [*] --> OpenIssue
    OpenIssue --> Question: User is asking a question or did not provide needed information
    OpenIssue --> Bug: This is a bug
    Bug --> BugDuplicate: This is a duplicate
    BugDuplicate --> IssueClosed: label "duplicate" and add it to the milestone "x.y.z" and post "Duplicate of #number"
    Question --> UserFeedback: Wait for user to answer questions
    UserFeedback --> Bug: label as "bug" and "affects/x.y"
    Bug --> Reproduced: label "confirmed/x.y" and add it to the milestone "x.y.z" if it blocks the release
    UserFeedback --> IssueClosed: Fixed or answered
    Reproduced --> NewPullRequest: A pull-request has been made
    NewPullRequest --> ApprovedPullRequest: A pull-request was approved
    NewPullRequest --> ApprovedPullRequest: Check linked issue has label "has-pr"
    ApprovedPullRequest --> MergedPullRequest: A pull-request was merged, remove label "affects/x.y" and "confirmed/x.y" and set the milestone "x.y.z"
    MergedPullRequest --> IssueClosed: A pull-request was merged, remove label "affects/x.y" and "confirmed/x.y" and set the milestone "x.y.z"
    IssueClosed --> [*]

Sorting out filters

Issues

The following issues should have a milestone:

is:issue is:closed no:milestone -label:question -label:invalid -label:duplicate -label:"waiting on upstream" -label:infrastructure -label:packaging -label:documentation -label:undecided sort:updated-desc  updated:>=2021-12-31 created:>=2021-01-01 
Needing triage

Pull-requests

The following pull-requests should have a milestone:

is:pr no:milestone -label:invalid -label:duplicate is:closed is:merged created:>=2019-07-01 
Needing review by @williamdes
is:open is:pr review-requested:williamdes archived:false org:phpmyadmin draft:false

@williamdes PR review requests

Needing review for 5.2

base: QA_5_2

Needing review by @mauriciofauth
is:open is:pr review-requested:mauriciofauth archived:false org:phpmyadmin draft:false

@mauriciofauth PR review requests

Branch model

See: https://mermaid.js.org/syntax/gitgraph.html

TODO: finish this graph

%%{init: { 'logLevel': 'debug', 'theme': 'base', 'gitGraph': {'rotateCommitLabel': true}} }%%
gitGraph
    branch master
    checkout master
    commit
    commit
    branch QA_5_2
    checkout QA_5_2
    commit
    commit
    checkout master
    merge QA_5_2
    commit
    commit
Clone this wiki locally