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: 62
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: 5009
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: 3395

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: 62
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: 62
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: 5009
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: 1668
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
Zucca
Moderator
Moderator


Joined: 14 Jun 2007
Posts: 3665
Location: Rasi, Finland

PostPosted: Fri Oct 25, 2024 9:00 am    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 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.
This might be the prime example of why the devs don't want to deal with you. Can't really blame them.
_________________
..: Zucca :..
Gentoo IRC channels reside on Libera.Chat.
--
Quote:
I am NaN! I am a man!
Back to top
View user's profile Send private message
Hu
Administrator
Administrator


Joined: 06 Mar 2007
Posts: 22561

PostPosted: Fri Oct 25, 2024 4:56 pm    Post subject: Reply with quote

I find the origin of this dispute interesting, since stefantalpalaru started it by making two mistakes. The first mistake was trying to fight against the inevitable janitorial work of a rolling release. EAPI 6 was no longer needed in the main tree, so it was removed to simplify the logic in the main tree. The Gentoo maintainers cannot reasonably hold back the tree for the sake of compatibility with every overlay in existence, or even every public overlay. I quickly found EAPI 8 is here! @ 2021-06-16 23:10, so it seems like EAPI 8 is more than 3 years old, and EAPI 7 likely even older. I also found The ultimate guide to EAPI 7 [Posted on 2018-05-03]. That post does call EAPI 7 a more significant update, but even so, it is now more than 6 years old. Therefore, in my opinion, there has been plenty of time for maintained overlays to update to at least EAPI 7, and preferably to EAPI 8. Any overlay still relying on EAPI 6 has ebuilds that are, again, in my opinion, effectively unmaintained. From that, I think a maintained overlay should not have even noticed when EAPI 6 support was removed from the main tree. stefantalpalaru still had EAPI 6 ebuilds when the main tree dropped support. He opted for the workaround of restoring EAPI 6 support, rather than updating the affected ebuilds. Although technically ugly, that would have been fine.

The second, and in my opinion much bigger, mistake was how he communicated his choice of workaround and his opinion of the need for it. If he had instead committed EAPI 6 support with a neutral message like "Add EAPI 6 support to overlay; some ebuilds here still use it.", I doubt the Gentoo maintainers would have paid much attention. Instead, he committed with an insulting message, and kept pressing his attitude at every opportunity.
Back to top
View user's profile Send private message
stefantalpalaru
n00b
n00b


Joined: 11 Jan 2009
Posts: 62
Location: Italy

PostPosted: Fri Oct 25, 2024 5:38 pm    Post subject: Reply with quote

Hu wrote:
If he had instead committed EAPI 6 support with a neutral message like "Add EAPI 6 support to overlay; some ebuilds here still use it.", I doubt the Gentoo maintainers would have paid much attention.


Why are Gentoo maintainers stalking my Git history, looking for offending commit messages? Do they do that for any of the other 420 overlays in their official overlay list?

Hu wrote:
The Gentoo maintainers cannot reasonably hold back the tree for the sake of compatibility with every overlay in existence, or even every public overlay.


"git-r3.eclass" dropped EAPI 6 support on July 11, silently breaking all EAPI 6 ebuilds, in the main tree and all overlays. This breakage could not be detected by any other means than trying to emerge an affected package on a system where it was never installed before, or manually deleting its distfile and then emerging it.

EAPI 6 was banned on August 26 - a month and a half later. This breakage was very visible, unlike the first one.

The benefits from dropping old EAPIs are so insignificant that they cannot even begin to justify the amount of avoidable work that is multiplied by hundreds of Gentoo users maintaining their own overlays. This is not regular maintenance work. It's useless work and wasted time. It's a spit in the face. It's a "fuck you for using Gentoo and it's all your fault anyway".

No, it's not us. It's you. You Gentoo maintainers are making it much harder than it needs to be, for us Gentoo users. I still don't understand why. Is it malice, incompetence, a combination of both? Does it please you, to know that you waste other people's time? Do you get a kick out of it?

One other thing that I don't understand is how are you not upset by all this breakage. Do you not use Gentoo daily? Do you not have your own overlays - public or private? I use Gentoo on everything from servers, workstations, laptops, mini PCs, SBCs, etc. Don't you? What other distros are you using instead? Why are you still involved in ruining the experience of Gentoo users - is it just the social clout? Can't you get out of the circus and do something else with your time?

Also, why the hatred? What makes you remove my overlay from that list with 420 other overlays, in order to make it harder for my fellow Gentoo users to discover and use it? What did I ever do to you? I try to work around you at every point. I try to minimise all my interactions with you people, in my attempt to help fellow Gentoo users. Why does that bother you so much? Why do you take it personally? Are Gentoo users your property and I'm infringing on that?
Back to top
View user's profile Send private message
pietinger
Moderator
Moderator


Joined: 17 Oct 2006
Posts: 5009
Location: Bavaria

PostPosted: Fri Oct 25, 2024 6:34 pm    Post subject: Reply with quote

stefantalpalaru wrote:
EAPI 6 was banned on August 26 - a month and a half later. This breakage was very visible, unlike the first one.


https://wiki.gentoo.org/wiki/Project:Package_Manager_Specification
https://www.gentoo.org/glep/glep-0083.html#backwards-compatibility

Both articles show that EAPI6 was declared deprecated in 2021-07 ... a few days after EAPI 8 has arrived:
https://public-inbox.gentoo.org/gentoo-dev/?x=t&q=xarchiveshash:f7deb0c9d8eaab317cabf7c85d29649c

Anyone who neither reads the gentoo-dev mailing list nor uses our wiki may be surprised three years later.

Moderator note: I am aware that attacks can also be “disguised” as questions ... but they remain attacks. My patience is wearing thin. That means translated: If it goes on like this, I will request a ban.
_________________
https://wiki.gentoo.org/wiki/User:Pietinger
Back to top
View user's profile Send private message
logrusx
Advocate
Advocate


Joined: 22 Feb 2018
Posts: 2356

PostPosted: Fri Oct 25, 2024 6:52 pm    Post subject: Reply with quote

Hu wrote:
The second, and in my opinion much bigger, mistake was how he communicated his choice of workaround and his opinion of the need for it. If he had instead committed EAPI 6 support with a neutral message like "Add EAPI 6 support to overlay; some ebuilds here still use it.", I doubt the Gentoo maintainers would have paid much attention. Instead, he committed with an insulting message, and kept pressing his attitude at every opportunity.


He has much bigger issues than those, but this is not the place to discuss or treat them. No, it wasn't that commit message. At first I thought so too, but look at the pull requests he has linked. One of them is from 2018. And this is only the visible part.

Also almost all of those PR's somebody went and had to take care of him every step of the way. "You missed this", "You forgot that", "You messed that", "Isn't <description of how it should be done> better?". Instead of him taking note, reading the docs and following the conventions, he waited for somebody to point out his mistakes and neglects, simply replaying "Done.", "Fixed." and so on. And this person claims they have over 14 years of professional experience. If I had such an employee or If I worked with such a contractor, I would have shown him the door so long ago that I would find it extremely hard to remember.

And a guy who resurrects EAPI 6 instead of going with the flow and fixing all his stuff he (claims to) cares so much about dares to call anybody incompetent. That's a work so sloppy, that it doesn't even deserve to be pointed out.

No wonder he couldn't find a job as a doctor. This kind of attitude closes doors even before you approach the corner behind which they are.

I'm amazed of how long somebody on the Gentoo side had to deal with him.

I still maintain the stated reasons for dropping his repo from the official list of overlays should have been something like "Lack of communication, QA issues, Disrespectful behavior", rather than the message that looks like taking offense. And it should have happened so long ago that everybody who dealt with him would have forgotten already.

And who are those hundreds of users? I can only think of one possible user - OP. I tried to see traffic statistics of his repo but it looks like GitHub shows those only to the owners.

stefantalpalaru wrote:

One other thing that I don't understand is how are you not upset by all this breakage. Do you not use Gentoo daily?


They do, they just don't use your overlay. Neither does anybody else. Where are those hundreds of users. Show us statistics from GitHub.

stefantalpalaru wrote:
What did I ever do to you?


OMG, you have the arrogance to play it victim and ask that after causing so much trouble. What a hypocrisy.

Best Regards,
Georgi
Back to top
View user's profile Send private message
szatox
Advocate
Advocate


Joined: 27 Aug 2013
Posts: 3395

PostPosted: Fri Oct 25, 2024 7:18 pm    Post subject: Reply with quote

Quote:
You Gentoo maintainers are making it much harder than it needs to be, for us Gentoo users. I still don't understand why. Is it malice, incompetence, a combination of both? Does it please you, to know that you waste other people's time? Do you get a kick out of it?
Yes, yes, core devs are the bane of Gentoo, and OBVIOUSLY we would all be better off without them.
Can you remind me why exactly do you keep allowing them to break your repo instead of just, you know, forking off?

Whether it's malice or incompetence: People have a finite amount of time and attention, and by default they owe you absolutely nothing. You and your overlay simply are not their priority; deal with it.
Your options are to appreciate that it is now possible to use multiple portage trees at the same time (which make community overlays actually viable, and is a great improvement over main tree + local overlay), or replace the main tree with your own.
_________________
Make Computing Fun Again
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