Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
stefantalpalaru repo
View unanswered posts
View posts from last 24 hours

Goto page Previous  1, 2  
Reply to topic    Gentoo Forums Forum Index Gentoo Chat
View previous topic :: View next topic  
Author Message
stefantalpalaru
n00b
n00b


Joined: 11 Jan 2009
Posts: 56
Location: Italy

PostPosted: Thu Oct 24, 2024 10:04 pm    Post subject: Reply with quote

> Since I am not an English native speaker, I sometimes use DeepL for translations; additionally Google Translator for important things.

English is my third language, out of four, so I understand the struggle. What I do not understand is how you ended up moderating an English language forum.

What qualified you for this position of power? Clearly not your mastery of the English language, if you still rely on robo-translation and see no problem with it. Could it be that, when you're part of the club, competence is irrelevant?

I suspect this mechanism plays an important part in rejecting outside contributions. Core Gentoo devs are, on some level, aware of their shortcomings as expert beginners and they band together in order to reject any criticism. In this framework, any outside contribution is a form of criticism and needs to be ignored or outright shut down. Anything else would be an admission of error and that would undermine the illusion of infallibility that binds club members together.

> The biggest disagreement seems to boil down to which EAPIs are supported and which are not.

No, it's the general incompetence of core Gentoo devs and all the behaviour stemming from that. Let me illustrate with an example (one of thousands): the sibling packages "sci-libs/caffe2" and "sci-libs/pytorch".

On December 22, 2022 I forked caffe2 to my public overlay in order to fix CUDA support - quite an important feature for PyTorch. Strangely enough, CUDA support was supposedly added to the main Gentoo repo on July 3rd - but it could not have worked, so it was "added" without even trying to build it with that USE flag, let alone test it by running an example. I also reported the problem, along with my fix, to the Gentoo bug tracker. The fix was applied in the main Gentoo repo only on February 27, 2023 - so it took over two months to fix a problem when the patch was already available.

In April 2024, a new version of "dev-util/nvidia-cuda-toolkit" appeared in the main tree and caffe2 failed to build with it. I located an upstream patch and an Arch Linux one that fixed the problem. Added them to my overlay, on April 4th, and tested them properly. Gentoo devs decided to restrict the supported nvidia-cuda-toolkit versions instead, which is a minor nuisance for those wanting the latest bug fixes and features there. What's more interesting is how long that avoidable restriction stayed in place - long after PyTorch upstream fixed its compatibility problem on July 24, by releasing 2.4.0. When did Gentoo devs remove that restriction? On October 11.

But that's just them being slow to react, right? Maybe they just don't personally care about the package so it's not a priority. Let's look at what they did when caffe2 failed to build when "dev-libs/sleef" missed one of these CPU_FLAGS_X86: avx, avx2, avx512f. First, they misunderstood the problem as being just an unavoidable AVX512 dependency, so they required sleef to be built with the corresponding USE flag. That was not enough, users kept reporting build failures, so they... required sleef to be built with all of its CPU_FLAGS_X86 enabled, for good measure.

What this shows is an inability to dig into PyTorch's build system to see what is going on and, instead of solving the root cause in an elegant way, throwing shit at the wall to see if it sticks. PyTorch only cares about sleef's support for AVX, AVX2 and AVX512. Nothing else. These dependencies are conditional on CMake variables, on PyTorch's side. It's not pretty, it's not documented, but it works and it allows us to let Gentoo users set whatever CPU_FLAGS_X86 they need, instead of blindly enabling all of them.

Now imagine seeing this level of incompetence all the time, for many years, and you will understand my "tone" when dealing with them.

> You must have me confused with someone else, because I've never banned anyone!

I see all of you Gentoo devs as an amorphous blob - a rubber wall I hit every time I try to help Gentoo users. You are the obstacle I need to work around, in order to reach them.
Back to top
View user's profile Send private message
pietinger
Moderator
Moderator


Joined: 17 Oct 2006
Posts: 5003
Location: Bavaria

PostPosted: Thu Oct 24, 2024 10:35 pm    Post subject: Reply with quote

stefantalpalaru wrote:
> You must have me confused with someone else, because I've never banned anyone!

I see all of you Gentoo devs as an amorphous blob - a rubber wall I hit every time I try to help Gentoo users. You are the obstacle I need to work around, in order to reach them.

I'm sorry to disappoint you - I'm not a Gentoo developer.

stefantalpalaru wrote:
[...] What I do not understand is how you ended up moderating an English language forum.

What qualified you for this position of power? Clearly not your mastery of the English language, if you still rely on robo-translation and see no problem with it. Could it be that, when you're part of the club, competence is irrelevant?

Maybe because I'm not an asshole and I'm an old man with some life experience who tries to deal appropriately with all kinds of attacks. Maybe I'm also a bit qualified because I used to be an honorary judge. My grandpa also said: “Mistakes made by other people are no justification for making the same mistakes yourself”. You know: In real life (company/organization) being the best developer is of no use if you are a toxic person that nobody wants to work with. But sometimes you have to get a little older and mature to learn some humility. Of course young people make more mistakes than old people - they lack experience. But then you should try to learn instead of seeing enemies everywhere. Perhaps you know the joke: “Ghost drivers? One? Hundreds!” If one person doesn't want to work with you ... if many don't want to ... ? !! Just think about it and stop your attacks ... or wait until you are older. Respect is a mutual thing. You can't expect respect if you don't respect others.
_________________
https://wiki.gentoo.org/wiki/User:Pietinger
Back to top
View user's profile Send private message
szatox
Advocate
Advocate


Joined: 27 Aug 2013
Posts: 3393

PostPosted: Thu Oct 24, 2024 10:41 pm    Post subject: Reply with quote

Look, I get that you're tired and frustrated, and there certainly were/are things I'm not completely happy about, but ultimately "done" beats "perfect".
I don't think things are even close to being as bad as you portray them. After all, Gentoo's been dying for like 20 years by now and it's still kicking. With such utterly incompetent devs it absolutely wouldn't be possible. Overall I'd say it working pretty well.
Hell, you don't think that either. You'd have given up a long time ago if you did.

Quote:
I see all of you Gentoo devs as an amorphous blob
That's a you problem, and it might be the reason why you're having such a hard time. There is no single blob, it's a bunch of individuals doing their own things in the same general area. If you try to approach it as a single entity, scolding A for whatever thing B did, of course you're going to get kicked to the curb.
People don't like having their time wasted. Why would they want to listen to you when you're barking up the wrong tree?
_________________
Make Computing Fun Again
Back to top
View user's profile Send private message
stefantalpalaru
n00b
n00b


Joined: 11 Jan 2009
Posts: 56
Location: Italy

PostPosted: Thu Oct 24, 2024 10:43 pm    Post subject: Reply with quote

> Maybe because I'm not an asshole

Yes, that's exactly it! You join the club by kissing the arses of existing members, and then you get to lord over those arsehole peasants. It's a great social mechanism for your local political party section, but it clearly does not work when dealing with technical matters, like we do in the software world.

You might be the nicest person in the house, according to your mum, but - when your gross incompetence is harming hundreds of Gentoo users - I get to criticise you.

Don't get mad. Don't remove my overlay from the official list, so "eix -sR ..." no longer shows my packages. Instead, try to also be nice to those your consider your inferiors.

> I'm an old man

But are you a wise one?
Back to top
View user's profile Send private message
stefantalpalaru
n00b
n00b


Joined: 11 Jan 2009
Posts: 56
Location: Italy

PostPosted: Thu Oct 24, 2024 10:48 pm    Post subject: Reply with quote

> ultimately "done" beats "perfect"

No argument there. What I'm arguing against is a set of harmful practices, not those ugly hacks that are "close enough for Jazz".

> Overall I'd say it working pretty well.

Is that why I'm maintaining 906 packages in my overlay?

> People don't like having their time wasted.

Oh, the irony...
Back to top
View user's profile Send private message
pietinger
Moderator
Moderator


Joined: 17 Oct 2006
Posts: 5003
Location: Bavaria

PostPosted: Thu Oct 24, 2024 10:53 pm    Post subject: Reply with quote

stefantalpalaru wrote:
Yes, that's exactly it! You join the club by kissing the arses of existing members, and then you get to lord over those arsehole peasants. It's a great social mechanism for your local political party section, but it clearly does not work when dealing with technical matters, like we do in the software world.

You can't imagine how wrong you are with this assumption ... :lol:

stefantalpalaru wrote:
[...] Don't remove my overlay from the official list, so "eix -sR ..." no longer shows my packages. Instead, try to also be nice to those your consider your inferiors ?

You have to learn to talk to the right people. I'm definitely the wrong person to talk to here.

stefantalpalaru wrote:
> I'm an old man

But are you a wise one?

Certainly not as wise as my grandpa was. But hopefully I still have a few years to grow ... don't forget: you never stop learning ... even if it gets a little less with age.
_________________
https://wiki.gentoo.org/wiki/User:Pietinger
Back to top
View user's profile Send private message
GDH-gentoo
Veteran
Veteran


Joined: 20 Jul 2019
Posts: 1667
Location: South America

PostPosted: Thu Oct 24, 2024 11:06 pm    Post subject: Reply with quote

asturm wrote:
Needless to say, interactions with this individual are going back much further than their recent utterances on their isolated overlay. It is everyone's guess what tone they struck on average.

Me when this was posted: "Hmmm, really? They couldn't have been that bad..."
Me today: "I see..."
:lol:
_________________
NeddySeagoon wrote:
I'm not a witch, I'm a retired electronics engineer :)
Ionen wrote:
As a packager I just don't want things to get messier with weird build systems and multiple toolchains requirements though :)
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Gentoo Chat All times are GMT
Goto page Previous  1, 2
Page 2 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum