this post was submitted on 15 Oct 2024
370 points (97.4% liked)

Programmer Humor

32247 readers
359 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS
 
all 25 comments
sorted by: hot top controversial new old
[–] AnnaFrankfurter@lemmy.ml 12 points 17 hours ago (1 children)

Stop trying to make fetch happen.... OK what about pull.

[–] slampisko@lemmy.world 10 points 16 hours ago

Sounds like fetch with extra steps

[–] muntedcrocodile@lemm.ee 22 points 23 hours ago (4 children)

Do we have federated git yet?

[–] fruitycoder@sh.itjust.works 3 points 7 hours ago

Gitlab is actively working integrating AP and ForgeFed into it. ForgeJo has been working on ForgeFed.

I can't wait tbh. I want to follow a project and comment on releases. @ a projects issues to create an issue in that project community.

Also can't wait to have one big searchable open source forge. Random git project. Gnome. Free desktop. Mozilla. GNU. KDE. Fedora. OpenSuse.

All searchable, cross forkable, cross referencable, etc.

[–] Ephera@lemmy.ml 24 points 18 hours ago (1 children)

Git itself is already capable of distributed usage, which is better than federated/decentralized.
'Distributed' and 'decentralized' in this sense:

But in terms of the Git hosting service, with an issue board and all that, which is often called a "git forge", you've got Forgejo working on an implementation, as well as ForgeFed as a general protocol (also work-in-progress).

[–] winterayars@sh.itjust.works 16 points 18 hours ago (1 children)

It's funny how git was carefully designed to be decentralized and resistant to failure from any single node... and we immediately put all our fault tolerance on the back of one corporate-owned entity. Welp.

[–] CanadaPlus@lemmy.sdf.org 7 points 13 hours ago* (last edited 13 hours ago) (1 children)

It's because they solved all the version control problems, but not accessibility and discoverability. I'm probably not going to try and use git peer-to-peer with a total stranger.

[–] Ephera@lemmy.ml 3 points 8 hours ago* (last edited 8 hours ago)

You're obviously right, but it's just the same trap that humanity keeps running into: Mediocre platform with a majority of users turns into centralized monopoly.

And it's almost like a case study that this is going to happen no matter the circumstances, because the base technology is decidedly not the problem, and the users are techie enough to have been burned multiple times, and where the technological friction of switching to another platform isn't the problem either. The problem is entirely social.

Obviously, federation is the technical solution trying to eliminate this social problem. But for it to have a chance at solving anything at all, we need international legislation to force monopolists to adopt federation.

[–] mesamunefire@lemmy.world 11 points 19 hours ago* (last edited 18 hours ago) (1 children)

git yes.

GitHub like services, no. Codeberg/forgejo looks promising, but theres a lot of discussion on what it should "look" like. Seems like its a pretty big challenge to do correctly.

[–] Canadian_Cabinet@lemmy.ca 2 points 18 hours ago

Yeah my biggest complaint about Codeberg is that stuff can be hard to find

[–] flashgnash@lemm.ee 2 points 20 hours ago

Wouldn't help if your chosen instance is down, same problem unless multiple other people are storing your code on their servers

Otherwise it kinda already is federated, you can have multiple remotes configured for a repo and push to both at once I'm pretty sure, then if one goes down you just use the other and sync later

[–] xmunk@sh.itjust.works 31 points 1 day ago (2 children)

Next time try git streets-ahead origin

[–] tetris11@lemmy.ml 3 points 13 hours ago (1 children)

whats the joke here. Streets ahead is a popular real estate agent here

[–] xmunk@sh.itjust.works 5 points 13 hours ago (1 children)

Please tell me where you are so I can move there immediately.

The joke (and probably the source of the realtors name) is from community:

https://youtu.be/gCktKQKXNWg

[–] tetris11@lemmy.ml 2 points 12 hours ago* (last edited 12 hours ago) (1 children)
[–] whatwhatwhatwhat@lemmy.world 2 points 6 hours ago (1 children)

I spent far too long looking at properties on that site before remembering that I don’t even live on the same continent as those properties.

[–] tetris11@lemmy.ml 1 points 2 hours ago

one can always dream

[–] SaveMotherEarthEDF@lemmy.world 26 points 1 day ago (1 children)

There should be a git cli client that plays gifs instead of errors.

[–] corsicanguppy@lemmy.ca 4 points 15 hours ago

Can we invoke it like gif pull ?

[–] wewbull@feddit.uk 13 points 1 day ago (1 children)

Ah... Git.

The decentralised version control system.

[–] Orygin@sh.itjust.works 16 points 1 day ago (2 children)

I mean, it's decentralized alright, but it doesn't mean it's HA or automatically replicated. You can just use a different origin server and push/pull from it instead.

[–] wewbull@feddit.uk 2 points 16 hours ago (1 children)

My comment is more about how we have this decentralised tool, but we're unable to get our collective heads out of the centralised model. We e ended up turning it back into centralised VCS.

[–] Orygin@sh.itjust.works 2 points 13 hours ago

I get what you mean. GitHub and friends have pushed that back to a more centralized approach. However I think that it's not too bad actually. Most projects tend to be centralized too