Code review, technical decision-making, and intent

This is my decision. -2 or my work. If you want to block my RISC-V work by such small reason, you can.

1 Like

i hope everyone can calm down, I suspect that there are significant cultural differences that will create different emotional responses to certain types of criticism.

I would ask that waddlesplash remove any grading on the patches, and simply go through the code review process.

2 Likes

background: Jessica is not jessicah. who is on the board of directors, Jessica is a developer from outside the project with RISC-V experience.

@X512 I still want to point out that -2 doesn’t mean anything beyond someone not wanting the patchset merged at that exact moment. (in this case, waddlesplash wanted to hear Jessica out and hear your response)

If what Jessica is saying is invalid or not inline with what we (the developers) want or agree with… it doesn’t matter.

I use -2 on my own work when it is WIP. The point system is a general rule of thumb and has no strong definitions behind it. This is how things have worked for a few years now across 100’s of developers and is nothing new for the project.

5 Likes

In addition to the above, I’ve been offering to help out on the style stuff @X512, :slight_smile:
I just want to be careful to not get in your way either since there are so many patches out of tree.

1 Like

@X512: My advice to you is to submit your work to Gerrit as intended and listen to the feedback you get. Most of the feedback is probably good, and you have stated that you appreciate the feedback you get. If you feel like some of the feedback you get is so wrong that you feel like you cannot stand behind it, just use your given right to commit the code directly to master. @waddlesplash do this all the time without much complaint, so that gives you precedence and equal right to do so.

My whole point of replying to your post was to give you my support that you should do what you feel is right. The last thing I want is the development community to split, or to lose developers. I have witnessed developers running over the will of other developers and the community to many times. It needs to stop.

@waddlesplash is a talanted developer who is appreciated for his work, but he needs to learn to not step over the will of other individuals. My opinion is that developers should not be allowed to overrule other developers without community consent (ie discussion and vote). I see no problem commiting directly to master, especially when Haiku do not have the resources to review all commits in reasonable timeframe, but reverting other individuals work should be forbidden unless it is to fix breakage.

Even if what @X512 want to do would not be the best way of doing it, it is the only RISC-V code that currently exists in Haiku. The developers should accept it the way he wants until some other developer steps up and writes the code in any other way. Developers answer “Patches welcome” all the time, and it applies to them as well. @X512 clearly stated before he started his work that his idea and intent was to design it this way. Let him finish his work his way and judge it when it is complete. Nothing stops other developers from suggesting and implementing another solution to the problem in the future.

9 Likes

Yes I have, and it is the way you step over other developers. It started after witnessing the way you treated Dario Casalinuovo (@Barrett). It was disgusting. You just threw him and his work under the bus in the most senseless way imaginable.

End of thread. Why are you discussing this if you don’t even understand what is being discussed here?

I think the technical discussion is interesting, the problem is it is sliding into non-technical area, either with “that’s not how other do it” arguments on one side, and “it’s my freedom to submit my code or not, and if you start to challenge it, I’m leaving” on the other. And then people admitting they have no idea about the technical discussion want to have their opinion too.

Seriously, you all behave like spoiled children here. It’s annoying everyone else.

Can we keep this discussion on the technical side instead of this useless debate that is going nowhere?

5 Likes

Even though I agree with some of your comments, you’re crossing the line here. Please stop publicly insulting others in such a rude manner, or mods will mute you to calm down.

4 Likes

So it is ok for @PulkoMandy to insult (I didn’t consider it an insult, it is your wording) my technical knowledge, but it is not ok for me to insult his wrongful interpretation of English? I copied his sentence and replaced his accusation against me with the word “English”. I used his exact words against him.

If you do not report his post, then you are a hypocrite (if you are the one that reported mine).

All animals are equal, but some animals are more equal than others

This discussion was split from the RISC-V thread so that we could discuss non-technical issues, like processes and intent.

I want to see some guarantee that @waddlesplash will not block haiku_loader.riscv related stuff.

1 Like

Well, this is an open source project:

  • you only have the guarantee that a single lead developer cannot block your contribution (no “Benevolent Dictator” in Haiku).
  • as for most big open-source projects it will be discussed between the project lead developers as your contribution is significant and will have a durable impact on the riscv64 platform (and thanks for it by the way). The -2 flag by a single developer is only an indication that the contribution needs to be further discussed, and nothing else.
  • if in the end your modifications are rejected (please note I am never implying they will), and you are not happy with this, feel free to fork.

I think we are really having a “storm in a tea-cup” event here due to misunderstanding on others intentions. Let’s not get too emotional to allow a constructive code review process to continue before making any definitive conclusion.

Note to the dev team: I think this is not the first time ‘-2’ is taken as a definitive rejection. Having flags like ‘blocked waiting further clarification’ or something equivalent be doable with the current review solution?

[edit = typo]

7 Likes

I am going to close this thread because several posts violate the general rules of our communication policies, specifically “Be nice to other people. Avoid insults and personal attacks.”

12 Likes