Skip to content

GitHub Issues

What are GitHub Issues, and how do we use them?

GitHub issues are a GitHub feature that we use to track work associated with the project.

Issues allow project maintainers and contributors to describe to one another how segments of work will be accomplished.

You can think of them as the to-do list associated with the project.

When a segment of work is completed, we can close an issue to mark it as done.

You can view all issues for the project here: https://github.com/AlexsLemonade/OpenScPCA-analysis/issues

Learn more about GitHub Issues

For more information about GitHub Issues, see GitHub's documentation about issues

Writing issues

For more information about writing issues and using issue templates, see our documentation on Writing GitHub Issues.

When to use issues

You will typically file an issue after having a discussion on GitHub Discussions (see: How and When to Use Discussions).

The main distinction between when to use a discussion vs. an issue is that discussions are for discussing work that could be done and issues are for tracking work that will be done.

Use issues to do the following:

  • Report a bug
  • Request additional documentation
  • Track creating an analysis module
  • Track modifying an analysis module
  • Track modifying documentation

When not to use issues

Here are some examples of when not to use issues:

See the Tools for Communication documentation for a full discussion of how we use different communication tools within the project.