Node devs leave bug in url.parse() citing browser history
github.com
github.com
We should hang out.
http://tantek.com/2011/238/b1/many-ways-slice-url-name-piece...
(Quick reference image: http://farm7.static.flickr.com/6203/6082913622_c953b1fc96_o.... )
Best Comment: @chjj "Is it me, or is this argument over a single colon?"
https://github.com/joyent/node/pull/1580#issuecomment-192688...
Nothing to see here, move along.
Breaking the commonly used standard isn't a good idea. As long as the behavior is documented and consistent, don't modify it for pedantic reasons, particularly when the modification will break existing code and cause confusion for people who expect the other behavior due to it working that way in browsers.
If you don't plan on supporting this library long term or if you think that the node ecosystem isn't going to be long lived then why cause pain now in order to be compliant with the RFC? Right now it can match the browser bug and not confuse web designers moving to doing server side code thanks to Node.
It is just a single colon, but in my experience this kind of debate comes up early in an ecosystems development and the decisions, especially ones that get a lot of attention, set the culture's direction pretty quick.
I don't think it's a good idea long term but it's not my library so it's not my call, and I can see the pragmatism behind the authors choice.
Jordan said in his last reply: >I would recommend folks stop updating this issue since you'll likely just get stuck in a loop of providing data and having the data be discarded
This is far too quick to jump to accusing isaac of ignoring answers, reading the thread he and other submitters say they don't believe other languages doing it a certain way is reasons to change the behaviour. So Jordan accuses him of ignoring his argument?
I did this because I hate freedom.
(I'm isaacs, node core dev and author of the url parsing module, and closer of the bug in the OP.)
It doesn't matter whether you think you're contribution-hostile, it matters whether the guy who tried to contribute thought you came off as hostile, which he clearly did.
Getting a 'why?' and an immediate close certainly would give me a poor first impression, as a developer sending a patch for something I thought was an actual bug.