erlend, (edited )
@erlend@writing.exchange avatar

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

https://gitlab.com/groups/gitlab-org/-/epics/11247

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

First bite-sized todo on the implementation path there is ‘subscribe to project releases’.

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

@fediversenews

schmittlauch,
@schmittlauch@toot.matereal.eu avatar

@erlend Also good news is that they're aware of and are considering to implement it for the more forge-specific activities, after getting a baseline of social updates of discussions and activities via AP. https://gitlab.com/gitlab-org/gitlab/-/issues/21582#note_1470201114

https://gitlab.com/gitlab-org/gitlab/-/issues/423245

https://gitlab.com/gitlab-org/gitlab/-/issues/423249

tikhonov_a,
@tikhonov_a@mastodon.social avatar

@erlend I hope GitLab will manage to do everything they’re planning to join Fediverse. After that GitHub would need to hustle up do the same. I will help them with the roadmap:

  • Add projects avatars
  • Add release discussions
  • Implement ActivityPub for releases
kik,
@kik@techhub.social avatar

@erlend Hi Erlend 👋 Now I'm officially around. :)

erlend,
@erlend@writing.exchange avatar

@kik yay, welcome! 🤗

kik,
@kik@techhub.social avatar

@erlend Thanks!

blieb,
@blieb@blieb.net avatar

@erlend I was thinking why. But yes gitlab is like mastodon also multi instance. Would be nice if they work together.

I was thinking you would be able them to follow updates on mastodon. Also a fun feature but this is better 😊

Maybe github can also join the multiverse then 😊

Gerhard_Schroeder,
shalien,
@shalien@projetretro.io avatar

@erlend @fediversenews A good opportunity to self host a gitlab again

edbro,

@erlend @fediversenews @carl what a good idea, seems like a great next step for a git solution in general. The decentralisation open such possibilities. And got already support signed commits to ensure the commit is from the correct sender.

ch0ccyra1n,
@ch0ccyra1n@emeraldsocial.org avatar

@erlend
I need this! 🙀

perillamint,
@perillamint@silicon.moe avatar

@erlend That final goal looks... awesome.

At the cost of domain fixation, I can easily send someone else's GitLab repository.

tomodachi94,
@tomodachi94@floss.social avatar

@erlend amazing. This would make me move my projects over to GitLab (either self-hosted or the official instance) almost immediately.

Bonus points if , , and so on implement a compatible implementation.

zak,

@erlend @fediversenews I look forward to seeing this version and the communication between the instances !!!

urda,
@urda@urda.social avatar

@erlend @fediversenews that’s really cool!

soheb,
@soheb@pkutalk.com avatar

@erlend @fediversenews Wow! I can't believe this move!!

fuomag9,

@erlend @fediversenews OMG YES ​:blobcatheart:​

danielsiepmann,

@erlend Even better move would be to participate in forgefed.org/. I didn't see any mention within their issues. Looks like is trying to build ActivityPub support where it can't fulfill the need. Even while there already are efforts to build upon it and extend for a forge based protocol . Leading to still isolated software instead of distributed where I don't need additional wrapper and efforts.

evan,
@evan@cosocial.ca avatar

@danielsiepmann @fediversenews @erlend why can't ActivityPub work for this use case?

evan,
@evan@cosocial.ca avatar

@danielsiepmann @fediversenews @erlend sorry, I should be clearer; as co-author of the AP and AS2 specs, I definitely think it makes a good fit for this use case, and I'm surprised by your assertion that it won't work.

blake,

@evan @danielsiepmann @fediversenews @erlend I think they don't realize ForgeFed is based on ActivityPub (although I think it doesn't use AS/2). So it's most definitely fulfilling that use case.

danielsiepmann,

@erlend @evan as @blake wrote it is an extension to ActivityPub as activity pub fulfils some, but not all requirements. It doesn't know, and doesn't need to know, about patches, commits, issues, for example.

That's already mentioned on their website forgefed.org/ where you can find the source at github.com/forgefed/forgefed/b…

dracoling,

@danielsiepmann @erlend ForgeFed is mentioned multiple times on the epic linked. https://gitlab.com/groups/gitlab-org/-/epics/11247#note_1529285198

jalcine,
@jalcine@todon.eu avatar

@danielsiepmann @fediversenews @erlend They're using ForgeFed logic as inspiration (it's mentioned in the epics by a GitLab developer in Brussels) but misspelled as fedForge

gregorni, (edited )
@gregorni@fosstodon.org avatar

@erlend @fediversenews I like that last point! GitHub is at this point more of a social platform than a coding platform 😉

jupiter_rowland,

@gregorni @Erlend Sogge Heggen Meh, I only use it as a complaints box.

silverpill,
@silverpill@mitra.social avatar

@erlend Now Gitlab will be in position to dictate standards, and this is probably a bad thing.
On the other hand, Gitea/Forgejo failed to implement federation despite working on it for years. Maybe Gitlab working on it will force them to reconsider their priorities and we'll finally see something usable.

CodexArcanum, (edited )
@CodexArcanum@hachyderm.io avatar

deleted_by_author

  • Loading...
  • teajaygrey,
    @teajaygrey@rap.social avatar

    @CodexArcanum I was going to go with a mallory joke given the alice & bob references, but yours works too. ;) @erlend @fediversenews

    Solarinas,

    @erlend @fediversenews Several years indeed! I've been waiting for this for a long time

    marcel,
    @marcel@waldvogel.family avatar

    @erlend @fediversenews It's great to see this move!

    essentially has solved the distributed software development problem (at least the technical parts).

    However, it has always bothered me that there is no generalization to distributed feedback in the form of issues and merge requests.

    Several years ago, we've been playing with design ideas to have the issues also in git, but did like neither the models available then nor our own ideas. Finally a path forward! https://gitlab.com/groups/gitlab-org/-/epics/11247

    blacklight,

    @marcel @erlend @fediversenews looking forward to seeing this implemented on Gitea and friends too!

    dragnucs,
    @dragnucs@touha.me avatar

    @erlend @fediversenews This is awesome!

    blackdog,

    @erlend @fediversenews
    Est-ce que c'est
    🔔 Cloudflare: gitlab.com

    tychosoft,

    @erlend @fediversenews hmm...not just forgejo...

    Brendanjones,
    @Brendanjones@fosstodon.org avatar

    @erlend @smallcircles @fediversenews Can you explain that end goal a bit more for the only partly technical like myself? Does that mean if a project is open to PR/MRs that anyone on AP anywhere can remotely send them an MR without having to log in to Gitlab and make the MR there?

    smallcircles,
    @smallcircles@social.coop avatar

    @Brendanjones @erlend @fediversenews

    A good site for background is https://forgefed.org where a specification for an AP extension is crafted. Implementers of the spec can exchange merge requests between code forge softwares. Another forge that has received @NGIZero funding to add federation support is Gitea. It's downstream fork Forgejo is also working on that.

    On the Gitlab epic the question was asked whether @forgefed support is planned.

    erlend, (edited )
    @erlend@writing.exchange avatar

    @Brendanjones the Why and How sections of that issue are highly instructive.

    Your understanding seems correct: 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.

    erlend,
    @erlend@writing.exchange avatar

    @Brendanjones also 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.

    Brendanjones,
    @Brendanjones@fosstodon.org avatar

    @erlend thanks for the explanation.

    Yeah I'm sad to say I don't follow a single dev or project anywhere but Github. Wouldn't mind having them all on a list here, instead.

    astrojuanlu,
    @astrojuanlu@social.juanlu.space avatar

    @erlend @fediversenews Awesome! I read the thread and saw no mention of @forgefed either, do you folks know anything about these efforts?

  • All
  • Subscribed
  • Moderated
  • Favorites
  • fediverse
  • DreamBathrooms
  • magazineikmin
  • ethstaker
  • khanakhh
  • rosin
  • Youngstown
  • everett
  • slotface
  • ngwrru68w68
  • mdbf
  • GTA5RPClips
  • kavyap
  • thenastyranch
  • cisconetworking
  • JUstTest
  • cubers
  • Leos
  • InstantRegret
  • Durango
  • tacticalgear
  • tester
  • osvaldo12
  • normalnudes
  • anitta
  • modclub
  • megavids
  • provamag3
  • lostlight
  • All magazines