I'm looking for a tool I can use to leave comments on a codebase without having to change the code itself. I think something like this would make it easier to have developer discussions along the lines of "Hey @dave, will this method break when we add the FooBar feature?" Ideally it'd look something like how Github lets you comment on commits and pull requests, just without the "it's a commit or pull request" restriction. Here's a few of the things I've tried and what the issues are:
- Leaving comments in the code itself: unwieldy to read, requires making commits, doesn't work for discussions
- Github comments: really hard to discuss code that hasn't been updated in a while, discussions are localized to PRs
- Using a chat room or mailing list: harder to put things into context, doesn't put the discussion right next to the code
Free is preferable but more a nice-to-have than anything. This question seems to be asking a similar thing but it looks like it's about pre-merge code review tools, while I'm looking for something that lets me comment on all code in the codebase. Thanks!