On Jira it is possible to link work items together in a ticket, so one can find all related tickets and PRs quickly.
I would propose adding that on Tangled as well. While I'm relatively new here, I have already encountered the issue multiple times, having to search for related tasks by hand and/or look out for links to the specific work item.
My proposal is to add a field with a dropdown menu where one can choose the kind of relation:
- is blocked by
- blocks
- relates to
- duplicates
- split to/from
- merged into/from
Since IDs for tickets and PRs are not shared, one would also either have to select the type, or the API would pull both the ticket and the PR, and the user would select the work item in an autocomplete manner.
Jira example:
GitHub solves this without having to add project-management like features (types of relatedness) via mentions automatically showing up on the page mentioned. Or reason why an issue was closed (duplicate of ). Not sure if adding built-in non VCS features to tangled makes a lot of sense, perhaps instead offering integrations with project management tools via extensions. Though I don't know if others see that differently.
To me a problem with how GitHub implements this linking is that there is no way to "soft link" an issue (link without creating a link on the linked issue's page). The automatic link feature of GitHub is really useful though. Perhaps implement it as optional (perhaps even default but with a way to escape it)?