Project Board

Issues and pull requests are managed on a GitHub project board:

Issues can be tracked from when they are created, through development, validation and release.

Issue flow chart

Issue progress is tracked using the Status attribute. The transition from one state to another is governed by the table below.

Status

Next status

Reason

None

Triaged

A solution can be developed.

User Feedback

More information is required from the user before development can continue.

Deferred

Issue will not be developed in current major release.

Triaged

In Progress

Issue can be developed without user feedback.

User Feedback

More information is required from the issue creator before development can continue.

User Feedback

Triaged

Sufficient clarification has been received and the issue can continue development.

In Progress

Sufficient clarification has been received and the issue can continue development.

Closed

Issue can be resolved without any new development.

Deferred

Issue will not be developed in current major release.

User Validation

In Progress

Additional development is required to meet user needs.

Closed

Issue has been resolved and is ready for release.

In Progress

User Feedback

More information is required from the user before development can continue.

User Validation

A solution has been developed for the user and requires validation.

The project board is divided into 7 views: Issue Triage, Development, Bugs, Next Release, Releases, Deferred, and Version 4.0.

Issue Triage

There is a GitHub action which will add any newly created issue into the project board. This view provides an easy way to check for new issues.

Development

This view manages the active issues through the issue flow chart given above.

Bugs

This view shows all bugs and where they are in the process. It provides a quick look into the status of all bugs.

Next Release

This view contains issues and pull requests which have been closed and are ready to be published in the next release. It provides a concise view for creating release notes.

When a release occurs, the Schedule Release column is updated with the release number. This will move the issue from this view and into the Releases view.

Releases

This view shows which issues have been addressed with a particular release. Each release provides a collapsible view containing each issue in a release.

Deferred

This view shows all issues which have been deferred. Deferred issues will either be developed later or eventually retired and then closed.

Version 4.0

This view provides a list of all issues which would be candidates when a major rewrite occurs. This could be due to limitations in parsing or the underlying data structure.