{"push_id":585197333,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"04b97621a722cc52ad88cd793ddea04f2f2e61b4","before":"0fe54302cca3994b463104f542af36171b16250d","commits":[{"sha":"a259a43911f69784764fd9f86fca8d6c19909cab","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@epriestley.com","name":"epriestley"},"message":"Put version information in stack traces\n\nSummary: Fixes T7376.\n\nTest Plan:\n```\n[Wed Feb 25 11:05:39.865668 2015] [:error] [pid 2132] [client 127.0.0.1:58544] [2015-02-25 11:05:39] EXCEPTION: (Exception) herp at [<phabricator>/src/applications/home/controller/PhabricatorHomeMainController.php:19]\n[Wed Feb 25 11:05:39.866248 2015] [:error] [pid 2132] [client 127.0.0.1:58544] libcore(), instances(head=master, ref.master=3f62bd346197), services(head=master, ref.master=b2c33cc00bd8), arcanist(head=master, ref.master=dd59423d56ad), phutil(head=err1, ref.master=46764a249766, ref.err1=5bc34397d59a), phabricator(head=almanac2, ref.master=8316c9dc14d5, ref.almanac2=8a5513aa815a, custom=17)\n[Wed Feb 25 11:05:39.866259 2015] [:error] [pid 2132] [client 127.0.0.1:58544]   #0 PhabricatorHomeMainController::processRequest() called at [<phabricator>/src/aphront/AphrontController.php:33]\n[Wed Feb 25 11:05:39.866274 2015] [:error] [pid 2132] [client 127.0.0.1:58544]   #1 AphrontController::handleRequest(AphrontRequest) called at [<phabricator>/src/aphront/configuration/AphrontApplicationConfiguration.php:196]\n[Wed Feb 25 11:05:39.866280 2015] [:error] [pid 2132] [client 127.0.0.1:58544]   #2 AphrontApplicationConfiguration::processRequest(AphrontRequest, PhutilDeferredLog, AphrontPHPHTTPSink) called at [<phabricator>/src/aphront/configuration/AphrontApplicationConfiguration.php:121]\n[Wed Feb 25 11:05:39.866283 2015] [:error] [pid 2132] [client 127.0.0.1:58544]   #3 AphrontApplicationConfiguration::runHTTPRequest(AphrontPHPHTTPSink) called at [<phabricator>/webroot/index.php:19]\n```\n\nReviewers: btrahan\n\nReviewed By: btrahan\n\nSubscribers: epriestley\n\nManiphest Tasks: T7376\n\nDifferential Revision: https://secure.phabricator.com/D11884","distinct":true,"url":"https://api.github.com/repos/PageUpPeopleOrg/libphutil-patches/commits/a259a43911f69784764fd9f86fca8d6c19909cab"},{"sha":"124e5a41e0864ea68f7c921aafb01c5d457623a2","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@epriestley.com","name":"epriestley"},"message":"Only SIGINT the daemon itself, not its entire process group\n\nSummary: Signaling the process group is correct for SIGTERM and SIGKILL (nongraceful exits) but not for SIGINT (graceful exit). Subprocesses of the daemon may exit abruptly on SIGINT, which is not consistent with the requested behavior (\"exit gracefully\").\n\nTest Plan: Ran `bin/phd start`, `bin/phd stop`.\n\nReviewers: btrahan, hach-que\n\nReviewed By: hach-que\n\nSubscribers: epriestley\n\nDifferential Revision: https://secure.phabricator.com/D11889","distinct":true,"url":"https://api.github.com/repos/PageUpPeopleOrg/libphutil-patches/commits/124e5a41e0864ea68f7c921aafb01c5d457623a2"},{"sha":"6e0183a72afc12675ee2a5c1cc86f558695a5613","author":{"email":"7f6516e627669864f1dab8cfad9f043da1f2c430@redpointsoftware.com.au","name":"James Rhodes"},"message":"Parse Powershell output on standard error\n\nSummary: Resolves T5976.  So when Powershell thinks it doesn't have an output terminal, it will automatically encode all output to standard error in a terrible CLIXML format.  No amount of command-line options will prevent this from occurring (I've tried).  You also can't wrap the command on the Windows side of things, because in order to do any processing on that level, you'd need to execute Powershell (which would in turn encode it again), or output all standard error to a text file and then `type` it from Batch (which would lose the ability to stream the standard error to Harbormaster).\n\nTest Plan: Direct your anger at Microsoft for writing such terrible software and then run the unit tests.\n\nReviewers: #blessed_reviewers, epriestley\n\nSubscribers: webframp, epriestley, Korvin\n\nManiphest Tasks: T5976\n\nDifferential Revision: https://secure.phabricator.com/D10363","distinct":true,"url":"https://api.github.com/repos/PageUpPeopleOrg/libphutil-patches/commits/6e0183a72afc12675ee2a5c1cc86f558695a5613"},{"sha":"04b97621a722cc52ad88cd793ddea04f2f2e61b4","author":{"email":"7f6516e627669864f1dab8cfad9f043da1f2c430@redpointsoftware.com.au","name":"James Rhodes"},"message":"Implement escaping logic for Windows Command Prompt and Bash in PhutilCommandString\n\nSummary: Ref T2015.  This adds support for explicitly escaping commands for the Windows Command Prompt or Bash in PhutilCommandString.\n\nTest Plan: Tested as part of a diff (not yet submitted) to support different shells in Harbormaster / Drydock.\n\nReviewers: #blessed_reviewers, epriestley\n\nSubscribers: epriestley, Korvin\n\nManiphest Tasks: T2015\n\nDifferential Revision: https://secure.phabricator.com/D10555","distinct":true,"url":"https://api.github.com/repos/PageUpPeopleOrg/libphutil-patches/commits/04b97621a722cc52ad88cd793ddea04f2f2e61b4"}]}