654
submitted 1 year ago* (last edited 1 year ago) by erlend_sh@lemmy.world to c/fediverse@lemmy.world

Several years in the making, GitLab is now very actively implementing ActivityPub! 🙌

The end-goal is to support AP for merge requests (aka pull requests), meaning git.alice.dev can send a merge request to gitlab.com/Bob/project.git

In the most expansive version of this vision, anyone running an AP-enabled git instance (with one or more repos) can send MRs to another instance’s repo, without having to sign up there.

For starters this will be GitLab-specific, but that’s already huge for self-hosters of GitLab who currently don’t benefit from the internal interop of the GitLab.com network.

First bite-sized todo on the implementation path there is ‘subscribe to project releases’. And yes, they are aware of ForgeFed and will likely make use of that spec for the advanced features of this epic.

Smart move by GitLab; through ActivityPub they’re getting a distributed version of GitHub’s social layer.

Hugely impactful as a way around GitHub’s moat as the de-facto social network of open source development. I follow hundreds of developers on GitHub, though mainly just to keep track of who I’ve interacted with, effectively adding them to a dev-specific address book.

I have a much harder time keeping track of non-GitHub devs on alt platforms, but if I could follow them on the fediverse that’s actually preferable over GitHub’s proprietary follow list.

Cross-posted to Mastodon: https://writing.exchange/@erlend/110949168258462158

all 42 comments
sorted by: hot top controversial new old
[-] lowleveldata@programming.dev 51 points 1 year ago

I'm so making an instance to hide my bad reputation from that 1 abandoned PR

[-] Delta_44@lemmy.world 9 points 1 year ago* (last edited 1 year ago)

AHAHAH 😂 You worry about one abandoned MR? Imagine who abandoned, say, 200 MR?

[-] QuazarOmega@lemy.lol 39 points 1 year ago

That's freaking rad!
I hope federation becomes the new standard for interoperability all over the Internet

[-] sj_zero@lotide.fbxl.net 34 points 1 year ago

There's lots of talk about "web 3" as regarding some crypto nonsense, but I think activitypub is the next step of the web, where different platforms communicate and you can have your home and you reach out to everywhere you want to be, and it's all integrated at your home.

[-] guywithoutaname@geddit.social 24 points 1 year ago

There’s lots of talk about “web 3” as regarding some crypto nonsense, but I think activitypub is the next step of the web, where different platforms communicate and you can have your home and you reach out to everywhere you want to be, and it’s all integrated at your home.

Exactly. The real web 3 is decentralization, with the conveniences of web 2, but with the decentralization of web 1.

[-] Rogueren@discuss.tchncs.de 14 points 1 year ago

YES! We really need to change the mindset of "Web3 = Blockchain/Crypto/NFT" to "Web3 = decentralized"

[-] Plopp@lemmy.world 22 points 1 year ago

To make it clearer we suggest a renaming of the crypto Web3 to Web3.0, and the decentralization version Web3.1.

No, wait, that's too confusing, let's make that Web3.0 gen 1 and Web3.0 gen 2, respectively.

Kind regards, the USB Implementers Forum.

[-] Feathercrown@lemmy.world 9 points 1 year ago

Web3.0 2x2 SuperSpeed

[-] WhiskyTangoFoxtrot@lemmy.world 6 points 1 year ago

Wake me when we're at Web3.11 For Workgroups.

[-] neutron@thelemmy.club 4 points 1 year ago

Just pull a Capcom and name it World Wide Web 3 ~ Internet Federation ~ ActivityPub Edition Advanced Super ULTRA

[-] HakFoo@lemmy.sdf.org 1 points 1 year ago

No, pull a Sega and make it Web 3 & Knuckles and you have to snap your existing browser underneath it for the full experience.

[-] WhiskyTangoFoxtrot@lemmy.world 3 points 1 year ago

Or a Valve and, err, okay maybe that doesn't work so well.

[-] smileyhead@discuss.tchncs.de 33 points 1 year ago

Fingers crossed it's going to be compatible with what ForgeFed is working hard for years 🤞.

Gitea/Forgejo/Codeberg have ongoing work implementing this.

[-] csolisr@communities.azkware.net 2 points 1 year ago

I'd be unsurprised if they're using ForgeFed proper

[-] PlexSheep@feddit.de 1 points 1 year ago

Codeberg uses gitea

[-] csolisr@communities.azkware.net 29 points 1 year ago

As soon as Forgejo and Gitlab are able to share issue tracking between them, Github is so doomed in the open-source community

[-] bappity@lemmy.world 27 points 1 year ago

MORE FEDERATION!!!! MORRRREEEEEEEE!!!!!!!1!1!1!1!1!!1!!!!1!!!!!

[-] PlexSheep@feddit.de 14 points 1 year ago

This feels like such a great step in the right direction. I Selfhost gitea, which also has this planned and is working on it, but it's taking a lot of time. I might consider switching to git lab if they are faster.

[-] A10@kerala.party 14 points 1 year ago* (last edited 1 year ago)

This is a great idea. Gitlab has too many features (bloated) for the average self hoster IMO. I hope forgero/gitea also follow the gitlab to enable activitypub

[-] nils@feddit.de 9 points 1 year ago

This is amazing! Honestly a no brainer feature. Having to create an account just to contribute on one project's instance is not a great experience currently and the reason I mainly stick to Github.

[-] skymtf@pricefield.org 8 points 1 year ago

This is so based!

[-] gondwana@feddit.de 6 points 1 year ago

Looking at their epic and list of tickets, they look serious about it.

This is awesome.

[-] sabreW4K3@lemmy.tf 5 points 1 year ago* (last edited 1 year ago)

Is there a clone of Lemmy on GitLab or Codeberg?

[-] pjhenry1216@kbin.social 18 points 1 year ago

Isn't the official repo for Lemmy on GitHub?

[-] sabreW4K3@lemmy.tf 2 points 1 year ago
[-] pjhenry1216@kbin.social 2 points 1 year ago

Ah, well, I don't think there's any officially hosted versions on GitLab. I guess it depends on why they chose GitHub, but maybe some attempts can be made to have them migrate if given enough reason that they agree with. So any clones on those other sites would need to pull in from GitHub on their own accord. And unfortunately any MRs into them would need to be replicated on GitHub which I'm assuming is the reason you ask and therefore likely won't be happy with the answer.

[-] sabreW4K3@lemmy.tf 1 points 1 year ago

I'm happy with your answer, just not the content of it 😂

You're spot on, but it would be nice to see all of the Fediverse software move over something that supports ActivityPub. Though, I prefer the UI of Codeberg over GitLab.

[-] Anonymousllama@lemmy.world 3 points 1 year ago

It's a great use case that they've defined. Super keen to see how it turns out for them.

[-] unodostres@sh.itjust.works 2 points 1 year ago

gitlab is allowed

[-] MalReynolds@slrpnk.net 1 points 1 year ago

Would've taken source control and social 'engineering' (sure I should be using a better term) to be disparate, why is this good ?

this post was submitted on 25 Aug 2023
654 points (99.1% liked)

Fediverse

28493 readers
124 users here now

A community to talk about the Fediverse and all it's related services using ActivityPub (Mastodon, Lemmy, KBin, etc).

If you wanted to get help with moderating your own community then head over to !moderators@lemmy.world!

Rules

Learn more at these websites: Join The Fediverse Wiki, Fediverse.info, Wikipedia Page, The Federation Info (Stats), FediDB (Stats), Sub Rehab (Reddit Migration), Search Lemmy

founded 2 years ago
MODERATORS