OK, I said it:

> As an aside, I think we should seriously be considering moving off of GitHub, not committing ourselves more. The hosting is fine. The free CI is fine. Everything else is increasing problematic.

https://forum.djangoproject.com/t/adopt-pep-740-digital-attestations-for-django-releases/42460/7

Adopt PEP 740 digital attestations for Django releases

It seems a bit previous to open a ticket. That will only be closed pending a discussion here. Q: is there a list of PyPI Trusted Publishers available anywhere? As far as I can see, is it only GitHub? It’s not clear to me that it’s actually possible to become a Trusted Publisher unless you’re a public CI host of some renown. It looks like these PyPI advances are tied to GitHub, which is a shame if so. I would sceptical about moving the release process to GitHub Actions. I understand the conveni...

Django Forum
@carlton haha, I knew someone would say it. I don't have strong feelings, but I wonder what our options are. Personally I think GitHub style code review is also somewhat suboptimal for anything "large" but one could argue that this is "our" problem because such large PRs shouldn't exist. So if we were to change to something else we should look for "better" and not just a GitHub replacement.
@apollo13 Yes! Despite my gigabit internet, I've found the web UI increasingly unusable (not a recent thing). There are times when "email me a patch" would be a better workflow. 🫠
@carlton agreed on the UI issues itself, but I was mostly referring to the concept of code reviews itself. When contributing to Qt I had to get familiar with Gerrit and the experience there is way better. Ie you see the comments on individual patchsets and can easily follow the discussion. Something that is literally impossible for a GitHub PR as soon as it gets a bit longer and comments refer to code that no longer exists in that form

@apollo13 yes, that too… I end up keeping a separate todo list for PRs, which kind of defeats the point. (On the recent template-partials PR, I literally had to comment again pointing to an active discussion, because the main conversation thread decided that it wasn’t going to show. No idea why.)

I haven’t looked at Gerrit. Will do. 👀