Live data from Hacker News

Why I am tired of writing pull requests

gist.io

51–60 of 71 posts

Re: Why I am tired of writing pull requests

#51
post #42

On the other hand, I've actually taken projects with unmerged pull requests, and pulled them into my own repo to use the new functionality/bug fixes. So they aren't necessarily just sitting there uselessly.

It might be worth commenting to that effect on the pull request. It'd at least provide a morale boost to the author of the request; and showing that someone out there is already using the changes might even make the maintainer more likely to accept them.

Re: Why I am tired of writing pull requests

#52

The first thing you should always do is create a ticket. There you can discuss if its worth spending time on a patch and what the best implementation could be. Pull requests that come up out of nowhere usually end up in the end of maintainers' queue. Or you can continue calling people who maintain free and open source projects in their spare time douchebags and neckbeards.

Or you can be like OpenLayers and just ignore a ticket with almost a dozen comments and two working patches and a pull request! Sometimes people just don't want your code.

Or you can be like Zend Framework and just ignore a ticket with a working patch and then months later have someone else to win a tee-shirt because that someone who has write access to the repository just participate to a bug hunt. Sometimes people want your code. They just don't want you.

Re: Why I am tired of writing pull requests

#54

The first thing you should always do is create a ticket. There you can discuss if its worth spending time on a patch and what the best implementation could be. Pull requests that come up out of nowhere usually end up in the end of maintainers' queue. Or you can continue calling people who maintain free and open source projects in their spare time douchebags and neckbeards.

Personally, I think ticket description is more important than code, so I always create a ticket first. Unfortunately, github's issue tracker doesn't allow attachment, and thus it inadvertently promotes this "pull requests from out of nowhere" behavior.

Call me old fashioned, but I still like ticket + attached patches way more than anything else. Recently, I stumbled upon a Google Code project with several defect issues. One guy commented on each of the issue with a link to his github fork which he has applied the fixes. I clicked the link, and found that the fork has been deleted. What a waste.

Re: Why I am tired of writing pull requests

#55
I don't know man, it sounds like your code might not be very good. I'll have to make that assumption if you don't provide any examples, because I've never seen something like that happen. Especially not for 20 straight pull requests.

You don't have to look very far to find douchebag programmers, but I've always had friendly encounters on GitHub.

Re: Why I am tired of writing pull requests

#56
post #23

I'm with you. I added parallel test execution to PHPUnit, which its maintainers have been promising since 2005. When I started writing it, they found me and encouraged me along. So I spent two weeks on it at 16 hours a day. When I was done, they invented reasons not to merge. When I was done fixing the reasons they had invented, they said they didn't want to merge it because they were going to write it themselves.

I find it a shame that people do that and fuck around with contributors to their project. The time comes when they need contributors to submit patches, and fewer people will bother.

Re: Why I am tired of writing pull requests

#57

He describes a social problem which is very dependent on the actual maintainers, but blames it on the mechanism. Yeah, some projects have prickly/uncooperative maintainers... so what? That's true regardless of the collaboration mechanism used, and there's no obvious reason why pull requests make this problem worse than other mechanisms. Indeed, I would guess that pull requests make things better than many other metho…

It doesn't seem like he's ever committed to open source before because none of this is new. So maybe Github is the problem in that it lowered the bar for this guy to put in just enough effort to get his feelings hurt.

Re: Why I am tired of writing pull requests

#58
post #23

I'm with you. I added parallel test execution to PHPUnit, which its maintainers have been promising since 2005. When I started writing it, they found me and encouraged me along. So I spent two weeks on it at 16 hours a day. When I was done, they invented reasons not to merge. When I was done fixing the reasons they had invented, they said they didn't want to merge it because they were going to write it themselves.

PHPUnit has a very definite style to its code, perhaps the changes didn't follow the style closely enough.

Do you still have a fork? I'd love some parallel test execution.

Re: Why I am tired of writing pull requests

#59
post #20

Earlier quoted context omitted.

That's not always the case, and sometimes if you don't know the language very well - in my case, Ruby - then certain patterns aren't available to you and it looks hokey without you realizing it.

Completely forgivable. This pull request[0], on the other hand, is probably more along the lines of what mirsadm was thinking of. [0]: https://github.com/Aaronius/Stupid-Table-Plugin/commit/fbf3d...

https://github.com/Aaronius/Stupid-Table-Plugin/commit/fbf3d... people.

Re: Why I am tired of writing pull requests

#60
post #59
post #20

Earlier quoted context omitted.

Completely forgivable. This pull request[0], on the other hand, is probably more along the lines of what mirsadm was thinking of. [0]: https://github.com/Aaronius/Stupid-Table-Plugin/commit/fbf3d...

https://github.com/Aaronius/Stupid-Table-Plugin/commit/fbf3d... people.

I have no clue where that commit is coming from. How do I get to it? Thanks.
Post reply on HN