decisions/0006-linear-workflow.md
Date: 2022-09-06
Status: accepted
The Remix development team uses Linear internally to manage and prioritize ongoing development of Remix and React-Router. In order to keep this process flowing smoothly, we document here the set of established workflows within Linear, so developers have a documented process to refer to if questions should arise.
This document will use many of the following Linear terms:
The Linear workflow is governed by the Status field, which has the following options:
Generally, the Linear workflow is as follows:
graph TD
A(Github/Discord/???) -->|intake| Triage
Triage -->|accepted| Backlog
Triage -->|rejected| Canceled
Backlog -->|planned| Todo
Todo -->|picked up| InProgress(In Progress)
InProgress -->|PR| InReview(In Review)
InProgress -->|stopped| Todo
InProgress -->|blocked| NeedsFeedback(Needs Feedback)
NeedsFeedback -->|unblocked| InProgress
InReview -->|larger changes| InProgress
InReview -->|small comments| InReview
InReview -->|merged| Done
In more detail, the following is the standard flow of a Linear Issue:
As always, this is not an absolute workflow and there will be exceptions. Here's a few examples: