Skip to content

Triaging process

Michael Droettboom edited this page Jul 26, 2022 · 2 revisions

The board

The main view of work for the Faster CPython team is the Faster CPython Project Board.

We try to use the columns as follows:

  • Todo: This should be a source of "good next things to work on". We should try to keep it reasonably short and free of things that would be "good to do someday" (those can be in the issue tracker, but not necessarily on the Todo list).
  • In progress: When someone is actively working on something. Make sure the issue is assigned.
  • In review: A PR is up for review. As a team we should periodically consult this list and help by reviewing to keep things moving forward.
  • Done

Issue labels

  • Target version: Issues labeled with a target Python version indicate the core work we would like to land in that version.

Discussions

We initially used Github's Discussions feature to discuss new ideas, especially when we weren't sure if they would bear out. In practice, since discussions can't be "closed" this has resulted in a long list of things, without a clear sense of which are actionable. To move on from this:

  • We should stop creating new discussions. All new proposals should start as "issues" in the ideas repo. When work-in-progress has started, an issue should be created in cpython.
  • Any existing discussions that we still wish to act on should be converted to an issue on an as-needed basis. (There is a button for this on the discussion page).
Clone this wiki locally