Configurable MR Diff Limit
Problem to solve
Currently, there is no way to set or configure the maximum changes limit when querying MR's via the API. Any MR with over 1000 changes will report "1000+".
Note: the changes_count value in the response is a string, not an integer. This is because when an MR has too many changes to display and store, it will be capped at 1,000. In that case, the API will return the string "1000+" for the changes count.
Further details
Customer has use case where occasionally large patches will modify most of a project's files reaching the limit.
Proposal
Add option to increase the limit on request (defaulting to 1000+)
Add a paging API to go through the changes (Perhaps on /changes)
Links / references
https://docs.gitlab.com/12.2/ee/api/merge_requests.html#get-single-mr