Branch creation in the Web IDE
The Web IDE mostly works, but it has problems with branch creation: In short the only mode that works is if the user has enough rights to commit changes on the current branch.
- the default placeholder branch name looks like
USER-branch/default-patch-NNNN
whereNNNN
is some number, mostly random. Heptapod will refuse to create such a branch, and that's a good thing. We should have atopic/default/user-NNNN
instead, and (obviously) actually create a topic. - by default, it's meant to produce a Merge Request. We did not yet check if a fork was entailed, because of 1.
About problem 1, there are at least three different places in the code that produce such branch names, including in JavaScripts. That's not really a surprise, but we're blocked here because we can't deploy changes in these (Omnibus).