Check TODOs in code
Clarification and motivation
Over time we accumulated a lot of TODOs in code comments. Many of them are already done, but we could forget to remove corresponding TODOs sometimes. Also there can be essential TODOs without issues. By "essential" I mean there is a non-negligible probability that we'll do those TODOs one day :)
Sometimes we don't write TODO but simply refer to an existing issue (by putting its ID).
Acceptance criteria
For each TODO item (either an explicit one or an implicit one that refers to an issue):
- If everything requested in that item is done, remove it.
- If that item refers to an issue and this issue is closed: reopen it (if there is something left to be done) or remove the item (if everything is done) or create a follow-up issue.
- If something is not done and its importance is considered not entirely negligible, create a new issue.