Dear lazyweb, I have a GitHub (mono)repo with a bunch of CI implemented as GitHub Actions. I want to move away from GitHub's godawful PR review design towards a sensible system which enforces one commit per review cycle, e.g. all the goodness of Gerrit plus Zuul for CI and policy-based merges, but without having to rewrite CI from scratch or lose branch protection. Is this easily doable? Tools like spr and ghstack for stacking 1-commit PRs only solve part of the problem.
And when I wrote "Dear lazyweb", I really meant "Dear @xahteiwi or any Zuul guys who are hiding on here" ...

@aspiers Did you really just ask if something was "easily doable"... in Zuul?

I have found next to nothing to be "easily doable" in Zuul.

@xahteiwi I can live with difficult setup as long as it's a one-time thing - the rewards of getting away from hideous GitHub code review can justify a huge up-front cost ...
@xahteiwi Any recommendations on the most painless way to host Zuul? Do you have a Heat template or whatever the modern equivalent is these days?

@aspiers I don't think there is a painless way to host Zuul.

Quod licet OpenStacki, non licet random shmucki.

(And all of us with projects of <1000 developers are random shmucks, in this context.)

@xahteiwi I asked for "the most painless way", not an *entirely* painless way ;-)
@aspiers Okay what would be your preferred anaesthetic/analgesic?
@xahteiwi My preference is to ask smart experts who have already been through the pain 😜 But if your conclusion is "it's not worth it, use GitLab" and mine was "please god anything but GitLab or GitHub", then it might be really interesting to get together to compare the pros and cons at some point... or should I say, cons and cons 🤦‍♂️ 😆

@aspiers The problem I have with Gerrit/Zuul is that for everything it does really well and better than GitHub and GitLab, there seem to be two things that it doesn't do worse, but that it does not all — leaving it to you to implement comparatively trivial CI features yourself.

Here's one such example:

https://mastodon.social/@xahteiwi/109745631666197230