)]}'
{
  "log": [
    {
      "commit": "7e216863f25ed8f03a38ba7d7179b6365d79d33c",
      "tree": "75404c2490734522e6b36e5b1886c83f8447ddfe",
      "parents": [
        "80d133b6b9b083e46c0973168bd8cfb64b038dfc"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Thu Jul 05 20:24:46 2018"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Thu Jul 05 20:24:46 2018"
      },
      "message": "dartfmt\n"
    },
    {
      "commit": "80d133b6b9b083e46c0973168bd8cfb64b038dfc",
      "tree": "5dedfdd93903884e476b347a9532d407743fdd56",
      "parents": [
        "0dd162000b3ffa5f1d2cb3c0c2694f230c3fcb98"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Thu Jun 28 15:09:08 2018"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Thu Jun 28 15:09:08 2018"
      },
      "message": "dartfmt\n"
    },
    {
      "commit": "0dd162000b3ffa5f1d2cb3c0c2694f230c3fcb98",
      "tree": "e2096692bcfbe7532b10955f072e79f28e878daa",
      "parents": [
        "c5c71d64520c9e11037ba1163c24df9e2f24b5bf"
      ],
      "author": {
        "name": "Sam Rawlins",
        "email": "sam.rawlins@gmail.com",
        "time": "Thu May 31 19:58:03 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 31 19:58:03 2018"
      },
      "message": "Switch deprecated JSON to new json (#65)\n\n"
    },
    {
      "commit": "c5c71d64520c9e11037ba1163c24df9e2f24b5bf",
      "tree": "bf5e8598580674d8c6f436fce1efd2cbed63d7b4",
      "parents": [
        "4d291929af75ff233713f6e49df04bfa7b297842"
      ],
      "author": {
        "name": "Sam Rawlins",
        "email": "sam.rawlins@gmail.com",
        "time": "Thu May 31 19:12:08 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 31 19:12:08 2018"
      },
      "message": "Fix Dart 2 runtime issue; type function better (#66)\n\nFix Dart 2 runtime issue; type function better"
    },
    {
      "commit": "4d291929af75ff233713f6e49df04bfa7b297842",
      "tree": "ce03889240f24bb6fc450bd93b46be0bbcd1c75b",
      "parents": [
        "f4e3d9f7bcadf4260b95db812180a1412c589d4e"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Mon May 14 22:33:18 2018"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Mon May 14 22:33:18 2018"
      },
      "message": "Remove PATENTS file\n"
    },
    {
      "commit": "f4e3d9f7bcadf4260b95db812180a1412c589d4e",
      "tree": "9f149659b108351f8619fd7fcbffd3febd7fba06",
      "parents": [
        "1243ef6f16c46d491e5c83bb590e686811d1d1d1"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Mon May 14 22:32:41 2018"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Mon May 14 22:32:41 2018"
      },
      "message": "Re-add license file\n"
    },
    {
      "commit": "1243ef6f16c46d491e5c83bb590e686811d1d1d1",
      "tree": "612ac02d6682ab97dd70db14d5eda1a413acd3ab",
      "parents": [
        "e51d972995a1600833fe4e3620b7d555ce40a9a1"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Mon May 14 21:02:30 2018"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Mon May 14 21:02:30 2018"
      },
      "message": "Support the latest pkg:analyzer - prepare for release\n"
    },
    {
      "commit": "e51d972995a1600833fe4e3620b7d555ce40a9a1",
      "tree": "bd54bbe3f079559979664535ae0befc28bd0ac61",
      "parents": [
        "59b20dd87a9b29627495d462e9e48913bca804a8"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Fri Mar 16 15:41:31 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 16 15:41:31 2018"
      },
      "message": "Delete LICENSE\n\nApproved by Google OSS"
    },
    {
      "commit": "59b20dd87a9b29627495d462e9e48913bca804a8",
      "tree": "cafb06acb052b9c125dd2af7f269fdf082d211cf",
      "parents": [
        "ba6fd4fbe5bce79ddf923d4fd823d4a3d2d69a2a"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Fri Feb 02 23:42:55 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 02 23:42:55 2018"
      },
      "message": "Support the latest package:analyzer (#62)\n\nPrepare to release 0.5.1+4"
    },
    {
      "commit": "ba6fd4fbe5bce79ddf923d4fd823d4a3d2d69a2a",
      "tree": "24a7147509dd3bd6f39bf2040cffd757f63a5df6",
      "parents": [
        "718b2b206d0ed0bac7214c5678d4d58c28f73f67"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Tue Sep 19 01:03:13 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 19 01:03:13 2017"
      },
      "message": "Remove -dev.infinity in SDK upper constraint\n\nNo longer require"
    },
    {
      "commit": "718b2b206d0ed0bac7214c5678d4d58c28f73f67",
      "tree": "db3a903c873c8a6e436af754ce762ab283daee09",
      "parents": [
        "4eca2de446bf5c7f1d0ab6112449302672ab4260"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Thu Jul 27 16:23:58 2017"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Thu Jul 27 16:23:58 2017"
      },
      "message": "Move to use dev dartfmt\n"
    },
    {
      "commit": "4eca2de446bf5c7f1d0ab6112449302672ab4260",
      "tree": "2939ac1e08845ee5109a4d8c6a9ff9200a734762",
      "parents": [
        "3d4be9e82f4c578bc7f0a1530d2f0cb14c81f3d6"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Thu Jul 27 16:20:10 2017"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Thu Jul 27 16:20:10 2017"
      },
      "message": "Support v2 dev sdks, fix deprecated usages\n"
    },
    {
      "commit": "3d4be9e82f4c578bc7f0a1530d2f0cb14c81f3d6",
      "tree": "5d9fe159e03c51d7f77a519b48b6ec9d66bf1e16",
      "parents": [
        "441a18ee013930d0acf7cfb09809c967b68362a1"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Thu Jul 27 16:19:37 2017"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Thu Jul 27 16:19:37 2017"
      },
      "message": "rename analysis options\n"
    },
    {
      "commit": "441a18ee013930d0acf7cfb09809c967b68362a1",
      "tree": "a8cc94719c3d07b2a64b562cc8b28643a4ed33b0",
      "parents": [
        "9e597089da14da3adef302df19250424002916b3"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Fri Jul 14 19:24:43 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 14 19:24:43 2017"
      },
      "message": "Fix travis config for 1.25-dev (#60)\n\n"
    },
    {
      "commit": "9e597089da14da3adef302df19250424002916b3",
      "tree": "f8ac601df05b0c9bf4c53984c525f3a2bbbef579",
      "parents": [
        "75301f3c8fd5a6805b38e996de8ed433b3878886"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed May 17 22:39:18 2017"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed May 17 22:39:18 2017"
      },
      "message": "use Dart tasks on Travis\n"
    },
    {
      "commit": "75301f3c8fd5a6805b38e996de8ed433b3878886",
      "tree": "557ffb49e62f4c47399c591f2674528d342ce13e",
      "parents": [
        "3f90d7f2ee8682302ed687f8ff7272c0c6339436"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed May 17 22:35:40 2017"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed May 17 22:36:58 2017"
      },
      "message": "support latest pkg/cli_util\n"
    },
    {
      "commit": "3f90d7f2ee8682302ed687f8ff7272c0c6339436",
      "tree": "3dbe2e18d4c74bbf8d62814a97885edb524a71c0",
      "parents": [
        "27651668ef47b51e4cf2a6c25131e302773da046"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed May 03 22:53:41 2017"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed May 03 22:53:41 2017"
      },
      "message": "support the latest analyzer\n"
    },
    {
      "commit": "27651668ef47b51e4cf2a6c25131e302773da046",
      "tree": "2ebe754976ab554ba81049db05c18070d93714a9",
      "parents": [
        "4ea2aaae3ccd244ef9c10f270536756e66b8c1c0",
        "4a10db0efeff60728952e57cdbf841f84686e353"
      ],
      "author": {
        "name": "Paul Berry",
        "email": "stereotype441@gmail.com",
        "time": "Mon Jan 30 21:20:05 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 30 21:20:05 2017"
      },
      "message": "Merge pull request #55 from dart-lang/add-future-or\n\nAdd type FutureOr\u003cT\u003e to mock SDK, and fix missing closing brace."
    },
    {
      "commit": "4a10db0efeff60728952e57cdbf841f84686e353",
      "tree": "2ebe754976ab554ba81049db05c18070d93714a9",
      "parents": [
        "5ca9545983671d35025c7f81fd60367cc58ff1e1"
      ],
      "author": {
        "name": "Paul Berry",
        "email": "paulberry@google.com",
        "time": "Mon Jan 30 21:11:05 2017"
      },
      "committer": {
        "name": "Paul Berry",
        "email": "paulberry@google.com",
        "time": "Mon Jan 30 21:11:05 2017"
      },
      "message": "Update pubspec and changelog\n"
    },
    {
      "commit": "5ca9545983671d35025c7f81fd60367cc58ff1e1",
      "tree": "bc0c005ed2d3e607fb078a02a64b12795ab42cb5",
      "parents": [
        "4ea2aaae3ccd244ef9c10f270536756e66b8c1c0"
      ],
      "author": {
        "name": "Paul Berry",
        "email": "paulberry@google.com",
        "time": "Mon Jan 30 17:29:30 2017"
      },
      "committer": {
        "name": "Paul Berry",
        "email": "paulberry@google.com",
        "time": "Mon Jan 30 17:29:30 2017"
      },
      "message": "Add type FutureOr\u003cT\u003e to mock SDK, and fix missing closing brace.\n"
    },
    {
      "commit": "4ea2aaae3ccd244ef9c10f270536756e66b8c1c0",
      "tree": "5572572a958761cf76ebf6b7d24561f0b27ceb36",
      "parents": [
        "e7583dcf93f2e4d9cb6e5311281e0073b2e53b6d"
      ],
      "author": {
        "name": "Nate Bosch",
        "email": "nbosch1@gmail.com",
        "time": "Fri Jan 27 18:56:19 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 27 18:56:19 2017"
      },
      "message": "Add a method to check whether an Asset is a libary (#54)\n\nBehavior for trying to resolve a Library from a non-library source\r\nremains the same - it will return null."
    },
    {
      "commit": "e7583dcf93f2e4d9cb6e5311281e0073b2e53b6d",
      "tree": "8323fc4496008bdabb0cff15fe5913db4719b4f6",
      "parents": [
        "1b4fce9ee52f6dcc0e8a5bc874a8bc1f395689c9"
      ],
      "author": {
        "name": "Nate Bosch",
        "email": "nbosch1@gmail.com",
        "time": "Tue Jan 10 21:38:56 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 10 21:38:56 2017"
      },
      "message": "Avoid LibraryElement instances for part files (#53)\n\nIf we pass a Source representing a \u0027part of\u0027 file to the analysis\r\ncontext it will create a LibraryElement which is not sensible. We should\r\nonly create a LibraryElement when the Source represents a library.\r\n\r\nFixes https://github.com/dart-lang/source_gen/issues/115"
    },
    {
      "commit": "1b4fce9ee52f6dcc0e8a5bc874a8bc1f395689c9",
      "tree": "baff894142792b9c524e00db0df09f5929290a89",
      "parents": [
        "bdf022081e2c967407f11fd546fb2b3c42774e8b",
        "5b411504539455013204b059d26b68d3f2223cfc"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Nov 15 18:29:41 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 15 18:29:41 2016"
      },
      "message": "Merge pull request #52 from dart-lang/new-release\n\nrelease 0.5.0+1"
    },
    {
      "commit": "5b411504539455013204b059d26b68d3f2223cfc",
      "tree": "baff894142792b9c524e00db0df09f5929290a89",
      "parents": [
        "bdf022081e2c967407f11fd546fb2b3c42774e8b"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Nov 15 17:35:12 2016"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Nov 15 17:35:12 2016"
      },
      "message": "release 0.5.0+1\n"
    },
    {
      "commit": "bdf022081e2c967407f11fd546fb2b3c42774e8b",
      "tree": "3d751e1a0531002c6c3678e2e47eae7f9c849b74",
      "parents": [
        "5be2a6f9060915dbb7c25214b609f283ab2934f7",
        "035917e5b1912f3d8fa5b5224deecc2565985141"
      ],
      "author": {
        "name": "Brian Wilkerson",
        "email": "brianwilkerson@google.com",
        "time": "Tue Nov 15 16:58:47 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 15 16:58:47 2016"
      },
      "message": "Merge pull request #51 from dart-lang/fix-deprecation\n\nFix uses of deprecated code from analyzer"
    },
    {
      "commit": "035917e5b1912f3d8fa5b5224deecc2565985141",
      "tree": "3d751e1a0531002c6c3678e2e47eae7f9c849b74",
      "parents": [
        "5be2a6f9060915dbb7c25214b609f283ab2934f7"
      ],
      "author": {
        "name": "Brian Wilkerson",
        "email": "brianwilkerson@google.com",
        "time": "Tue Nov 15 16:34:41 2016"
      },
      "committer": {
        "name": "Brian Wilkerson",
        "email": "brianwilkerson@google.com",
        "time": "Tue Nov 15 16:34:41 2016"
      },
      "message": "Fix uses of deprecated code from analyzer\n"
    },
    {
      "commit": "5be2a6f9060915dbb7c25214b609f283ab2934f7",
      "tree": "e2a9959031c42df8b1c8ae091c8083fa0cb1df82",
      "parents": [
        "feaa1db0f9140fbed40004bac1e827bf209a2304"
      ],
      "author": {
        "name": "Nate Bosch",
        "email": "nbosch1@gmail.com",
        "time": "Mon Oct 17 22:19:49 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 17 22:19:49 2016"
      },
      "message": "use a single Resolver instance (#47)\n\nResolverImpl will always behave as if it is sharing sources.\r\n\r\n- Drop `useSharedSources` argument\r\n- Always construct a single ResolverImple and reuse it for multiple build steps. The `resolve` method has a Future chain which prevents build steps from interacting with eachother\r\n- Bump version number and changelog\r\n- Some style cleanup"
    },
    {
      "commit": "feaa1db0f9140fbed40004bac1e827bf209a2304",
      "tree": "1139c4fc21cabe006c4fac91add7c4ba59080ad1",
      "parents": [
        "eb2f69314872255011d5e777170f69ae22e58547"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Fri Oct 14 18:53:18 2016"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Fri Oct 14 19:23:25 2016"
      },
      "message": "support the latest analyzer\n"
    },
    {
      "commit": "eb2f69314872255011d5e777170f69ae22e58547",
      "tree": "96f43db0de05c348623aef60bb24510958285d1f",
      "parents": [
        "1076161ff1e9dd02ce133e3560df1fef7ad2e346",
        "acd6467c989ffddac1044d510b8b6174f742f0cf"
      ],
      "author": {
        "name": "Nate Bosch",
        "email": "nbosch1@gmail.com",
        "time": "Wed Oct 12 20:17:06 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 12 20:17:06 2016"
      },
      "message": "Merge pull request #48 from dart-lang/travis\n\nAdd deeper travis tests"
    },
    {
      "commit": "acd6467c989ffddac1044d510b8b6174f742f0cf",
      "tree": "96f43db0de05c348623aef60bb24510958285d1f",
      "parents": [
        "231c9ce8d5730c027d707a7278b64249799555cd"
      ],
      "author": {
        "name": "Nate Bosch",
        "email": "nbosch@google.com",
        "time": "Wed Oct 12 19:52:40 2016"
      },
      "committer": {
        "name": "Nate Bosch",
        "email": "nbosch@google.com",
        "time": "Wed Oct 12 19:52:40 2016"
      },
      "message": "Don\u0027t need :test\n"
    },
    {
      "commit": "231c9ce8d5730c027d707a7278b64249799555cd",
      "tree": "9e3b1949e92454e4f88f11b7f41baec75cdc85ee",
      "parents": [
        "0264dd33d15f10a8ec4915d5d4b01a8a6d3f8b26"
      ],
      "author": {
        "name": "Nate Bosch",
        "email": "nbosch@google.com",
        "time": "Tue Oct 11 23:03:18 2016"
      },
      "committer": {
        "name": "Nate Bosch",
        "email": "nbosch@google.com",
        "time": "Tue Oct 11 23:10:20 2016"
      },
      "message": "Add travis.sh\n"
    },
    {
      "commit": "0264dd33d15f10a8ec4915d5d4b01a8a6d3f8b26",
      "tree": "adf044c582c9ccc1c54b2dc92de4612fb667a6e3",
      "parents": [
        "1076161ff1e9dd02ce133e3560df1fef7ad2e346"
      ],
      "author": {
        "name": "Nate Bosch",
        "email": "nbosch@google.com",
        "time": "Tue Oct 11 23:01:58 2016"
      },
      "committer": {
        "name": "Nate Bosch",
        "email": "nbosch@google.com",
        "time": "Tue Oct 11 23:01:58 2016"
      },
      "message": "Dartfmt everything\n"
    },
    {
      "commit": "1076161ff1e9dd02ce133e3560df1fef7ad2e346",
      "tree": "255ea32dfe6499facc292af4c35972a9f07424fb",
      "parents": [
        "8c3dbe285004bc5a1a060127e60528c153701f4f"
      ],
      "author": {
        "name": "Konstantin Shcheglov",
        "email": "scheglov@google.com",
        "time": "Mon Sep 12 18:29:25 2016"
      },
      "committer": {
        "name": "Konstantin Shcheglov",
        "email": "scheglov@google.com",
        "time": "Mon Sep 12 18:29:25 2016"
      },
      "message": "Switch to FolderBasedDartSdk.\n\nR\u003dbrianwilkerson@google.com, nbosch@google.com, jakemac@google.com\nBUG\u003d\n\nReview URL: https://codereview.chromium.org//2331833002 .\n"
    },
    {
      "commit": "8c3dbe285004bc5a1a060127e60528c153701f4f",
      "tree": "e908ff19d2986e4f5a9189f6b088c07e80b1596a",
      "parents": [
        "136f12ed77870c9c26119ddfdd0125d7b7354d67",
        "6c48be7444b6034257881fda5d2d302eb5175d35"
      ],
      "author": {
        "name": "Nate Bosch",
        "email": "nbosch1@gmail.com",
        "time": "Thu Sep 01 00:19:37 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 01 00:19:37 2016"
      },
      "message": "Merge pull request #45 from dart-lang/0.4.2+3\n\nrelease version 0.4.2+3"
    },
    {
      "commit": "6c48be7444b6034257881fda5d2d302eb5175d35",
      "tree": "e908ff19d2986e4f5a9189f6b088c07e80b1596a",
      "parents": [
        "136f12ed77870c9c26119ddfdd0125d7b7354d67"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Wed Aug 31 21:21:01 2016"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Wed Aug 31 21:21:01 2016"
      },
      "message": "release version 0.4.2+3\n"
    },
    {
      "commit": "136f12ed77870c9c26119ddfdd0125d7b7354d67",
      "tree": "b64e38bd357161489bda8fcf2e135493e778e6a6",
      "parents": [
        "5839d18d215b644ea8edc4589be918f6806e1d69"
      ],
      "author": {
        "name": "Paul Berry",
        "email": "paulberry@google.com",
        "time": "Mon Aug 29 14:32:23 2016"
      },
      "committer": {
        "name": "Paul Berry",
        "email": "paulberry@google.com",
        "time": "Mon Aug 29 14:32:23 2016"
      },
      "message": "Update to support analyzer version 0.28.0.\n\nR\u003djakemac@google.com\n\nReview URL: https://codereview.chromium.org//2287153002 .\n"
    },
    {
      "commit": "5839d18d215b644ea8edc4589be918f6806e1d69",
      "tree": "861bd27316dfcc8109d441af102e4860ea5adf53",
      "parents": [
        "3a35805b8c5ab27d196c90a9f72c85c678eb880a"
      ],
      "author": {
        "name": "Paul Berry",
        "email": "paulberry@google.com",
        "time": "Thu Aug 25 14:50:30 2016"
      },
      "committer": {
        "name": "Paul Berry",
        "email": "paulberry@google.com",
        "time": "Thu Aug 25 14:50:30 2016"
      },
      "message": "Fix analyzer warning by updating _MockSdkSource.\n\nR\u003djakemac@google.com\n\nReview URL: https://codereview.chromium.org//2278593004 .\n"
    },
    {
      "commit": "3a35805b8c5ab27d196c90a9f72c85c678eb880a",
      "tree": "b973b94ca5fc36cd263efeaac19d30da44d4da03",
      "parents": [
        "bfe9799e88d9c231747435e1c1d2495ef5ecd966",
        "ec00aed8e3f27c1d837811396abb9e9555a9b7f3"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Wed Aug 24 22:12:44 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 24 22:12:44 2016"
      },
      "message": "Merge pull request #43 from natebosch/master\n\nStrong mode, analyzer fixes, dartfmt."
    },
    {
      "commit": "ec00aed8e3f27c1d837811396abb9e9555a9b7f3",
      "tree": "b973b94ca5fc36cd263efeaac19d30da44d4da03",
      "parents": [
        "be1a07acca9028f6995203051339628bd07dd03d"
      ],
      "author": {
        "name": "Nate Bosch",
        "email": "nbosch@google.com",
        "time": "Wed Aug 24 22:04:37 2016"
      },
      "committer": {
        "name": "Nate Bosch",
        "email": "nbosch@google.com",
        "time": "Wed Aug 24 22:04:37 2016"
      },
      "message": "dartfmt\n"
    },
    {
      "commit": "be1a07acca9028f6995203051339628bd07dd03d",
      "tree": "f414a097d06cce82e1b4e0a7a3101a609d73c072",
      "parents": [
        "80cf986782ec06f2214269865d7458a61a6dc4e2"
      ],
      "author": {
        "name": "Nate Bosch",
        "email": "nbosch@google.com",
        "time": "Wed Aug 24 21:56:53 2016"
      },
      "committer": {
        "name": "Nate Bosch",
        "email": "nbosch@google.com",
        "time": "Wed Aug 24 21:56:53 2016"
      },
      "message": "Fix easy analyzer warnings\n\n- Don\u0027t \u0027show\u0027 identifiers we aren\u0027t using\n- Don\u0027t \u0027hide\u0027 identifiesr that aren\u0027t exported by the library\n- Add missing delegating method on DartSourceProxy\n- Add explicit cast when dealing with json\n\nNot fixed:\n- Usage of a deprecated class ConstantEvaluator\n- Missing implementation of \u0027librarySource\u0027 on the mock source\n"
    },
    {
      "commit": "80cf986782ec06f2214269865d7458a61a6dc4e2",
      "tree": "c0263ee4a99d129c4769db5f855e23fa7f0ceec1",
      "parents": [
        "bfe9799e88d9c231747435e1c1d2495ef5ecd966"
      ],
      "author": {
        "name": "Nate Bosch",
        "email": "nbosch@google.com",
        "time": "Wed Aug 24 21:46:50 2016"
      },
      "committer": {
        "name": "Nate Bosch",
        "email": "nbosch@google.com",
        "time": "Wed Aug 24 21:46:50 2016"
      },
      "message": "Strong mode fixes in messages.dart\n"
    },
    {
      "commit": "bfe9799e88d9c231747435e1c1d2495ef5ecd966",
      "tree": "ec472a179d15ce7e2ff0482222b74af5b090a52b",
      "parents": [
        "30a4dcccfa4c5ecbaa1a698d61ccd6cec7d0d798",
        "d08a3f8e755c877f136fea5f539a3195da0a7b23"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Fri Apr 08 15:46:26 2016"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Fri Apr 08 15:46:26 2016"
      },
      "message": "Merge pull request #40 from dart-lang/kevmoo_hacking\n\nUpdate for analyzer 0.27.3"
    },
    {
      "commit": "d08a3f8e755c877f136fea5f539a3195da0a7b23",
      "tree": "ec472a179d15ce7e2ff0482222b74af5b090a52b",
      "parents": [
        "ae16461cb1543ec966f0b89226a29c8fbb7d0caa"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Fri Apr 08 15:45:57 2016"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Fri Apr 08 15:45:57 2016"
      },
      "message": "update pubspec/changelog\n"
    },
    {
      "commit": "ae16461cb1543ec966f0b89226a29c8fbb7d0caa",
      "tree": "1d77b7d07fad03b55cac81ee6f4ff8a7a93e83fb",
      "parents": [
        "7f8dd1bdb6bdc0a051b9f0ca95428ff2b39bccb8"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Fri Apr 08 13:51:04 2016"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Fri Apr 08 13:52:44 2016"
      },
      "message": "update analyzer version to upcoming release\n"
    },
    {
      "commit": "7f8dd1bdb6bdc0a051b9f0ca95428ff2b39bccb8",
      "tree": "2d437ae5b375376530ff5ab6648195f7e828719b",
      "parents": [
        "30a4dcccfa4c5ecbaa1a698d61ccd6cec7d0d798"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed Mar 30 21:34:52 2016"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Thu Apr 07 16:50:38 2016"
      },
      "message": "hacking to support latest analyzer alpha\n"
    },
    {
      "commit": "30a4dcccfa4c5ecbaa1a698d61ccd6cec7d0d798",
      "tree": "b8343d2daaeca1a48f2442bd006488a5fc2fa121",
      "parents": [
        "cde6c50501ba4a8d2291e6e852ab1d2c907c2e85",
        "7ee7c39f0495c815268340b8d26c8c436db6b38c"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Mar 29 19:43:47 2016"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Mar 29 19:43:47 2016"
      },
      "message": "Merge pull request #39 from dart-lang/shared-sources-fix\n\ndont remove unreachable sources if using a shared sources cache"
    },
    {
      "commit": "7ee7c39f0495c815268340b8d26c8c436db6b38c",
      "tree": "b8343d2daaeca1a48f2442bd006488a5fc2fa121",
      "parents": [
        "cde6c50501ba4a8d2291e6e852ab1d2c907c2e85"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Mar 29 19:17:17 2016"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Mar 29 19:22:32 2016"
      },
      "message": "dont remove unreachable sources if using a shared sources cache\n"
    },
    {
      "commit": "cde6c50501ba4a8d2291e6e852ab1d2c907c2e85",
      "tree": "d246ed50445e788fded1e3d87e26a63d80a66978",
      "parents": [
        "85350f2d900b5e32598727f4adf48d8cae59cc00"
      ],
      "author": {
        "name": "John Messerly",
        "email": "jmesserly@google.com",
        "time": "Fri Mar 25 00:32:38 2016"
      },
      "committer": {
        "name": "John Messerly",
        "email": "jmesserly@google.com",
        "time": "Fri Mar 25 00:32:38 2016"
      },
      "message": "switch package to strong mode\n\nR\u003dsigmund@google.com\n\nReview URL: https://codereview.chromium.org//1830403002 .\n"
    },
    {
      "commit": "85350f2d900b5e32598727f4adf48d8cae59cc00",
      "tree": "1e9da97e5aca5c754e49d9db2f5219c1dff3cde5",
      "parents": [
        "b4c217a9e4623c5a97d48fdb62f962c132a9aac2",
        "fd2827fecc74fb461a75af9e2eb5a1c568338df1"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Fri Mar 04 17:47:24 2016"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Fri Mar 04 17:47:24 2016"
      },
      "message": "Merge pull request #36 from dart-lang/0.4.1\n\nupdate pubspec/changelog for release"
    },
    {
      "commit": "fd2827fecc74fb461a75af9e2eb5a1c568338df1",
      "tree": "1e9da97e5aca5c754e49d9db2f5219c1dff3cde5",
      "parents": [
        "5717524df97c9b7a406991c87fa6750e11fb4b14"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Fri Mar 04 16:22:10 2016"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Fri Mar 04 16:22:10 2016"
      },
      "message": "fix analyzer error\n"
    },
    {
      "commit": "5717524df97c9b7a406991c87fa6750e11fb4b14",
      "tree": "3bf054ddbdae091d1c17eb3222a81884b993e692",
      "parents": [
        "b4c217a9e4623c5a97d48fdb62f962c132a9aac2"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Fri Mar 04 16:16:58 2016"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Fri Mar 04 16:16:58 2016"
      },
      "message": "update pubspec/changelog for release\n"
    },
    {
      "commit": "b4c217a9e4623c5a97d48fdb62f962c132a9aac2",
      "tree": "dc30922d62b8d8d940910004afd8cb76cfb36014",
      "parents": [
        "91fc24e53d073f25421e32b4aed47ce71b11dddd",
        "d7470b6919b0135a008885020758d05abcc5e2dc"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Fri Mar 04 15:35:25 2016"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Fri Mar 04 15:35:25 2016"
      },
      "message": "Merge pull request #34 from dart-lang/resolve-all-constants\n\ncall computeLibraryElement on all libs, not just entry points"
    },
    {
      "commit": "d7470b6919b0135a008885020758d05abcc5e2dc",
      "tree": "dc30922d62b8d8d940910004afd8cb76cfb36014",
      "parents": [
        "8f5246c44311b8f68e64b8bcdaf5459522d7357f"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Thu Mar 03 18:45:00 2016"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Thu Mar 03 22:48:47 2016"
      },
      "message": "update test to get the library from the resolver directly as well\n"
    },
    {
      "commit": "8f5246c44311b8f68e64b8bcdaf5459522d7357f",
      "tree": "a574f70390c8f9e40fcd0c728b6e5c4bc024050b",
      "parents": [
        "d39ceddaf9a2bee159695108d8ffb649ec57ff33"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Thu Mar 03 15:44:27 2016"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Thu Mar 03 22:48:47 2016"
      },
      "message": "format test\n"
    },
    {
      "commit": "d39ceddaf9a2bee159695108d8ffb649ec57ff33",
      "tree": "149350ce24b65d2c13e7079cfa75a0468183674b",
      "parents": [
        "158fb280c71016ee0d2481cbb291f3dd0539d790"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Thu Mar 03 15:42:07 2016"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Thu Mar 03 22:48:47 2016"
      },
      "message": "add an option to not resolve all constants in all libraries\n"
    },
    {
      "commit": "158fb280c71016ee0d2481cbb291f3dd0539d790",
      "tree": "2a04d18564e34e2646a1edddf88c4f8e1a2758d2",
      "parents": [
        "86d2a728a59d646224113a8510515596b4febd8e"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Wed Mar 02 18:20:59 2016"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Thu Mar 03 22:46:40 2016"
      },
      "message": "update test to fail as expected in 0.27.2\n"
    },
    {
      "commit": "86d2a728a59d646224113a8510515596b4febd8e",
      "tree": "1831707241c2ef787b1e14fa7401808086a4766b",
      "parents": [
        "91fc24e53d073f25421e32b4aed47ce71b11dddd"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Wed Mar 02 17:07:35 2016"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Thu Mar 03 22:46:40 2016"
      },
      "message": "call computeLibraryElement on all libs, not just entry points\n"
    },
    {
      "commit": "91fc24e53d073f25421e32b4aed47ce71b11dddd",
      "tree": "da12c217a7776478b0d1ea90acf08af8d1a2ff16",
      "parents": [
        "6134eb3ae3acec9f7b70c656b115198177978e6e",
        "034744890bd17e747a486c9b7b0ba6fe53c08f20"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Thu Mar 03 22:44:10 2016"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Thu Mar 03 22:44:10 2016"
      },
      "message": "Merge pull request #35 from dart-lang/static-sources-option\n\nadd option to use a shared global sources cache"
    },
    {
      "commit": "034744890bd17e747a486c9b7b0ba6fe53c08f20",
      "tree": "da12c217a7776478b0d1ea90acf08af8d1a2ff16",
      "parents": [
        "9c77e39433a0c40e01501b9c9c46db5734e5e81f"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Thu Mar 03 22:42:10 2016"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Thu Mar 03 22:42:10 2016"
      },
      "message": "sources \u003d\u003e sharedSources and remove Source type to get rid of checked mode errors\n"
    },
    {
      "commit": "9c77e39433a0c40e01501b9c9c46db5734e5e81f",
      "tree": "64321c5b8ac040eb3c33b8cccb9b7e419d008c11",
      "parents": [
        "6134eb3ae3acec9f7b70c656b115198177978e6e"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Thu Mar 03 20:30:33 2016"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Thu Mar 03 20:30:33 2016"
      },
      "message": "add option to use a shared global sources cache\n"
    },
    {
      "commit": "6134eb3ae3acec9f7b70c656b115198177978e6e",
      "tree": "6f0096a82ac4727ecfbab0830c9d2368b68bf103",
      "parents": [
        "f8efef9165e9325be09025aec2449f3b5421f441"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Wed Jan 27 14:50:35 2016"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Wed Jan 27 14:50:35 2016"
      },
      "message": "add .test_config for package bots\n"
    },
    {
      "commit": "f8efef9165e9325be09025aec2449f3b5421f441",
      "tree": "6771df9a8b74b12c22bbc940a7606ca4501cdb7b",
      "parents": [
        "6cd7b14a63dc542a3ebbb397eafa607a2062dc68",
        "25ca06f2a683fd163feb6a71f1cce18f530bbc90"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Jan 19 22:00:49 2016"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Jan 19 22:00:49 2016"
      },
      "message": "Merge pull request #33 from dart-lang/remove-test-dep\n\nmove test to a dev-dependency and move test apis to transformer_test package"
    },
    {
      "commit": "25ca06f2a683fd163feb6a71f1cce18f530bbc90",
      "tree": "6771df9a8b74b12c22bbc940a7606ca4501cdb7b",
      "parents": [
        "a37609b086cc322dca86fc5ac8ffec6c67d2aa79"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Jan 19 21:57:57 2016"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Jan 19 21:57:57 2016"
      },
      "message": "rename transformer_test.dart to utils.dart\u0027\n"
    },
    {
      "commit": "a37609b086cc322dca86fc5ac8ffec6c67d2aa79",
      "tree": "e6543fed763fe9ee8a491afeed3f5e70ff235106",
      "parents": [
        "6cd7b14a63dc542a3ebbb397eafa607a2062dc68"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Jan 19 21:37:42 2016"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Jan 19 21:37:42 2016"
      },
      "message": "move test to a dev-dependency and move test apis to transformer_test package\n"
    },
    {
      "commit": "6cd7b14a63dc542a3ebbb397eafa607a2062dc68",
      "tree": "31321bbe2c5f623249a7b9f0eb379c158c799fa4",
      "parents": [
        "bc137df4e0082c9574d62884a697aa016cadb8d6",
        "dc586d33ab29310a5e9abd2f7e8b5f9dedb2c8bb"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Thu Dec 10 18:45:15 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Thu Dec 10 18:45:15 2015"
      },
      "message": "Merge pull request #32 from dart-lang/0.3.1\n\nupdate to analyzer 0.27.0"
    },
    {
      "commit": "dc586d33ab29310a5e9abd2f7e8b5f9dedb2c8bb",
      "tree": "31321bbe2c5f623249a7b9f0eb379c158c799fa4",
      "parents": [
        "bc137df4e0082c9574d62884a697aa016cadb8d6"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Thu Dec 10 17:51:57 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Thu Dec 10 17:51:57 2015"
      },
      "message": "update to analyzer 0.27.0\n"
    },
    {
      "commit": "bc137df4e0082c9574d62884a697aa016cadb8d6",
      "tree": "5181293437d88af31d645f3c0c8be6445f992a88",
      "parents": [
        "01736204e81114a1a5564c592b2478b5b99cd474"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Dec 08 17:24:14 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Dec 08 17:24:14 2015"
      },
      "message": "update test to a real dep\n"
    },
    {
      "commit": "01736204e81114a1a5564c592b2478b5b99cd474",
      "tree": "19feff90efef76d9757de69f83fb59216920a391",
      "parents": [
        "7a5fbb65e4751d0db0d5eb3d8c18e906d143ec51"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Dec 08 17:22:59 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Dec 08 17:22:59 2015"
      },
      "message": "move test to a real dep\n"
    },
    {
      "commit": "7a5fbb65e4751d0db0d5eb3d8c18e906d143ec51",
      "tree": "c19e9938a5f31fdb143c4fad99b82671857309a8",
      "parents": [
        "f9200bcd7e3eaa3d25396277a93e1c2da2000456"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Dec 08 17:12:29 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Dec 08 17:12:29 2015"
      },
      "message": "update pubspec for re-release\n"
    },
    {
      "commit": "f9200bcd7e3eaa3d25396277a93e1c2da2000456",
      "tree": "b29dc70938f04a89d117ecb143df22045e478c3f",
      "parents": [
        "a7e9e48ba3d36971c8688781621ded793c341088"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Mon Dec 07 22:28:20 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Mon Dec 07 22:28:20 2015"
      },
      "message": "update pubspec/changelog\n"
    },
    {
      "commit": "a7e9e48ba3d36971c8688781621ded793c341088",
      "tree": "7be3e14ea462c17ac143516b8aaea721b7ecc127",
      "parents": [
        "16dd676d482b930812247247e855513d75a837c5",
        "ae2ef5ce4d3c7026529ca08b48a0138157f62e9b"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Fri Dec 04 20:18:01 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Fri Dec 04 20:18:01 2015"
      },
      "message": "Merge pull request #30 from ochafik/use-test-package\n\nUse test package instead of unittest (fixes issue #28)"
    },
    {
      "commit": "ae2ef5ce4d3c7026529ca08b48a0138157f62e9b",
      "tree": "7be3e14ea462c17ac143516b8aaea721b7ecc127",
      "parents": [
        "74250e48a8289ac646bf77a694f8e4bc69637f24"
      ],
      "author": {
        "name": "Olivier Chafik",
        "email": "ochafik@google.com",
        "time": "Fri Dec 04 19:51:05 2015"
      },
      "committer": {
        "name": "Olivier Chafik",
        "email": "ochafik@google.com",
        "time": "Fri Dec 04 19:51:05 2015"
      },
      "message": "Fix `pub run test`: use the correct versoin of SdkAnalysisContext\n\nSolves error `type \u0027LibrarySpecificUnit\u0027 is not a subtype of type\n\u0027Source\u0027 of \u0027source’.`:\n\nhttps://travis-ci.org/ochafik/code_transformers/jobs/94950594\n"
    },
    {
      "commit": "74250e48a8289ac646bf77a694f8e4bc69637f24",
      "tree": "1023c37dd46a70fadef924d64aa3c0db0d2876fc",
      "parents": [
        "91d691add36e948202a4759a6873af7285eaac85"
      ],
      "author": {
        "name": "Olivier Chafik",
        "email": "ochafik@google.com",
        "time": "Fri Dec 04 19:49:09 2015"
      },
      "committer": {
        "name": "Olivier Chafik",
        "email": "ochafik@google.com",
        "time": "Fri Dec 04 19:49:09 2015"
      },
      "message": "setup travis\n"
    },
    {
      "commit": "91d691add36e948202a4759a6873af7285eaac85",
      "tree": "ea5a297714c5d19e868fdcbb20f4112c589accc9",
      "parents": [
        "16dd676d482b930812247247e855513d75a837c5"
      ],
      "author": {
        "name": "Olivier Chafik",
        "email": "ochafik@google.com",
        "time": "Fri Dec 04 19:46:24 2015"
      },
      "committer": {
        "name": "Olivier Chafik",
        "email": "ochafik@google.com",
        "time": "Fri Dec 04 19:46:24 2015"
      },
      "message": "Use test package instead of unittest\n"
    },
    {
      "commit": "16dd676d482b930812247247e855513d75a837c5",
      "tree": "06ee10f29cebe194f1ec6349f5674c153661b43d",
      "parents": [
        "d3d2d4a5b0316d980b8d05ec332d2d989d1eefe7"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Thu Aug 20 19:45:42 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Thu Aug 20 19:45:42 2015"
      },
      "message": "republish 0.2.9+2\n"
    },
    {
      "commit": "d3d2d4a5b0316d980b8d05ec332d2d989d1eefe7",
      "tree": "7c0188d4b6c70babdaffab3096b6d97381e347d9",
      "parents": [
        "f7cf41160f00ca57a3c04f3e25b10d30671019c5"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Thu Aug 20 19:41:52 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Thu Aug 20 19:41:52 2015"
      },
      "message": "reset to 0.2.9 and publish ad 0.2.9+3 to resolve analyzer version issues\n"
    },
    {
      "commit": "f7cf41160f00ca57a3c04f3e25b10d30671019c5",
      "tree": "c476283f18e20d259e916d41b101a34b013e2335",
      "parents": [
        "b2168d9e1046bf9ea3d1db18d5fb613f9e3ed839"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Thu Aug 20 15:48:57 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Thu Aug 20 15:48:57 2015"
      },
      "message": "update analyzer lower bound\n"
    },
    {
      "commit": "b2168d9e1046bf9ea3d1db18d5fb613f9e3ed839",
      "tree": "e8373b65a883ed4a90bfba5ecf1bc1af0ec15478",
      "parents": [
        "2552119581f46454dd93d8f6001faa75f2a3100a"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Wed Aug 19 20:38:22 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Wed Aug 19 20:38:22 2015"
      },
      "message": "forward actualUri optional arg\n"
    },
    {
      "commit": "2552119581f46454dd93d8f6001faa75f2a3100a",
      "tree": "d23b6eb28a30d47e5c32357ee2fc668817322bd8",
      "parents": [
        "31e8b49a1c2918689061ffd4a1249c8791a86e31",
        "69970a21a06af96116821ab5134dda07f91392c6"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Wed Aug 19 20:28:04 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Wed Aug 19 20:28:04 2015"
      },
      "message": "Merge pull request #25 from dart-lang/analyzer\n\nwiden the analyzer package constraints"
    },
    {
      "commit": "69970a21a06af96116821ab5134dda07f91392c6",
      "tree": "d23b6eb28a30d47e5c32357ee2fc668817322bd8",
      "parents": [
        "84c706d2b62e08c209250d89d669817aaa8c7173"
      ],
      "author": {
        "name": "keertip",
        "email": "keertip@google.com",
        "time": "Wed Aug 19 20:20:57 2015"
      },
      "committer": {
        "name": "keertip",
        "email": "keertip@google.com",
        "time": "Wed Aug 19 20:20:57 2015"
      },
      "message": "fix tests\n"
    },
    {
      "commit": "84c706d2b62e08c209250d89d669817aaa8c7173",
      "tree": "b119e79525e3f76bbb6383b6983feedd0c7a952e",
      "parents": [
        "ba0814b5e49d36edf56b1c004b53cda57a898c8a"
      ],
      "author": {
        "name": "keertip",
        "email": "keertip@google.com",
        "time": "Wed Aug 19 18:13:17 2015"
      },
      "committer": {
        "name": "keertip",
        "email": "keertip@google.com",
        "time": "Wed Aug 19 18:13:17 2015"
      },
      "message": "keep lower bound\n"
    },
    {
      "commit": "ba0814b5e49d36edf56b1c004b53cda57a898c8a",
      "tree": "946b10dbe59f8cb8ec08c09db8c4defa2986d9ce",
      "parents": [
        "972f06ee1d798b8a8454ead37e2eedd77a30b514"
      ],
      "author": {
        "name": "keertip",
        "email": "keertip@google.com",
        "time": "Wed Aug 19 18:12:05 2015"
      },
      "committer": {
        "name": "keertip",
        "email": "keertip@google.com",
        "time": "Wed Aug 19 18:12:05 2015"
      },
      "message": "update change log and version\n"
    },
    {
      "commit": "972f06ee1d798b8a8454ead37e2eedd77a30b514",
      "tree": "e94e74a05b5d06d43eddad6c1ca5310bca86f2ee",
      "parents": [
        "31e8b49a1c2918689061ffd4a1249c8791a86e31"
      ],
      "author": {
        "name": "keertip",
        "email": "keertip@google.com",
        "time": "Wed Aug 19 18:02:38 2015"
      },
      "committer": {
        "name": "keertip",
        "email": "keertip@google.com",
        "time": "Wed Aug 19 18:02:38 2015"
      },
      "message": "widen the analyzer package constraints\n"
    },
    {
      "commit": "31e8b49a1c2918689061ffd4a1249c8791a86e31",
      "tree": "ae807035fe9124e4797e0ea782bc52cd838489b3",
      "parents": [
        "b5f9349a827cfc12e768cf70952463d5aff549bb",
        "84b7abfc9a47265f6f231117e153f9157b3cf861"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Mon Apr 27 19:34:04 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Mon Apr 27 19:34:04 2015"
      },
      "message": "Merge pull request #12 from dart-lang/analyzer\n\nupdate analyzer version to \u003c0.26.0"
    },
    {
      "commit": "84b7abfc9a47265f6f231117e153f9157b3cf861",
      "tree": "ae807035fe9124e4797e0ea782bc52cd838489b3",
      "parents": [
        "b5f9349a827cfc12e768cf70952463d5aff549bb"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Mon Apr 27 19:31:23 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Mon Apr 27 19:31:23 2015"
      },
      "message": "update analyzer version to \u003c0.26.0\n"
    },
    {
      "commit": "b5f9349a827cfc12e768cf70952463d5aff549bb",
      "tree": "8bd111fef83b81905223203137706cb404069ed0",
      "parents": [
        "b548ea881285f0ae0b94ac4500c6c529f249e338"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Apr 14 16:26:42 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Apr 14 16:26:42 2015"
      },
      "message": "skip benchmarks_test in browsers\n"
    },
    {
      "commit": "b548ea881285f0ae0b94ac4500c6c529f249e338",
      "tree": "707de8a87a73180af8eaf593720b235ebb786fcd",
      "parents": [
        "38e5b8e057461a4cf538c6f1df76b6c5f7ec541e"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Apr 14 16:18:40 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Apr 14 16:18:40 2015"
      },
      "message": "add benchmarks.dart which allows you to easily benchmark transformer code\n\nR\u003dsigmund@google.com\n\nReview URL: https://codereview.chromium.org//1080123002\n"
    },
    {
      "commit": "38e5b8e057461a4cf538c6f1df76b6c5f7ec541e",
      "tree": "9cdd9fb4ebf5dbbaf9087ff3dcb440a056958a84",
      "parents": [
        "3f7c1d1baa4b9848fba12c3b570f86a83d958006",
        "69be25b39011894e861cb86589c2a934eb39cb5a"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Mar 31 14:15:01 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Mar 31 14:15:01 2015"
      },
      "message": "Merge pull request #11 from dart-lang/assets\n\nfix assetIdToUri on windows"
    },
    {
      "commit": "69be25b39011894e861cb86589c2a934eb39cb5a",
      "tree": "9cdd9fb4ebf5dbbaf9087ff3dcb440a056958a84",
      "parents": [
        "af83b28ecdd0eaba702d72aabac519afd2e56a86"
      ],
      "author": {
        "name": "Jacob MacDonadl",
        "email": "jakemac53@gmail.com",
        "time": "Mon Mar 30 21:47:38 2015"
      },
      "committer": {
        "name": "Jacob MacDonadl",
        "email": "jakemac53@gmail.com",
        "time": "Mon Mar 30 21:47:38 2015"
      },
      "message": "add assetIdToUri test for deep relative paths\n"
    },
    {
      "commit": "af83b28ecdd0eaba702d72aabac519afd2e56a86",
      "tree": "5be4f442f5c3f8aea6c4116c6f6e5cb7026473c3",
      "parents": [
        "3f7c1d1baa4b9848fba12c3b570f86a83d958006"
      ],
      "author": {
        "name": "Jacob MacDonadl",
        "email": "jakemac53@gmail.com",
        "time": "Mon Mar 30 21:23:41 2015"
      },
      "committer": {
        "name": "Jacob MacDonadl",
        "email": "jakemac53@gmail.com",
        "time": "Mon Mar 30 21:23:41 2015"
      },
      "message": "fix assetIdToUri on windows\n"
    },
    {
      "commit": "3f7c1d1baa4b9848fba12c3b570f86a83d958006",
      "tree": "1f11f3027ced65b467c9819e00d96d153ef872a0",
      "parents": [
        "888c8aec7452b55aac56d0ca519e8dd84db156e8"
      ],
      "author": {
        "name": "Sigmund Cherem",
        "email": "sigmund@google.com",
        "time": "Thu Mar 12 16:24:03 2015"
      },
      "committer": {
        "name": "Sigmund Cherem",
        "email": "sigmund@google.com",
        "time": "Thu Mar 12 16:24:03 2015"
      },
      "message": "Fix analyzer warnings\n"
    },
    {
      "commit": "888c8aec7452b55aac56d0ca519e8dd84db156e8",
      "tree": "1c94f06d8fdc923149b110a7bbf16fdef372eb67",
      "parents": [
        "118fe44659393d58e45f097a521d2637e60c587f"
      ],
      "author": {
        "name": "Sigmund Cherem",
        "email": "sigmund@google.com",
        "time": "Wed Mar 11 21:39:13 2015"
      },
      "committer": {
        "name": "Sigmund Cherem",
        "email": "sigmund@google.com",
        "time": "Wed Mar 11 21:39:13 2015"
      },
      "message": "Update to use analyzer 0.24 \u0026 disable a test\n\nBUG\u003d\nR\u003djakemac@google.com\n\nReview URL: https://codereview.chromium.org//1003523005\n"
    },
    {
      "commit": "118fe44659393d58e45f097a521d2637e60c587f",
      "tree": "2ce426dd6b631c45123e5866253012102a639905",
      "parents": [
        "915c8a4d6c8782d84863b9eb6e5657d0fd90d29a"
      ],
      "author": {
        "name": "Tim Blasi",
        "email": "tjblasi@google.com",
        "time": "Tue Mar 03 23:00:13 2015"
      },
      "committer": {
        "name": "Tim Blasi",
        "email": "tjblasi@google.com",
        "time": "Wed Mar 04 01:34:50 2015"
      },
      "message": "feat(assets.dart) Add assetIdToUri.\n\nRefactor resolver_impl.dart to use the new method.\nBump version to 0.2.6.\n"
    },
    {
      "commit": "915c8a4d6c8782d84863b9eb6e5657d0fd90d29a",
      "tree": "53eba52b02481f3f518507db4154b219c06255c5",
      "parents": [
        "a4404e40f335289a7579c8fcf4e34291f6d5a9de"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Tue Feb 24 22:01:59 2015"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Tue Feb 24 22:01:59 2015"
      },
      "message": "allow latest unittest\n"
    },
    {
      "commit": "a4404e40f335289a7579c8fcf4e34291f6d5a9de",
      "tree": "b72095c3966676a00622964223233f48ac036650",
      "parents": [
        "a7ccc148c8114007e46f2864835a509295aa3b80"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Tue Feb 24 22:01:01 2015"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Tue Feb 24 22:01:01 2015"
      },
      "message": "formatted\n"
    },
    {
      "commit": "a7ccc148c8114007e46f2864835a509295aa3b80",
      "tree": "54e5d2f0afbd6722f0498640e1cc40528cb20682",
      "parents": [
        "bafa9e3fe988673cfd9a8e7bc4f30a08e437f0d4"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Tue Feb 24 22:00:29 2015"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Tue Feb 24 22:00:29 2015"
      },
      "message": "removed unused imports\n"
    },
    {
      "commit": "bafa9e3fe988673cfd9a8e7bc4f30a08e437f0d4",
      "tree": "a148ba77e610b1b5f61324435ac710d568510ff3",
      "parents": [
        "d88c1b7dea487a4fcd3e1338371c6edc322dc4b3"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Mon Feb 09 21:43:22 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Mon Feb 09 21:43:22 2015"
      },
      "message": "Update pubspec.yaml"
    },
    {
      "commit": "d88c1b7dea487a4fcd3e1338371c6edc322dc4b3",
      "tree": "1ab5c8d858485ee511fb368891a9a138e0facc9f",
      "parents": [
        "13d9ca1bb0fdd1ac3c9d06c96d5640c6e7b9fa7d"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Mon Feb 09 21:42:14 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Mon Feb 09 21:42:14 2015"
      },
      "message": "Update codereview.settings"
    },
    {
      "commit": "13d9ca1bb0fdd1ac3c9d06c96d5640c6e7b9fa7d",
      "tree": "1af546943f4fa79deb9743e3cdd69d826f061314",
      "parents": [
        "a6da8f53db568f4cbbe9b589443bde3b69c98705"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Fri Feb 06 18:23:48 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Fri Feb 06 18:23:48 2015"
      },
      "message": "accept Transform or AggregateTransform\n\nR\u003djmesserly@google.com\n\nReview URL: https://codereview.chromium.org//873593009\n"
    },
    {
      "commit": "a6da8f53db568f4cbbe9b589443bde3b69c98705",
      "tree": "1a1aaba79ff08f157d48908da89453380da73811",
      "parents": [
        "d136e4efb580d7bbbbc64cedb9e24ca1b86e8e7b"
      ],
      "author": {
        "name": "pquitslund",
        "email": "pquitslund@gmail.com",
        "time": "Fri Feb 06 16:54:52 2015"
      },
      "committer": {
        "name": "pquitslund",
        "email": "pquitslund@gmail.com",
        "time": "Fri Feb 06 16:54:52 2015"
      },
      "message": "Migrate to cli_util for SDK detection logic\n\nBUG\u003d\nR\u003djakemac@google.com\n\nReview URL: https://codereview.chromium.org//902073002\n"
    }
  ],
  "next": "d136e4efb580d7bbbbc64cedb9e24ca1b86e8e7b"
}
