Skip to content

Commit 03d7e5a

Browse files
authored
Merge pull request #179 from makeplane/linear-importer
Linear importer
2 parents c147912 + b53b077 commit 03d7e5a

File tree

5 files changed

+98
-10
lines changed

5 files changed

+98
-10
lines changed

docs/importers/asana.mdx

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ title: Asana
55
# Import your Asana data to Plane
66

77
:::info
8-
The Asana importer is currently available under a feature flag. Contact our support team if you’d like to try it out.
8+
The Asana importer is currently available under a feature flag. Contact us to try it out.
99
:::
1010

1111
With the Asana importer, you can easily import issues, states, labels, priorities and user data from Asana to Plane and continue managing your existing projects.

docs/importers/jira-imp.mdx

+3-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ title: Jira
55
# Import your Jira data to Plane
66

77
:::info
8-
The Jira importer is currently available under a feature flag. Contact our support team if you’d like to try it out.
8+
The Jira importer is currently available under a feature flag. Contact us to try it out.
99
:::
1010

1111
With the Jira importer, you can easily import issues, states, labels, priorities and user data from Jira to Plane and continue managing your existing projects.
@@ -20,11 +20,12 @@ To import Jira issues to a Plane project, follow these steps:
2020
![Import from Jira](https://media.docs.plane.so/importers/jira/import-jira.webp#center)
2121

2222
4. In the **Jira to Plane Migration Assistant** screen, enter your **Personal Access Token**, **User email** and the **Jira domain** to allow Plane access to your Atlassian account.
23+
![Connect Jira](https://media.docs.plane.so/importers/jira/jira-plane-migration-assitant.webp#center)
2324

2425
5. Click the **Connect Jira** button to link the accounts.
2526

2627
6. Click the **Import** button.
27-
![Connect Jira](https://media.docs.plane.so/importers/jira/import-jira-data.webp#center)
28+
![Import Jira](https://media.docs.plane.so/importers/jira/import-jira-data.webp#center)
2829

2930
7. **Configure Plane**
3031
Select the Plane project where you want to import your Jira data and and click **Next**.

docs/importers/linear.mdx

+86
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
---
2+
title: Linear
3+
---
4+
5+
# Import your Linear data to Plane
6+
7+
:::info
8+
The Linear importer is currently available under a feature flag. Contact us to try it out.
9+
:::
10+
11+
With the Linear importer, you can easily import issues, states, labels, priorities and user data from Linear to Plane and continue managing your existing projects.
12+
13+
## Import from Linear
14+
> **Role**: Workspace admins
15+
16+
To import Linear issues to a Plane project, follow these steps:
17+
1. Click the **** icon next to your workspace name on the sidebar and select **Workspace settings**.
18+
19+
2. Select **Imports** on the right pane and click the **Import** button in the Linear section.
20+
![Import Linear](https://media.docs.plane.so/importers/linear/import-linear.webp#center)
21+
22+
4. In the **Linear to Plane Migration Assistant** screen, enter your **Personal Access Token** to allow Plane access to your Linear account.
23+
![Connect Linear](https://media.docs.plane.so/importers/linear/linear-plane-migration-assistant.webp#center)
24+
25+
5. Click the **Connect Linear** button to link the accounts.
26+
27+
6. Click the **Import** button in the **Imports** section.
28+
![Import Linear data](https://media.docs.plane.so/importers/linear/import-linear-data.webp#center)
29+
30+
7. **Configure Plane**
31+
Select the Plane project where you want to import your Linear data and and click **Next**.
32+
![Configure Plane](https://media.docs.plane.so/importers/linear/configure-plane.webp#center)
33+
34+
8. **Configure Linear**
35+
Choose the Linear team from where you want to import data.
36+
![Configure Linear](https://media.docs.plane.so/importers/linear/configure-linear.webp#center)
37+
38+
9. **Map states**
39+
Map **Linear states** to their equivalent **Plane states**.
40+
![Map states](https://media.docs.plane.so/importers/linear/map-states.webp#center)
41+
42+
10. **Summary**
43+
Review the mappings and make any changes if needed. Click **Back** to adjust, or click **Confirm** to start the migration.
44+
![Review mappings](https://media.docs.plane.so/importers/linear/import-summary.webp#center)
45+
46+
11. The data migration begins and takes a few minutes to complete depending on the number of issues in your Linear workspace.
47+
![Migration complete](https://media.docs.plane.so/importers/linear/import-complete.webp#center)
48+
49+
12. Once it's done, go to **Issues** in your Plane project to confirm that the data import is successful.
50+
![Verify import](https://media.docs.plane.so/importers/linear/verify-import.webp#center)
51+
52+
### Imported entities
53+
54+
Here’s a quick look at what gets imported during the migration from Linear to Plane:
55+
56+
| Linear | Plane | Notes|
57+
|--------------| ------------------- |---- |
58+
| Labels | Labels | |
59+
| Status | States | |
60+
| Issue priorities | Priorities | |
61+
| Users | Users | |
62+
| Issues | Issues | |
63+
| Relations | Parent | Includes only parent-child relationships |
64+
| Issue comments | Issue comments |Includes username and timestamp. If you skip user import during migration, comments will show the name of the user who performed the migration.|
65+
| Issue attachments | Issue attachments | |
66+
| Reporter | Created by | |
67+
| Created | Created at | |
68+
| Assignee | Assignees | If you skip user import during migration, this will be blank.|
69+
| Issue types | Labels \| Prefix in Issue title | |
70+
| Images in the Issue description | Images in the Issue description | |
71+
| Summary | Issue title | |
72+
| Start date | Start date | |
73+
| Due date | Due date | |
74+
| Linked Issues | Links | Includes backlinks to the original Linear issue.|
75+
| Sprint | Cycles | Includes the issues, start and end date. |
76+
| Components | Modules | Includes the issues. |
77+
78+
## Sync Linear to Plane
79+
80+
After the import, if there are any new or updated issues in Linear, you can easily sync these changes to Plane:
81+
82+
1. Go to **Workspace settings**.
83+
2. Select **Imports** on the right pane.
84+
3. Click the **Re run** button next to the project you want to sync.
85+
![Sync Linear](https://media.docs.plane.so/importers/linear/rerun-import.webp#center)
86+

docs/plane-importers/overview.mdx docs/importers/overview.mdx

+6-6
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,16 @@ Switching tools shouldn’t mean starting over. With Plane importers, you can ef
1010

1111

1212
<CardGroup cols={2}>
13-
<Card title="Asana" svg={<svg width="112" height="22" fill="#3e76ff" xmlns="http://www.w3.org/2000/svg" aria-labelledby="asana"><path class="_nav_logo-link__asana-icon__Un0sE" id="asana-horizontal-logo__icon" d="M18.559 11.605a5.158 5.158 0 1 0 0 10.317 5.158 5.158 0 0 0 0-10.317Zm-13.401.001a5.158 5.158 0 1 0 0 10.315 5.158 5.158 0 0 0 0-10.315Zm11.858-6.448a5.158 5.158 0 1 1-10.316 0 5.158 5.158 0 0 1 10.316 0Z" fill="#3e76ff"></path></svg>} href="/plane-integrations/asana-importer">
14-
Integrate Plane with Github to automatically capture issues from github. We will expand this to support sync of PRs with Plane issues.
13+
<Card title="Asana" svg={<svg width="112" height="22" fill="#3e76ff" xmlns="http://www.w3.org/2000/svg" aria-labelledby="asana"><path class="_nav_logo-link__asana-icon__Un0sE" id="asana-horizontal-logo__icon" d="M18.559 11.605a5.158 5.158 0 1 0 0 10.317 5.158 5.158 0 0 0 0-10.317Zm-13.401.001a5.158 5.158 0 1 0 0 10.315 5.158 5.158 0 0 0 0-10.315Zm11.858-6.448a5.158 5.158 0 1 1-10.316 0 5.158 5.158 0 0 1 10.316 0Z" fill="#3e76ff"></path></svg>} href="/importers/asana">
14+
Migrate tasks from Asana to Plane, keeping your workflow intact and organized.
1515
</Card>
1616

17-
<Card title="Jira" icon="FaJira" href="/plane-integrations/jira-imp">
18-
Integrate Plane with Github to automatically capture issues from github. We will expand this to support sync of PRs with Plane issues.
17+
<Card title="Jira" icon="FaJira" href="/importers/jira-imp">
18+
Import boards from Jira into Plane, streamlining your project setup.
1919
</Card>
2020

21-
<Card title="Linear" svg={<svg height="21" viewBox="0 0 500 100" fill="#3e76ff" size="16" color="#3e76ff" aria-label="Linear"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.9266 16.3713c-.5283.5806-.4933 1.4714.0617 2.0265l68.5946 68.5946c.5551.555 1.4459.59 2.0265.0617 10.0579-9.1522 16.3713-22.3478 16.3713-37.0179C99.9807 22.402 77.5788 0 49.9445 0 35.2744 0 22.0788 6.31337 12.9266 16.3713ZM4.35334 29.3894c-.25348.5589-.12567 1.2142.30824 1.6481L68.9432 95.3191c.4339.4339 1.0892.5617 1.6481.3083 1.485-.6736 2.9312-1.4176 4.3344-2.2277.8341-.4815.9618-1.6195.2808-2.3005L8.88146 24.7742c-.68097-.681-1.81894-.5532-2.30045.2808-.81013 1.4032-1.55411 2.8494-2.22767 4.3344ZM.453579 47.796c-.300979-.301-.46112014-.7158-.4327856-1.1405.1327026-1.9891.3816396-3.9463.7400796-5.865.214926-1.1505 1.620727-1.5497 2.448307-.7222L59.9124 96.7715c.8275.8276.4283 2.2334-.7222 2.4483-1.9187.3585-3.8759.6074-5.865.7401-.4247.0283-.8395-.1318-1.1405-.4328L.453579 47.796ZM3.93331 61.7589c-1.0331-1.0331-2.70028-.1429-2.32193 1.2683C6.22104 80.2203 19.7604 93.7597 36.9535 98.3693c1.4112.3784 2.3014-1.2888 1.2683-2.3219L3.93331 61.7589ZM201.602"></path></svg>} href="/plane-integrations/slack-importer">
22-
Integrate Plane with Slack to forward issue updates from plane to github. We will expand this to support creating issues from slack soon.
21+
<Card title="Linear" svg={<svg height="21" viewBox="0 0 500 100" fill="#3e76ff" size="16" color="#3e76ff" aria-label="Linear"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.9266 16.3713c-.5283.5806-.4933 1.4714.0617 2.0265l68.5946 68.5946c.5551.555 1.4459.59 2.0265.0617 10.0579-9.1522 16.3713-22.3478 16.3713-37.0179C99.9807 22.402 77.5788 0 49.9445 0 35.2744 0 22.0788 6.31337 12.9266 16.3713ZM4.35334 29.3894c-.25348.5589-.12567 1.2142.30824 1.6481L68.9432 95.3191c.4339.4339 1.0892.5617 1.6481.3083 1.485-.6736 2.9312-1.4176 4.3344-2.2277.8341-.4815.9618-1.6195.2808-2.3005L8.88146 24.7742c-.68097-.681-1.81894-.5532-2.30045.2808-.81013 1.4032-1.55411 2.8494-2.22767 4.3344ZM.453579 47.796c-.300979-.301-.46112014-.7158-.4327856-1.1405.1327026-1.9891.3816396-3.9463.7400796-5.865.214926-1.1505 1.620727-1.5497 2.448307-.7222L59.9124 96.7715c.8275.8276.4283 2.2334-.7222 2.4483-1.9187.3585-3.8759.6074-5.865.7401-.4247.0283-.8395-.1318-1.1405-.4328L.453579 47.796ZM3.93331 61.7589c-1.0331-1.0331-2.70028-.1429-2.32193 1.2683C6.22104 80.2203 19.7604 93.7597 36.9535 98.3693c1.4112.3784 2.3014-1.2888 1.2683-2.3219L3.93331 61.7589ZM201.602"></path></svg>} href="/importers/linear">
22+
Bring Linear tasks into Plane, ensuring smooth transitions and continued progress.
2323
</Card>
2424

2525
</CardGroup>

sidebars.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -147,9 +147,10 @@ const sidebars: SidebarsConfig = {
147147
collapsed: true,
148148
label: 'Importers',
149149
items: [
150+
'importers/overview',
150151
'importers/asana',
151152
'importers/jira-imp',
152-
153+
'importers/linear'
153154
],
154155
},
155156
{

0 commit comments

Comments
 (0)