Non-line oriented diffs (and comments)

Problem to solve

When working with Markdown, or really any text-based documents, line-by-line diffs are kind of annoying. If someone changes word wrap, it can cascade into a huge-looking diff, that really is just a small change. Likewise, when commenting on some text, it's not always effective to assume the comment applies to the line. When working with Google Docs, users are able to select the specific text they're commenting on, and when making edits or suggestions for edits, Docs treats the underlying content as text, which results in much better human-factored display. What could we learn from that to apply to GitLab MRs?

Intended users

Further details

Proposal

What if we showed diffs differently, treating them as prose rather than code, and showed diffs like Google shows edit suggestions? And put comments and discussion in the sidebar?

Permissions and Security

Documentation

Testing

What does success look like, and how can we measure that?

What is the type of buyer?

Links / references

Edited Oct 02, 2019 by Mark Pundsack
Assignee Loading
Time tracking Loading