Did those pull requests have code changes?
https://github.com/franciscop/picnic/pull/203/files
+If you spot a bug or any other issue you may go to hell because this software is officially Bug Free(TM). +
If someone spams me, I will ignore or retaliate by reporting as spam. If someone sends a low effort question, I might politely tell them to rtfm. If someone makes an effort to articulate a problem, even if I disagree, I’ll try to give them a reasoned response.
And if I genuinely have no interest in any interaction I’ll make sure to disable issues/comments or otherwise communicate this intent.
Do you see the contradiction here?
He said there's no "absolute" obligation, but there are some by virtue of us living in a society.
If you say that there is no obligations, but also that you should follow some social expectations, then you’re contradicting yourself. It’s just a nicer way to say that people should behave according to what you consider to be acceptable.
Btw, which society rules do you mean? Because you have a lot of differences in different places regarding politeness and other social obligations.
The entire discussion is at the level of social expectations.
Correct, I think we agree on that.
> The entire discussion is at the level of social expectations.
No, this statement:
> No, there is no obligation. But there’s a thing called courtesy.
Is actually “No, there is no legal obligation. But there’s a thing called courtesy.“ And here the contradiction falls away and the discussion turns to whether there is a social expectation to be courteous. On that point my (and the above commenter, I suspect) would say that yes, of course there is an expectation of social courtesy. There’s one in every other setting too, so why not here?
As a Spaniard living in Japan, what social rules should I use to apply my social courtesy on Github?
In my experience, there are no objective social norms or definition of "courtesy". What's polite in one culture might not be in another. Projecting your own values onto others isn't helpful.
So what you're saying is that if a person puts a lot of time and effort into opening an issue, they're entitled to a response?
The maintainer has to justify themselves to noone, and only the maintainer knows their aims, contexts and ambitions for the project. That long, detailed issue that someone submits could have been the 50th one they saw that week about the same thing, which they'd already decided they won't fix.
I recently opened a couple of PRs on a small project, one of which looks like it'll be rejected and the other hasn't visibly been reviewed. This is fine. If I need these things badly enough or soon enough, I'll fork the project - I'm certainly not entitled to anyone giving up their time reviewing my code or agreeing with me.
If you put some effort and need help with the project, I'll try my best to help you. If you come demanding free support for your project, I'll just close the issue saying this is not the place.
This is amazing, thank you so much. Typos are very troublesome and they slip through the cracks too easily. A typo PR or issue will get merged 100% of the times in my case.
I meant that I closed the issue section, not individual issues. For individual issues I don't recall closing a single non-rude one without at least a short explanation.
The problem was when people came like "I am using this library, can you debug my code?" and pasted a 500-liner, or like "this doesn't work on my XYZ system, fix it", or when they were just rude or demanding.
I've met some wonderful people BTW, and would also not trade that for anything.
Some users are overly entitled, but some maintainers are self-absorbed douchebags. I've seen both sides.
Even if they close all issues with no comment, they have given you a such _massive_ head start vs having to write the entire project yourself from scratch. How can you be anything but grateful?
Also if it's a real issue that you won't fix you should at least leave the issue open so other people know.
IMO you can definitely be extremely grateful for someone's contribution and also think they are sort of rude, not incompatible views/feeling.
I think you mistakenly switched the roles there. You are not isolating a bug for the author. The author is using their software and is happy with its current state. It is you that is being hit by a supposed bug, and you are isolating it for yourself. Then you are expecting the author to do the additional work for you and handle your supposed fixes. Don’t get me wrong, you’re probably both helping each other in the best spirit of open source, but it’s not you who’s the ideal of generosity there.
1. For you, since you are nice and helpful debugging it and fixing it for you and others so I want to make it easy for you to use the working code.
2. For other users that might hit the bug, for every PR bugfix there are likely N people hitting the bug.
3. For me in case I hit it in the future.
4. For correctness sake.
But not all bugs are straightforward, many have side-effects or disadvantages that I might not be comfortable merging straight away. So I have to evaluate how long it'll take me to review the PR and whether it's even worth-it (the vast majority of times PRs are worth-it, but issues are a hit and miss).
Where does that bad feeling come from? Does it come from the fact that you feel like you're owed a response? Do you get the same feeling when you email strangers and they don't respond?
> Also if it's a real issue that you won't fix you should at least leave the issue open so other people know.
> IMO you can definitely be extremely grateful for someone's contribution and also think they are sort of rude, not incompatible views/feeling.
You're not entitled to gratitude. Assuming that people should & will run their own projects according to your values around courtesy is a little self-centred.
If you need the bug fixing and the maintainer isn't doing it fast enough, just fork it. This is the point of open source.
It's just the time spent for me, I mean if for some reason I put like an hour of my time composing an email to a stranger and they didn't respond I would unhappy. It would be my fault but I would still be unhappy.
I agree that no one is entitled to have everyone act nice to them. I just think it's nice to tell someone why you're closing their issue.
> If you need the bug fixing and the maintainer isn't doing it fast enough, just fork it. This is the point of open source.
100%
There's something about putting time and effort into writhing a good bug report that forces you to truly try and understand what's happening.
So I closed the issues on those two projects that got most low-quality issues. People started to open PR to tell me I was wrong and I should open the issues. This cemented my decision, oh the entitlement of some people.