Remix.run Logo
shakna 4 hours ago

Git was published with compatibility with a federated system supporting almost all of that out of the box - email.

Sure, the world has pretty much decided it hates the protocol. However, people _were_ doing all of that.

JoshTriplett 3 hours ago | parent [-]

People were doing that by using additional tools on top of git, not via git alone. I intentionally only listed things that git doesn't do.

There's not much point in observing "but you could have done those things with email!". We could have done them with tarballs before git existed, too, if we built sufficient additional tooling atop them. That doesn't mean we have the functionality of current forges in a federated model, yet.

greyface- 2 hours ago | parent [-]

`git send-email` and `git am` are built into Git, not additional tools.

JoshTriplett an hour ago | parent [-]

That doesn't cover tracking pull requests, discussing them, closing them, making suggestions on them...

Those exist (badly and not integrated) as part of additional tools such as email, or as tasks done manually, or as part of forge software.

I don't think there's much point in splitting this hair further. I stand by the original statement that I'd love to see federated pull requests between forges, with all the capabilities people expect of a modern forge.

heliumtera 23 minutes ago | parent [-]

What is a forge? What is a modern forge? What is a pull request?

There is code or repository, there is a diff or patch. Everything else your labeling as pull request is unknown, not part of original design, debatable.

JoshTriplett 4 minutes ago | parent [-]

Sorry to hear that you don't see the value in it. Many others do.