)]}'
{
  "log": [
    {
      "commit": "6cc7937173a9a9ff50bef754ed1a5333749f16d3",
      "tree": "acb5e17654ff5d04ac75ab804696c1ddb84f9f24",
      "parents": [
        "86ccc7749bd01278473d1d3843c442b5046b36fa"
      ],
      "author": {
        "name": "Michael Thomsen",
        "email": "mit@google.com",
        "time": "Wed Aug 11 09:20:45 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 11 09:20:45 2021"
      },
      "message": "Update README.md (#92)\n\n"
    },
    {
      "commit": "86ccc7749bd01278473d1d3843c442b5046b36fa",
      "tree": "0503a3060d16f9c0dedc569f943debc26a2691eb",
      "parents": [
        "a055256934aaf7b134bdd439c7abc4a6eb923941"
      ],
      "author": {
        "name": "Alexander Thomas",
        "email": "athom@google.com",
        "time": "Wed Aug 11 08:15:32 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 11 08:15:32 2021"
      },
      "message": "Fix misplaced whitespace in info.proto (#91)\n\nThese cause warning when this is checked into the SDK which has formatting checks for proto files."
    },
    {
      "commit": "a055256934aaf7b134bdd439c7abc4a6eb923941",
      "tree": "ef2130a6b6698de0433384fe0143da319d6baa11",
      "parents": [
        "62489709baf9b8b60fbc1c3e53208bcd5f18f67f"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Sun Aug 01 00:30:47 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 01 00:30:47 2021"
      },
      "message": "fix formatting (#90)\n\n"
    },
    {
      "commit": "62489709baf9b8b60fbc1c3e53208bcd5f18f67f",
      "tree": "39b85c719192f98c0e6862bf37e8f93b15ff6b1e",
      "parents": [
        "4252e31af712c63149a99853918babfe99bee619"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Sun Jun 27 20:37:42 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 27 20:37:42 2021"
      },
      "message": "Update pubspec.yaml"
    },
    {
      "commit": "4252e31af712c63149a99853918babfe99bee619",
      "tree": "9f8da2586437cccc60d84417a94a256fa091ab15",
      "parents": [
        "29ee59684405d6c033dbbb0394312ee2bd593586"
      ],
      "author": {
        "name": "Lasse R.H. Nielsen",
        "email": "lrn@google.com",
        "time": "Fri Jun 25 08:03:19 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 25 08:03:19 2021"
      },
      "message": "Remove unused dependencies. (#89)\n\n"
    },
    {
      "commit": "29ee59684405d6c033dbbb0394312ee2bd593586",
      "tree": "8ecaccaa667aa25056fd871c2f7a971ea4a60b0f",
      "parents": [
        "e3e85b8f94d744022ff4dc7c4b798532d285b52f"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Fri May 07 17:28:26 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 07 17:28:26 2021"
      },
      "message": "Update test-package.yml (#88)\n\n"
    },
    {
      "commit": "e3e85b8f94d744022ff4dc7c4b798532d285b52f",
      "tree": "56ec0067c16c2bdf14a0f9a3fbac956d6a74bcc1",
      "parents": [
        "a0a813fae976faf01538632416870b9bbe3cddcb"
      ],
      "author": {
        "name": "Franklin Yow",
        "email": "58489007+franklinyow@users.noreply.github.com",
        "time": "Fri Apr 02 17:50:50 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 02 17:50:50 2021"
      },
      "message": "Update LICENSE (#87)\n\nChanges to comply to internal review"
    },
    {
      "commit": "a0a813fae976faf01538632416870b9bbe3cddcb",
      "tree": "c8ac39c945abf54b9e3bf4dba5d6b96b78ed1ed2",
      "parents": [
        "e0acfeb5affdf94c53067e68bd836adf589628fd"
      ],
      "author": {
        "name": "Alexander Thomas",
        "email": "athom@google.com",
        "time": "Tue Jan 12 17:01:43 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 12 17:01:43 2021"
      },
      "message": "Migrate to GitHub Actions (#86)\n\n* Migrate to GitHub Actions\r\n\r\n* Delete .travis.yml\r\n\r\n* Replace travis badge\r\n\r\n* Add branch:master filter to badge link\r\n\r\n* Remove `--fatal-infos`"
    },
    {
      "commit": "e0acfeb5affdf94c53067e68bd836adf589628fd",
      "tree": "135c59865dd376554ae4cdc5b7b7da80b652591a",
      "parents": [
        "65efd8e6332dc9009e684c52b11383a33c6c47ba"
      ],
      "author": {
        "name": "Robert Nystrom",
        "email": "robert@stuffwithstuff.com",
        "time": "Thu Dec 03 23:26:57 2020"
      },
      "committer": {
        "name": "sigmundch",
        "email": "sigmund@google.com",
        "time": "Thu Dec 03 23:28:44 2020"
      },
      "message": "Bump version in pubspec.\n"
    },
    {
      "commit": "65efd8e6332dc9009e684c52b11383a33c6c47ba",
      "tree": "81b91f61b5803e0f69d770e8e687a2ee06e4ad0a",
      "parents": [
        "83504e459e13862cc6a61c147147ef7892a0d285"
      ],
      "author": {
        "name": "Robert Nystrom",
        "email": "robert@stuffwithstuff.com",
        "time": "Thu Dec 03 22:50:39 2020"
      },
      "committer": {
        "name": "sigmundch",
        "email": "sigmund@google.com",
        "time": "Thu Dec 03 23:01:58 2020"
      },
      "message": "Make compatible with null-safe args package.\n\nThe return type of usageException() is Never in the migrated package.\nExternally, dart2js_info does not need to worry about this because its\nconstraint on args keeps it on the unmigrated version.\n\nBut to roll the migrated args into the Dart SDK and google3, it needs to\nbe compatible with dart2js_info. This tiny change here makes the\nusageException() override agnostic and work with both the unmigrated and\nmigrated versions of args. I tested the latter locally with a dependency\noverride.\n"
    },
    {
      "commit": "83504e459e13862cc6a61c147147ef7892a0d285",
      "tree": "aa2fab274d3c904a764fc4379299275afba9ce16",
      "parents": [
        "787aa97f2ddcec15a272041d3085df176c856a89"
      ],
      "author": {
        "name": "Ivan Inozemtsev",
        "email": "iinozemtsev@google.com",
        "time": "Tue Nov 17 10:13:43 2020"
      },
      "committer": {
        "name": "sigmundch",
        "email": "sigmund@google.com",
        "time": "Tue Nov 17 16:52:37 2020"
      },
      "message": "Make dart2js_info compatible with null-safe protobuf\n"
    },
    {
      "commit": "787aa97f2ddcec15a272041d3085df176c856a89",
      "tree": "24026b89b4fc24ac36a38af3fb9f7ae24984d708",
      "parents": [
        "66a7193c5bbc1400d67c135d679c4002133f4f91"
      ],
      "author": {
        "name": "Lasse R.H. Nielsen",
        "email": "lrn@google.com",
        "time": "Thu Oct 01 11:21:56 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 01 11:21:56 2020"
      },
      "message": "Remove dependency on quiver. (#82)\n\nThe dart2js_info package is included in the Dart SDK. This reduces the dependencies on other third-party packages."
    },
    {
      "commit": "66a7193c5bbc1400d67c135d679c4002133f4f91",
      "tree": "9d085a679d91d29b6cdb40ce08e4a9b474121034",
      "parents": [
        "0632a623b08e1f601c7eba99e0186a581ae799e9"
      ],
      "author": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Tue Sep 22 05:13:40 2020"
      },
      "committer": {
        "name": "sigmundch",
        "email": "sigmund@google.com",
        "time": "Wed Sep 23 20:57:55 2020"
      },
      "message": "Remove unused dart:async imports\n\nSince Dart 2.1, Future and Stream have been exported from dart:core\n"
    },
    {
      "commit": "0632a623b08e1f601c7eba99e0186a581ae799e9",
      "tree": "bf80544e333d91d7ae9a07f1acf314bfd311ea6b",
      "parents": [
        "f97a2b8b6a9b958fc834abeb430f8f062e406ed9"
      ],
      "author": {
        "name": "Ivan Inozemtsev",
        "email": "iinozemtsev@google.com",
        "time": "Tue Aug 25 12:20:52 2020"
      },
      "committer": {
        "name": "sigmundch",
        "email": "sigmund@google.com",
        "time": "Tue Aug 25 15:43:37 2020"
      },
      "message": "Increase Dart SDK version\n"
    },
    {
      "commit": "f97a2b8b6a9b958fc834abeb430f8f062e406ed9",
      "tree": "fc4b364c5d8ab5dda20efd610f69ffb225c534a6",
      "parents": [
        "94ba36cb77067f28b75a4212e77b810a2d7385e9"
      ],
      "author": {
        "name": "Ivan Inozemtsev",
        "email": "iinozemtsev@google.com",
        "time": "Tue Aug 25 11:54:31 2020"
      },
      "committer": {
        "name": "sigmundch",
        "email": "sigmund@google.com",
        "time": "Tue Aug 25 15:43:37 2020"
      },
      "message": "Update protobuf dependency\n\nAlso add a script `tool/update_proto.sh` to regenerate proto sources.\n"
    },
    {
      "commit": "94ba36cb77067f28b75a4212e77b810a2d7385e9",
      "tree": "18595932f7f905344f8a704e670295d70736c28b",
      "parents": [
        "c809182284dbcf162e0777b4ffc388e066a92157"
      ],
      "author": {
        "name": "sigmundch",
        "email": "sigmund@google.com",
        "time": "Fri Jul 10 17:18:58 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 10 17:18:58 2020"
      },
      "message": "fix README example to mention `--grouping`"
    },
    {
      "commit": "c809182284dbcf162e0777b4ffc388e066a92157",
      "tree": "4ae523f75637b2bfab8108e3344484e7357696b2",
      "parents": [
        "8335ee5613344a33f832029a121babeee1727db9"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Thu Aug 01 04:13:25 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 01 04:13:25 2019"
      },
      "message": "Delete codereview.settings"
    },
    {
      "commit": "8335ee5613344a33f832029a121babeee1727db9",
      "tree": "cfe346181c618da961e29809b32483e13a462cb1",
      "parents": [
        "829f7bec38d70fc83b42d8e9098baa603c4b1a42"
      ],
      "author": {
        "name": "Sam Rawlins",
        "email": "srawlins@google.com",
        "time": "Thu May 23 19:49:17 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 23 19:49:17 2019"
      },
      "message": "Fix missing_return violation newly enforced in Dart ~2.3.2-dev.0.1 (#79)\n\nFix missing_return violation newly enforced in Dart ~2.3.2-dev.0.1"
    },
    {
      "commit": "829f7bec38d70fc83b42d8e9098baa603c4b1a42",
      "tree": "b792842368917d99d55d8598cd6a9f69096fbfc8",
      "parents": [
        "3896c5efc74bfcd30cb40704f26157df3a8f130a"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Fri Apr 12 18:24:55 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 12 18:24:55 2019"
      },
      "message": "Delete analysis_options.yaml"
    },
    {
      "commit": "3896c5efc74bfcd30cb40704f26157df3a8f130a",
      "tree": "72a6ccc1bc41fc9631da36d0523acb3e1390db47",
      "parents": [
        "b82db322b1ed636bff2c5c23372de154e732fe9e"
      ],
      "author": {
        "name": "Sigmund Cherem",
        "email": "sigmund@google.com",
        "time": "Tue Mar 12 00:02:12 2019"
      },
      "committer": {
        "name": "Sigmund Cherem",
        "email": "sigmund@google.com",
        "time": "Tue Mar 12 00:02:12 2019"
      },
      "message": "reformat\n"
    },
    {
      "commit": "b82db322b1ed636bff2c5c23372de154e732fe9e",
      "tree": "58df0fb11bf8a9bc45f8cdaabf9c88c7c7cfe7ac",
      "parents": [
        "40b704c4150e40f311fb3fd437ee5ce1ae065ee6"
      ],
      "author": {
        "name": "Sigmund Cherem",
        "email": "sigmund@google.com",
        "time": "Mon Mar 11 23:47:36 2019"
      },
      "committer": {
        "name": "sigmundch",
        "email": "sigmund@google.com",
        "time": "Mon Mar 11 23:55:17 2019"
      },
      "message": "Move subcommands under src. Otherwise, pub-global-activate believes they should have a main\n"
    },
    {
      "commit": "40b704c4150e40f311fb3fd437ee5ce1ae065ee6",
      "tree": "6e2e337fe8d0330ce3bb1c28e7baa98a514dba0d",
      "parents": [
        "8f9cf98a5933ed2ffdb089ccebd87ffb003aef62"
      ],
      "author": {
        "name": "Loren Van Spronsen",
        "email": "lorenvs@google.com",
        "time": "Mon Mar 04 17:27:42 2019"
      },
      "committer": {
        "name": "sigmundch",
        "email": "sigmund@google.com",
        "time": "Mon Mar 04 22:34:24 2019"
      },
      "message": "Add a test for verifying proto codec serialized ids\n"
    },
    {
      "commit": "8f9cf98a5933ed2ffdb089ccebd87ffb003aef62",
      "tree": "c6cd240bf8e9cafcc844acef1cfeb09d031cd697",
      "parents": [
        "b971da70464d93e1eef3e2f48674c9e76deae480"
      ],
      "author": {
        "name": "Loren Van Spronsen",
        "email": "lorenvs@google.com",
        "time": "Mon Mar 04 17:11:14 2019"
      },
      "committer": {
        "name": "sigmundch",
        "email": "sigmund@google.com",
        "time": "Mon Mar 04 22:34:24 2019"
      },
      "message": "Use unqualified enum strings when generating serialized ids in the proto codec\n"
    },
    {
      "commit": "b971da70464d93e1eef3e2f48674c9e76deae480",
      "tree": "06a95fbfd97295d76e6d2eb9a6158f96a0583561",
      "parents": [
        "cae9e37e947f1ee0e52d4d35335121a0e47a3daa"
      ],
      "author": {
        "name": "Sigmund Cherem",
        "email": "sigmund@google.com",
        "time": "Wed Feb 20 22:00:05 2019"
      },
      "committer": {
        "name": "Sigmund Cherem",
        "email": "sigmund@google.com",
        "time": "Wed Feb 20 22:00:05 2019"
      },
      "message": "Release 0.6.0\n"
    },
    {
      "commit": "cae9e37e947f1ee0e52d4d35335121a0e47a3daa",
      "tree": "3ae6a45f72b38d58e10ad86239b85e040da53f49",
      "parents": [
        "4cbb95180061eb0bc0282f2bded9792d52b00946"
      ],
      "author": {
        "name": "Sigmund Cherem",
        "email": "sigmund@google.com",
        "time": "Wed Feb 20 20:59:29 2019"
      },
      "committer": {
        "name": "sigmundch",
        "email": "sigmund@google.com",
        "time": "Wed Feb 20 21:01:35 2019"
      },
      "message": "Refactor convert command so that all conversions can use the same -o and --inject-text flags\n"
    },
    {
      "commit": "4cbb95180061eb0bc0282f2bded9792d52b00946",
      "tree": "02bdb7b2587aa932a39f9c347cf943a03bc33b52",
      "parents": [
        "812c1b167fb944a283bcbcfa93aaf40403217e70"
      ],
      "author": {
        "name": "Sigmund Cherem",
        "email": "sigmund@google.com",
        "time": "Fri Feb 15 20:56:13 2019"
      },
      "committer": {
        "name": "sigmundch",
        "email": "sigmund@google.com",
        "time": "Fri Feb 15 23:18:43 2019"
      },
      "message": "Revert to use the old-style IDs for json codec.\nThis was initially added to make it easier to compare info files via text diffing, that is now supported by dumping the info into a simple text format instead\n"
    },
    {
      "commit": "812c1b167fb944a283bcbcfa93aaf40403217e70",
      "tree": "093e0831d2c35b2d823ce1cdb38213f47bfb6aae",
      "parents": [
        "521aa8eeac3d34b0fcef7ac20abe0fad05fb921c"
      ],
      "author": {
        "name": "Sigmund Cherem",
        "email": "sigmund@google.com",
        "time": "Fri Feb 15 20:49:21 2019"
      },
      "committer": {
        "name": "sigmundch",
        "email": "sigmund@google.com",
        "time": "Fri Feb 15 23:18:43 2019"
      },
      "message": "Add \u0027show\u0027 command - displays infos as text\n"
    },
    {
      "commit": "521aa8eeac3d34b0fcef7ac20abe0fad05fb921c",
      "tree": "d822eec855c1db3531a31e3a6dc0e1de61e746ce",
      "parents": [
        "b22cea76d27dd0662c54055eedfb2af6e23db6e9"
      ],
      "author": {
        "name": "Sigmund Cherem",
        "email": "sigmund@google.com",
        "time": "Fri Feb 15 04:52:56 2019"
      },
      "committer": {
        "name": "sigmundch",
        "email": "sigmund@google.com",
        "time": "Fri Feb 15 20:13:57 2019"
      },
      "message": "Consolidate all tools under a single command-line interface\n"
    },
    {
      "commit": "b22cea76d27dd0662c54055eedfb2af6e23db6e9",
      "tree": "8bb92a8ab2c259326f752dedbbb3189fbfc32f9f",
      "parents": [
        "ad2adf568fea84c91dbc47e029be020633861f28"
      ],
      "author": {
        "name": "Sigmund Cherem",
        "email": "sigmund@google.com",
        "time": "Thu Feb 14 20:07:10 2019"
      },
      "committer": {
        "name": "sigmundch",
        "email": "sigmund@google.com",
        "time": "Thu Feb 14 23:11:06 2019"
      },
      "message": "Add JSON/binary conversion tools\n"
    },
    {
      "commit": "ad2adf568fea84c91dbc47e029be020633861f28",
      "tree": "2ea3f2bc1c7be739d5dcda1f69e7271cf794c086",
      "parents": [
        "e991020248be5e916d05f0c23f5f8f886528228d"
      ],
      "author": {
        "name": "Sigmund Cherem",
        "email": "sigmund@google.com",
        "time": "Thu Feb 14 20:06:36 2019"
      },
      "committer": {
        "name": "sigmundch",
        "email": "sigmund@google.com",
        "time": "Thu Feb 14 23:11:06 2019"
      },
      "message": "Add filename to output unit.\nThis will be used to properly extract text from sources when the output of dump-info only shows span offsets\n"
    },
    {
      "commit": "e991020248be5e916d05f0c23f5f8f886528228d",
      "tree": "ac79452a79bdd6193e253bb0183060aa3bb8d846",
      "parents": [
        "814a5c0c6b1449766f531681b16913f9103bcf3c"
      ],
      "author": {
        "name": "sigmundch",
        "email": "sigmund@google.com",
        "time": "Thu Feb 14 23:09:14 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 14 23:09:14 2019"
      },
      "message": "Allow all tools to read JSON or binary format (#69)\n\n"
    },
    {
      "commit": "814a5c0c6b1449766f531681b16913f9103bcf3c",
      "tree": "0f820397b5714096adb0a17f2b798d0e77304a59",
      "parents": [
        "d6eaba9a61184a8882f2b0918e69b2efca9d2985"
      ],
      "author": {
        "name": "Sigmund Cherem",
        "email": "sigmund@google.com",
        "time": "Thu Jan 31 18:39:28 2019"
      },
      "committer": {
        "name": "Sigmund Cherem",
        "email": "sigmund@google.com",
        "time": "Thu Feb 14 05:15:51 2019"
      },
      "message": "update git ignore\n"
    },
    {
      "commit": "d6eaba9a61184a8882f2b0918e69b2efca9d2985",
      "tree": "bd32f8e8b7b5a245b494f184012f565e66292494",
      "parents": [
        "dc9516a22b4d4195072826d1a593db09d69bb9a0"
      ],
      "author": {
        "name": "sigmundch",
        "email": "sigmund@google.com",
        "time": "Thu Feb 14 05:13:38 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 14 05:13:38 2019"
      },
      "message": "Small cleanup tasks. json and proto use the codec abstraction, but the binary serialization does not, other unrelated cleanup (#67)\n\n"
    },
    {
      "commit": "dc9516a22b4d4195072826d1a593db09d69bb9a0",
      "tree": "32d9333cfca9040eeff58a5b97eb5753f5fef360",
      "parents": [
        "8439f0ce297f6bdc6920337ec6362b657edbdd3e"
      ],
      "author": {
        "name": "sigmundch",
        "email": "sigmund@google.com",
        "time": "Thu Feb 14 05:10:56 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 14 05:10:56 2019"
      },
      "message": "Add backwards-compatible json encoding (#66)\n\n"
    },
    {
      "commit": "8439f0ce297f6bdc6920337ec6362b657edbdd3e",
      "tree": "1d7fbdf7c7dfc8292aa8cf75801178af5521a399",
      "parents": [
        "38de0d830b8358162caf2956fa1db18895abc438"
      ],
      "author": {
        "name": "sigmundch",
        "email": "sigmund@google.com",
        "time": "Thu Feb 14 05:10:41 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 14 05:10:41 2019"
      },
      "message": "Allow null dart2js version (#65)\n\n"
    },
    {
      "commit": "38de0d830b8358162caf2956fa1db18895abc438",
      "tree": "5c300056dca24d833cdcf1bb29d6523ec46398f5",
      "parents": [
        "a99b40b218dec17aa2b108f71739bdcdd4a4f57a"
      ],
      "author": {
        "name": "sigmundch",
        "email": "sigmund@google.com",
        "time": "Thu Feb 14 05:09:59 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 14 05:09:59 2019"
      },
      "message": "Remove output unit field from code-span, it is redundant with output unit in the enclosing entity (#64)\n\n"
    },
    {
      "commit": "a99b40b218dec17aa2b108f71739bdcdd4a4f57a",
      "tree": "3159c611c67ec42046308f68e1030ffe4e968d8a",
      "parents": [
        "618f66ab4fdbdc20367884cb56ea1adf6f34bc41"
      ],
      "author": {
        "name": "Sigmund Cherem",
        "email": "sigmund@google.com",
        "time": "Thu Jan 31 20:53:31 2019"
      },
      "committer": {
        "name": "Sigmund Cherem",
        "email": "sigmund@google.com",
        "time": "Thu Jan 31 20:53:31 2019"
      },
      "message": "Add changelog comment about binary codec\n"
    },
    {
      "commit": "618f66ab4fdbdc20367884cb56ea1adf6f34bc41",
      "tree": "9c9ca76e38fec7f7610fb76d09d38c7bafebfa24",
      "parents": [
        "648e670fe74e1517fee16855e0b31d78fa008c66"
      ],
      "author": {
        "name": "Sigmund Cherem",
        "email": "sigmund@google.com",
        "time": "Thu Jan 31 20:52:31 2019"
      },
      "committer": {
        "name": "Sigmund Cherem",
        "email": "sigmund@google.com",
        "time": "Thu Jan 31 20:52:31 2019"
      },
      "message": "fix analyzer warnings\n"
    },
    {
      "commit": "648e670fe74e1517fee16855e0b31d78fa008c66",
      "tree": "3ec770b06165f227621bbd8e8f82a716cdf601c4",
      "parents": [
        "3db2a91fc996eed3055a0c30baaac15ff073fdac"
      ],
      "author": {
        "name": "Sigmund Cherem",
        "email": "sigmund@google.com",
        "time": "Thu Jan 31 18:40:10 2019"
      },
      "committer": {
        "name": "Sigmund Cherem",
        "email": "sigmund@google.com",
        "time": "Thu Jan 31 20:41:50 2019"
      },
      "message": "Add binary serialization\n"
    },
    {
      "commit": "3db2a91fc996eed3055a0c30baaac15ff073fdac",
      "tree": "81ead13114e8f37390537fc8e50baa1774e35286",
      "parents": [
        "23f2917d8c6e84423cf2310005643fcc8d9019f6"
      ],
      "author": {
        "name": "Sigmund Cherem",
        "email": "sigmund@google.com",
        "time": "Thu Jan 31 18:37:17 2019"
      },
      "committer": {
        "name": "Sigmund Cherem",
        "email": "sigmund@google.com",
        "time": "Thu Jan 31 20:41:50 2019"
      },
      "message": "made some fields non-final to make deserialization easier\n"
    },
    {
      "commit": "23f2917d8c6e84423cf2310005643fcc8d9019f6",
      "tree": "582078b3d8177669f2fe94a2db842e8d600b8cd4",
      "parents": [
        "9b962ab0fb7c18914ffd9ce6f3711675e391a0f0"
      ],
      "author": {
        "name": "Sigmund Cherem",
        "email": "sigmund@google.com",
        "time": "Wed Jan 30 04:52:57 2019"
      },
      "committer": {
        "name": "Sigmund Cherem",
        "email": "sigmund@google.com",
        "time": "Thu Jan 31 20:41:50 2019"
      },
      "message": "remove measurements from proto and regenerate\n"
    },
    {
      "commit": "9b962ab0fb7c18914ffd9ce6f3711675e391a0f0",
      "tree": "81e0d00b0cb69ff39d8e40c0f7bf9ff0a24dafc9",
      "parents": [
        "e61cd1bbf4c7113551aa1a5f4379a5b3eaa1ef05"
      ],
      "author": {
        "name": "Sigmund Cherem",
        "email": "sigmund@google.com",
        "time": "Wed Jan 30 01:07:39 2019"
      },
      "committer": {
        "name": "Sigmund Cherem",
        "email": "sigmund@google.com",
        "time": "Thu Jan 31 20:41:50 2019"
      },
      "message": "Split json codec from the info AST\n"
    },
    {
      "commit": "e61cd1bbf4c7113551aa1a5f4379a5b3eaa1ef05",
      "tree": "c4a54497bdc68f891e6eae3a7dde64d1af491e7e",
      "parents": [
        "02094d47926f477d61c0f60e7df7decb13421294"
      ],
      "author": {
        "name": "Sigmund Cherem",
        "email": "sigmund@google.com",
        "time": "Thu Jan 31 18:36:54 2019"
      },
      "committer": {
        "name": "Sigmund Cherem",
        "email": "sigmund@google.com",
        "time": "Thu Jan 31 20:41:50 2019"
      },
      "message": "json codec: bug fixes after removing id\n"
    },
    {
      "commit": "02094d47926f477d61c0f60e7df7decb13421294",
      "tree": "c400d26b8203dfd2d99624d5868f5ac76978ac7c",
      "parents": [
        "b60a136a91ded197e5c476690c38024ff4272b4c"
      ],
      "author": {
        "name": "sigmundch",
        "email": "sigmund@google.com",
        "time": "Thu Jan 31 20:40:24 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 31 20:40:24 2019"
      },
      "message": "Add CodeSpan to represent code sections in dump info\n\n"
    },
    {
      "commit": "b60a136a91ded197e5c476690c38024ff4272b4c",
      "tree": "b6006e5204e42d838e3997d4e8e4666fb281bdab",
      "parents": [
        "01f42a3236848df49e09f3d17c152bd9bb5dc85c"
      ],
      "author": {
        "name": "sigmundch",
        "email": "sigmund@google.com",
        "time": "Wed Jan 30 00:09:38 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 30 00:09:38 2019"
      },
      "message": "Remove \u0027id\u0027 field from infos, compute an id during serialization (#59)\n\n"
    },
    {
      "commit": "01f42a3236848df49e09f3d17c152bd9bb5dc85c",
      "tree": "5b15cb8a9e39170890fa1c0506517f206fd5da19",
      "parents": [
        "a966ccb78af1c75e9c78525dbcb93146206e0395"
      ],
      "author": {
        "name": "sigmundch",
        "email": "sigmund@google.com",
        "time": "Sat Jan 19 00:15:02 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 19 00:15:02 2019"
      },
      "message": "Report library-sizes using the library uri (#58)\n\n"
    },
    {
      "commit": "a966ccb78af1c75e9c78525dbcb93146206e0395",
      "tree": "11046e914bcc7439ed25dde7609cc1ae011beb85",
      "parents": [
        "aa5cee59203b71c737b29af9ba4b8b16fea9e0eb"
      ],
      "author": {
        "name": "sigmundch",
        "email": "sigmund@google.com",
        "time": "Tue Nov 27 23:06:20 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 27 23:06:20 2018"
      },
      "message": "Split out io from util.dart (#57)\n\n"
    },
    {
      "commit": "aa5cee59203b71c737b29af9ba4b8b16fea9e0eb",
      "tree": "640e405abe41b1592126919c0ee36c5fee84d682",
      "parents": [
        "457ae2217b0035685142080bd8f67396dba51938"
      ],
      "author": {
        "name": "sigmundch",
        "email": "sigmund@google.com",
        "time": "Wed Nov 21 20:42:45 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 21 20:42:45 2018"
      },
      "message": "Add resetIds (#56)\n\n"
    },
    {
      "commit": "457ae2217b0035685142080bd8f67396dba51938",
      "tree": "c7f2ad1a2529e7eba327a509e6078b59fd7456bd",
      "parents": [
        "68fbae0008cf8fdec970aa144fe402c2e83f4ab9"
      ],
      "author": {
        "name": "Sigmund Cherem",
        "email": "sigmund@google.com",
        "time": "Tue Nov 20 19:16:53 2018"
      },
      "committer": {
        "name": "Sigmund Cherem",
        "email": "sigmund@google.com",
        "time": "Tue Nov 20 19:17:41 2018"
      },
      "message": "run dartfmt\n"
    },
    {
      "commit": "68fbae0008cf8fdec970aa144fe402c2e83f4ab9",
      "tree": "00417d2928e41518e2074abf79d50817f193e1ff",
      "parents": [
        "85689be911d4bcb004a46ee992886888dbe76bff"
      ],
      "author": {
        "name": "Sigmund Cherem",
        "email": "sigmund@google.com",
        "time": "Tue Nov 20 00:59:25 2018"
      },
      "committer": {
        "name": "Sigmund Cherem",
        "email": "sigmund@google.com",
        "time": "Tue Nov 20 19:01:31 2018"
      },
      "message": "Update coverage tool.\n\nMakes the code strong-clean and use the new hook added in https://dart-review.googlesource.com/c/sdk/+/84880\n"
    },
    {
      "commit": "85689be911d4bcb004a46ee992886888dbe76bff",
      "tree": "70386f473a59eb89f32db03b43e90797d45f5974",
      "parents": [
        "0f1ace26a3aeaeb1923b2cb8944e95d87e484d91"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Mon Oct 15 20:49:02 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 15 20:49:02 2018"
      },
      "message": "Prepare to release 0.5.13 (#53)\n\n"
    },
    {
      "commit": "0f1ace26a3aeaeb1923b2cb8944e95d87e484d91",
      "tree": "451c0af94049778a47422a1a883e014f86a71633",
      "parents": [
        "79d7ee14f4ef1e9ffd165dda71a3a41f8b4e38a8"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Mon Oct 15 20:31:00 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 15 20:31:00 2018"
      },
      "message": "Use a relative path when generating unique IDs for elements (#52)\n\nThis does not affect the canonical URI for a library, but it does\r\nensure the IDs for libraries and their members are more stable when\r\nusing build systems that rely on temporary directories, like pkg:build\r\n\r\nThis accomplishes most of the desired behavior from\r\nhttps://github.com/dart-lang/sdk/commit/7fe8659613bfbf360d57d12327b7521cd869987a#diff-49250e8c7ce346ad217448560050bf76\r\n\r\nwhich was reverted in\r\nhttps://github.com/dart-lang/sdk/commit/2e1c17e5c15766baa8771ad4f29ef188fec52699#diff-49250e8c7ce346ad217448560050bf76"
    },
    {
      "commit": "79d7ee14f4ef1e9ffd165dda71a3a41f8b4e38a8",
      "tree": "490a60df674754b6f282f4ac272ec15c4117387a",
      "parents": [
        "f5970b33fbdc3d95bbb4d2be9b1807e4194d6d0e"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Tue Oct 02 16:17:25 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 02 16:17:25 2018"
      },
      "message": "Remove gratuitous uses of SplayTreeMap when decoding JSON (#51)\n\nSpeed up on CM: ~2x"
    },
    {
      "commit": "f5970b33fbdc3d95bbb4d2be9b1807e4194d6d0e",
      "tree": "6db0e6995ee5a8e0265b8f2a11bac6735cbb6027",
      "parents": [
        "20d899c7eb6e59947154d2eeb1be452687c8f684"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Thu Sep 27 16:16:20 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 27 16:16:20 2018"
      },
      "message": "Fix move.yml"
    },
    {
      "commit": "20d899c7eb6e59947154d2eeb1be452687c8f684",
      "tree": "c63bca074950fb15561a25c30ad94f472f30a0ee",
      "parents": [
        "a8e8631ceb6fe5bfa37e4e3af20046807205381b"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Thu Sep 27 05:35:28 2018"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Thu Sep 27 05:35:28 2018"
      },
      "message": "Support GitHub issue mover\n"
    },
    {
      "commit": "a8e8631ceb6fe5bfa37e4e3af20046807205381b",
      "tree": "04bce10a79e33461a4d261af6e4c2248853dc51f",
      "parents": [
        "5fe25533b644a33719773c990444f62a05a0cf72"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Tue Sep 25 17:08:49 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 25 17:08:49 2018"
      },
      "message": "use latest pkg:protos (#46)\n\n"
    },
    {
      "commit": "5fe25533b644a33719773c990444f62a05a0cf72",
      "tree": "315e8d420b38174f7f800c418f85c1790ae0f842",
      "parents": [
        "6212699564f938dbcc7f57e96bc176cbe8a600c1"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Tue Sep 25 16:45:01 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 25 16:45:01 2018"
      },
      "message": "support latest pkg:quiver (#47)\n\n"
    },
    {
      "commit": "6212699564f938dbcc7f57e96bc176cbe8a600c1",
      "tree": "d7ebdf80acc62e08bc60f5a58ee6a30c8c2969a1",
      "parents": [
        "3c01003e328d177733e6d30b0de8c3f1525f37e2"
      ],
      "author": {
        "name": "Harry Terkelsen",
        "email": "hterkelsen@users.noreply.github.com",
        "time": "Tue Sep 18 21:12:30 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 18 21:12:30 2018"
      },
      "message": "Improve the output of the diff tool (#45)\n\n"
    },
    {
      "commit": "3c01003e328d177733e6d30b0de8c3f1525f37e2",
      "tree": "4344715883c9f5c1a503e324560887ef0d97507a",
      "parents": [
        "85f0abad067f0ed3781d34f4585cc6dfaac67ae5"
      ],
      "author": {
        "name": "Harry Terkelsen",
        "email": "hterkelsen@users.noreply.github.com",
        "time": "Mon Sep 17 20:39:08 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 17 20:39:08 2018"
      },
      "message": "Add --summary option to diff tool (#44)\n\n"
    },
    {
      "commit": "85f0abad067f0ed3781d34f4585cc6dfaac67ae5",
      "tree": "efd339c9bfa56d8bea61af9942884341279acee5",
      "parents": [
        "94cd237a226c2d8c91c0f52240cc0211a15e5217"
      ],
      "author": {
        "name": "Patrice Chalin",
        "email": "chalin@users.noreply.github.com",
        "time": "Mon Jul 16 19:22:22 2018"
      },
      "committer": {
        "name": "sigmundch",
        "email": "sigmund@google.com",
        "time": "Mon Jul 16 19:22:22 2018"
      },
      "message": "chore: set max SDK version to \u003c3.0.0 (#43)\n\n"
    },
    {
      "commit": "94cd237a226c2d8c91c0f52240cc0211a15e5217",
      "tree": "2e8fb336ae42ae0d4b0190b55aaeb940d37ab195",
      "parents": [
        "0347b8fc8d5739fa48b3d451efb9d7356840ddd7"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Tue Jul 10 16:14:44 2018"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Tue Jul 10 16:14:44 2018"
      },
      "message": "dartfmt\n"
    },
    {
      "commit": "0347b8fc8d5739fa48b3d451efb9d7356840ddd7",
      "tree": "32aa46bf53689d6993ce232f9037fa90cc4602e2",
      "parents": [
        "2a7c7f350b9927655270c239daf65f1314c513dd"
      ],
      "author": {
        "name": "Loren Van Spronsen",
        "email": "lorenvs@outlook.com",
        "time": "Fri Jun 22 19:55:48 2018"
      },
      "committer": {
        "name": "sigmundch",
        "email": "sigmund@google.com",
        "time": "Fri Jun 22 19:55:48 2018"
      },
      "message": "Add output unit info to proto codec (#40)\n\n"
    },
    {
      "commit": "2a7c7f350b9927655270c239daf65f1314c513dd",
      "tree": "995b9a8f48f93f96d1a450fd7ff5da517317d2b1",
      "parents": [
        "7247ccf27d036ad36ebdcad5afa056e10715e73b"
      ],
      "author": {
        "name": "Loren Van Spronsen",
        "email": "lorenvs@outlook.com",
        "time": "Fri Jun 22 19:46:01 2018"
      },
      "committer": {
        "name": "sigmundch",
        "email": "sigmund@google.com",
        "time": "Fri Jun 22 19:46:01 2018"
      },
      "message": "Properly type imports when parsing deferredFiles from JSON. (#41)\n\n"
    },
    {
      "commit": "7247ccf27d036ad36ebdcad5afa056e10715e73b",
      "tree": "292435d6e1285e4e3af977911d39903b37ad2fb6",
      "parents": [
        "f06f2477905832bfbb28a52d4f054f726df66d6d"
      ],
      "author": {
        "name": "Loren Van Spronsen",
        "email": "lorenvs@outlook.com",
        "time": "Wed Jun 20 23:44:06 2018"
      },
      "committer": {
        "name": "Harry Terkelsen",
        "email": "hterkelsen@users.noreply.github.com",
        "time": "Wed Jun 20 23:44:06 2018"
      },
      "message": "Proto codec support for deferred files (#39)\n\n* Support serializing the deferredFiles using the proto codec.\r\n\r\nTesting this also required supporting deserializing deferredFiles in the\r\njson encoding. I\u0027ve also added an example info.json for a deferred application.\r\n\r\n* Trailing newline on info.proto\r\n\r\n* Add missing link to README.md\r\n\r\n* Updates group/test names\r\n\r\n* Update version\r\n\r\n* Change version bump to a minor version\r\n"
    },
    {
      "commit": "f06f2477905832bfbb28a52d4f054f726df66d6d",
      "tree": "b7615473c54f756c8d1852df43b228aa09c81eab",
      "parents": [
        "035bb82c1b7e82651c7f293158efb08cef622e1a"
      ],
      "author": {
        "name": "Harry Terkelsen",
        "email": "hterkelsen@users.noreply.github.com",
        "time": "Wed Jun 20 21:58:19 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 20 21:58:19 2018"
      },
      "message": "Put a tighter dependency on protobuf (#38)\n\n"
    },
    {
      "commit": "035bb82c1b7e82651c7f293158efb08cef622e1a",
      "tree": "54c20cc211efeaee22ccecdf3e704ce053248d05",
      "parents": [
        "6c657d55abaab2d69192dd020d652c0e4c238c6f"
      ],
      "author": {
        "name": "Loren Van Spronsen",
        "email": "lorenvs@outlook.com",
        "time": "Wed Jun 20 20:02:47 2018"
      },
      "committer": {
        "name": "Harry Terkelsen",
        "email": "hterkelsen@users.noreply.github.com",
        "time": "Wed Jun 20 20:02:47 2018"
      },
      "message": "Bump the version of dart2js_info to 0.5.7. (#37)\n\nBump the version of dart2js_info to 0.5.7."
    },
    {
      "commit": "6c657d55abaab2d69192dd020d652c0e4c238c6f",
      "tree": "6b5fe7e2e70f8fa08c777a56aaaabc338096b178",
      "parents": [
        "78f180ba881fa63fbef24c1f8a1a1cee22cbe762"
      ],
      "author": {
        "name": "Loren Van Spronsen",
        "email": "lorenvs@outlook.com",
        "time": "Wed Jun 20 18:27:06 2018"
      },
      "committer": {
        "name": "sigmundch",
        "email": "sigmund@google.com",
        "time": "Wed Jun 20 18:27:06 2018"
      },
      "message": "Add a new protobuf codec for info data (#35)\n\nAdd a new protobuf codec for dart2js info.\r\n\r\nCurrently only supports conversion from Info to protobuf, and not in\r\nreverse. This is intended to make writing analysis tools in other\r\nlanguages significantly easier.\r\n"
    },
    {
      "commit": "78f180ba881fa63fbef24c1f8a1a1cee22cbe762",
      "tree": "a8929213345590a0c998c5bf9e05a7a064ee55f0",
      "parents": [
        "7006abab0c5db725a44ec0efd6a2f95636de1cdb"
      ],
      "author": {
        "name": "sigmundch",
        "email": "sigmund@google.com",
        "time": "Fri Jun 01 17:24:46 2018"
      },
      "committer": {
        "name": "Harry Terkelsen",
        "email": "hterkelsen@users.noreply.github.com",
        "time": "Fri Jun 01 17:24:46 2018"
      },
      "message": "Make dumpinfo parsing also strong clean (#34)\n\n"
    },
    {
      "commit": "7006abab0c5db725a44ec0efd6a2f95636de1cdb",
      "tree": "cc14a6f18f6ddc6070249b4fcd91c5aa0955df7e",
      "parents": [
        "20c29a445bd7136e2a5f6737e7ff49cc70116bab"
      ],
      "author": {
        "name": "Emily Fortuna",
        "email": "efortuna@google.com",
        "time": "Fri Jun 01 01:18:21 2018"
      },
      "committer": {
        "name": "Harry Terkelsen",
        "email": "hterkelsen@users.noreply.github.com",
        "time": "Fri Jun 01 01:18:21 2018"
      },
      "message": "Actually update the version number! (#33)\n\n"
    },
    {
      "commit": "20c29a445bd7136e2a5f6737e7ff49cc70116bab",
      "tree": "4cacabe795db27e84784cf008bf9538ee8cdae11",
      "parents": [
        "46d8d1d5c0b5a14ac181b7adf806aff0b4f40f4d"
      ],
      "author": {
        "name": "Emily Fortuna",
        "email": "efortuna@google.com",
        "time": "Fri Jun 01 01:01:02 2018"
      },
      "committer": {
        "name": "Harry Terkelsen",
        "email": "hterkelsen@users.noreply.github.com",
        "time": "Fri Jun 01 01:01:02 2018"
      },
      "message": "Make dart2js_info runtime strong mode clean. (#32)\n\n"
    },
    {
      "commit": "46d8d1d5c0b5a14ac181b7adf806aff0b4f40f4d",
      "tree": "a4b761a75decc65ee0314ca88d2aa377084b24b0",
      "parents": [
        "3fec06186ed7004758279fa050aa4d75696b25ac"
      ],
      "author": {
        "name": "Harry Terkelsen",
        "email": "hterkelsen@users.noreply.github.com",
        "time": "Thu Apr 26 17:10:56 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 26 17:10:56 2018"
      },
      "message": "Verify that all elements have a parent (#31)\n\nFixes #15"
    },
    {
      "commit": "3fec06186ed7004758279fa050aa4d75696b25ac",
      "tree": "630e1dead65a8d668d4f3e4ca5edb85111f14525",
      "parents": [
        "1219d28f76170e886be8f2f525a109a73896e2f8"
      ],
      "author": {
        "name": "Harry Terkelsen",
        "email": "hterkelsen@users.noreply.github.com",
        "time": "Thu Apr 12 23:27:32 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 12 23:27:32 2018"
      },
      "message": "gitignore .dart_tool directory (#30)\n\n"
    },
    {
      "commit": "1219d28f76170e886be8f2f525a109a73896e2f8",
      "tree": "505a525cec1cb2701d4088749ac0d8d19d2ff089",
      "parents": [
        "7ab61805942f9f81c1ff88afd11cf3419eba493a"
      ],
      "author": {
        "name": "Harry Terkelsen",
        "email": "hterkelsen@users.noreply.github.com",
        "time": "Wed Apr 11 17:39:11 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 11 17:39:11 2018"
      },
      "message": "Roll version to 0.5.6+2 (#29)\n\n"
    },
    {
      "commit": "7ab61805942f9f81c1ff88afd11cf3419eba493a",
      "tree": "ffacada5f623bacdc4c124af69061b9e81667b61",
      "parents": [
        "0c9136ee68b1042d97c02abc58132b23d46e2fac"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Wed Apr 11 17:19:55 2018"
      },
      "committer": {
        "name": "Harry Terkelsen",
        "email": "hterkelsen@users.noreply.github.com",
        "time": "Wed Apr 11 17:19:55 2018"
      },
      "message": "Only run travis on dev (#28)\n\n* Only run travis on dev\r\n\r\n* dartfmt\r\n"
    },
    {
      "commit": "0c9136ee68b1042d97c02abc58132b23d46e2fac",
      "tree": "426b853e27d8d57f3b549cfa386283a80a05ff4f",
      "parents": [
        "7f18a26f9a6b1487e62b2f05ef88983c2f9108dd"
      ],
      "author": {
        "name": "Lasse R.H. Nielsen",
        "email": "lrn@google.com",
        "time": "Wed Apr 11 16:39:24 2018"
      },
      "committer": {
        "name": "Harry Terkelsen",
        "email": "hterkelsen@users.noreply.github.com",
        "time": "Wed Apr 11 16:39:24 2018"
      },
      "message": "Remove upper case constants (#27)\n\n* Remove usage of upper-case constants.\r\n\r\n* update SDK version\r\n\r\n* update version number\r\n"
    },
    {
      "commit": "7f18a26f9a6b1487e62b2f05ef88983c2f9108dd",
      "tree": "6106b7b7f93a4549d69ab4fecee835a1fb6d3b5c",
      "parents": [
        "66f8a1f2eb3db7966c2f9bb5a2829ee2e9f16fc8"
      ],
      "author": {
        "name": "Harry Terkelsen",
        "email": "het@google.com",
        "time": "Mon Apr 09 20:16:13 2018"
      },
      "committer": {
        "name": "sigmundch",
        "email": "sigmund@google.com",
        "time": "Mon Apr 09 20:26:17 2018"
      },
      "message": "Add isRuntimeTypeUsed, isIsolateInUse, isFunctionApplyUsed and isMirrorsUsed to ProgramInfo.\n"
    },
    {
      "commit": "66f8a1f2eb3db7966c2f9bb5a2829ee2e9f16fc8",
      "tree": "0f32899b77aba57b28c45bb6a232f237ad0f7b95",
      "parents": [
        "79ffef0d6d08e789f7e32342cd72748800840eca"
      ],
      "author": {
        "name": "Sam Rawlins",
        "email": "sam.rawlins@gmail.com",
        "time": "Mon Mar 26 15:40:11 2018"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Mon Mar 26 15:40:11 2018"
      },
      "message": "Fix fuzzy arrow issues in bin/ (#25)\n\n"
    },
    {
      "commit": "79ffef0d6d08e789f7e32342cd72748800840eca",
      "tree": "91c302b434575858cd9af6cb6a7a9b7a3aef4a3d",
      "parents": [
        "852d142593a1269ed4029065bd27fe8f13348ab0"
      ],
      "author": {
        "name": "Harry Terkelsen",
        "email": "hterkelsen@users.noreply.github.com",
        "time": "Wed Feb 21 18:41:12 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 21 18:41:12 2018"
      },
      "message": "Roll dart2js_info to 0.5.5+2 (#24)\n\n"
    },
    {
      "commit": "852d142593a1269ed4029065bd27fe8f13348ab0",
      "tree": "f11838d4a26d48420a64380cb721373f427a3592",
      "parents": [
        "a126fbdf8fb080e41ba7da1e636e4c438f8cb3a3"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Tue Feb 20 17:13:32 2018"
      },
      "committer": {
        "name": "Harry Terkelsen",
        "email": "hterkelsen@users.noreply.github.com",
        "time": "Tue Feb 20 17:13:32 2018"
      },
      "message": "Changes for landing https://github.com/dart-lang/sdk/issues/32161 (#23)\n\nAdd void declarations to methods with implicit dynamic returning void\r\nvalues, which may be illegal in dart 2, but in either case, expresses\r\nthe current intent better."
    },
    {
      "commit": "a126fbdf8fb080e41ba7da1e636e4c438f8cb3a3",
      "tree": "b28ae0ec4211f019a0772bbdea2d82ee400c55a4",
      "parents": [
        "55eb311efb094ff04b0b195bae4943f3d91f0aec"
      ],
      "author": {
        "name": "Sam Rawlins",
        "email": "sam.rawlins@gmail.com",
        "time": "Thu Jan 18 19:48:53 2018"
      },
      "committer": {
        "name": "sigmundch",
        "email": "sigmund@google.com",
        "time": "Thu Jan 18 19:48:53 2018"
      },
      "message": "Fix uses_dynamic_as_bottom errors (#22)\n\n\r\n"
    },
    {
      "commit": "55eb311efb094ff04b0b195bae4943f3d91f0aec",
      "tree": "f64205336bfe0b2a9f4ba2ae1179cd1ab7b2ad1b",
      "parents": [
        "e31d4c8605ba3e52988fbbf319c3121d69220ccc"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed Aug 30 02:04:14 2017"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed Aug 30 02:04:14 2017"
      },
      "message": "prepare for release\n"
    },
    {
      "commit": "e31d4c8605ba3e52988fbbf319c3121d69220ccc",
      "tree": "4ab9fca772e7b8e0a373def4b2366afe6d0633de",
      "parents": [
        "901344038644f2e926d0e47c0d4b6de1c1c74a95"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed Aug 30 01:59:48 2017"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed Aug 30 02:03:17 2017"
      },
      "message": "Allow the latest shelf and args packages\n"
    },
    {
      "commit": "901344038644f2e926d0e47c0d4b6de1c1c74a95",
      "tree": "f8b2d5aa440e9270871caaf04b5b964dc54f789f",
      "parents": [
        "1312c3fcecbf3c2b1c8e9534cafc34de9af3092c"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed Aug 30 01:57:52 2017"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed Aug 30 01:57:52 2017"
      },
      "message": "rename analysis_options\n"
    },
    {
      "commit": "1312c3fcecbf3c2b1c8e9534cafc34de9af3092c",
      "tree": "5f40470b8d8dde192bfc7f4fa1eea85808ba8c19",
      "parents": [
        "dfcbd5987a34eca255ac66c2af762150f562db06"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Wed Jul 19 16:42:11 2017"
      },
      "committer": {
        "name": "Harry Terkelsen",
        "email": "hterkelsen@users.noreply.github.com",
        "time": "Wed Jul 19 16:42:11 2017"
      },
      "message": "Fix travis (#20)\n\n"
    },
    {
      "commit": "dfcbd5987a34eca255ac66c2af762150f562db06",
      "tree": "9f7be5fb3df9ae40a6c1e3a0ed12d06761ebf0f0",
      "parents": [
        "bd163f42701460132c67f65830aff3d0c084cbcf"
      ],
      "author": {
        "name": "Harry Terkelsen",
        "email": "hterkelsen@users.noreply.github.com",
        "time": "Thu Jun 15 21:58:38 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 15 21:58:38 2017"
      },
      "message": "add diff tool (#19)\n\n* add diff tool\r\n"
    },
    {
      "commit": "bd163f42701460132c67f65830aff3d0c084cbcf",
      "tree": "b4b2718ae86988aa564c75ad8915311e79b761bf",
      "parents": [
        "62ad26436d446e7f6b80ecce167a7bd20a0c1572"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Mon Apr 17 17:32:37 2017"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Mon Apr 17 17:32:37 2017"
      },
      "message": "Add missing dependency on shelf_static\n"
    },
    {
      "commit": "62ad26436d446e7f6b80ecce167a7bd20a0c1572",
      "tree": "841abcebcc3bbb78e79b12a1103fa2729185b8e2",
      "parents": [
        "a750c364a38a3109e5d3d3b7d7f7889bc6409f85"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Mon Apr 17 16:52:45 2017"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Mon Apr 17 17:26:05 2017"
      },
      "message": "ensure sort of holding info is stable\n\nPrepare to release 0.5.4+2\n"
    },
    {
      "commit": "a750c364a38a3109e5d3d3b7d7f7889bc6409f85",
      "tree": "d5481ea0bb073a5f95c19b7af52d7fc355c83609",
      "parents": [
        "9de49d77891924df4316b74ceb2a4f4b42078931"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Mon Apr 17 16:49:23 2017"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Mon Apr 17 16:49:23 2017"
      },
      "message": "regenerated the hello_world json\n"
    },
    {
      "commit": "9de49d77891924df4316b74ceb2a4f4b42078931",
      "tree": "aa2d5442be1ed4bc93419290a0a290ef5d5b8ba4",
      "parents": [
        "5a356e7bbc45cd41b15c5fac7c65e1666aac4d8f"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Mon Apr 17 16:40:41 2017"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Mon Apr 17 16:40:41 2017"
      },
      "message": "Update changelog\n"
    },
    {
      "commit": "5a356e7bbc45cd41b15c5fac7c65e1666aac4d8f",
      "tree": "d0016e3416a5c6741706424e1a32d1052c9bfecb",
      "parents": [
        "f9c18c942aed566c9f927eb35044de84973d75d4"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Mon Apr 17 16:32:29 2017"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Mon Apr 17 16:37:52 2017"
      },
      "message": "improve travis support\n"
    },
    {
      "commit": "f9c18c942aed566c9f927eb35044de84973d75d4",
      "tree": "4f9b45f6e3b5f4cc3bf25a0672bae5711b62a2c3",
      "parents": [
        "3db6b4dddc3a406b96082bd350f5107568d1681a"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Mon Apr 17 16:30:52 2017"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Mon Apr 17 16:37:52 2017"
      },
      "message": "dartfmt\n"
    },
    {
      "commit": "3db6b4dddc3a406b96082bd350f5107568d1681a",
      "tree": "b1bc67a21889eb16e1127462952b143193d975d9",
      "parents": [
        "074566d3af6b9abdb4a86642ef19ac1ee2d4dabc"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Mon Apr 17 16:30:30 2017"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Mon Apr 17 16:37:47 2017"
      },
      "message": "update homepage and quiver dependency\n\nAlso increased the minimum required SDK\n"
    },
    {
      "commit": "074566d3af6b9abdb4a86642ef19ac1ee2d4dabc",
      "tree": "a5ee753d4cdcebfb02cd3e2a585abc791cd13e2c",
      "parents": [
        "3a35a5c914b27cb48963c3049300d67e2a92541a"
      ],
      "author": {
        "name": "Sigmund Cherem",
        "email": "sigmund@google.com",
        "time": "Fri Mar 17 18:48:02 2017"
      },
      "committer": {
        "name": "Sigmund Cherem",
        "email": "sigmund@google.com",
        "time": "Fri Mar 17 18:48:02 2017"
      },
      "message": "Remove files published accidentally\n"
    },
    {
      "commit": "3a35a5c914b27cb48963c3049300d67e2a92541a",
      "tree": "dc525b9399fcd7cdf74e1d6b3332f16730d4abd2",
      "parents": [
        "9193477d8b326c372a736e88d49639e0440edd99"
      ],
      "author": {
        "name": "Sigmund Cherem",
        "email": "sigmund@google.com",
        "time": "Fri Mar 17 18:45:43 2017"
      },
      "committer": {
        "name": "Sigmund Cherem",
        "email": "sigmund@google.com",
        "time": "Fri Mar 17 18:45:43 2017"
      },
      "message": "Add simple binary that prints the inferred type information of a single function\n\nBUG\u003d\nR\u003dsra@google.com\n\nReview-Url: https://codereview.chromium.org//2758843003 .\n"
    },
    {
      "commit": "9193477d8b326c372a736e88d49639e0440edd99",
      "tree": "246a31b01be097061181d0c7f490f83255babfe4",
      "parents": [
        "925f423770e174c4dd911917f24622417a2c7081"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Fri Feb 10 07:36:51 2017"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Fri Feb 10 21:44:55 2017"
      },
      "message": "Create a more stable ID for ConstantInfo\n"
    },
    {
      "commit": "925f423770e174c4dd911917f24622417a2c7081",
      "tree": "b85f8fb02a30555610da5daf1c1a311ff7e18bb5",
      "parents": [
        "cd587f3072344a8ed7f6d9dcfbd31450e28e25c8"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Thu Feb 02 22:09:49 2017"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Fri Feb 03 00:58:23 2017"
      },
      "message": "cleanup imports\n"
    },
    {
      "commit": "cd587f3072344a8ed7f6d9dcfbd31450e28e25c8",
      "tree": "9edad127b839d0f22734619e7fccff221dbec238",
      "parents": [
        "bfa736a75343110a57a85e3b31c706255f5f588e"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Thu Feb 02 00:27:17 2017"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Fri Feb 03 00:58:23 2017"
      },
      "message": "pubspec reordering\n"
    },
    {
      "commit": "bfa736a75343110a57a85e3b31c706255f5f588e",
      "tree": "80b67de1f4ae2803b03e06ac20d6a20ebd68258f",
      "parents": [
        "9bedfc1f4ef6a982ead19ca8e95f69caa60adb70"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed Nov 23 00:09:13 2016"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Fri Feb 03 00:58:23 2017"
      },
      "message": "allow the latest pkg/quiver\n"
    },
    {
      "commit": "9bedfc1f4ef6a982ead19ca8e95f69caa60adb70",
      "tree": "3bb3458e053f942b635b5a3349cfb5f884315d61",
      "parents": [
        "ae18b861adaf04681cd851786c83c89d63cd8346"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed Nov 23 00:08:41 2016"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Fri Feb 03 00:58:23 2017"
      },
      "message": "dartfmt\n"
    },
    {
      "commit": "ae18b861adaf04681cd851786c83c89d63cd8346",
      "tree": "919ce3bd41c231674c3497f93fb5a40b0ff6711e",
      "parents": [
        "74a8f92d96f926f84ff2b988ad24715b87546420"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Thu Feb 02 21:51:03 2017"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Fri Feb 03 00:58:22 2017"
      },
      "message": "uniqueness via hashing\n"
    }
  ],
  "next": "74a8f92d96f926f84ff2b988ad24715b87546420"
}
