i think that GitHub has firmly established some unnecessary preconceptions about how code review should work

if you look at the code forges that came after (GitLab, Gitea), most of them copy the Pull Request interface because it's familiar and easy to use

even though PRs as a concept exist with email-based workflows, [0] these modern code forges assume that PRs are the finest granularity you are working at. there are no accommodations for atomic commits, despite some of Git's tools being designed for this. [1]

having used it over the summer, i do think that #gerrit gets it right. but nobody wants to copy Gerrit when making a comprehensive forge. the closest thing we have is #sourcehut (uses email for submitting patches), which is not really what i want.

as it stands, Gerrit appears to be super underutilized in open-source spaces. the only project i'm aware of (that isn't being operated by a company) that uses it is #TouchHLE by @hikari. [2] aside from the friction of setting Gerrit up to work with a more featureful forge, i think the reason for this may be a resistance to more bureaucracy when working on fun stuff.

but like. reviewing GitHub PRs with more than one commit kinda sucks. yet you don't want to go full Gerrit (+cgit) either, because Gerrit's pipeline integration appears to be pretty primitive. also, it's nice to have a repo browser other than cgit

i think that my ideal setup would be a federated (!) code forge with gerrit-style code review of individual commits and modern CI integration

[0] https://git-scm.com/docs/git-request-pull
[1] https://gerrit-review.googlesource.com/Documentation/intro-rockstar.html
[2] https://github.com/touchHLE/touchHLE

Git - git-request-pull Documentation

touchHLE 0.2.2 (emulador de aplicaciones de iOS para Windows, macOS y Android) https://www.dekazeta.net/foro/files/file/3389-touchhle/

#touchHLE #iOS #Emulation

touchHLE

touchHLE es un emulador de alto nivel (HLE) de aplicaciones del iPhone OS escrito en Rust para macOS, Windows y Android. Como HLE, touchHLE es radicalmente diferente de un emulador de bajo nivel (LLE) como QEMU. El único código que ejecuta la CPU emulada es el binario de la aplicación y un puñado...

Dekazeta

😭 😭 😭 😭 😭 😭 😭 😭

Picked: touchHLE_apps/domo-the-journey.ipa
App bundle info:
- Display name: Domo
- Version: 1.1
- Identifier: com.horsefeathers.domo
- Internal name (canonical): domo.app
- Minimum OS version: 3.0

Warning: app requires OS version 3.0. Only iPhone OS 2 apps are currently supported.

#TouchHLE #ipod #emulation

@vga256 @intficpics I'm sure @hikari 's #touchHLE will run it one day, but maybe somebody should reverse engineer this thing and make a cross-platform version...

Eine #Entwicklerin hat es geschafft, einen #Emulator zu kreieren, mit dem sich alte #iPhone-#Klassiker auf einem #Computer spielen lassen. Zum 15. Geburtstag der #iPhoneSDK hat @hikari ein Tool namens #touchHLE veröffentlicht, das alte #Apps für #iPhoneOS direkt auf einem #Mac oder #Windows-#PC emuliert.

Mehr Infos: https://www.appgefahren.de/?p=333489

#appgefahren #Apple #SuperMonkeyBall #CrashBandicootNitroKart3D #Spiele

Entwicklerin kreiert Emulator: Alte iPhone-Games auf dem Computer spielen - appgefahren.de

Einer Entwicklerin ist es gelungen, einen iPhone OS-Emulator zu kreieren. Damit lassen sich auch Spiele wie Super Monkey Ball wiederbeleben.

appgefahren.de