Promote Source/Target Branch Fields in Merge Request Form

Problem to solve

Prevent data I entered in merge-request description (and other fields) from being lost + properly express important fields in UX.

Intended users

All users

Further details

Use-case: I create an MR, start by entering title+description, but after scrolling down realize that I haven't properly set the source/target branches. When I change branches I'll lose data I've just entered, so I must go through extra steps to retain it. It would be nice to just remember to scroll down first before I enter everything, but the UI should help me.

Proposal

Move the source/target branches fields near the top of the Merge Request form. They are arguably the most important fields on the form, more important than the "description" field, so I propose moving the fields to the #1 (closed) position or just below "Title".

Permissions and Security

n/a

Documentation

Documentation which contains screenshots of the MR form or step-by-step instructions may need to be updated.

Testing

Testing is limited to regression testing if only the field position is changed.

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

No regressions

What is the type of buyer?

This should be deployed to EE and CE imo

Links / references

Assignee Loading
Time tracking Loading