{"push_id":1151967927,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"e57772a6f119e2c85eed5284955580dc05ad03d8","before":"48b8568ecdd7b30392a784fe091105265175975f","commits":[{"sha":"01d14978d08e87c8582d886bf712ea2e5310be45","author":{"name":"epriestley","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@epriestley.com"},"message":"Introduce PhutilHTTPEngineExtension, for flexibly compromising SSL\n\nSummary:\nRef T10227. Currently, we have a weird one-off thing in `arc` for blindly trusting domains, since this was easier than dealing with all the users using self-signed certificates.\n\nConvert this into a modular extension and extend it to support certificates with bad hostnames (maybe plausibly legitimate when connecting to a machine via different interfaces? I guess?) and proxies.\n\nThis is the first of three changes which bring support to all of libphutil, arcanist, and Phabricator.\n\nTest Plan:\n  - Defined a \"trust authority\" extension, saw it trust/not trust authority.\n  - Defined a \"proxy\" extension, saw requests go through a proxy.\n  - Used `--trace`, saw proxy in trace.\n\nReviewers: chad\n\nReviewed By: chad\n\nManiphest Tasks: T10227\n\nDifferential Revision: https://secure.phabricator.com/D16090","distinct":true,"url":"https://api.github.com/repos/hach-que/libphutil/commits/01d14978d08e87c8582d886bf712ea2e5310be45"},{"sha":"e57772a6f119e2c85eed5284955580dc05ad03d8","author":{"name":"June Rhodes","email":"aaf7c7e3eb1c43d991328647a3e2128af2c77145@redpointsoftware.com.au"},"message":"Support for Windows and different shell types","distinct":true,"url":"https://api.github.com/repos/hach-que/libphutil/commits/e57772a6f119e2c85eed5284955580dc05ad03d8"}]}
{"actor":{"display_login":"hach-que"}}