- Notifications
You must be signed in to change notification settings - Fork1
A bot to help identify missing information for CPython pull requests
License
lysnikolaou/bedevere
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This bot is meant to help identify issues with a CPython pull request.
If no GitHub issue number is found the status fails and the"Details" link points to the relevantsection of the devguide.
If an issue number is found then the "Details" link points to the relevant issueitself, making it easier to navigate from PR to issue.
If noMisc/NEWS.d
entry is found or the news entry is formatted incorrectlyand the issue doesn't have theskip news
label, the status fails and a relevantdescription label is added to it.
Closes PRs that try to merge a maintenance branch into the main branch, addsinvalid
label, and posts a relevant message.
Labels PRs for documentation astype-documentation
Copies labels from main PRs to backport PRs
This diagram represent the state machine for pull requests, and the labelsapplied by Bedevere.
The colors represent who can make a state change or who is currentlyblocking the PR from moving forward:
- Yellow: the PR creator
- Green: core developers
- Blue: anyone
flowchart TD A([Published PR]):::creator A_draft([New Draft PR]):::creator A_draft -- publish draft by contributor --> A:::creator A -- by contributor --> B[Awaiting review]:::anyone A -- by core dev --> C[Awaiting core review]:::coredev B & C -- new review by\nanother contributor --> C C & B & E -- new core review\nrequests changes --> D[Awaiting changes]:::creator D -- changes by contributor --> E[Awaiting change review]:::coredev C & E & B -- new core review\napproves ---> F[Awaiting merge]:::coredev G[When a review is dismissed\nthe highest remaining state is restored\nbased on the remaining reviews]classDef creator stroke:#CC0;classDef anyone stroke:#00C;classDef coredev stroke:#0C0;classDef triager stroke:#C0C;linkStyle 0,1,7 stroke:#CC0,color:auto;linkStyle 2,3 stroke:#00C,color:auto;linkStyle 4,5,6,8,9,10 stroke:#0C0,color:auto;
Since this bot is about identifying pull requests that need changes,it seemed fitting to name it after Sir Bedevere who knewhow to identify a witch.
About
A bot to help identify missing information for CPython pull requests
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Languages
- Python100.0%