Tracking foreign issues
Background
(skip to summary if not interested in context)
I am working on a lot of Rust code lately. Some features are still in heavy development; e.g. the futures
crate is getting async support. Some times you have to work around stuff that is still in development, or even around things that aren't a language feature yet.
At those times, I add a TODO, for example:
// XXX futures-async #11
async_stream_block! {...}
where I want some day to change this code, when that features-async-#11 issue ever gets resolved.
Summary
It would be nice that GitMate could somehow track external issues, by for example making an issue at our own tracker blocking (w.r.t. #315 (closed)) on a foreign issue. Bonus points if it's cross-git-platform: my GitLab hosted project should be able to track a GitHub hosted issue.
This makes tracking external (and so internal) issues easier, and more integrated.
Proposal
Assign a status/blocked/external
label to issues that depend on external issues, and having GitMate comment with a link.
Unassign the label when the blocking status resolves.
Relevant links
Support for blocking issues: #315 (closed)