* Party A submitted a pull request for a minor change to the libuv docs
* Party B (who can signoff on changes) declined it for being an extremely minor change
* Party C merged it after getting signoff from Party D (who can signoff on changes)
* Party B reversed the change under the impression than neither he nor Party D had signed off on it
* Joyent would fire Party B for this
It just so happens that the minor change was removing two masculine pronouns into favour of gender neutral ones.
I can't reconcile the blog post on Joyent with what actually happened.
Blog post [1]:
Ben is not—and if he had been, he wouldn't be as of this morning: to reject a pull request that eliminates a gendered pronoun on the principle that pronouns should in fact be gendered would constitute a fireable offense for me and for Joyent.
The pull request wasn't rejected on any pronoun principle [2]: Sorry, not interested in trivial changes like that.
And again: Especially when that poor behavior transcended into the gobsmackingly inappropriate as Ben tried to revert Isaac's commit
The actual commit message [3]: @isaacs may have his commit bit but that does not mean he is at liberty to land patches at will. All patches have to be signed off by either me or Bert. Isaac, consider yourself chided.
Unless bnoordhuis was aware the patch had been signed off on (in which case reversing the commit is a dick move), all he's doing is following procedures.[1] http://www.joyent.com/blog/the-power-of-a-pronoun
[2] https://github.com/joyent/libuv/pull/1015#issuecomment-29538...
[3] https://github.com/joyent/libuv/commit/804d40ee14dc0f82c482d...