News for hackers. Stuff that matters.
Re:git-appraise – Distributed Code Review for Git by taberiand on Friday August 11, 2023 @12:32AM (#37085132)
You don't strictly need a central server, you just need an upstream path between the people involved in the PR.

Eg if two developers both served up the same repo from their local machine, and had an upstream to the other, then this would work as a distributed PR.

And you could have any number of arbitrary nodes in that graph

Re:git-appraise – Distributed Code Review for Git by rcme on Friday August 11, 2023 @12:35AM (#37085150)
No, that's not decentralized. If two people agree to use a "local" machine, then that local machine is a centralized server. If User A and B use User A's local machine, then User C has no choice but to use User A's local machine to participate in their code review. That's centralized.
Re:git-appraise – Distributed Code Review for Git by taberiand on Friday August 11, 2023 @12:39AM (#37085167)
You misunderstand me. In the example I gave, both developers serve the repository. Both developers connect to the other. It's peer to peer.

    A -- origin --> B
    A <-- origin -- B
Re:git-appraise – Distributed Code Review for Git by rcme on Friday August 11, 2023 @12:40AM (#37085174)
Ok, good point.