Legoktm legoktm.wikipedia@gmail.com writes:
Can we please centralize this discussion? We're discussing this on-wiki, and now it's spread to Phabricator and wikitech-l.
I apologize for the diffusion.
I'm trying to get attention on this issue, but obviously I've overstepped. I'm fine with continuing on-wiki and in the RFC discussion that is planned.
I'll restrict my response here.
For example, if composer had been available, we might not have had to develop our own HTTP client.
I don't buy this argument. If there had been code available for us to use and there was an advantage to using it instead of writing our own, we probably would have just copied it into core like we have done with other PHP code in includes/libs/.
Since I did some work on the HTTP client, I like to think I have some insight. We wouldn't have copied the other code into includes/libs since that didn't exist at the time. The PEAR module existed, but we had already begun developing our own very lightweight client at that time that I started working on it.
At the time that I started working on it, the PEAR module looked too heavyweight. Maybe it is re-evaluate the code to use.
It is good to see that we've begun making the code we produce more sharable, so thanks for your help there, Kunal.
Mark.