Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork61
A bot to help identify missing information for CPython pull requests
License
python/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 asdocs
Copies labels from main PRs to backport PRs
This diagram represents 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<br>another contributor --> C C & B & E -- new core review<br>requests changes --> D[Awaiting changes]:::creator D -- changes by contributor --> E[Awaiting change review]:::coredev C & E & B -- new core review<br>approves ---> F[Awaiting merge]:::coredev G[When a review is dismissed<br>the highest remaining state is restored<br>based on the remaining reviews]classDef creator stroke:#CC0;classDef anyone stroke:#00C;classDef coredev stroke:#0C0;classDef triager stroke:#C0C;linkStyle 0,1,8 stroke:#CC0,color:auto;linkStyle 3,4 stroke:#00C,color:auto;linkStyle 2,5,6,7,9,10,11 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
Code of conduct
Contributing
Security policy
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Sponsor this project
Uh oh!
There was an error while loading.Please reload this page.
Packages0
Uh oh!
There was an error while loading.Please reload this page.