performance/debs/xhgui has three branches:
- upstream: which is a mirror an external Github repository
- wmf: for local changes we hope will eventually be merged upstream
- master: containing Debian packaging
This is set up this way to work with git-buildpackage, which requires a "pristine" upstream branch and all local modifications as Quilt patches in the debian/patches subdirectory. Without the wmf branch, code review would have to take place against the patch file and not the original source, which is sub-optimal from a UI perspective.
I submitted CL 611448, which is based off of the tip of the wmf branch, however Gerrit is showing it as being based on master. I tried to use the "Move change" menu option, and Gerrit responded:
An error occurred
Could not perform action: move changes endpoint is disabled
Is this functionality intentionally disabled? If not, can we enable it?
If it is intentionally disabled, perhaps we could re-enable it only for repository owners, or for members of Gerrit Managers, or for repositories under performance/debs?
And if there's a good reason we should never be able to move changes from one branch to another, does anyone know how to submit a change on a branch other than master?