170 Followers
74 Following
468 Posts

Developer, tinkerer, loving everything creative. Trying to deal with only being able to pursue a few passions at a time. He/him.

I keep my main posting feed about my work on ActivityPub in GitLab. My leisure account is in the extra fields.

Profile picture: literally "@d" (that is, me and my dog - #nethack joke)

GitLabhttps://gitlab.com/oelmekki
Leisure accounthttps://dice.camp/@kik
@lina I don't have much context here, but that long statement on Discord by "karolherbst" is seriously wrong by itself. Has that person ever heard of the concept of proof? Even pyrrhonians would not agree with this complete giving up of looking for truth.
@thomasfuchs Can we all go back to "Matz is nice, so we all are", now? DHH turned Ruby's community toxic from day 1, with his arrogance and condescendance. Granted, by then, I could not use Ruby professionally and had to use PHP instead, but given what Rails did to Ruby (arrogance, overengineering and habit to say that all who do differently do wrong), not sure it would have been worse.
@krupo @w7voa Same here. I watch Colbert almost every night, I never watched him on TV once, always on Youtube. The bigots who are celebrating right now saying his audience was in decline anyway are ("shockingly") deforming the truth: it's TV that is dying, all over the place (and that's a good thing).
@ayba to avoid features creep, I would say. We don't need `#pragma once`, because `#ifndef` already solves that problem. Keeping things simple (in the scientific sense of "composed of fewer elements") is the spirit of C. There are already many other languages that provide tons of features and many different ways to do the same thing, I'm glad C sticks to its specificity.

@strypey it's not a merging priority issue, it's just as slow to merge their own MRs made by their developers. GitLab is a really big machine with hundreds of full time developers adding code to it constantly (if you want to be amazed, go look at the commit history of their main branch and reload it multiple times - well, not on Sunday, though 馃槄), they have to keep it in check. I'm tempted to say the slowness is a feature more than a bug, for them.

I'm all for the idea of having this kind of features as a plugin, should GitLab develop plugin support, but hoping we could bruteforce the all code at once back into the main codebase when the features are complete because they would find it cool is not realistic, I think (they're already very aware of how cool it is). That would be bruteforcing thousands of lines of code in, and I would think that would be an infraction to the ISO norms they have to adhere to. If it's a plugin, it stays a plugin.

@strypey

> Re: getting it all merged, it may be that it's easier to get 2 whole elephants onto the GL arc than to MR them on one body part at a time : P

wouldn't it? :) Of course, I'm not the one who decided to split everything in many MR. If you try to merge something big, GitLab will reject the MR, asking you to split it into smaller chunks. Because they take reviewing very seriously, each line is scrutinized and has to be perfectly understood by the reviewer.

There are very good reasons for that too. GitLab is used by governments and fortune 500 companies, they have to adhere to certifications, and they can't just YOLO merge randos' code.

@strypey I don't think GitLab has plugin support, to my knowledge, so it would have to be a patchset, with the obvious usal problem of having to fix breakages happening because upstream doesn't know the code exists, and the other usual problem of explaining to users how to patch their vanilla GitLab, or having to distribute a patched version.

**But** it's still an idea worth considering, I think, in retrospect. 馃槄 Because it would allow to bypass completely the major pain point of contributing to GitLab: being forced to send very small MR, just a few lines at a time, and having to explain again and again to new people reviewing it what the whole point is about and how you're doing it, which causes each small MR to take weeks to merge, and then you have 4 or 5 more to merge because you had to split your feature. For something like ActivityPub that is made of many features, being able to develop the support independantly without this grind would certainly help.

@tranzystorekk no worry, I don't guilt contribute. :) I even warned GitLab, when I floated the idea the first time, that success was not guaranteed on this one, due to the complexity. But this can be added piece by piece, we have all our time: GitLab is not going anywhere, and ActivityPub is a standard, it's not going to add breaking changes every month. I actually insisted on that during initial discussions, when people were mentioning other candidate protocols. Glad I did, in retrospective.
@tranzystorekk or maybe their problem is the opposite, too many fucks given. 馃槄 From the start, this project was something I took upon myself to do, it was a community contribution. They did show me support and helped me to work on it, and from the outside, it looked like "GitLab is working on ActivityPub". Now people expect them to finish it. I guess I made quite a mess. 馃檭 Promise, I going to clean that up and finish the feature once things calm down here. ^^

Crisis averted, #GitLab reopened the epic on #ActivityPub / #ForgeFed implementation. :)

They made it clear, though, that they're not going to do it themselves in any foreseeable future, their "current focus isn't in this area", so it's up to the community to implement it. As I mentioned in the issue, I won't be able to come back to it until I'm done bootstraping the business I'm working on, so anyone who wants to see it done faster should feel free to jump in.

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

Support ActivityPub for GitLab (#11247) 路 Epics 路 Epics 路 GitLab.org 路 GitLab

Gitlab/ActivityPub Design Documents by @oelmekki The goal of those documents is...

GitLab