-
Notifications
You must be signed in to change notification settings - Fork 293
Build Champion
This role is inspired by the role in the vscode repo. This page is primarily a copy of vscode's Build Champion wiki page, edited to be relevant to vscode-jupyter.
- Daily: Triage all failed builds
- On the following Monday: Hand over the role to the next person
This page describes the Build Champion role. This is a weekly rotating role within the team.
👉 The main role of the build champ is to ensure our build remains trusted by driving down flakiness and to reduce team randomization.
At least once per day, the build champ should review the builds for commits going into the main
branch, and investigate any that didn't pass.
Test failure: If it looks like the test failed because of the linked change, ping the committer. If it looks like the test flaked, you can search for issues with the "flaky test" label to find an existing issue and comment on it, or open a new one. You can skip the test if it flakes multiple times, or skip it immediately.
Compile failure: If this was a recent failure and the "Changes" seems relevant, ping the committer if they have not yet commented.
If you're unsure who owns an area, you can check the ownership file or git history.
- Contribution
- Source Code Organization
- Coding Standards
- Profiling
- Coding Guidelines
- Component Governance
- Writing tests
- Kernels
- Intellisense
- Debugging
- IPyWidgets
- Extensibility
- Module Dependencies
- Errors thrown
- Jupyter API
- Variable fetching
- Import / Export
- React Webviews: Variable Viewer, Data Viewer, and Plot Viewer
- FAQ
- Kernel Crashes
- Jupyter issues in the Python Interactive Window or Notebook Editor
- Finding the code that is causing high CPU load in production
- How to install extensions from VSIX when using Remote VS Code
- How to connect to a jupyter server for running code in vscode.dev
- Jupyter Kernels and the Jupyter Extension