)]}'
{
  "log": [
    {
      "commit": "29a84ebd2da3d93d2d6063eab99312e22437ef0f",
      "tree": "bdb33ea9e172bc3562a8eeeb3f2c0c2acbfd5414",
      "parents": [
        "b4087e91c9f94adc091812794d2954305be836e9"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Tue Dec 08 19:38:17 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Tue Dec 08 19:38:17 2015"
      },
      "message": "README update to redirect to the SDK (sdk#24731).\n\nBackground: https://github.com/dart-lang/sdk/issues/24731\n\nBUG\u003d\nR\u003dbrianwilkerson@google.com\n\nReview URL: https://codereview.chromium.org//1504033006 .\n"
    },
    {
      "commit": "b4087e91c9f94adc091812794d2954305be836e9",
      "tree": "293272fa072937c5edf0c8858c1be2e0d2f677c7",
      "parents": [
        "c93a3d2d1c7715a6c7a067ebdbc9ba716b865226"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Fri Oct 30 15:29:48 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Fri Oct 30 15:29:48 2015"
      },
      "message": "Remove `disableNewTaskModel` failsafe.\n\nNo turning back now! :)\n\nR\u003dscheglov@google.com\n\nReview URL: https://codereview.chromium.org//1420843004 .\n"
    },
    {
      "commit": "c93a3d2d1c7715a6c7a067ebdbc9ba716b865226",
      "tree": "5d90a156b9d4807a94bd69bd360e0925bb2dbf09",
      "parents": [
        "c7a22746baaa8ee6b3e6b0378f9ad9de6e486186"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Thu Oct 29 22:01:21 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Thu Oct 29 22:01:21 2015"
      },
      "message": "Defer to engine for option-aware context config.\n\n* Leans on new `configureContext` function to pick up latest options support from engine.\n* Adds options integration tests.\n* Cleans up `Driver` test output.\n\nBUG\u003d\nR\u003dbrianwilkerson@google.com\n\nReview URL: https://codereview.chromium.org//1412293005 .\n"
    },
    {
      "commit": "c7a22746baaa8ee6b3e6b0378f9ad9de6e486186",
      "tree": "d43ea49c98f3dc7543eb09a10813c13181248fe8",
      "parents": [
        "fac0a1cf856bb1fd0d7a0e5d8fd42c6c0a55b79c",
        "237d00c74644d613ac6d69d02ef1ecc57d747ed0"
      ],
      "author": {
        "name": "Phil Quitslund",
        "email": "pq@users.noreply.github.com",
        "time": "Mon Oct 19 18:02:46 2015"
      },
      "committer": {
        "name": "Phil Quitslund",
        "email": "pq@users.noreply.github.com",
        "time": "Mon Oct 19 18:02:46 2015"
      },
      "message": "Merge pull request #72 from dart-lang/pq-patch-1\n\nAnalyzer dep bump."
    },
    {
      "commit": "237d00c74644d613ac6d69d02ef1ecc57d747ed0",
      "tree": "d43ea49c98f3dc7543eb09a10813c13181248fe8",
      "parents": [
        "fac0a1cf856bb1fd0d7a0e5d8fd42c6c0a55b79c"
      ],
      "author": {
        "name": "Phil Quitslund",
        "email": "pq@users.noreply.github.com",
        "time": "Mon Oct 19 17:59:25 2015"
      },
      "committer": {
        "name": "Phil Quitslund",
        "email": "pq@users.noreply.github.com",
        "time": "Mon Oct 19 17:59:25 2015"
      },
      "message": "Analyzer dep bump."
    },
    {
      "commit": "fac0a1cf856bb1fd0d7a0e5d8fd42c6c0a55b79c",
      "tree": "b90bc740a902f829cfd0bbede19b4b2d03e0685e",
      "parents": [
        "b4dbbb48a037568ee648f0f51e8bfe6c4da2786c"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Mon Oct 19 17:50:21 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Mon Oct 19 17:50:21 2015"
      },
      "message": "Rogue bad constant fix.\n\nR\u003dbrianwilkerson@google.com\n\nReview URL: https://codereview.chromium.org//1414013002 .\n"
    },
    {
      "commit": "b4dbbb48a037568ee648f0f51e8bfe6c4da2786c",
      "tree": "be3265a45874cbe7bd93aae9d855e93235da0acd",
      "parents": [
        "2b8540a7c43a3eb2c5f4e08b59bd5bd4eee88370"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Mon Oct 19 17:41:43 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Mon Oct 19 17:41:43 2015"
      },
      "message": "Options file name constant fix.\n\nR\u003dscheglov@google.com\n\nReview URL: https://codereview.chromium.org//1410413002 .\n"
    },
    {
      "commit": "2b8540a7c43a3eb2c5f4e08b59bd5bd4eee88370",
      "tree": "e01b99fc3fdb9a7c7c44292f592b39041f743337",
      "parents": [
        "e6c98e64e907c9b698d80a383da551fcc109c120"
      ],
      "author": {
        "name": "Brian Slesinsky",
        "email": "skybrian@google.com",
        "time": "Fri Oct 16 20:16:06 2015"
      },
      "committer": {
        "name": "Brian Slesinsky",
        "email": "skybrian@google.com",
        "time": "Fri Oct 16 20:16:06 2015"
      },
      "message": "Print all usage errors to stderr\n\nBUG\u003d\nR\u003dbrianwilkerson@google.com\n\nReview URL: https://codereview.chromium.org//1408013002.\n"
    },
    {
      "commit": "e6c98e64e907c9b698d80a383da551fcc109c120",
      "tree": "5a339d81ab38bce1ce00105238df4f4ffcf31519",
      "parents": [
        "a045e0e4c2b0c904354d8cba2a9bc2f9ed405ee9"
      ],
      "author": {
        "name": "Brian Slesinsky",
        "email": "skybrian@google.com",
        "time": "Fri Oct 16 19:03:39 2015"
      },
      "committer": {
        "name": "Brian Slesinsky",
        "email": "skybrian@google.com",
        "time": "Fri Oct 16 19:03:39 2015"
      },
      "message": "Don\u0027t fail if passed a part file that has a corresponding library\n\nDangling part files are still reported as errors.\n\n(Also, explain --batch a bit better.)\n\nBUG\u003d\nR\u003dbrianwilkerson@google.com, paulberry@google.com\n\nReview URL: https://codereview.chromium.org//1407013005.\n"
    },
    {
      "commit": "a045e0e4c2b0c904354d8cba2a9bc2f9ed405ee9",
      "tree": "f093df7189e4a94bbd4354154c45b17f75105a6e",
      "parents": [
        "c8d0885e0ffd1031291792a41c4587da20a9af34"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Thu Oct 15 23:03:06 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Thu Oct 15 23:03:06 2015"
      },
      "message": "Linter integration fixes.\n\nShould fix build breakage: https://travis-ci.org/dart-lang/analyzer_cli\n\nNotably:\n\n* Pulls in latest linter with registry leak fixes.\n* Repairs default lint configurations.\n* Adds a bunch of tests around ints.\n\nR\u003djmesserly@google.com\n\nReview URL: https://codereview.chromium.org//1407963002 .\n"
    },
    {
      "commit": "c8d0885e0ffd1031291792a41c4587da20a9af34",
      "tree": "b48e5142fd1bdd97f2a2b7401db529a613e43637",
      "parents": [
        "af40be0e3cc0b9904151a45e8074a8e797443cb6"
      ],
      "author": {
        "name": "John Messerly",
        "email": "jmesserly@google.com",
        "time": "Thu Oct 15 16:13:52 2015"
      },
      "committer": {
        "name": "John Messerly",
        "email": "jmesserly@google.com",
        "time": "Thu Oct 15 16:13:52 2015"
      },
      "message": "remove dev_compiler dependency\nstrong mode is now supported by analyzer\n\nR\u003dpquitslund@google.com\n\nReview URL: https://codereview.chromium.org//1405453004 .\n"
    },
    {
      "commit": "af40be0e3cc0b9904151a45e8074a8e797443cb6",
      "tree": "450d0719b7e40e7884621b543ef5f1d880f961a5",
      "parents": [
        "e94667cad73423686d63d83ed0ccbcb2c491aac1"
      ],
      "author": {
        "name": "Vijay Menon",
        "email": "vsm@google.com",
        "time": "Fri Oct 09 12:59:27 2015"
      },
      "committer": {
        "name": "Vijay Menon",
        "email": "vsm@google.com",
        "time": "Fri Oct 09 12:59:27 2015"
      },
      "message": "Use task model for strong mode\n\nThis is dependent on new versions of ddc and analyzer (with leafp\u0027s latest cl) landing.  I\u0027ll need to update the pubspec accordingly.\n\nR\u003dpaulberry@google.com, pquitslund@google.com\n\nReview URL: https://codereview.chromium.org//1398573002 .\n"
    },
    {
      "commit": "e94667cad73423686d63d83ed0ccbcb2c491aac1",
      "tree": "bfc2390c441f2c5a3e708c4fc710360509598fe2",
      "parents": [
        "5a3c5542817ec2ff57b6483a5917fad78e4fe9fa"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Thu Oct 08 18:24:01 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Thu Oct 08 18:24:01 2015"
      },
      "message": "Refactoring to pass context to options processors.\n\nMarking TBR in an effort to chase a green build.\n\nReview URL: https://codereview.chromium.org//1395933002 .\n"
    },
    {
      "commit": "5a3c5542817ec2ff57b6483a5917fad78e4fe9fa",
      "tree": "af59a717b006ae84c06af20a1ba7b263aeaf0715",
      "parents": [
        "c1489a8b2549ec43445a2f4c9f6d5cbab56fbead"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Thu Oct 08 18:07:53 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Thu Oct 08 18:07:53 2015"
      },
      "message": "Pull in latest linter.\n\nHousekeeping in order to keep the pubspec in sync with DEPS.\n\nReview URL: https://codereview.chromium.org//1387413004 .\n"
    },
    {
      "commit": "c1489a8b2549ec43445a2f4c9f6d5cbab56fbead",
      "tree": "676cb540a24d67a93e125d1939723da119be4d32",
      "parents": [
        "f597c86d09b38179967d0587a10af1b5b2a572ba"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Thu Oct 08 17:48:24 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Thu Oct 08 17:48:24 2015"
      },
      "message": "Linter dep update.\n\nR\u003dkeertip@google.com\n\nReview URL: https://codereview.chromium.org//1392293002 .\n"
    },
    {
      "commit": "f597c86d09b38179967d0587a10af1b5b2a572ba",
      "tree": "af548ffde2211b72e2e28ff0c50fb77cc95e7996",
      "parents": [
        "fb0e6d906f191092c972ec451b9ad1dab7ec1d84",
        "d047a520e67e6372a721d922c0b1108623851f59"
      ],
      "author": {
        "name": "Paul Berry",
        "email": "stereotype441@gmail.com",
        "time": "Wed Oct 07 19:54:39 2015"
      },
      "committer": {
        "name": "Paul Berry",
        "email": "stereotype441@gmail.com",
        "time": "Wed Oct 07 19:54:39 2015"
      },
      "message": "Merge pull request #67 from dart-lang/enable-new-task-model\n\nTurn on the new task model by default in command-line analyzer."
    },
    {
      "commit": "d047a520e67e6372a721d922c0b1108623851f59",
      "tree": "af548ffde2211b72e2e28ff0c50fb77cc95e7996",
      "parents": [
        "c8a60be821be07df64cde2efb8f87b462a91a521",
        "fb0e6d906f191092c972ec451b9ad1dab7ec1d84"
      ],
      "author": {
        "name": "Paul Berry",
        "email": "paulberry@google.com",
        "time": "Wed Oct 07 19:48:13 2015"
      },
      "committer": {
        "name": "Paul Berry",
        "email": "paulberry@google.com",
        "time": "Wed Oct 07 19:48:13 2015"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027 into enable-new-task-model\n"
    },
    {
      "commit": "fb0e6d906f191092c972ec451b9ad1dab7ec1d84",
      "tree": "857c1f5d5872a1834246b114d864d8860bd9a89b",
      "parents": [
        "7dcdbb30e735582f0f3b9806085343a47256a279",
        "8fbc1cfe8fda144f4d6c927ce05bfbc925ed21e1"
      ],
      "author": {
        "name": "Paul Berry",
        "email": "stereotype441@gmail.com",
        "time": "Wed Oct 07 19:45:28 2015"
      },
      "committer": {
        "name": "Paul Berry",
        "email": "stereotype441@gmail.com",
        "time": "Wed Oct 07 19:45:28 2015"
      },
      "message": "Merge pull request #68 from dart-lang/bump-analyzer-dep\n\nChange analyzer dependency to 0.28.1+8."
    },
    {
      "commit": "8fbc1cfe8fda144f4d6c927ce05bfbc925ed21e1",
      "tree": "857c1f5d5872a1834246b114d864d8860bd9a89b",
      "parents": [
        "7dcdbb30e735582f0f3b9806085343a47256a279"
      ],
      "author": {
        "name": "Paul Berry",
        "email": "paulberry@google.com",
        "time": "Wed Oct 07 18:19:39 2015"
      },
      "committer": {
        "name": "Paul Berry",
        "email": "paulberry@google.com",
        "time": "Wed Oct 07 18:22:20 2015"
      },
      "message": "Change analyzer dependency to 0.28.1+8.\n\nThis brings in fixes which are required to support lints with the new\ntask model.\n"
    },
    {
      "commit": "7dcdbb30e735582f0f3b9806085343a47256a279",
      "tree": "24d645c64717c096b0b46c61d39d9d07d99ae15f",
      "parents": [
        "3e199e4b74089f3a6ad8a05df8164f1cbbe7c3e8"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Tue Oct 06 21:23:08 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Tue Oct 06 21:23:08 2015"
      },
      "message": "Remove `--enable-new-task-model` flag.\n\nBUG\u003d\nR\u003dpaulberry@google.com\n\nReview URL: https://codereview.chromium.org//1389113002 .\n"
    },
    {
      "commit": "c8a60be821be07df64cde2efb8f87b462a91a521",
      "tree": "bd902de79cd2f6f68b3b7127a13379265a369ab6",
      "parents": [
        "0b89a16c0566f36676fa8f2016eb2c332178f616"
      ],
      "author": {
        "name": "Paul Berry",
        "email": "paulberry@google.com",
        "time": "Tue Oct 06 20:21:58 2015"
      },
      "committer": {
        "name": "Paul Berry",
        "email": "paulberry@google.com",
        "time": "Tue Oct 06 20:30:11 2015"
      },
      "message": "Turn on the new task model by default in command-line analyzer.\n\nAn option is added, \"--disable-new-task-model\", to allow the task model\nto be disabled if necessary.\n\nNote that at the moment, strong mode doesn\u0027t work with the new task\nmodel.  So when strong mode is enabled, the option is ignored and the\nnew task model is unconditionally disabled.\n"
    },
    {
      "commit": "3e199e4b74089f3a6ad8a05df8164f1cbbe7c3e8",
      "tree": "717629ec7748827a5cf982c28a7bb289f420b4f1",
      "parents": [
        "04f9bc39d5d2fa73fe4b4f5282aaf943cc4e74f3"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Fri Oct 02 22:45:26 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Fri Oct 02 22:45:26 2015"
      },
      "message": "Fixed `exit(code)` handling.\n\nR\u003ddevoncarew@google.com\n\nReview URL: https://codereview.chromium.org//1374913004 .\n"
    },
    {
      "commit": "04f9bc39d5d2fa73fe4b4f5282aaf943cc4e74f3",
      "tree": "e3de8539f81e51013e890850f3e7eecf16936062",
      "parents": [
        "526a7ec3152426ff367c9e4a71daca154d34fea3"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Fri Oct 02 22:15:33 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Fri Oct 02 22:15:33 2015"
      },
      "message": "Ensure specified options file exists (Fix #63).\n\nR\u003dscheglov@google.com\n\nReview URL: https://codereview.chromium.org//1379343004 .\n"
    },
    {
      "commit": "526a7ec3152426ff367c9e4a71daca154d34fea3",
      "tree": "6c6d0f019156ad790bbec18cfc61f646a1a2e3cd",
      "parents": [
        "8126fd088da712df304dcfe73d9a47f3e76c3b1a"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Fri Oct 02 19:46:12 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Fri Oct 02 19:46:12 2015"
      },
      "message": "Readability review fixes.\n\nAddressing comments here:\n  * https://codereview.chromium.org/1362053004/\n  * https://codereview.chromium.org/1372643002/\n\nR\u003drnystrom@google.com\n\nReview URL: https://codereview.chromium.org//1375883004 .\n"
    },
    {
      "commit": "8126fd088da712df304dcfe73d9a47f3e76c3b1a",
      "tree": "50d02c9fd9031d112ba8da900f37d12b1d4a9694",
      "parents": [
        "d3b33ce85e524868105f55b3a76154cc391e9408"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Thu Oct 01 18:26:41 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Thu Oct 01 18:26:41 2015"
      },
      "message": "Support for --enable-new-task-model (Fix #62).\n\nR\u003dscheglov@google.com\n\nReview URL: https://codereview.chromium.org//1376233009 .\n"
    },
    {
      "commit": "d3b33ce85e524868105f55b3a76154cc391e9408",
      "tree": "b5d055756505bc2d4a60aec6005466da828cb480",
      "parents": [
        "5a50376f58ffee33d0f6bd51cc9d183aa99c6745"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Thu Oct 01 17:24:45 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Thu Oct 01 17:24:45 2015"
      },
      "message": "Support for --fatal-hints.\n\nBackground: https://github.com/dart-lang/sdk/issues/24452.\n\nR\u003dscheglov@google.com\n\nReview URL: https://codereview.chromium.org//1382023002 .\n"
    },
    {
      "commit": "5a50376f58ffee33d0f6bd51cc9d183aa99c6745",
      "tree": "512136822b15356db988a8c85d98905f257f761f",
      "parents": [
        "35cb902c75dc67a8f33b68355bc9e37e0dc9823f"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Thu Oct 01 03:46:55 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Thu Oct 01 03:46:55 2015"
      },
      "message": "Revert of temporary fix for codereview cert issue.\n\nSee: https://code.google.com/p/chromium/issues/detail?id\u003d537763.\n\nOutage over.\n\nR\u003dscheglov@google.com\n\nReview URL: https://codereview.chromium.org//1379053002 .\n"
    },
    {
      "commit": "35cb902c75dc67a8f33b68355bc9e37e0dc9823f",
      "tree": "c8dd996a28020afd115d36de414293c1f55ed9b1",
      "parents": [
        "9a16760b515b0b261e711d8ed7b7fbef3b82e9e3"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Thu Oct 01 00:07:07 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Thu Oct 01 00:07:07 2015"
      },
      "message": "Fix Analysis Engine plugin setup.\n\nR\u003dscheglov@google.com\n\nReview URL: https://chromiumcodereview.appspot.com//1378193004 .\n"
    },
    {
      "commit": "9a16760b515b0b261e711d8ed7b7fbef3b82e9e3",
      "tree": "a8ac0bd0ca9057cc8afae0089e45ce8bbb39a2dc",
      "parents": [
        "d7e110910e2dc006cf759611c1e7e54872dc2a67"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Thu Oct 01 00:02:58 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Thu Oct 01 00:02:58 2015"
      },
      "message": "Updated code review server.\n\n(In light of CERT issues.)\n\nR\u003djmesserly@google.com\n\nReview URL: https://chromiumcodereview.appspot.com//1379463003 .\n"
    },
    {
      "commit": "d7e110910e2dc006cf759611c1e7e54872dc2a67",
      "tree": "e52948899c5cd5c4a80fa1b63cd0c75e703247e7",
      "parents": [
        "79d88dcbf7aab7849b439c3bff5d3e71eed251c4"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Wed Sep 30 17:03:30 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Wed Sep 30 17:03:30 2015"
      },
      "message": "Refactor load() to be async.\n\nR\u003dbrianwilkerson@google.com\n\nReview URL: https://codereview.chromium.org//1379733002 .\n"
    },
    {
      "commit": "79d88dcbf7aab7849b439c3bff5d3e71eed251c4",
      "tree": "2086803c13c97c1aa253c7fe5d61d21bfa79a65c",
      "parents": [
        "19e9345d05dafb4f5313f4527e121ea7abba61a1"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Tue Sep 29 21:45:34 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Tue Sep 29 21:45:34 2015"
      },
      "message": "Isolate spawning cleanup.\n\nBacked out `ReceivePort` experiments.  For now NOT adding custom error and exit handlers actually gets us behavior that\u0027s pretty close to what we had before moving to isolates.  (Exceptions are propagated, stack traces printed and error codes properly set.)\n\nR\u003dbrianwilkerson@google.com\n\nReview URL: https://codereview.chromium.org//1374083004 .\n"
    },
    {
      "commit": "19e9345d05dafb4f5313f4527e121ea7abba61a1",
      "tree": "b14ff61c2fc0f1a71b4f5c54b120b6108320c17f",
      "parents": [
        "a283261fc0d90c296e386b6ffad6759cab278ae7"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Tue Sep 29 16:02:08 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Tue Sep 29 16:02:08 2015"
      },
      "message": "Plugin validation.\n\nSimple validation to ensure that we don\u0027t try and configure plugins without minimally a className and libraryUri.\n\nR\u003dbrianwilkerson@google.com\n\nReview URL: https://codereview.chromium.org//1374133002 .\n"
    },
    {
      "commit": "a283261fc0d90c296e386b6ffad6759cab278ae7",
      "tree": "bc7ca0fd22e5651c89f167b4fec77cb199adc64f",
      "parents": [
        "fb6100af1361499feb9e973f01aa3a458c2f1cd1"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Mon Sep 28 21:32:36 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Mon Sep 28 21:32:36 2015"
      },
      "message": "Bootloader initialization cleanup.\n\nMoves plugin config processing out of a plugin and inline.\n\nR\u003dbrianwilkerson@google.com\n\nReview URL: https://codereview.chromium.org//1373903004 .\n"
    },
    {
      "commit": "fb6100af1361499feb9e973f01aa3a458c2f1cd1",
      "tree": "7c1deb2e155b7d787857f95a4cf8535f973f7714",
      "parents": [
        "2c1bbb7170fad0a36bc7d66256863e24532755d7"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Mon Sep 28 18:08:45 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Mon Sep 28 18:08:45 2015"
      },
      "message": "Basic analyzer `main()` isolate bootloader.\n\nPlenty of refinement to come but this works.\n\nSetup looks like this:\n\n    Image image \u003d new BootLoader().createImage(args);\n    image.load();\n\nObviously names are provisional and integration tests to come.\n\nR\u003dbrianwilkerson@google.com\n\nReview URL: https://codereview.chromium.org//1373953002 .\n"
    },
    {
      "commit": "2c1bbb7170fad0a36bc7d66256863e24532755d7",
      "tree": "d5ad2c241e169b700242aee2feec324e66c9f5b3",
      "parents": [
        "7f1ee04e888bf4d56fa099238fceabf0701a1ae1"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Mon Sep 28 16:48:39 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Mon Sep 28 16:48:39 2015"
      },
      "message": "Remove outmoded --url-mapping option.\n\nR\u003djohnmccutchan@google.com\n\nReview URL: https://codereview.chromium.org//1375643003 .\n"
    },
    {
      "commit": "7f1ee04e888bf4d56fa099238fceabf0701a1ae1",
      "tree": "97f7fd678c4a0fe7247b942b44c3e876e8422542",
      "parents": [
        "bf84b75eb1cb5aba054266a70c5c1cbe8672e1a4"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Fri Sep 25 17:48:17 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Fri Sep 25 17:48:17 2015"
      },
      "message": "Test fix (to keep up with message format changes).\n\nR\u003dbrianwilkerson@google.com\n\nReview URL: https://codereview.chromium.org//1370753002 .\n"
    },
    {
      "commit": "bf84b75eb1cb5aba054266a70c5c1cbe8672e1a4",
      "tree": "8a898561377e9d0f861946101a6d7d3012c5f2fd",
      "parents": [
        "08b49168a2794cc91caf5f14bbc815c692ca8cda"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Fri Sep 25 17:02:29 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Fri Sep 25 17:02:29 2015"
      },
      "message": "Initial Plugin Manager support.\n\nBasic bits to combine configuration information provided in an .analysis_options file with details derived from corresponding plugin manifests to gather enough information to configure plugins in a spawned main().\n\nR\u003dbrianwilkerson@google.com\n\nReview URL: https://codereview.chromium.org//1372643002 .\n"
    },
    {
      "commit": "08b49168a2794cc91caf5f14bbc815c692ca8cda",
      "tree": "9d048513f45e6cff903bfee7a778c4a4e184ae2d",
      "parents": [
        "e45ded3eacb7f661446a2cdc85121dd3c92ec0ab"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Wed Sep 23 23:38:17 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Wed Sep 23 23:38:17 2015"
      },
      "message": "Plugin config processing.\n\nR\u003dbrianwilkerson@google.com\n\nReview URL: https://codereview.chromium.org//1362053004 .\n"
    },
    {
      "commit": "e45ded3eacb7f661446a2cdc85121dd3c92ec0ab",
      "tree": "c337711f037f5de9d9dff13ea027948c1d55dcde",
      "parents": [
        "5f7a4a98ae7a49cdd323368509fe6181937e2d38",
        "7fe035e3a43e525cd37b5e7fd0ff9d32b95eceb1"
      ],
      "author": {
        "name": "Phil Quitslund",
        "email": "pq@users.noreply.github.com",
        "time": "Thu Sep 10 17:01:13 2015"
      },
      "committer": {
        "name": "Phil Quitslund",
        "email": "pq@users.noreply.github.com",
        "time": "Thu Sep 10 17:01:13 2015"
      },
      "message": "Merge pull request #61 from dart-lang/a_opts_tests\n\nTests to verify .analysis_options linter dispatch."
    },
    {
      "commit": "7fe035e3a43e525cd37b5e7fd0ff9d32b95eceb1",
      "tree": "c337711f037f5de9d9dff13ea027948c1d55dcde",
      "parents": [
        "3446831d277f02c4ed865ccced4a7fbc72e352d2"
      ],
      "author": {
        "name": "Phil Quitslund",
        "email": "pq@users.noreply.github.com",
        "time": "Wed Sep 09 21:54:28 2015"
      },
      "committer": {
        "name": "Phil Quitslund",
        "email": "pq@users.noreply.github.com",
        "time": "Wed Sep 09 21:54:28 2015"
      },
      "message": "Update pubspec.yaml"
    },
    {
      "commit": "3446831d277f02c4ed865ccced4a7fbc72e352d2",
      "tree": "2f66dedf681b735cafc1a0b108ebb7c484a6ab04",
      "parents": [
        "5f7a4a98ae7a49cdd323368509fe6181937e2d38"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Wed Sep 09 21:43:47 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Wed Sep 09 21:43:47 2015"
      },
      "message": "Tests to verify .analysis_options linter dispatch.\n\nTests to verify that lint rules enumerated in .analysis_options make their way to the linter.\n"
    },
    {
      "commit": "5f7a4a98ae7a49cdd323368509fe6181937e2d38",
      "tree": "f4a532376e8192852629dca91ccd689ef5e58080",
      "parents": [
        "4a2470fed4913f5a2f7051ae8b6c30c426dde682",
        "70aa6f40eb55ee8d3f874c0e58c8e55d10ec91e7"
      ],
      "author": {
        "name": "Shams Zakhour",
        "email": "shaza@google.com",
        "time": "Fri Sep 04 21:44:20 2015"
      },
      "committer": {
        "name": "Shams Zakhour",
        "email": "shaza@google.com",
        "time": "Fri Sep 04 21:44:20 2015"
      },
      "message": "Merge pull request #60 from dart-lang/docs\n\nUpdating the readme with user info and adding a contributor page."
    },
    {
      "commit": "70aa6f40eb55ee8d3f874c0e58c8e55d10ec91e7",
      "tree": "f4a532376e8192852629dca91ccd689ef5e58080",
      "parents": [
        "4a2470fed4913f5a2f7051ae8b6c30c426dde682"
      ],
      "author": {
        "name": "Sharon Zakhour",
        "email": "shaza@google.com",
        "time": "Fri Sep 04 21:30:52 2015"
      },
      "committer": {
        "name": "Sharon Zakhour",
        "email": "shaza@google.com",
        "time": "Fri Sep 04 21:30:52 2015"
      },
      "message": "Updating the readme with user info and adding a contributor page.\n"
    },
    {
      "commit": "4a2470fed4913f5a2f7051ae8b6c30c426dde682",
      "tree": "47e040ea1686471b14aba6bb39ef0b873632f1d5",
      "parents": [
        "0b89a16c0566f36676fa8f2016eb2c332178f616",
        "90c0b682d89baf784f52ccecd1b8001affbfaa25"
      ],
      "author": {
        "name": "Phil Quitslund",
        "email": "pq@users.noreply.github.com",
        "time": "Thu Aug 20 16:57:54 2015"
      },
      "committer": {
        "name": "Phil Quitslund",
        "email": "pq@users.noreply.github.com",
        "time": "Thu Aug 20 16:57:54 2015"
      },
      "message": "Merge pull request #56 from dart-lang/pr_dne\n\nImproved error handling when package-root does not exist (#55)."
    },
    {
      "commit": "90c0b682d89baf784f52ccecd1b8001affbfaa25",
      "tree": "47e040ea1686471b14aba6bb39ef0b873632f1d5",
      "parents": [
        "1c7c067084b8946c6d53f9d5d6554d6d8d71ac67"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Thu Aug 20 16:41:57 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Thu Aug 20 16:41:57 2015"
      },
      "message": "Reformat.\n"
    },
    {
      "commit": "1c7c067084b8946c6d53f9d5d6554d6d8d71ac67",
      "tree": "03860dadb371a8578b4bfbaa1cdb86048dafa6be",
      "parents": [
        "0b89a16c0566f36676fa8f2016eb2c332178f616"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Thu Aug 20 16:40:59 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Thu Aug 20 16:40:59 2015"
      },
      "message": "Bad package-root fix (#55).\n"
    },
    {
      "commit": "0b89a16c0566f36676fa8f2016eb2c332178f616",
      "tree": "c3279a081f547f3212ec86f3a420cffae0ff3bc7",
      "parents": [
        "bd6dcabfd9ff41363a523dbae54f305ac98fc59d",
        "29b5e71adaf5d9e4b20608703538387c0dac97b2"
      ],
      "author": {
        "name": "Paul Berry",
        "email": "stereotype441@gmail.com",
        "time": "Wed Aug 19 17:24:12 2015"
      },
      "committer": {
        "name": "Paul Berry",
        "email": "stereotype441@gmail.com",
        "time": "Wed Aug 19 17:24:12 2015"
      },
      "message": "Merge pull request #54 from dart-lang/super-mixins\n\nAdd support for DEP 34, under the flag \"--supermixin\""
    },
    {
      "commit": "29b5e71adaf5d9e4b20608703538387c0dac97b2",
      "tree": "c3279a081f547f3212ec86f3a420cffae0ff3bc7",
      "parents": [
        "a68aba9bf79d496b222fef12c0db13549b670472"
      ],
      "author": {
        "name": "Paul Berry",
        "email": "paulberry@google.com",
        "time": "Wed Jul 29 13:40:26 2015"
      },
      "committer": {
        "name": "Paul Berry",
        "email": "paulberry@google.com",
        "time": "Wed Aug 19 17:13:04 2015"
      },
      "message": "Add --supermixins option, which enables DEP 34.\n"
    },
    {
      "commit": "a68aba9bf79d496b222fef12c0db13549b670472",
      "tree": "4042fec8350b8a33a32f7cd0be3bf47e684b885c",
      "parents": [
        "bd6dcabfd9ff41363a523dbae54f305ac98fc59d"
      ],
      "author": {
        "name": "Paul Berry",
        "email": "paulberry@google.com",
        "time": "Wed Aug 19 16:55:16 2015"
      },
      "committer": {
        "name": "Paul Berry",
        "email": "paulberry@google.com",
        "time": "Wed Aug 19 17:12:55 2015"
      },
      "message": "Update pubspec to point to analyzer 0.26.0, which is required for DEP 34.\n"
    },
    {
      "commit": "bd6dcabfd9ff41363a523dbae54f305ac98fc59d",
      "tree": "2e52134d5f623b05b6bdd47c0a8ce0d42cb4e62c",
      "parents": [
        "1e442ca593682a0a993d48320793461795fa456f",
        "28dea403ce57b0ec19135ee17343a494bcb00fd5"
      ],
      "author": {
        "name": "Devon Carew",
        "email": "devoncarew@google.com",
        "time": "Tue Aug 18 16:18:47 2015"
      },
      "committer": {
        "name": "Devon Carew",
        "email": "devoncarew@google.com",
        "time": "Tue Aug 18 16:18:47 2015"
      },
      "message": "Merge pull request #51 from dart-lang/ddc_appveyor\n\nadd build: off to the windows build"
    },
    {
      "commit": "1e442ca593682a0a993d48320793461795fa456f",
      "tree": "b630d771c947248845206fdfa110f85dc22badac",
      "parents": [
        "c5ab9463cb3c7eebd42ad78af1c2368283cc4cb6",
        "81c8c9725c6e23b1e1f522b23db68aab18211b0f"
      ],
      "author": {
        "name": "Seth Ladd",
        "email": "sethladd@gmail.com",
        "time": "Tue Aug 18 15:05:12 2015"
      },
      "committer": {
        "name": "Seth Ladd",
        "email": "sethladd@gmail.com",
        "time": "Tue Aug 18 15:05:12 2015"
      },
      "message": "Merge pull request #52 from dart-lang/sethladd-patch-1\n\nUpdate .travis.yml"
    },
    {
      "commit": "81c8c9725c6e23b1e1f522b23db68aab18211b0f",
      "tree": "b630d771c947248845206fdfa110f85dc22badac",
      "parents": [
        "c5ab9463cb3c7eebd42ad78af1c2368283cc4cb6"
      ],
      "author": {
        "name": "Seth Ladd",
        "email": "sethladd@gmail.com",
        "time": "Tue Aug 18 14:58:37 2015"
      },
      "committer": {
        "name": "Seth Ladd",
        "email": "sethladd@gmail.com",
        "time": "Tue Aug 18 14:58:37 2015"
      },
      "message": "Update .travis.yml"
    },
    {
      "commit": "28dea403ce57b0ec19135ee17343a494bcb00fd5",
      "tree": "97ca8346a71ed03e639d98619cafc1cc86c7e369",
      "parents": [
        "6710a45411e8dc2cf3963bb48c3aea77e4176da8"
      ],
      "author": {
        "name": "Devon Carew",
        "email": "devoncarew@gmail.com",
        "time": "Tue Aug 18 14:32:27 2015"
      },
      "committer": {
        "name": "Devon Carew",
        "email": "devoncarew@gmail.com",
        "time": "Tue Aug 18 14:32:27 2015"
      },
      "message": "run tests directly; try and fix appveyor build\n"
    },
    {
      "commit": "6710a45411e8dc2cf3963bb48c3aea77e4176da8",
      "tree": "db65525dd0bc71979229df59103d117428bc6abc",
      "parents": [
        "c5ab9463cb3c7eebd42ad78af1c2368283cc4cb6"
      ],
      "author": {
        "name": "Devon Carew",
        "email": "devoncarew@gmail.com",
        "time": "Tue Aug 18 06:45:28 2015"
      },
      "committer": {
        "name": "Devon Carew",
        "email": "devoncarew@gmail.com",
        "time": "Tue Aug 18 06:45:28 2015"
      },
      "message": "add build: off to the windows build\n"
    },
    {
      "commit": "c5ab9463cb3c7eebd42ad78af1c2368283cc4cb6",
      "tree": "c79f9dbcd5d8a964217c1185902aafd85df2dc4e",
      "parents": [
        "3f66b3ef6700afdc011e5c53269e5e3c7cf69817",
        "138fbe25720fb358023125c1c029211447977b11"
      ],
      "author": {
        "name": "Seth Ladd",
        "email": "sethladd@gmail.com",
        "time": "Mon Aug 17 23:36:13 2015"
      },
      "committer": {
        "name": "Seth Ladd",
        "email": "sethladd@gmail.com",
        "time": "Mon Aug 17 23:36:13 2015"
      },
      "message": "Merge pull request #49 from dart-lang/appveyor\n\nadd testing on windows"
    },
    {
      "commit": "138fbe25720fb358023125c1c029211447977b11",
      "tree": "c79f9dbcd5d8a964217c1185902aafd85df2dc4e",
      "parents": [
        "3f66b3ef6700afdc011e5c53269e5e3c7cf69817"
      ],
      "author": {
        "name": "Seth Ladd",
        "email": "sethladd@google.com",
        "time": "Mon Aug 17 22:53:15 2015"
      },
      "committer": {
        "name": "Seth Ladd",
        "email": "sethladd@google.com",
        "time": "Mon Aug 17 23:21:06 2015"
      },
      "message": "add testing on windows\n\nonly run travis when PR updates, or when merging to master\n"
    },
    {
      "commit": "3f66b3ef6700afdc011e5c53269e5e3c7cf69817",
      "tree": "3eca20d946f907670b7f402e5b842156b4f118b6",
      "parents": [
        "9edb128f03f0c1bde505a0ef3fcc1358f826b29a",
        "54da103b26f95468d80bb79d7a156c7f6ef29a8b"
      ],
      "author": {
        "name": "Phil Quitslund",
        "email": "pq@users.noreply.github.com",
        "time": "Mon Aug 17 20:24:58 2015"
      },
      "committer": {
        "name": "Phil Quitslund",
        "email": "pq@users.noreply.github.com",
        "time": "Mon Aug 17 20:24:58 2015"
      },
      "message": "Merge pull request #48 from dart-lang/opts\n\nExclude test data file from analysis."
    },
    {
      "commit": "54da103b26f95468d80bb79d7a156c7f6ef29a8b",
      "tree": "3eca20d946f907670b7f402e5b842156b4f118b6",
      "parents": [
        "08dfe91d3609790d2bb1e995022b10654bdaa431"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Mon Aug 17 18:14:06 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Mon Aug 17 18:14:06 2015"
      },
      "message": "Exclude test data file from analysis.\n"
    },
    {
      "commit": "08dfe91d3609790d2bb1e995022b10654bdaa431",
      "tree": "3358398539593180894059aeeeb54d95249bda29",
      "parents": [
        "9edb128f03f0c1bde505a0ef3fcc1358f826b29a"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Mon Aug 17 18:10:00 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Mon Aug 17 18:10:00 2015"
      },
      "message": "Exclude test data file from analysis.\n"
    },
    {
      "commit": "9edb128f03f0c1bde505a0ef3fcc1358f826b29a",
      "tree": "a02838b3b01fbc86982a4fd997a317e4500174e1",
      "parents": [
        "6c552ad4a3dcc9fa8a169f12b3f194333bd3b036",
        "7fae6dc2869274f17fd113843fa0a19f7979f045"
      ],
      "author": {
        "name": "Paul Berry",
        "email": "stereotype441@gmail.com",
        "time": "Fri Aug 14 17:38:52 2015"
      },
      "committer": {
        "name": "Paul Berry",
        "email": "stereotype441@gmail.com",
        "time": "Fri Aug 14 17:38:52 2015"
      },
      "message": "Merge pull request #47 from dart-lang/remove-bogus-lib-annotation\n\nRemove bogus \"@TestOn\" annotation in mocks.dart"
    },
    {
      "commit": "7fae6dc2869274f17fd113843fa0a19f7979f045",
      "tree": "a02838b3b01fbc86982a4fd997a317e4500174e1",
      "parents": [
        "6c552ad4a3dcc9fa8a169f12b3f194333bd3b036"
      ],
      "author": {
        "name": "Paul Berry",
        "email": "paulberry@google.com",
        "time": "Fri Aug 14 17:33:26 2015"
      },
      "committer": {
        "name": "Paul Berry",
        "email": "paulberry@google.com",
        "time": "Fri Aug 14 17:33:26 2015"
      },
      "message": "Remove bogus \"@TestOn\" annotation in mocks.dart\n\nThis file doesn\u0027t define any tests, so there\u0027s no need for the\nannotation.  Fixes a static analysis error, since mocks.dart doesn\u0027t\nimport the necessary package to even resolve the symbol.\n"
    },
    {
      "commit": "6c552ad4a3dcc9fa8a169f12b3f194333bd3b036",
      "tree": "7f259fae05599c139f07f36f3aa3db62eb443c34",
      "parents": [
        "51e47dcd241bb3ff402847d5943e862f9bdca483"
      ],
      "author": {
        "name": "William Hesse",
        "email": "whesse@google.com",
        "time": "Fri Aug 14 13:43:36 2015"
      },
      "committer": {
        "name": "William Hesse",
        "email": "whesse@google.com",
        "time": "Fri Aug 14 13:43:36 2015"
      },
      "message": "Annotate tests to only run on command-line Dart vm.\n\nBUG\u003d\nR\u003dpaulberry@google.com\n\nReview URL: https://codereview.chromium.org//1292763002 .\n"
    },
    {
      "commit": "51e47dcd241bb3ff402847d5943e862f9bdca483",
      "tree": "2d0becef0e8428939a091d788c581e1f5dd3ffe3",
      "parents": [
        "4281dbf08ccc20b20b795b438766b57afb16ad13",
        "d441e97775cec4e82ff32428edaec6b8ef145fe7"
      ],
      "author": {
        "name": "Paul Berry",
        "email": "stereotype441@gmail.com",
        "time": "Wed Aug 12 18:21:04 2015"
      },
      "committer": {
        "name": "Paul Berry",
        "email": "stereotype441@gmail.com",
        "time": "Wed Aug 12 18:21:04 2015"
      },
      "message": "Merge pull request #46 from dart-lang/sdk_ext_fixes_tests\n\nAdd some tests for sdk extensions and \".packages\" support."
    },
    {
      "commit": "d441e97775cec4e82ff32428edaec6b8ef145fe7",
      "tree": "2d0becef0e8428939a091d788c581e1f5dd3ffe3",
      "parents": [
        "904829781350bc930b8a47c62000d0d0f583ac93"
      ],
      "author": {
        "name": "Paul Berry",
        "email": "paulberry@google.com",
        "time": "Tue Aug 11 21:23:40 2015"
      },
      "committer": {
        "name": "Paul Berry",
        "email": "paulberry@google.com",
        "time": "Wed Aug 12 17:54:36 2015"
      },
      "message": "Add driver tests for some package resolution corner cases.\n"
    },
    {
      "commit": "904829781350bc930b8a47c62000d0d0f583ac93",
      "tree": "d58be873edd512e0d036d31137ba5c9ed10650b2",
      "parents": [
        "840491cf8cfc71628bf687e19fa946be84dfb159"
      ],
      "author": {
        "name": "Paul Berry",
        "email": "paulberry@google.com",
        "time": "Mon Aug 10 22:00:32 2015"
      },
      "committer": {
        "name": "Paul Berry",
        "email": "paulberry@google.com",
        "time": "Wed Aug 12 17:54:36 2015"
      },
      "message": "Fix testDirectory for Windows.\n"
    },
    {
      "commit": "840491cf8cfc71628bf687e19fa946be84dfb159",
      "tree": "29145395e5bc5213fd1b9d54427261ad2b411e34",
      "parents": [
        "69f2b6596d59e6046e9066a210c91fe1e191f02d"
      ],
      "author": {
        "name": "Paul Berry",
        "email": "paulberry@google.com",
        "time": "Mon Aug 10 21:22:47 2015"
      },
      "committer": {
        "name": "Paul Berry",
        "email": "paulberry@google.com",
        "time": "Wed Aug 12 17:54:33 2015"
      },
      "message": "Test SDK extensions.\n"
    },
    {
      "commit": "69f2b6596d59e6046e9066a210c91fe1e191f02d",
      "tree": "7598febed6f74be81e981c63fbcbc8f396d194c7",
      "parents": [
        "4281dbf08ccc20b20b795b438766b57afb16ad13"
      ],
      "author": {
        "name": "Paul Berry",
        "email": "paulberry@google.com",
        "time": "Wed Aug 12 17:42:55 2015"
      },
      "committer": {
        "name": "Paul Berry",
        "email": "paulberry@google.com",
        "time": "Wed Aug 12 17:43:27 2015"
      },
      "message": "Update travis config to avoid parallelizing tests.\n"
    },
    {
      "commit": "4281dbf08ccc20b20b795b438766b57afb16ad13",
      "tree": "42a7be3b0239d07596076fff308f6e1c034d1efb",
      "parents": [
        "923741aa0e12b67abdc21e48e193efd208b73337",
        "9c054ee819749d74118c74d22ce326ca602fb279"
      ],
      "author": {
        "name": "Paul Berry",
        "email": "stereotype441@gmail.com",
        "time": "Tue Aug 11 22:20:55 2015"
      },
      "committer": {
        "name": "Paul Berry",
        "email": "stereotype441@gmail.com",
        "time": "Tue Aug 11 22:20:55 2015"
      },
      "message": "Merge pull request #45 from dart-lang/fix-no-package-case\n\nDon\u0027t create a PackageMapUriResolver if \"pub list-package-dirs\" failed."
    },
    {
      "commit": "9c054ee819749d74118c74d22ce326ca602fb279",
      "tree": "42a7be3b0239d07596076fff308f6e1c034d1efb",
      "parents": [
        "923741aa0e12b67abdc21e48e193efd208b73337"
      ],
      "author": {
        "name": "Paul Berry",
        "email": "paulberry@google.com",
        "time": "Tue Aug 11 21:45:49 2015"
      },
      "committer": {
        "name": "Paul Berry",
        "email": "paulberry@google.com",
        "time": "Tue Aug 11 21:51:41 2015"
      },
      "message": "Don\u0027t create a PackageMapUriResolver if \"pub list-package-dirs\" failed.\n\nThis addresses the use case where the code being analyzed has no\npackage resolution mechanism at all (no \".packages\" file, no\n\"packages\" folder, and no pubspec).  Previously, this use case would\nlead to an unhandled exception because we would try to pass null to\nthe PackageMapUriResolver constructor.\n"
    },
    {
      "commit": "923741aa0e12b67abdc21e48e193efd208b73337",
      "tree": "555c213621708dddb63691057f9028dbf46982fd",
      "parents": [
        "2ea39ac014d14bdd76580a154f134cfb29a34262",
        "68547360cfa3291f49714b6d85a5a696d7d345a7"
      ],
      "author": {
        "name": "Paul Berry",
        "email": "stereotype441@gmail.com",
        "time": "Tue Aug 11 00:42:24 2015"
      },
      "committer": {
        "name": "Paul Berry",
        "email": "stereotype441@gmail.com",
        "time": "Tue Aug 11 00:42:24 2015"
      },
      "message": "Merge pull request #43 from dart-lang/sdk_ext_fixes\n\nEnsure SdkExt resolvers are properly registered."
    },
    {
      "commit": "68547360cfa3291f49714b6d85a5a696d7d345a7",
      "tree": "555c213621708dddb63691057f9028dbf46982fd",
      "parents": [
        "0cbb36ea3b2db1ca566d34d27fa2784c43cbae16"
      ],
      "author": {
        "name": "Paul Berry",
        "email": "paulberry@google.com",
        "time": "Mon Aug 10 23:45:47 2015"
      },
      "committer": {
        "name": "Paul Berry",
        "email": "paulberry@google.com",
        "time": "Mon Aug 10 23:45:47 2015"
      },
      "message": "Fix .packages file discovery on Windows.\n\nThe _discoverPackagespec() method was trying to convert its \"root\"\nargument to a directory URI (one ending in a \"/\") by calling \"new\nUri.directory(root.path)\".  This was causing confusion on Windows,\nsince root.path is in posix-style but the Uri.directory constructor\nexpects a native OS path.\n\nFortunately, the caller always passes a directory URI anyhow, so no\nconversion is necessary.  We can just use the URI as is.\n"
    },
    {
      "commit": "0cbb36ea3b2db1ca566d34d27fa2784c43cbae16",
      "tree": "a7995c04f0e07af38c2956240a69439edb33f194",
      "parents": [
        "a6e7a7b6eda61cfae6f120217fe5ffd71d819e10"
      ],
      "author": {
        "name": "Paul Berry",
        "email": "paulberry@google.com",
        "time": "Mon Aug 10 20:16:06 2015"
      },
      "committer": {
        "name": "Paul Berry",
        "email": "paulberry@google.com",
        "time": "Mon Aug 10 20:16:06 2015"
      },
      "message": "Use path.fromUri() to convert URIs to file paths.\n\nThis will perform the appropriate conversions on Windows\n(e.g. replacing \u0027/\u0027 with \u0027\\\u0027).\n"
    },
    {
      "commit": "a6e7a7b6eda61cfae6f120217fe5ffd71d819e10",
      "tree": "e5e38b7e777e8453c494e049c207e2ff213ca954",
      "parents": [
        "2ea39ac014d14bdd76580a154f134cfb29a34262"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Sat Aug 08 22:21:14 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Sat Aug 08 22:21:14 2015"
      },
      "message": "Ensure SdkExt resolvers are properly registered.\n"
    },
    {
      "commit": "2ea39ac014d14bdd76580a154f134cfb29a34262",
      "tree": "839e59c71f2c8d560e417ee03ba4cc4dca21abd6",
      "parents": [
        "c4e628a8467f75ded563f029dfb2f1738856f471",
        "be1039218992f9293b2f71a88f5771d5b30ea251"
      ],
      "author": {
        "name": "Phil Quitslund",
        "email": "pq@users.noreply.github.com",
        "time": "Wed Aug 05 21:13:58 2015"
      },
      "committer": {
        "name": "Phil Quitslund",
        "email": "pq@users.noreply.github.com",
        "time": "Wed Aug 05 21:13:58 2015"
      },
      "message": "Merge pull request #42 from dart-lang/pack_discovery\n\n.packages discovery."
    },
    {
      "commit": "be1039218992f9293b2f71a88f5771d5b30ea251",
      "tree": "839e59c71f2c8d560e417ee03ba4cc4dca21abd6",
      "parents": [
        "c4e628a8467f75ded563f029dfb2f1738856f471"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Wed Aug 05 19:59:49 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Wed Aug 05 19:59:49 2015"
      },
      "message": ".packages discovery.\n"
    },
    {
      "commit": "c4e628a8467f75ded563f029dfb2f1738856f471",
      "tree": "0ebf4e69754228b0690085c4eafab7ad79676b96",
      "parents": [
        "469deb3e05b6a0ba427ede043befae61f21d7821",
        "98606b4666fba3f7fa226c770f0ad1f4d6d29fdb"
      ],
      "author": {
        "name": "Paul Berry",
        "email": "stereotype441@gmail.com",
        "time": "Tue Jul 28 17:33:31 2015"
      },
      "committer": {
        "name": "Paul Berry",
        "email": "stereotype441@gmail.com",
        "time": "Tue Jul 28 17:33:31 2015"
      },
      "message": "Merge pull request #41 from dart-lang/deprecate-null-aware-operators\n\nDeprecate \"--enable-null-aware-operators\"."
    },
    {
      "commit": "98606b4666fba3f7fa226c770f0ad1f4d6d29fdb",
      "tree": "0ebf4e69754228b0690085c4eafab7ad79676b96",
      "parents": [
        "469deb3e05b6a0ba427ede043befae61f21d7821"
      ],
      "author": {
        "name": "Paul Berry",
        "email": "paulberry@google.com",
        "time": "Tue Jul 28 16:13:41 2015"
      },
      "committer": {
        "name": "Paul Berry",
        "email": "paulberry@google.com",
        "time": "Tue Jul 28 16:13:41 2015"
      },
      "message": "Deprecate \"--enable-null-aware-operators\".\n\nAs of analyzer 0.25.2, this option is no longer needed; null-aware\noperators are always enabled.\n"
    },
    {
      "commit": "469deb3e05b6a0ba427ede043befae61f21d7821",
      "tree": "2bff8792270fcef506431ec700c7927d1a97bb79",
      "parents": [
        "3a705fb7990ed16105514a520705e83bf6e1a71e"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Thu Jul 23 21:51:55 2015"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Mon Jul 27 16:39:47 2015"
      },
      "message": "upgrade tests to pkg/test\n"
    },
    {
      "commit": "3a705fb7990ed16105514a520705e83bf6e1a71e",
      "tree": "0e0226e4e47dc0c31d4db7b115d4a0dec871483d",
      "parents": [
        "c7ae522cea919e413ae98f09b5a04f161417e0d8",
        "650d18c02bc2266bd88f752bcf12ae677e7a4e39"
      ],
      "author": {
        "name": "Brian Wilkerson",
        "email": "brianwilkerson@google.com",
        "time": "Thu Jul 23 20:12:55 2015"
      },
      "committer": {
        "name": "Brian Wilkerson",
        "email": "brianwilkerson@google.com",
        "time": "Thu Jul 23 20:12:55 2015"
      },
      "message": "Merge pull request #39 from dart-lang/issue-23596\n\nStop writing log messages to the output (issue 23596)"
    },
    {
      "commit": "650d18c02bc2266bd88f752bcf12ae677e7a4e39",
      "tree": "0e0226e4e47dc0c31d4db7b115d4a0dec871483d",
      "parents": [
        "479ce31c76d64e5c4ae41e03217667c831a2b2b3"
      ],
      "author": {
        "name": "Brian Wilkerson",
        "email": "brianwilkerson@google.com",
        "time": "Thu Jul 23 20:11:04 2015"
      },
      "committer": {
        "name": "Brian Wilkerson",
        "email": "brianwilkerson@google.com",
        "time": "Thu Jul 23 20:11:04 2015"
      },
      "message": "Address review comments\n"
    },
    {
      "commit": "479ce31c76d64e5c4ae41e03217667c831a2b2b3",
      "tree": "041791c0aff401bbd662af9ed3bd14aaf07f91a8",
      "parents": [
        "c7ae522cea919e413ae98f09b5a04f161417e0d8"
      ],
      "author": {
        "name": "Brian Wilkerson",
        "email": "brianwilkerson@google.com",
        "time": "Thu Jul 23 17:31:44 2015"
      },
      "committer": {
        "name": "Brian Wilkerson",
        "email": "brianwilkerson@google.com",
        "time": "Thu Jul 23 17:31:44 2015"
      },
      "message": "Stop writing log messages to the output (issue 23596)\n"
    },
    {
      "commit": "c7ae522cea919e413ae98f09b5a04f161417e0d8",
      "tree": "9263496c547f918dd3878dd52bd912f3fc97d7ca",
      "parents": [
        "7436b45b160f99e806bef2aafd1e971e1aedfc4d"
      ],
      "author": {
        "name": "John McCutchan",
        "email": "johnmccutchan@google.com",
        "time": "Mon Jul 20 16:40:09 2015"
      },
      "committer": {
        "name": "John McCutchan",
        "email": "johnmccutchan@google.com",
        "time": "Mon Jul 20 16:40:09 2015"
      },
      "message": "Use AnalysisOptionsProvider in analyzer_cli\n\nThis needs https://codereview.chromium.org/1245513002/ and an analyzer package push.\n\nR\u003dbrianwilkerson@google.com, pquitslund@google.com\n\nReview URL: https://codereview.chromium.org/1228793007 .\n"
    },
    {
      "commit": "7436b45b160f99e806bef2aafd1e971e1aedfc4d",
      "tree": "f437c447553634c019edda5d9813ab99d84dc084",
      "parents": [
        "283aba94bcb146f1976b2817ee6cee59bff565c8",
        "755ff848200e0b1763f2b7e5342ebbbab840c164"
      ],
      "author": {
        "name": "Phil Quitslund",
        "email": "pq@users.noreply.github.com",
        "time": "Tue Jul 14 22:49:36 2015"
      },
      "committer": {
        "name": "Phil Quitslund",
        "email": "pq@users.noreply.github.com",
        "time": "Tue Jul 14 22:49:36 2015"
      },
      "message": "Merge pull request #38 from dart-lang/absolute_path_fix\n\nFix to handle relative package config file paths."
    },
    {
      "commit": "755ff848200e0b1763f2b7e5342ebbbab840c164",
      "tree": "f437c447553634c019edda5d9813ab99d84dc084",
      "parents": [
        "283aba94bcb146f1976b2817ee6cee59bff565c8"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Tue Jul 14 22:46:14 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Tue Jul 14 22:46:14 2015"
      },
      "message": "Fix to handle relative package config file paths.\n"
    },
    {
      "commit": "283aba94bcb146f1976b2817ee6cee59bff565c8",
      "tree": "c1d0f4f6d6d256f434f523e96c6c94d9cee4f3d1",
      "parents": [
        "5069b75f6ccef59b2ba4e2c382bc000037290125",
        "e43834f4d9aa8b3f6a94dd603033a5b136b6941b"
      ],
      "author": {
        "name": "Phil Quitslund",
        "email": "pq@users.noreply.github.com",
        "time": "Tue Jul 14 21:34:43 2015"
      },
      "committer": {
        "name": "Phil Quitslund",
        "email": "pq@users.noreply.github.com",
        "time": "Tue Jul 14 21:34:43 2015"
      },
      "message": "Merge pull request #37 from dart-lang/pack_cli\n\nPackage spec CLI support."
    },
    {
      "commit": "e43834f4d9aa8b3f6a94dd603033a5b136b6941b",
      "tree": "c1d0f4f6d6d256f434f523e96c6c94d9cee4f3d1",
      "parents": [
        "37fbb7abc55f5d5661843e6b4e9580926f31630a"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Tue Jul 14 21:18:05 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Tue Jul 14 21:18:05 2015"
      },
      "message": "Analyzer dep update.\n"
    },
    {
      "commit": "37fbb7abc55f5d5661843e6b4e9580926f31630a",
      "tree": "6b0c71ea62fbdfb42de8601d8fd0ce6f8db750a0",
      "parents": [
        "d60ae8844eaefc3e213a5f3da65eda47fb2bc265"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Tue Jul 14 21:14:52 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Tue Jul 14 21:14:52 2015"
      },
      "message": "Package spec CL support.\n"
    },
    {
      "commit": "d60ae8844eaefc3e213a5f3da65eda47fb2bc265",
      "tree": "e03ec28c95f74614a4271648cdedb189a6ddac4e",
      "parents": [
        "c90d12a8250c33915defd246e8188e2e17c95426"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Tue Jul 14 21:13:27 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Tue Jul 14 21:13:27 2015"
      },
      "message": "Revert \"Package spec CLI support.\"\n\nThis reverts commit c90d12a8250c33915defd246e8188e2e17c95426.\n"
    },
    {
      "commit": "c90d12a8250c33915defd246e8188e2e17c95426",
      "tree": "a540dee48f2ecc659f2592d06cf6a206502bc671",
      "parents": [
        "5069b75f6ccef59b2ba4e2c382bc000037290125"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Tue Jul 14 21:12:34 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Tue Jul 14 21:12:34 2015"
      },
      "message": "Package spec CLI support.\n"
    },
    {
      "commit": "5069b75f6ccef59b2ba4e2c382bc000037290125",
      "tree": "e03ec28c95f74614a4271648cdedb189a6ddac4e",
      "parents": [
        "6935ba0e4c738b64f97842faa49d2abf6dcd3f37"
      ],
      "author": {
        "name": "John McCutchan",
        "email": "johnmccutchan@google.com",
        "time": "Thu Jul 09 17:55:17 2015"
      },
      "committer": {
        "name": "John McCutchan",
        "email": "johnmccutchan@google.com",
        "time": "Thu Jul 09 17:55:17 2015"
      },
      "message": "Add support for sdk extensions when launched with a package root\n\nBUG\u003d\nR\u003dpquitslund@google.com\n\nReview URL: https://codereview.chromium.org//1229993002 .\n"
    },
    {
      "commit": "6935ba0e4c738b64f97842faa49d2abf6dcd3f37",
      "tree": "e1fb556a23de580d3dd48fe735ec046cac5110b2",
      "parents": [
        "8bf3516dd645ca289d7ebc641f7c228d5b3d37c4"
      ],
      "author": {
        "name": "John McCutchan",
        "email": "johnmccutchan@google.com",
        "time": "Thu Jul 09 17:54:08 2015"
      },
      "committer": {
        "name": "John McCutchan",
        "email": "johnmccutchan@google.com",
        "time": "Thu Jul 09 17:54:08 2015"
      },
      "message": "Add support for sdk extensions when launched without a package root.\n\nBUG\u003d\nR\u003dpquitslund@google.com\n\nReview URL: https://codereview.chromium.org//1224323002 .\n"
    },
    {
      "commit": "8bf3516dd645ca289d7ebc641f7c228d5b3d37c4",
      "tree": "85ea24c330dec1894b3601b839061abbec4984cc",
      "parents": [
        "d703cc27b3bb061b0ff0abc16e1300ff679e6f66",
        "2ad8bce2ef873fb7737597b466a442027f072c3b"
      ],
      "author": {
        "name": "Phil Quitslund",
        "email": "pq@users.noreply.github.com",
        "time": "Wed Jun 24 23:07:00 2015"
      },
      "committer": {
        "name": "Phil Quitslund",
        "email": "pq@users.noreply.github.com",
        "time": "Wed Jun 24 23:07:00 2015"
      },
      "message": "Merge pull request #36 from dart-lang/pq-patch-1\n\nFix package_config dep [TBR]."
    },
    {
      "commit": "2ad8bce2ef873fb7737597b466a442027f072c3b",
      "tree": "85ea24c330dec1894b3601b839061abbec4984cc",
      "parents": [
        "d703cc27b3bb061b0ff0abc16e1300ff679e6f66"
      ],
      "author": {
        "name": "Phil Quitslund",
        "email": "pq@users.noreply.github.com",
        "time": "Wed Jun 24 23:03:46 2015"
      },
      "committer": {
        "name": "Phil Quitslund",
        "email": "pq@users.noreply.github.com",
        "time": "Wed Jun 24 23:03:46 2015"
      },
      "message": "Fix package_config dep."
    },
    {
      "commit": "d703cc27b3bb061b0ff0abc16e1300ff679e6f66",
      "tree": "496b2942956ac3345f12e3f2e3cbc415e7ae0e89",
      "parents": [
        "5d48af14a206a731616fa23fe25918efe4957ee2",
        "dabdd795b3888a1ce811465fcfc7d66d685f93f5"
      ],
      "author": {
        "name": "Phil Quitslund",
        "email": "pq@users.noreply.github.com",
        "time": "Wed Jun 24 16:52:53 2015"
      },
      "committer": {
        "name": "Phil Quitslund",
        "email": "pq@users.noreply.github.com",
        "time": "Wed Jun 24 16:52:53 2015"
      },
      "message": "Merge pull request #35 from dart-lang/cleanup\n\nComment cleanup/normalization."
    },
    {
      "commit": "dabdd795b3888a1ce811465fcfc7d66d685f93f5",
      "tree": "496b2942956ac3345f12e3f2e3cbc415e7ae0e89",
      "parents": [
        "5d48af14a206a731616fa23fe25918efe4957ee2"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Wed Jun 24 16:35:09 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Wed Jun 24 16:35:09 2015"
      },
      "message": "Comment cleanup/normalization.\n"
    },
    {
      "commit": "5d48af14a206a731616fa23fe25918efe4957ee2",
      "tree": "026e793e3d5869efbfe56a7b071dd92d033763b5",
      "parents": [
        "616ab9eb4eb2919f15d7ac5cd3ff2694f3d6e628",
        "0ee0fd2fbe7e7c86e7a43864b7b0dddca8625c3b"
      ],
      "author": {
        "name": "John Messerly",
        "email": "jmesserly@google.com",
        "time": "Fri Jun 19 17:39:21 2015"
      },
      "committer": {
        "name": "John Messerly",
        "email": "jmesserly@google.com",
        "time": "Fri Jun 19 17:39:21 2015"
      },
      "message": "Merge pull request #28 from dart-lang/ddc\n\nIntegrate dev_compiler strong typechecking into analyzer_cli"
    },
    {
      "commit": "0ee0fd2fbe7e7c86e7a43864b7b0dddca8625c3b",
      "tree": "026e793e3d5869efbfe56a7b071dd92d033763b5",
      "parents": [
        "616ab9eb4eb2919f15d7ac5cd3ff2694f3d6e628"
      ],
      "author": {
        "name": "John Messerly",
        "email": "jmesserly@google.com",
        "time": "Fri Jun 19 17:17:31 2015"
      },
      "committer": {
        "name": "John Messerly",
        "email": "jmesserly@google.com",
        "time": "Fri Jun 19 17:22:13 2015"
      },
      "message": "Integrate dev_compiler strong typechecking into analyzer_cli\n"
    },
    {
      "commit": "616ab9eb4eb2919f15d7ac5cd3ff2694f3d6e628",
      "tree": "529d53727d43ae689f8c9061ea793db6057c59f3",
      "parents": [
        "b46f4e054ff55dda986a8ab649a22eff806b6276",
        "9850ed6ee3e0c4cc627029c6787c9bd8cfaef8b3"
      ],
      "author": {
        "name": "Phil Quitslund",
        "email": "pq@users.noreply.github.com",
        "time": "Wed Jun 17 22:21:30 2015"
      },
      "committer": {
        "name": "Phil Quitslund",
        "email": "pq@users.noreply.github.com",
        "time": "Wed Jun 17 22:21:30 2015"
      },
      "message": "Merge pull request #34 from dart-lang/io_tests\n\nOptions tests."
    },
    {
      "commit": "9850ed6ee3e0c4cc627029c6787c9bd8cfaef8b3",
      "tree": "529d53727d43ae689f8c9061ea793db6057c59f3",
      "parents": [
        "b35c6bf3a4a79b557cda6faf7897783713a66111"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Wed Jun 17 21:34:11 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Wed Jun 17 21:34:11 2015"
      },
      "message": "Test fix.\n"
    },
    {
      "commit": "b35c6bf3a4a79b557cda6faf7897783713a66111",
      "tree": "4fb5ce4b4dd07b6dd62388104d2f16415954500a",
      "parents": [
        "b46f4e054ff55dda986a8ab649a22eff806b6276"
      ],
      "author": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Wed Jun 17 21:25:00 2015"
      },
      "committer": {
        "name": "pq",
        "email": "pquitslund@google.com",
        "time": "Wed Jun 17 21:25:00 2015"
      },
      "message": "Options tests.\n\nA few options-parsing tests and some general refactoring with testing in mind.\n"
    }
  ],
  "next": "b46f4e054ff55dda986a8ab649a22eff806b6276"
}
