)]}'
{
  "log": [
    {
      "commit": "3f5ce5775cceffe4fdc078205eefe2bc12f206d4",
      "tree": "13071f5f2900a8fd4cb6dab605394cd16fbc10ee",
      "parents": [
        "11e0d2b530cc7ea119c318b795e121511c3867f4"
      ],
      "author": {
        "name": "Aaron Gable",
        "email": "agable@chromium.org",
        "time": "Fri Nov 11 22:12:20 2016"
      },
      "committer": {
        "name": "Aaron Gable",
        "email": "agable@chromium.org",
        "time": "Fri Nov 11 22:57:01 2016"
      },
      "message": "Make testing/testing_support upload reviews to Gerrit by default\n\nBUG\u003d634946\n\nChange-Id: I9414fc98b0a9b50bcbed8c28a3854bf349115485\nReviewed-on: https://chromium-review.googlesource.com/410039\nReviewed-by: Andrew Bonventre \u003candybons@chromium.org\u003e\n"
    },
    {
      "commit": "11e0d2b530cc7ea119c318b795e121511c3867f4",
      "tree": "c239e92eb6beacef21cf28a60f8d5094a6d3d5f0",
      "parents": [
        "6c5c35640c9ea1dbc5e1976bc3a44b543339388f"
      ],
      "author": {
        "name": "Andrii Shyshkalov",
        "email": "tandrii@chromium.org",
        "time": "Thu Jul 28 13:04:27 2016"
      },
      "committer": {
        "name": "Andrii Shyshkalov",
        "email": "tandrii@chromium.org",
        "time": "Thu Jul 28 13:04:27 2016"
      },
      "message": "Version 0.3.0.\n\nBecause previous commit was radical sanity restoration.\n\nR\u003dsergiyb@chromium.org\nBUG\u003d\n\nReview URL: https://codereview.chromium.org/2190723003 .\n"
    },
    {
      "commit": "6c5c35640c9ea1dbc5e1976bc3a44b543339388f",
      "tree": "8e2de79dcf01fdf030fc813a024db217dd3b1888",
      "parents": [
        "1a6395d8fbd43721258d218164a2412fb398333c"
      ],
      "author": {
        "name": "Andrii Shyshkalov",
        "email": "tandrii@chromium.org",
        "time": "Thu Jul 28 13:03:32 2016"
      },
      "committer": {
        "name": "Andrii Shyshkalov",
        "email": "tandrii@chromium.org",
        "time": "Thu Jul 28 13:03:32 2016"
      },
      "message": "Require sanity: sort kwargs expectations. NOT OPTIONAL.\n\nR\u003dsergiyb@chromium.org\n\nReview URL: https://codereview.chromium.org/2190703002 .\n"
    },
    {
      "commit": "1a6395d8fbd43721258d218164a2412fb398333c",
      "tree": "bf14eb0008e10cfafc7b36d480a5d63ba419464d",
      "parents": [
        "6676fab4374a34c020e82ab3812b0867d02ebf08"
      ],
      "author": {
        "name": "Andrii Shyshkalov",
        "email": "tandrii@chromium.org",
        "time": "Wed Jul 27 15:06:27 2016"
      },
      "committer": {
        "name": "Andrii Shyshkalov",
        "email": "tandrii@chromium.org",
        "time": "Wed Jul 27 15:06:27 2016"
      },
      "message": "Version bump to 0.2.0.\n\nR\u003dsergiyb@chromium.org\nBUG\u003d\n\nReview URL: https://codereview.chromium.org/2179373005 .\n"
    },
    {
      "commit": "6676fab4374a34c020e82ab3812b0867d02ebf08",
      "tree": "ee70b809848412c7c91a490148eb28809ca31ca2",
      "parents": [
        "73043a904506ee75f11dea0a8234ed921b3b7e5f"
      ],
      "author": {
        "name": "Andrii Shyshkalov",
        "email": "tandrii@chromium.org",
        "time": "Wed Jul 27 15:04:20 2016"
      },
      "committer": {
        "name": "Andrii Shyshkalov",
        "email": "tandrii@chromium.org",
        "time": "Wed Jul 27 15:04:20 2016"
      },
      "message": "auto_stub.SimpleMock: add sanity - sort kwargs in expectations.\n\nR\u003dsergiyb@chromium.org\nBUG\u003d\n\nReview URL: https://codereview.chromium.org/2186023002 .\n"
    },
    {
      "commit": "73043a904506ee75f11dea0a8234ed921b3b7e5f",
      "tree": "754f54bd88a217d7ecaddc61b5cd9cc6eb169bc2",
      "parents": [
        "5f1ddf31502b99f02679e13665cac7db15309ea9"
      ],
      "author": {
        "name": "Andrii Shyshkalov",
        "email": "tandrii@chromium.org",
        "time": "Thu Jul 07 13:04:17 2016"
      },
      "committer": {
        "name": "Andrii Shyshkalov",
        "email": "tandrii@chromium.org",
        "time": "Thu Jul 07 13:04:17 2016"
      },
      "message": "Bump version to 0.1.9.\n\nTBR\u003dsergiyb@chromium.org\nBUG\u003d\n\nReview URL: https://codereview.chromium.org/2125153003 .\n"
    },
    {
      "commit": "5f1ddf31502b99f02679e13665cac7db15309ea9",
      "tree": "a764db7ade8c13639f1830898969445bb76ce34a",
      "parents": [
        "f2f2a3a000e40166572142c1ad88b48bbdbe2a68"
      ],
      "author": {
        "name": "Andrii Shyshkalov",
        "email": "tandrii@chromium.org",
        "time": "Thu Jul 07 13:00:05 2016"
      },
      "committer": {
        "name": "Andrii Shyshkalov",
        "email": "tandrii@chromium.org",
        "time": "Thu Jul 07 13:00:05 2016"
      },
      "message": "Thread Watcher: don\u0027t fail when test already failed.\n\nThis prevents hiding the likely real root cause of the failure.\n\nDoes not depend, but works with https://codereview.chromium.org/2121343004\nchange to expect_tests.\n\nR\u003dmachenbach@chromium.org, sergiyb@chromium.org\nBUG\u003d\n\nReview URL: https://codereview.chromium.org/2127943002 .\n"
    },
    {
      "commit": "f2f2a3a000e40166572142c1ad88b48bbdbe2a68",
      "tree": "5a01278743acc4b8631ead7a2dc293e9de256094",
      "parents": [
        "ab9c80db669731ff1acdbe8f2f2a36433def4ba1"
      ],
      "author": {
        "name": "Andrii Shyshkalov",
        "email": "tandrii@chromium.org",
        "time": "Thu Jul 07 11:34:27 2016"
      },
      "committer": {
        "name": "Andrii Shyshkalov",
        "email": "tandrii@chromium.org",
        "time": "Thu Jul 07 11:34:27 2016"
      },
      "message": "Rewrite thread_watcher_test.\n\nR\u003dsergiyb@chromium.org\nBUG\u003d\n\nReview URL: https://codereview.chromium.org/2125133003 .\n"
    },
    {
      "commit": "ab9c80db669731ff1acdbe8f2f2a36433def4ba1",
      "tree": "3a8f3ae34a178826d0511775ae6229d7e21c5eea",
      "parents": [
        "8da98d0f4a123099c4f9132a08b09055c35026dc"
      ],
      "author": {
        "name": "Sergiy Byelozyorov",
        "email": "sergiyb@chromium.org",
        "time": "Tue Jun 14 20:28:45 2016"
      },
      "committer": {
        "name": "Sergiy Byelozyorov",
        "email": "sergiyb@chromium.org",
        "time": "Tue Jun 14 20:28:45 2016"
      },
      "message": "Check for stray threads from tests and fail if found\n\nR\u003dtandrii@chromium.org\nBUG\u003d619481, 619610\n\nReview URL: https://codereview.chromium.org/2067533002 .\n"
    },
    {
      "commit": "8da98d0f4a123099c4f9132a08b09055c35026dc",
      "tree": "1a4632dad161af214909857a9f38cec287516aba",
      "parents": [
        "1208413163890b24836e5b3295147bd2b2cc3fb8"
      ],
      "author": {
        "name": "Andrii Shyshkalov",
        "email": "tandrii@chromium.org",
        "time": "Mon Nov 23 11:21:08 2015"
      },
      "committer": {
        "name": "Andrii Shyshkalov",
        "email": "tandrii@chromium.org",
        "time": "Mon Nov 23 11:21:08 2015"
      },
      "message": "Bump version to 0.1.8.\n\nR\u003dakuegel@chromium.org, akuegel@google.com, phajdan@google.com\nCC\u003diannucci@google.com,pgervais@google.com\nBUG\u003d\n\nReview URL: https://codereview.chromium.org/1470883002 .\n"
    },
    {
      "commit": "1208413163890b24836e5b3295147bd2b2cc3fb8",
      "tree": "bb493720b290a83ad78d21279438804a6bf9ac0a",
      "parents": [
        "c54003a73affdeb8b0f68b052c641777613ffabb"
      ],
      "author": {
        "name": "Andrii Shyshkalov",
        "email": "tandrii@chromium.org",
        "time": "Mon Nov 23 11:19:58 2015"
      },
      "committer": {
        "name": "Andrii Shyshkalov",
        "email": "tandrii@chromium.org",
        "time": "Mon Nov 23 11:19:58 2015"
      },
      "message": "trial_dir: remove files after auto-unmocking stuff.\n\nIf a test mocks low level filesystem calls (such as open and listdir),\nthen rmtree of trial_dir will still use the mocks, resulting in spurious test failures.\nInstead, first auto-unmock things, and then do rm_tree.\n\nR\u003dakuegel@chromium.org, akuegel@google.com, phajdan@google.com\nCC\u003diannucci@google.com,pgervais@google.com\nBUG\u003d\n\nReview URL: https://codereview.chromium.org/1468983002 .\n"
    },
    {
      "commit": "c54003a73affdeb8b0f68b052c641777613ffabb",
      "tree": "6b6b8ba0853bbdae25e7278a676e80ced167f5ab",
      "parents": [
        "9f50821f3f3fae9e7e775907ac2b902f504c0f49"
      ],
      "author": {
        "name": "Philippe Gervais",
        "email": "pgervais@chromium.org",
        "time": "Tue Sep 15 23:51:27 2015"
      },
      "committer": {
        "name": "Philippe Gervais",
        "email": "pgervais@chromium.org",
        "time": "Tue Sep 15 23:51:27 2015"
      },
      "message": "Re-added LICENSE file\n\nBUG\u003d\nR\u003dvadimsh@chromium.org\n\nReview URL: https://codereview.chromium.org/1315603007 .\n"
    },
    {
      "commit": "9f50821f3f3fae9e7e775907ac2b902f504c0f49",
      "tree": "f30ad94e1b1e0b90730eb5bc734d14cf4f8807c9",
      "parents": [
        "3bb4723ba5de249411172b63de6112461a8278d1"
      ],
      "author": {
        "name": "David Sansome",
        "email": "dsansome@google.com",
        "time": "Tue Sep 08 22:56:32 2015"
      },
      "committer": {
        "name": "David Sansome",
        "email": "dsansome@google.com",
        "time": "Tue Sep 08 22:56:32 2015"
      },
      "message": "Bump the version number for testing_support\n\nBUG\u003d\nR\u003dvadimsh@chromium.org\n\nReview URL: https://codereview.chromium.org/1327913003 .\n"
    },
    {
      "commit": "3bb4723ba5de249411172b63de6112461a8278d1",
      "tree": "65725cce3917a1e262be591762b1522da6987664",
      "parents": [
        "a6e1c88d2f488f6b3207bf0976d96a76a0b3f44e"
      ],
      "author": {
        "name": "David Sansome",
        "email": "dsansome@google.com",
        "time": "Tue Sep 08 22:43:42 2015"
      },
      "committer": {
        "name": "David Sansome",
        "email": "dsansome@google.com",
        "time": "Tue Sep 08 22:43:42 2015"
      },
      "message": "Don\u0027t clobber the PATH environment variable when running git commit.\n\nOS X comes with an old version of Python, so we install a newer one in\n/usr/local/git/bin and add that to the PATH in the build step.  The old version\nthat comes with OS X doesn\u0027t understand the timezone in GIT_*_DATE environment\nvariables, so always creates commits in the local timezone (US/Pacific).  This\nleads to commits with different hashes to what the test was expecting, causing\nfailures on OS X 10.6 and 10.7:\n\nhttp://build.chromium.org/p/chromium.infra/builders/infra-continuous-mac-10.6-64/builds/3/steps/infra%20python%20tests/logs/stdio\n\nBUG\u003d\nR\u003dvadimsh@chromium.org\n\nReview URL: https://codereview.chromium.org/1306033009 .\n"
    },
    {
      "commit": "a6e1c88d2f488f6b3207bf0976d96a76a0b3f44e",
      "tree": "ae30d36ddca292bf9d0322f100e8fc6e01937fae",
      "parents": [
        "134e350cb5c6bfc14e8b8d0f0f0508ffc769d3bb"
      ],
      "author": {
        "name": "Philippe Gervais",
        "email": "pgervais@chromium.org",
        "time": "Tue Mar 03 17:21:38 2015"
      },
      "committer": {
        "name": "Philippe Gervais",
        "email": "pgervais@chromium.org",
        "time": "Tue Mar 03 17:21:38 2015"
      },
      "message": "Clean up, smoke tests\n\nRemoved files that shouldn\u0027t be there.\n\nBUG\u003d457677\nR\u003dsergiyb@chromium.org\n\nReview URL: https://codereview.chromium.org/956363004\n"
    },
    {
      "commit": "134e350cb5c6bfc14e8b8d0f0f0508ffc769d3bb",
      "tree": "78a429cf8eccd008aaac6dd679bd38d635607b64",
      "parents": [
        "86d39fcee75b7bb3a7c788e5553e68a3fc14d886"
      ],
      "author": {
        "name": "Philippe Gervais",
        "email": "pgervais@chromium.org",
        "time": "Fri Feb 20 23:18:42 2015"
      },
      "committer": {
        "name": "Philippe Gervais",
        "email": "pgervais@chromium.org",
        "time": "Fri Feb 20 23:18:42 2015"
      },
      "message": "Copied files from depot_tools.\n\nBUG\u003d457677\nR\u003diannucci@chromium.org\n\nReview URL: https://codereview.chromium.org/939523004\n"
    },
    {
      "commit": "86d39fcee75b7bb3a7c788e5553e68a3fc14d886",
      "tree": "ef7d68979c6151749ce828a1faeb35c7bb0a0dc4",
      "parents": [
        "01a4a301660003ca7b9a16d3841ecd4c090ea526"
      ],
      "author": {
        "name": "Sergiy Byelozyorov",
        "email": "sergiyb@google.com",
        "time": "Wed Sep 03 16:22:53 2014"
      },
      "committer": {
        "name": "Sergiy Byelozyorov",
        "email": "sergiyb@google.com",
        "time": "Wed Sep 03 16:22:53 2014"
      },
      "message": "Removed dependency on pytz\n\nR\u003dagable@chromium.org, iannucci@chromium.org\n\nReview URL: https://codereview.chromium.org/539553002\n"
    },
    {
      "commit": "01a4a301660003ca7b9a16d3841ecd4c090ea526",
      "tree": "be5b67e817445581010636bd1a872ef2485556b3",
      "parents": [
        "119f437580a5d02409b3a445abe33955a4ae2bc6"
      ],
      "author": {
        "name": "Sergiy Byelozyorov",
        "email": "sergiyb@google.com",
        "time": "Wed Sep 03 15:37:43 2014"
      },
      "committer": {
        "name": "Sergiy Byelozyorov",
        "email": "sergiyb@google.com",
        "time": "Wed Sep 03 15:37:43 2014"
      },
      "message": "Added timezone info for the start date for the fake commits.\n\nMock commits are generated starting from 1970-01-01 00:00 in the local\ntimezone, which in GMT represent to time before the epoch. When datetime\nobjects are converted to Unix timestamp (seconds since epoch), they\ngenerate very large numbers that do not fit into an int and are\nconverted to long instead. That broke a test, which validated that the\ntimestamp is not an int. Furthermore, Git hashes for the commit differed\nbecause actual timestamps were different in each timezone.\n\nR\u003dagable@chromium.org, iannucci@chromium.org\n\nReview URL: https://codereview.chromium.org/533213002\n"
    },
    {
      "commit": "119f437580a5d02409b3a445abe33955a4ae2bc6",
      "tree": "6b2851b4879075d465ffc82bcd5b47efbf8bcd6d",
      "parents": [
        "26ba50eb582e88514ee075a36ff26ca5e4cbf992"
      ],
      "author": {
        "name": "Robert Iannucci",
        "email": "iannucci@chromium.org",
        "time": "Sun Aug 17 09:00:58 2014"
      },
      "committer": {
        "name": "Robert Iannucci",
        "email": "iannucci@chromium.org",
        "time": "Sun Aug 17 09:00:58 2014"
      },
      "message": "Remove deprecated unittest_helper classes.\n\nTBR\u003dvadimsh@chromium.org\nBUG\u003d\n\nReview URL: https://codereview.chromium.org/484523002\n"
    },
    {
      "commit": "26ba50eb582e88514ee075a36ff26ca5e4cbf992",
      "tree": "e6c47233d69a0220a33cf1593bf8883b9f9de2d7",
      "parents": [
        "0ffa4a6eea5585ea0ca760a2e268dfbff167eba7"
      ],
      "author": {
        "name": "Robert Iannucci",
        "email": "iannucci@chromium.org",
        "time": "Sun Aug 17 08:47:12 2014"
      },
      "committer": {
        "name": "Robert Iannucci",
        "email": "iannucci@chromium.org",
        "time": "Sun Aug 17 08:47:12 2014"
      },
      "message": "Make git unittest_helpers only use setUp/tearDown.\n\nThis allows test cases based on unittest_helpers to run in parallel when\nexecuted under expect_tests. This change shaves 4s off ./test.py in\ninfra currently (down from 15s) on my MacBook Pro (2.2 GHz i7, Late 2011).\n\nR\u003dvadimsh@chromium.org, agable@chromium.org\nBUG\u003d\n\nReview URL: https://codereview.chromium.org/483553002\n"
    },
    {
      "commit": "0ffa4a6eea5585ea0ca760a2e268dfbff167eba7",
      "tree": "dfcf5a429da63d6d40e6e3ebf0da440a7ee4bb54",
      "parents": [
        "38d3181a2921eb30d992c47c14d63fe1655dd0fd"
      ],
      "author": {
        "name": "Vadim Shtayura",
        "email": "vadimsh@google.com",
        "time": "Tue Jul 29 21:59:13 2014"
      },
      "committer": {
        "name": "Vadim Shtayura",
        "email": "vadimsh@google.com",
        "time": "Tue Jul 29 21:59:13 2014"
      },
      "message": "Add auto_stub mocking library.\n\nCopied with minor modification from depot_tools@cd1e3d4 aka r286273.\nRemoved \u0027__version__\u0027 from auto_stub.py since it\u0027s now a part of a\nbigger versioned package.\n\nR\u003diannucci@chromium.org, maruel@chromium.org\nBUG\u003d\n\nReview URL: https://codereview.chromium.org/424223002\n"
    },
    {
      "commit": "38d3181a2921eb30d992c47c14d63fe1655dd0fd",
      "tree": "c0a88767f108e06e9de42bf3c4ef8f81668933e9",
      "parents": [
        "fc2ed27d5079e405a5daef7babcba937f17c21d4"
      ],
      "author": {
        "name": "Robert Iannucci",
        "email": "iannucci@chromium.org",
        "time": "Fri Jul 25 20:59:45 2014"
      },
      "committer": {
        "name": "Robert Iannucci",
        "email": "iannucci@chromium.org",
        "time": "Fri Jul 25 20:59:45 2014"
      },
      "message": "A few additional fixes for infra refactoring in testing_support\n\nR\u003dagable@chromium.org, vadimsh@chromium.org\nBUG\u003d\n\nReview URL: https://codereview.chromium.org/415033003\n"
    },
    {
      "commit": "fc2ed27d5079e405a5daef7babcba937f17c21d4",
      "tree": "2f2c0666e01b6e7b0fb4f89c2956dd09e7f8ac04",
      "parents": [
        "976feccf4f1dace62514c7dd3c7ee83ba1949af0"
      ],
      "author": {
        "name": "Robert Iannucci",
        "email": "iannucci@chromium.org",
        "time": "Wed Jul 23 22:39:03 2014"
      },
      "committer": {
        "name": "Robert Iannucci",
        "email": "iannucci@chromium.org",
        "time": "Wed Jul 23 22:39:03 2014"
      },
      "message": "Copy git tooling into testing_support.\n\nR\u003dvadimsh@chromium.org, agable@chromium.org\nBUG\u003d\n\nReview URL: https://codereview.chromium.org/418643004\n"
    },
    {
      "commit": "976feccf4f1dace62514c7dd3c7ee83ba1949af0",
      "tree": "be88964c7e5d4cf2ad8e220c8410b1eb90f497d7",
      "parents": [],
      "author": {
        "name": "Robert Iannucci",
        "email": "iannucci@chromium.org",
        "time": "Wed Jul 23 01:19:48 2014"
      },
      "committer": {
        "name": "Robert Iannucci",
        "email": "iannucci@chromium.org",
        "time": "Wed Jul 23 01:19:48 2014"
      },
      "message": "Add codereview.settings for testing_support\n"
    }
  ]
}
