I don't know that Openstack needs to go all in on GitHub. Gitea is great! Gerrit is a bit to get use too, signing up argh, it is disjointed, launchpad <-> opendev <-> gerrit and so on. There are some good docs on how to onboard, but it's not "sign in with google" and off to the races. Also, if for reasons you had a launchpad account for decades ago, it's not straightforward to recover. (at least in my specific use case). Folks on IRC are keen and willing to help, so not a people thing. If you are coming from an enterprise company, or even a smb/startup, that uses github, gitlab, bitbucket, the context switch is big, but not impossible. For sure there are some improvements that could be made, what is up for discussion no doubt, the gerrit oauth could help. One thing I find a bit disjointed is that bugs are in launchpad, patches are in gerrit, code is in gitea. Previous comments have focused on the git review process in and of itself, which is fine, but made losing context on the wider UX for newcomers? Openstack is a big project with a magnitude of moving parts. Cheers Michael On Wed, Feb 28, 2024 at 10:36 AM Ihar Hrachyshka <ihrachys@redhat.com> wrote:
On Tue, Feb 27, 2024 at 10:45 AM Thomas Goirand <thomas@goirand.fr> wrote:
On 2/26/24 16:12, thywyn@hotmail.com wrote:
And since it was brought up... I am also a newb with commiting to opensource and the whole opendev/gerrit thing is certainly mouch more daunting compared to contributing to projects on Github as an example.
I very much hate the Github workflow, and prefer opendev's Gerrit.
Github is - clik, click, click ... wait ... click - git clone ... - git commit -a - git push - clik, click, click ... wait ... click
gh pr list gh pr checkout ID gh pr comment gh pr create --title "Fix a bug" --body "Squash that thing" gh pr review gh pr merge
That said, I completely agree that github *culture* promotes untidy branches with bare commit messages.
I wouldn't say that opendev culture can't be transplanted to the github platform; but it would be an uphill battle against expectations contributors have built around what it means to "contribute on github".
It's so annoying compared to: - git clone ... - git commit -a - git review
It's a *FACT*: git review is a way more efficient.
Cheers,
Thomas Goirand (zigo)