very large diffs in merge proposals frustrate the user

Bug #604277 reported by Robert Collins
60
This bug affects 7 people
Affects Status Importance Assigned to Milestone
Launchpad itself
Triaged
Low
Unassigned

Bug Description

When a huge MP diff occurs it gets truncated (not sure why) - but when its truncated a few irritations occur.

Firstly, if I've reviewed all the diff I find out at the end that it got truncated, I need to switch to a different process to finish reviewing it.

Secondly having to switch to a different way of doing the review is jarring.

Somethings that would make this nicer:
 - where the 'download diff' link is, mention that the displayed one is truncated
 - provide another download link at the bottom of the diff (so that when folk miss the warning they can download it directly)
 - possible mention in the metadata at the top that its very long, truncated and downloadable.

Paul Hummer (rockstar)
Changed in launchpad-code:
status: New → Triaged
importance: Undecided → Medium
tags: added: code-review confusing-ui
summary: - polish for huge mp-diff experience
+ very large diffs in merge proposals frustrate the user
description: updated
Changed in launchpad:
importance: Medium → Low
tags: added: easy ui
Revision history for this message
Mike Pontillo (mpontillo) wrote :

Five years later, it feels like rendering another twice as many lines of diff should not be an issue for a modern browser. So I think a quick fix might be to simply increase the threshold from 5000 to 10000. I just hit this with a ~7500 line branch.

For what it's worth, the largest diff I've seen (or rather, not seen) was ~40000 lines; merging a large feature branch into MAAS.

Revision history for this message
Mike Pontillo (mpontillo) wrote :

Also, since this makes it impossible to review large diffs in-context, I think it should be higher priority than a "Low".

Alvaro Uria (aluria)
tags: added: canonical-bootstack
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.