submitted 10 months ago* (last edited 10 months ago) by to c/programmer_humor@programming.dev
 

Edit: Thanks for your kind comments on disabling contributions. I'm aware of the possibility, this is just a meme.

Contributions in open source projects are great, needed and make the world a better place after all. Therefore they should be declined politely, optionally by giving a reason.

I hereby inform you that I will no longer accept contributions to this post /s.

top 50 comments

sorted by: hot top controversial new old
[–] 106 points 10 months ago (10 children)

Don't worry, you also get issue reports were the user didn't read the start guide or document any of the steps to reproduce the issue.

  • source
  • hideshow 10 child comments
  • [–] [S] 89 points 10 months ago (7 children)

    When submitting issues, I live in constant fear of creating duplicates.

  • source
  • parent
  • hideshow 7 child comments
  • [–] 61 points 10 months ago (6 children)

    When submitting issues, I live in constant fear of creating duplicates.

  • source
  • parent
  • hideshow 6 child comments
  • [–] 30 points 10 months ago (5 children)

    When submitting duplicates, I live in constant fear of creating issues.

  • source
  • parent
  • hideshow 5 child comments
  • [–] 23 points 10 months ago (4 children)

    When creating duplicates, I live in constant fear of submitting issues.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 15 points 10 months ago (3 children)

    When living duplicitously, I submit a constant fear of issues.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 81 points 10 months ago (5 children)

    You can turn issues and PRs off on GitHub though.

    Unless replying rudely to PRs is exactly what you want to do. Then you do you.

  • source
  • hideshow 5 child comments
  • [–] 37 points 10 months ago

    I do feel like putting an intentional, obvious, but non-issue causing bug in a code base now. Make a contrib guide. Mention needing to read the docs first and check previous issues/discussions first, and make a closed ticket explaining that that bug is nothing but an example bug and that will ban anyone that attempts to fix or report it.

    Like a green mnm test for a code base

  • source
  • parent
  • [–] 39 points 10 months ago

    Open source doesn't mean you have to accept contributions or help anyone with anything 😃

  • source
  • [–] 39 points 10 months ago (3 children)

    Imagine getting PR's against ur projects 😿

  • source
  • hideshow 3 child comments
  • [–] 27 points 10 months ago (2 children)

    I've had someone screenshot my code, circle a buggy line in red, and blog about it instead of submitting a PR.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 31 points 10 months ago (1 child)

    Lucky you get attention from the community

  • source
  • hideshow 1 child comment
  • [–] 30 points 10 months ago

    You guys are getting PRs?

  • source
  • [–] 29 points 10 months ago

    Me after submitting my 50th PR this month: "Look at me. I am the maintainer now."

  • source
  • [–] 19 points 10 months ago* (last edited 10 months ago) (20 children)

    I never understand people rejecting free improvements on FOSS projects.

    EDIT: Y'all, It's not like I cannot comprehend why they do it. Please stop trying to explain it to me. When I said "I don't understand", I meant the psyche of the character that does that. I personally do FOSS to improve the world and collaborate with others that do so as well. I will never get people who do FOSS and then get salty about people liking it too much.

  • source
  • hideshow 20 child comments
  • [–] 24 points 10 months ago (2 children)

    Not everything sent in PR is an improvement from everyone pov though. It might be an improvement for the contributor of a new feature they might be the only one to ever use, while it adds maintenance burden for you, more dependencies, risks of bugs etc for the community, which you have to balance somehow. Plus you might have a view on how to do things properly on your project, which needs to be communicated to contributors, which is additional work you might not have time for, especially if this is just some small side project.

  • source
  • parent
  • hideshow 2 child comments
  • load more comments (2 replies)
  • [–] 11 points 10 months ago (3 children)
    1. It's meant as a portfolio and I don't want to risk someone mistaking some contribution for my own work.

    2. I don't actually intend to put any time into maintaining it, but you are free to fork it if you want that responsibility.

    3. Your linting is lousy. It causes my eyes much pain.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 6 points 10 months ago

    I never understand people rejecting free improvements on FOSS projects.

    I never understand people who don't install every free FOSS software offered to them on their PC.


    Why would someone take every contribution to their FOSS project? It makes no sense to take a contribution doesn't help the project owner's vision of the project.

  • source
  • parent
  • [–] 5 points 10 months ago

    I'd probably reject PRs into my FOSS projects, because the aim is to put the code out there for other people to see and do what they want with it. I'm expressing myself, and sharing what I made; I'm not setting up a tentpole project for others to pitch in and take over on, and start managing their contributions and collaborate with them.

    If they want to take the code and do something with it, great. I don't want to be involved in their endeavour.

  • source
  • parent
  • [–] 17 points 10 months ago

    Oh, I prefer to be strung along and asked to make a bunch of changes before you reject my PR. That makes me feel truly loved. In the ass.

  • source
  • [–] 16 points 10 months ago* (3 children)

    Just merge them into a separate branch. You can have your cake and eat it

  • source
  • hideshow 3 child comments
  • [–] 12 points 10 months ago*

    You can disable issues if you want:

    https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/disabling-issues

    I had to do that on a corpo repo to proprietary BS once. It works.

    PRs are similar. Just dont allow it and put the rules as such. Or make the repo private. Or even better, self host ;)

  • source
  • [–] 7 points 10 months ago

    Tried to swap to GitLab and it told me I need to verify with a phone number. After I already input everything and verified email.

  • source
  • load more comments
    view more: next ›