Linear Tickets + Branches
The beginning of our work begins at Linear, our R&D software management tool. Each issue should ideally represent a branch and a related pull request. You have multiple ways to start working on a new task:
WebStorm
WebStorm has a built-in task feature, you can follow the guide on setting up WebStorm and Linear.
After setting up the task begin working on a new task by clicking Tools
> Tasks
> Open Task
or pressing the keyboard shortcut Option
+ Shift
+ N
.
Search for the task by name or task id:
After selecting the new task to work on, a modal will open up with a couple of settings to keep in mind:
- Update issue state - Suggested being “In Progress”, this will update linear with the appropriate status to indicate your teammates you started to work on this.
- Clear Current Context - Will make sure that you will start “fresh” on the new task, without your currently open windows (Helpful to keep contexts related to tasks, so when you switch tasks you will have the correct context).
- Create Branch - This is important, each linear task corresponds to a specific task, make sure to select the appropriate
from
branch (origin/master
or feature branch if you are doing stacked PR’s.
After switching to the task, you can begin working as usual. Need to jump to another task to fix some code review changes? Just switch the tasks and enter the previously saved context without effort.
VScode
🚧 WIP - Help needed
Manual
When starting to work on a new ticket, you need to create a matching branch for the