)]}'
{
  "log": [
    {
      "commit": "8f98a4b74e85752b691ffbd1606ba6042593d518",
      "tree": "cee14edb6e812f1d2e4f9a46ffcb1be5b5fdd03f",
      "parents": [
        "9bd861138d1160b4261aa1ba0304b8e7576fa229"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencergoog@users.noreply.github.com",
        "time": "Wed Oct 29 19:19:11 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 29 19:19:11 2025 -0700"
      },
      "message": "Reduce the test dependency to 1.26.2 (#42)\n\n"
    },
    {
      "commit": "9bd861138d1160b4261aa1ba0304b8e7576fa229",
      "tree": "3fc4d7692c6ef6df3f620099e9df48b14281498f",
      "parents": [
        "7d07f1fa1a3c5e89ee87ce3b447c59523bb3518d"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencergoog@users.noreply.github.com",
        "time": "Mon Oct 13 08:59:04 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 13 08:59:04 2025 -0700"
      },
      "message": "Propagate `includeParentEnvironment` (#41)\n\n"
    },
    {
      "commit": "7d07f1fa1a3c5e89ee87ce3b447c59523bb3518d",
      "tree": "7bfa352bfbcedb9a1edbc851ee1945a77c204a32",
      "parents": [
        "f0822c3798ee9ca574122d0aae3b2fbb58cb5a5e"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencergoog@users.noreply.github.com",
        "time": "Fri Oct 10 15:48:28 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 10 15:48:28 2025 -0700"
      },
      "message": "Propagate includeParentEnvironment (#40)\n\n"
    },
    {
      "commit": "f0822c3798ee9ca574122d0aae3b2fbb58cb5a5e",
      "tree": "3d0da7c29c123dd0f9927f6b5cfc1cea9f5c54ec",
      "parents": [
        "fb5db2ed766afd1eda6430a1e91351f21c5f482a"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencergoog@users.noreply.github.com",
        "time": "Fri Oct 10 14:52:59 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 10 14:52:59 2025 -0700"
      },
      "message": "Do some cleanup and add tests (#39)\n\n"
    },
    {
      "commit": "fb5db2ed766afd1eda6430a1e91351f21c5f482a",
      "tree": "651db869387a8c13ff2c7f981576ecec86b21773",
      "parents": [
        "926e5846d7c13629cd89c45edcd443b0938edc0f"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencergoog@users.noreply.github.com",
        "time": "Fri Oct 10 11:17:18 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 10 11:17:18 2025 -0700"
      },
      "message": "Bump version for publish (#38)\n\n"
    },
    {
      "commit": "926e5846d7c13629cd89c45edcd443b0938edc0f",
      "tree": "ec581a271c22ccfe7cbfd7a2e74bee05c04437a9",
      "parents": [
        "149ae03aa5adfcd9f7b8db4fbceaeaa898b70412"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencergoog@users.noreply.github.com",
        "time": "Fri Oct 10 11:13:39 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 10 11:13:39 2025 -0700"
      },
      "message": "Cleanup, and move `FakeProcessManager` to main package (#37)\n\n"
    },
    {
      "commit": "149ae03aa5adfcd9f7b8db4fbceaeaa898b70412",
      "tree": "021d74ae1dd0354486b766c7b4bf626b61c25f0e",
      "parents": [
        "aa6e6de48b30e595b32f5c7219849faff16a07c4",
        "dd3842d0ed1a59e89685d869707f9d94aa578e27"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencergoog@users.noreply.github.com",
        "time": "Thu Dec 21 12:58:15 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 21 12:58:15 2023 -0800"
      },
      "message": "Add `WorkerJobGroup` for serial tasks\n\n"
    },
    {
      "commit": "dd3842d0ed1a59e89685d869707f9d94aa578e27",
      "tree": "021d74ae1dd0354486b766c7b4bf626b61c25f0e",
      "parents": [
        "3f86a4fb944606a4c05feb7cca6b24d833595bda"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Thu Dec 21 12:52:37 2023 -0800"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Thu Dec 21 12:52:37 2023 -0800"
      },
      "message": "Reworded docs\n"
    },
    {
      "commit": "3f86a4fb944606a4c05feb7cca6b24d833595bda",
      "tree": "470e4bb1ae76a3e30e8bd515d193c8c0012f6f87",
      "parents": [
        "aa2d01c6051dec500d366cf2eec459e6679b77b0"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Thu Dec 21 12:43:40 2023 -0800"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Thu Dec 21 12:43:40 2023 -0800"
      },
      "message": "Fix tests, add docs\n"
    },
    {
      "commit": "aa2d01c6051dec500d366cf2eec459e6679b77b0",
      "tree": "ed18340ee4692c7a2a92b87ab947a66184a4633c",
      "parents": [
        "ac771b9b4150ee81f648ae26114d78260e43ea6c"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Thu Dec 21 11:24:47 2023 -0800"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Thu Dec 21 11:25:58 2023 -0800"
      },
      "message": "Review Changes\n"
    },
    {
      "commit": "ac771b9b4150ee81f648ae26114d78260e43ea6c",
      "tree": "907ce14482cdb1e6ef47bcfac5d00607a35eda5b",
      "parents": [
        "c55ba8ca27a5bf9dd889833d65f60b6b350c0b7c"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Thu Dec 21 09:57:49 2023 -0800"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Thu Dec 21 09:57:49 2023 -0800"
      },
      "message": "Remove cast()\n"
    },
    {
      "commit": "c55ba8ca27a5bf9dd889833d65f60b6b350c0b7c",
      "tree": "2ad2f3e0b87c59e9a492aa87c9bef5f881f1fb74",
      "parents": [
        "f489e198a0dcc29016ac8e21855368a2471da54b"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Thu Dec 21 09:28:05 2023 -0800"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Thu Dec 21 09:28:05 2023 -0800"
      },
      "message": "Update docs\n"
    },
    {
      "commit": "f489e198a0dcc29016ac8e21855368a2471da54b",
      "tree": "915c70b94212718463105062e73b3706ec9ba5f3",
      "parents": [
        "e77af54ba9b056db229f3337dc70608c2f0346fe"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Thu Dec 21 08:16:11 2023 -0800"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Thu Dec 21 08:51:54 2023 -0800"
      },
      "message": "Add more tests\n"
    },
    {
      "commit": "e77af54ba9b056db229f3337dc70608c2f0346fe",
      "tree": "983bdfc65ab632939493505df931781483a86834",
      "parents": [
        "aac0be1d4ac5389d6ef0c9c6b83930ce659a71a9"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Wed Dec 20 21:40:16 2023 -0800"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Wed Dec 20 21:40:16 2023 -0800"
      },
      "message": "Add testsw\n"
    },
    {
      "commit": "aac0be1d4ac5389d6ef0c9c6b83930ce659a71a9",
      "tree": "38f14e61a62e49c603ff0a0e013f74f465691e8a",
      "parents": [
        "b0f43b4d18ad92b527b1807ef29418a57a2e6ab3"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Wed Dec 20 20:53:42 2023 -0800"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Wed Dec 20 20:53:42 2023 -0800"
      },
      "message": "Make it possible to depend on groups\n"
    },
    {
      "commit": "b0f43b4d18ad92b527b1807ef29418a57a2e6ab3",
      "tree": "3636fc88eb5a8376ca4a78fa0f713d9e867b1c1d",
      "parents": [
        "4b15d57241420a0389ce0f04aa0340a8737b7174"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Wed Dec 20 20:01:19 2023 -0800"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Wed Dec 20 20:01:19 2023 -0800"
      },
      "message": "Convert to using dependencies instead of group lists\n"
    },
    {
      "commit": "4b15d57241420a0389ce0f04aa0340a8737b7174",
      "tree": "87dc789367f7749ef3251dc2642564d91436a671",
      "parents": [
        "6d09f0c60ceb2ac5c9e4edba1648902deee76617"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Wed Dec 20 16:34:41 2023 -0800"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Wed Dec 20 16:57:17 2023 -0800"
      },
      "message": "Add --group to runner\n"
    },
    {
      "commit": "6d09f0c60ceb2ac5c9e4edba1648902deee76617",
      "tree": "5aeb067e14c47a04d5307fab07f767ed63f08825",
      "parents": [
        "5ca8a8be56d3924ba424510685b0fd5abe75c675"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Wed Dec 20 15:38:36 2023 -0800"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Wed Dec 20 15:51:55 2023 -0800"
      },
      "message": "Bump to major version 5.0.0\n"
    },
    {
      "commit": "5ca8a8be56d3924ba424510685b0fd5abe75c675",
      "tree": "90f6a3a9cf9c78a2460769bb6f5dd8ec7e3b17ac",
      "parents": [
        "f05f526e7180b9c4ef95ef64e1d2e57850b7bbd0"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Wed Dec 20 15:21:56 2023 -0800"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Wed Dec 20 15:21:56 2023 -0800"
      },
      "message": "Modify example runner for groups, add test\n"
    },
    {
      "commit": "f05f526e7180b9c4ef95ef64e1d2e57850b7bbd0",
      "tree": "1129db0c0230bb9e263c0f17ca52da8eda36d82e",
      "parents": [
        "aa6e6de48b30e595b32f5c7219849faff16a07c4"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Wed Dec 20 14:29:26 2023 -0800"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Wed Dec 20 14:29:26 2023 -0800"
      },
      "message": "Add WorkerTaskGroup for serial tasks\n"
    },
    {
      "commit": "aa6e6de48b30e595b32f5c7219849faff16a07c4",
      "tree": "8e3202c4f3f6494ba4f30a4b9f40f2020fa917f5",
      "parents": [
        "e8ec26310c3706725a991b191f493286f42525d7",
        "4c4022d33ab842b250897482bed08dba21eb8afd"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencergoog@users.noreply.github.com",
        "time": "Wed Oct 11 15:22:01 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 11 15:22:01 2023 -0700"
      },
      "message": "Merge pull request #32 from goderbauer/bumpProcess\n\nBump package:process"
    },
    {
      "commit": "4c4022d33ab842b250897482bed08dba21eb8afd",
      "tree": "8e3202c4f3f6494ba4f30a4b9f40f2020fa917f5",
      "parents": [
        "2da0d83a6df73e2335a0edab475c0c7cb39f0bb3"
      ],
      "author": {
        "name": "Michael Goderbauer",
        "email": "goderbauer@google.com",
        "time": "Wed Oct 11 15:20:39 2023 -0700"
      },
      "committer": {
        "name": "Michael Goderbauer",
        "email": "goderbauer@google.com",
        "time": "Wed Oct 11 15:20:39 2023 -0700"
      },
      "message": "++\n"
    },
    {
      "commit": "2da0d83a6df73e2335a0edab475c0c7cb39f0bb3",
      "tree": "7dcf7fc8a7de454c7d9fe37072f0f63f129f947c",
      "parents": [
        "6d3a1c9c47b36654542c729e3f24516b329fb6aa"
      ],
      "author": {
        "name": "Michael Goderbauer",
        "email": "goderbauer@google.com",
        "time": "Wed Oct 11 15:17:42 2023 -0700"
      },
      "committer": {
        "name": "Michael Goderbauer",
        "email": "goderbauer@google.com",
        "time": "Wed Oct 11 15:17:42 2023 -0700"
      },
      "message": "fixes\n"
    },
    {
      "commit": "6d3a1c9c47b36654542c729e3f24516b329fb6aa",
      "tree": "df2d8b46d0626d2413531d145b53545648a9a0f2",
      "parents": [
        "ad8f8c9ecaba2acf413151bac51cac7edd54d930"
      ],
      "author": {
        "name": "Michael Goderbauer",
        "email": "goderbauer@google.com",
        "time": "Wed Oct 11 15:12:49 2023 -0700"
      },
      "committer": {
        "name": "Michael Goderbauer",
        "email": "goderbauer@google.com",
        "time": "Wed Oct 11 15:12:49 2023 -0700"
      },
      "message": "fix\n"
    },
    {
      "commit": "ad8f8c9ecaba2acf413151bac51cac7edd54d930",
      "tree": "3ea131809fb2ec97d0dadb4b1cf1502da0915c3c",
      "parents": [
        "e8ec26310c3706725a991b191f493286f42525d7"
      ],
      "author": {
        "name": "Michael Goderbauer",
        "email": "goderbauer@google.com",
        "time": "Wed Oct 11 15:10:31 2023 -0700"
      },
      "committer": {
        "name": "Michael Goderbauer",
        "email": "goderbauer@google.com",
        "time": "Wed Oct 11 15:10:31 2023 -0700"
      },
      "message": "Bump package:process\n"
    },
    {
      "commit": "e8ec26310c3706725a991b191f493286f42525d7",
      "tree": "26af016bd7738340392e6cac67c6477c3267d2c1",
      "parents": [
        "f24c69efdcaf109168f23d381fa281453d2bc9b1",
        "462aefa85561d189a11223285809ec6116a5d75d"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencergoog@users.noreply.github.com",
        "time": "Wed Oct 11 15:05:12 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 11 15:05:12 2023 -0700"
      },
      "message": "Merge pull request #31 from bernaferrari/file\n\nBump file."
    },
    {
      "commit": "462aefa85561d189a11223285809ec6116a5d75d",
      "tree": "26af016bd7738340392e6cac67c6477c3267d2c1",
      "parents": [
        "7fc69441ac24fef3aabd2af091155b476f7afa98"
      ],
      "author": {
        "name": "Bernardo",
        "email": "bernaferrari2@gmail.com",
        "time": "Wed Aug 16 22:32:34 2023 -0300"
      },
      "committer": {
        "name": "Bernardo",
        "email": "bernaferrari2@gmail.com",
        "time": "Wed Aug 16 22:32:34 2023 -0300"
      },
      "message": "Fix typo.\n"
    },
    {
      "commit": "7fc69441ac24fef3aabd2af091155b476f7afa98",
      "tree": "fa231f408c69e17d0a825c0d5fcc20613f240233",
      "parents": [
        "268d396c27c00f24816d552864d28de1674c975b"
      ],
      "author": {
        "name": "Bernardo",
        "email": "bernaferrari2@gmail.com",
        "time": "Wed Aug 16 22:32:15 2023 -0300"
      },
      "committer": {
        "name": "Bernardo",
        "email": "bernaferrari2@gmail.com",
        "time": "Wed Aug 16 22:32:15 2023 -0300"
      },
      "message": "Dart fix and fix warnings.\n"
    },
    {
      "commit": "268d396c27c00f24816d552864d28de1674c975b",
      "tree": "84935403e49db811f3780e52e952c9b26cc9d348",
      "parents": [
        "9982196fc7f28f9ece99db8c484a183557cd1f09"
      ],
      "author": {
        "name": "Bernardo",
        "email": "bernaferrari2@gmail.com",
        "time": "Fri Aug 11 12:40:42 2023 -0300"
      },
      "committer": {
        "name": "Bernardo",
        "email": "bernaferrari2@gmail.com",
        "time": "Fri Aug 11 12:40:42 2023 -0300"
      },
      "message": "Fix it.\n"
    },
    {
      "commit": "9982196fc7f28f9ece99db8c484a183557cd1f09",
      "tree": "26cdd1fd4cc46c284142d82fad7f47c332b68b60",
      "parents": [
        "f24c69efdcaf109168f23d381fa281453d2bc9b1"
      ],
      "author": {
        "name": "Bernardo",
        "email": "bernaferrari2@gmail.com",
        "time": "Thu Aug 10 19:04:39 2023 -0300"
      },
      "committer": {
        "name": "Bernardo",
        "email": "bernaferrari2@gmail.com",
        "time": "Thu Aug 10 19:04:39 2023 -0300"
      },
      "message": "Bump file.\n"
    },
    {
      "commit": "f24c69efdcaf109168f23d381fa281453d2bc9b1",
      "tree": "5b2058c0b5768320a6dee89a81d80ad86f995c28",
      "parents": [
        "d5b880b4310d94706aa42d8126e3ee02a59bf171",
        "4ab5f5e8cb0f3d6f984693b932fde1c6f7cf1b74"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencergoog@users.noreply.github.com",
        "time": "Mon May 23 12:51:47 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 23 12:51:47 2022 -0700"
      },
      "message": "Bump platform package version\n\nBumps the required version of the platform package to 3.1.0, so that it avoids an API deprecated in recent versions of dart:io."
    },
    {
      "commit": "4ab5f5e8cb0f3d6f984693b932fde1c6f7cf1b74",
      "tree": "5b2058c0b5768320a6dee89a81d80ad86f995c28",
      "parents": [
        "d5b880b4310d94706aa42d8126e3ee02a59bf171"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Mon May 23 10:49:52 2022 -0700"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Mon May 23 10:49:52 2022 -0700"
      },
      "message": "Bump platform version\n"
    },
    {
      "commit": "d5b880b4310d94706aa42d8126e3ee02a59bf171",
      "tree": "6dfbf2cadfe6b8228d55483dcd9113ae01f9665d",
      "parents": [
        "62203b9c59e4aa396a95acf08c9c5fe8a2c617f4",
        "5db938cb2db07ddcc9becb93d708a3069540b794"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencergoog@users.noreply.github.com",
        "time": "Mon Oct 04 09:53:24 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 04 09:53:24 2021 -0700"
      },
      "message": "Merge pull request #29 from gspencergoog/decrease_output\n\n"
    },
    {
      "commit": "5db938cb2db07ddcc9becb93d708a3069540b794",
      "tree": "6dfbf2cadfe6b8228d55483dcd9113ae01f9665d",
      "parents": [
        "62203b9c59e4aa396a95acf08c9c5fe8a2c617f4"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Mon Oct 04 09:36:42 2021 -0700"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Mon Oct 04 09:37:01 2021 -0700"
      },
      "message": "Reduce output in process pool report mode\n"
    },
    {
      "commit": "62203b9c59e4aa396a95acf08c9c5fe8a2c617f4",
      "tree": "09269de87b92951908c4a861804bd9c5ea92175f",
      "parents": [
        "33d4c0c416c0d36ec8f7978211ae743874a13f9c",
        "b96c5bb5468e9895efa799edb9c6db54775d0440"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencergoog@users.noreply.github.com",
        "time": "Fri Oct 01 12:39:47 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 01 12:39:47 2021 -0700"
      },
      "message": "Add missing dependency on args\n\nI missed a dependency on the args package that prevents global activation of the binary."
    },
    {
      "commit": "b96c5bb5468e9895efa799edb9c6db54775d0440",
      "tree": "09269de87b92951908c4a861804bd9c5ea92175f",
      "parents": [
        "33d4c0c416c0d36ec8f7978211ae743874a13f9c"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Fri Oct 01 12:33:27 2021 -0700"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Fri Oct 01 12:34:53 2021 -0700"
      },
      "message": "Add missing dependency on args\n"
    },
    {
      "commit": "33d4c0c416c0d36ec8f7978211ae743874a13f9c",
      "tree": "9b8a70884a676b6053d61494b5547d95755466e2",
      "parents": [
        "f0239e2b1bf5a5d789b79c4504fd4503ff8d4ae4",
        "2c3139ffc7175d41e80438012bfdac15d6b3f85e"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencergoog@users.noreply.github.com",
        "time": "Fri Oct 01 12:26:52 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 01 12:26:52 2021 -0700"
      },
      "message": "Add process runner utility, update example, throw on failOk \u003d\u003d false\n\n* Adds a pub-installable command line utility, based on the example code, to run a tasks queue of commands from a command line. See README.md for more details.\r\n* Example code is updated.\r\n* Now throws a `ProcessRunnerException` if a job fails and `failOk` on that job is `false`."
    },
    {
      "commit": "2c3139ffc7175d41e80438012bfdac15d6b3f85e",
      "tree": "9b8a70884a676b6053d61494b5547d95755466e2",
      "parents": [
        "f0239e2b1bf5a5d789b79c4504fd4503ff8d4ae4"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Fri Oct 01 12:14:31 2021 -0700"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Fri Oct 01 12:24:22 2021 -0700"
      },
      "message": "Add process runner utility, update example\n"
    },
    {
      "commit": "f0239e2b1bf5a5d789b79c4504fd4503ff8d4ae4",
      "tree": "3132022f767fbbf753e6108f2dece270970338eb",
      "parents": [
        "e140abde9b9d86e740fd38b8a08eca2ea1e30567",
        "ba105e4f833cded3bcd9bc1e088d99f5f1663998"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencergoog@users.noreply.github.com",
        "time": "Mon Aug 30 19:01:02 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 30 19:01:02 2021 -0700"
      },
      "message": "Merge pull request #26 from gspencergoog/switch_on_actions\n\nFix test errors on macOS and Windows"
    },
    {
      "commit": "ba105e4f833cded3bcd9bc1e088d99f5f1663998",
      "tree": "3132022f767fbbf753e6108f2dece270970338eb",
      "parents": [
        "e140abde9b9d86e740fd38b8a08eca2ea1e30567"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Mon Aug 30 18:04:28 2021 -0700"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Mon Aug 30 18:59:09 2021 -0700"
      },
      "message": "Fix test errors on macOS\n"
    },
    {
      "commit": "e140abde9b9d86e740fd38b8a08eca2ea1e30567",
      "tree": "a67fb4f04a760e0a37acb8b1059f977530a6982f",
      "parents": [
        "d632ea0bfd814d779fcc53a361ed33eaf3620a0b",
        "3f88b2128078c90089ea67301d6996a8b606fea5"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencergoog@users.noreply.github.com",
        "time": "Mon Aug 30 17:57:54 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 30 17:57:54 2021 -0700"
      },
      "message": "Merge pull request #25 from gspencergoog/switch_on_actions\n\nTurns on GitHub Actions so that we can have some CI in here."
    },
    {
      "commit": "3f88b2128078c90089ea67301d6996a8b606fea5",
      "tree": "a67fb4f04a760e0a37acb8b1059f977530a6982f",
      "parents": [
        "d632ea0bfd814d779fcc53a361ed33eaf3620a0b"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Mon Aug 30 17:56:48 2021 -0700"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Mon Aug 30 17:56:48 2021 -0700"
      },
      "message": "Turn on GitHub Actions, update analysis options\n"
    },
    {
      "commit": "d632ea0bfd814d779fcc53a361ed33eaf3620a0b",
      "tree": "707f3b3934201dc72c6f86b1133e7dbdc0d8aeff",
      "parents": [
        "b3a84b497dcfcb0df464122de79326f05b450fd9",
        "556f9d5756a60641f8b3fa0637fb6f28b192c48c"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencergoog@users.noreply.github.com",
        "time": "Thu Apr 29 21:13:41 2021 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 29 21:13:41 2021 +0000"
      },
      "message": "Merge pull request #23 from gspencergoog/master\n\nAdd startMode to allow passing of ProcessStartMode to ProcessRunner.runProcess, added tests, and brought back args package for example, now that it is null safe."
    },
    {
      "commit": "556f9d5756a60641f8b3fa0637fb6f28b192c48c",
      "tree": "707f3b3934201dc72c6f86b1133e7dbdc0d8aeff",
      "parents": [
        "10f86edcfb24b96a46e45359826a547d4c752c10"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Thu Apr 29 14:10:34 2021 -0700"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Thu Apr 29 14:10:34 2021 -0700"
      },
      "message": "Bump version, add changelog entry\n"
    },
    {
      "commit": "10f86edcfb24b96a46e45359826a547d4c752c10",
      "tree": "dc8e55fdc4b541c7c584a61b9aba3fba960b3846",
      "parents": [
        "b3a84b497dcfcb0df464122de79326f05b450fd9"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Thu Apr 29 14:07:06 2021 -0700"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Thu Apr 29 14:07:06 2021 -0700"
      },
      "message": "Add startMode to allow passing of ProcessStartMode to ProcessRunner.runProcess, added tests, and brought back args package for example, now that it is null safe.\n"
    },
    {
      "commit": "b3a84b497dcfcb0df464122de79326f05b450fd9",
      "tree": "f1eb5799623a02a97e097681e2d49c350ee178c0",
      "parents": [
        "dd8f1ee00606ef03bbfa732b8782cf5ed56fe935",
        "bda0e6d5dbe6d61a05bf3df9922ca8b9ac959450"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencergoog@users.noreply.github.com",
        "time": "Wed Mar 17 17:33:07 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 17 17:33:07 2021 -0700"
      },
      "message": "Converts the null safe branch to use stable versions of (now null-safe) dependencies.\n\n"
    },
    {
      "commit": "bda0e6d5dbe6d61a05bf3df9922ca8b9ac959450",
      "tree": "f1eb5799623a02a97e097681e2d49c350ee178c0",
      "parents": [
        "79b88df6f0a0a6d96f216ed3253a98a325941a2e"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Wed Mar 17 16:22:49 2021 -0700"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Wed Mar 17 17:31:52 2021 -0700"
      },
      "message": "Convert nullsafety to stable\n"
    },
    {
      "commit": "79b88df6f0a0a6d96f216ed3253a98a325941a2e",
      "tree": "a5c7284215a833bde36284067570b87b04a08d57",
      "parents": [
        "c1a04398fe8e3f2b45a6607ed24f6f251cae6d31",
        "05a869b94d3533ee565b4c260a66df1f29ca9d00"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencergoog@users.noreply.github.com",
        "time": "Mon Oct 26 10:24:22 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 26 10:24:22 2020 -0700"
      },
      "message": "Merge pull request #19 from jakemac53/allow-2.12\n\nAllow 2.12 prerelease Dart sdks"
    },
    {
      "commit": "05a869b94d3533ee565b4c260a66df1f29ca9d00",
      "tree": "a5c7284215a833bde36284067570b87b04a08d57",
      "parents": [
        "c1a04398fe8e3f2b45a6607ed24f6f251cae6d31"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Mon Oct 26 07:14:55 2020 -0700"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Mon Oct 26 07:14:55 2020 -0700"
      },
      "message": "allow the 2.12 prerelease Dart sdk\n"
    },
    {
      "commit": "c1a04398fe8e3f2b45a6607ed24f6f251cae6d31",
      "tree": "c30bfb31c894c6492f233c9e52fbcd1c440c4cca",
      "parents": [
        "cfdb65e55d84a19907b376c70124d0aded4a7334",
        "de77a9aac34f8c89aff04a3288df4935057a13be"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencergoog@users.noreply.github.com",
        "time": "Fri Oct 16 17:48:02 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 16 17:48:02 2020 -0700"
      },
      "message": "Bump version number for release\n\nBump version number for release to 4.0.0-nullsafety.3"
    },
    {
      "commit": "de77a9aac34f8c89aff04a3288df4935057a13be",
      "tree": "c30bfb31c894c6492f233c9e52fbcd1c440c4cca",
      "parents": [
        "cfdb65e55d84a19907b376c70124d0aded4a7334"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Fri Oct 16 17:46:56 2020 -0700"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Fri Oct 16 17:46:56 2020 -0700"
      },
      "message": "Bump version number for release\n"
    },
    {
      "commit": "cfdb65e55d84a19907b376c70124d0aded4a7334",
      "tree": "bcfa5650a89094a985efc54dc39cd8fdf92db3b9",
      "parents": [
        "be1c47414492658e22b2ad8e33deb91e2511d70c",
        "28fab1d2cd2e209f2482e2f45a657d7f5aac6295"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencergoog@users.noreply.github.com",
        "time": "Fri Oct 16 17:44:47 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 16 17:44:47 2020 -0700"
      },
      "message": "Merge 3.1.1 into nullsafety branch\n\n"
    },
    {
      "commit": "28fab1d2cd2e209f2482e2f45a657d7f5aac6295",
      "tree": "bcfa5650a89094a985efc54dc39cd8fdf92db3b9",
      "parents": [
        "b6a3574e5dcc45a46d1e5a297034518d87722247",
        "be1c47414492658e22b2ad8e33deb91e2511d70c"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencergoog@users.noreply.github.com",
        "time": "Fri Oct 16 17:43:51 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 16 17:43:51 2020 -0700"
      },
      "message": "Merge branch \u0027nullsafety\u0027 into nullsafety"
    },
    {
      "commit": "b6a3574e5dcc45a46d1e5a297034518d87722247",
      "tree": "bcfa5650a89094a985efc54dc39cd8fdf92db3b9",
      "parents": [
        "e0833d09effc61cda32ec431f81b14bdd3188a80"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Fri Oct 16 17:41:25 2020 -0700"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Fri Oct 16 17:41:25 2020 -0700"
      },
      "message": "Fixing up after merge\n"
    },
    {
      "commit": "e0833d09effc61cda32ec431f81b14bdd3188a80",
      "tree": "2f77311fabb4f2b322354ca0226dcd4f928e6c3d",
      "parents": [
        "aafb1e194210238d92a1a5ef68996d8c7510eb65"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Thu Aug 20 02:09:01 2020 -0700"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Fri Oct 16 17:28:04 2020 -0700"
      },
      "message": "Convert to null safety\n"
    },
    {
      "commit": "aafb1e194210238d92a1a5ef68996d8c7510eb65",
      "tree": "23647fa10efd9e43099baef074faf97e16734868",
      "parents": [
        "272a3184c39b1a01063c422fbcc28db804e11663"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Tue Oct 13 18:31:27 2020 -0700"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Fri Oct 16 17:24:45 2020 -0700"
      },
      "message": "Rebase onto 3.1.0\n"
    },
    {
      "commit": "272a3184c39b1a01063c422fbcc28db804e11663",
      "tree": "066202310c90cd7cbebb70521b13594d7d11cf9d",
      "parents": [
        "46671242aca29debc22eb107f8784f0feda42c2e"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Sep 22 14:17:53 2020 -0700"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Fri Oct 16 17:24:43 2020 -0700"
      },
      "message": "expand the sdk constraint to \u003c2.11.0\n"
    },
    {
      "commit": "46671242aca29debc22eb107f8784f0feda42c2e",
      "tree": "4521ba3cfb7f600fd19f7cba0244ea5197298ad8",
      "parents": [
        "dd8f1ee00606ef03bbfa732b8782cf5ed56fe935"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Thu Aug 20 02:09:01 2020 -0700"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Fri Oct 16 17:24:33 2020 -0700"
      },
      "message": "Convert to null safety\n"
    },
    {
      "commit": "dd8f1ee00606ef03bbfa732b8782cf5ed56fe935",
      "tree": "e98c7dfd7fe4129b50e6fc0f3548dc3eecf875da",
      "parents": [
        "96b8483763894f35e5b0018f569fe48ce1c87420",
        "521c041e319080cba29976182b417bff45187dfe"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencergoog@users.noreply.github.com",
        "time": "Fri Oct 16 17:18:49 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 16 17:18:49 2020 -0700"
      },
      "message": "Bump version number for release\n\nBump version number for release to 3.1.1."
    },
    {
      "commit": "521c041e319080cba29976182b417bff45187dfe",
      "tree": "e98c7dfd7fe4129b50e6fc0f3548dc3eecf875da",
      "parents": [
        "96b8483763894f35e5b0018f569fe48ce1c87420"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Fri Oct 16 17:17:35 2020 -0700"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Fri Oct 16 17:17:35 2020 -0700"
      },
      "message": "Bump version number for release\n"
    },
    {
      "commit": "96b8483763894f35e5b0018f569fe48ce1c87420",
      "tree": "48bd8c13deee700a532432e1810a075c0230e9fc",
      "parents": [
        "c8e20c8ab81f182beaed3aeae48adb7b3558344f",
        "68489b135d44bb7731410de105adc8dbaeb80ae3"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencergoog@users.noreply.github.com",
        "time": "Fri Oct 16 17:14:16 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 16 17:14:16 2020 -0700"
      },
      "message": "Merge pull request #15 from gspencergoog/cwd_default\n\nThe migration of the null safety changes to the master branch caused an inadvertent behavior change, which this change reverts and adds testing for (working directory is not tested in each test).\r\n\r\nAlso updates the testing framework to include working directory in the invocation record"
    },
    {
      "commit": "68489b135d44bb7731410de105adc8dbaeb80ae3",
      "tree": "48bd8c13deee700a532432e1810a075c0230e9fc",
      "parents": [
        "7df385fee0d138b5897f8bfbdb14e06a4bb740e8"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Fri Oct 16 17:13:05 2020 -0700"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Fri Oct 16 17:13:05 2020 -0700"
      },
      "message": "Add tests\n"
    },
    {
      "commit": "7df385fee0d138b5897f8bfbdb14e06a4bb740e8",
      "tree": "90e4350988438c4e465d5658a47e49cfbca9c918",
      "parents": [
        "c8e20c8ab81f182beaed3aeae48adb7b3558344f"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Fri Oct 16 16:36:20 2020 -0700"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Fri Oct 16 16:36:20 2020 -0700"
      },
      "message": "Revert change to job working directory behavior\n"
    },
    {
      "commit": "c8e20c8ab81f182beaed3aeae48adb7b3558344f",
      "tree": "e68c07c6bc9b62bd2528e183005c9014b0a2799c",
      "parents": [
        "6e87c06d6738966cb227f33a00f754f5ceeb3a4e",
        "51e818dc23c823f4fb1b7218c9d70bbb3294bf8f"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencergoog@users.noreply.github.com",
        "time": "Tue Oct 13 18:45:09 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 13 18:45:09 2020 -0700"
      },
      "message": "Added exception to WorkerJob\n\nThis adds an exception field to the WorkerJob class, so that if a job throws an exception, it can be accessed.\r\n\r\nIt also brings the code in line with the nullsafety version, removing dependencies on the mockito and args packages."
    },
    {
      "commit": "be1c47414492658e22b2ad8e33deb91e2511d70c",
      "tree": "d807fe0cc3c9ea374b8f8e0e04495fc2a2ee06ab",
      "parents": [
        "06358aca1e64a765f5b32f99f7dad84ee8249c74",
        "1f862e5a8825482efb58c32b16e295a7fc58b60a"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencergoog@users.noreply.github.com",
        "time": "Tue Oct 13 18:44:05 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 13 18:44:05 2020 -0700"
      },
      "message": "Add exception to WorkerJob, rebase onto 3.1.0\n\nThis rebases the nullsafety branch on top of the master branch, so that we can incorporate changes into both versions.\r\n"
    },
    {
      "commit": "1f862e5a8825482efb58c32b16e295a7fc58b60a",
      "tree": "d807fe0cc3c9ea374b8f8e0e04495fc2a2ee06ab",
      "parents": [
        "7ea9a273f410c2a757808eebe5b4bb2f4c1d8b42",
        "06358aca1e64a765f5b32f99f7dad84ee8249c74"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencergoog@users.noreply.github.com",
        "time": "Tue Oct 13 18:43:03 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 13 18:43:03 2020 -0700"
      },
      "message": "Merge branch \u0027nullsafety\u0027 into nullsafety"
    },
    {
      "commit": "7ea9a273f410c2a757808eebe5b4bb2f4c1d8b42",
      "tree": "d807fe0cc3c9ea374b8f8e0e04495fc2a2ee06ab",
      "parents": [
        "b1980d17e3378b2ee5d2414c86579db8dec335c4"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Tue Oct 13 18:31:27 2020 -0700"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Tue Oct 13 18:37:14 2020 -0700"
      },
      "message": "Rebase onto 3.1.0\n"
    },
    {
      "commit": "b1980d17e3378b2ee5d2414c86579db8dec335c4",
      "tree": "8755eeeffc33ff671bfdbc6c8621515191c49259",
      "parents": [
        "087426938ed2edc97fe1a8220804de9fbb14b552"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Sep 22 14:17:53 2020 -0700"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Tue Oct 13 18:36:03 2020 -0700"
      },
      "message": "expand the sdk constraint to \u003c2.11.0\n"
    },
    {
      "commit": "087426938ed2edc97fe1a8220804de9fbb14b552",
      "tree": "ad6f85f55cb6d5f937c5d7a7cedb84f3dd3fdddd",
      "parents": [
        "51e818dc23c823f4fb1b7218c9d70bbb3294bf8f"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Thu Aug 20 02:09:01 2020 -0700"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Tue Oct 13 18:36:01 2020 -0700"
      },
      "message": "Convert to null safety\n"
    },
    {
      "commit": "51e818dc23c823f4fb1b7218c9d70bbb3294bf8f",
      "tree": "e68c07c6bc9b62bd2528e183005c9014b0a2799c",
      "parents": [
        "6e87c06d6738966cb227f33a00f754f5ceeb3a4e"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Tue Oct 13 18:09:12 2020 -0700"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Tue Oct 13 18:34:37 2020 -0700"
      },
      "message": "Added exception to WorkerJob\n"
    },
    {
      "commit": "06358aca1e64a765f5b32f99f7dad84ee8249c74",
      "tree": "f2c601019e44951e05b42f85ef6abb29d2c937af",
      "parents": [
        "251b2b81094efa60a09807a5df3cc239c6471502",
        "61f29503a7726eaa38693b77afa2b4339edd6c05"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencergoog@users.noreply.github.com",
        "time": "Tue Sep 22 14:21:24 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 22 14:21:24 2020 -0700"
      },
      "message": "expand the sdk constraint to \u003c2.11.0\n\nThis is needed for flutter so that the Dart sdk version can bump to 2.11."
    },
    {
      "commit": "61f29503a7726eaa38693b77afa2b4339edd6c05",
      "tree": "f2c601019e44951e05b42f85ef6abb29d2c937af",
      "parents": [
        "251b2b81094efa60a09807a5df3cc239c6471502"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Sep 22 14:17:53 2020 -0700"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Sep 22 14:17:53 2020 -0700"
      },
      "message": "expand the sdk constraint to \u003c2.11.0\n"
    },
    {
      "commit": "251b2b81094efa60a09807a5df3cc239c6471502",
      "tree": "bc391ce5be29b36b6e8b1a28bd7711ba612ee959",
      "parents": [
        "6e87c06d6738966cb227f33a00f754f5ceeb3a4e",
        "b734139be6ac351e913e66e2a47128a7210c8d61"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencergoog@users.noreply.github.com",
        "time": "Thu Aug 20 02:50:11 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 20 02:50:11 2020 -0700"
      },
      "message": "Convert to null safety\n\nCreates a pre-release version 4.0.0-nullsafety that has the non-nullable experiment turned on, and migrates the code to non-nullable by default.\r\n\r\nI removed the dependency on args and parse args manually for the example until args has been converted to non-nullable."
    },
    {
      "commit": "b734139be6ac351e913e66e2a47128a7210c8d61",
      "tree": "bc391ce5be29b36b6e8b1a28bd7711ba612ee959",
      "parents": [
        "6e87c06d6738966cb227f33a00f754f5ceeb3a4e"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Thu Aug 20 02:09:01 2020 -0700"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Thu Aug 20 02:41:25 2020 -0700"
      },
      "message": "Convert to null safety\n"
    },
    {
      "commit": "6e87c06d6738966cb227f33a00f754f5ceeb3a4e",
      "tree": "df582a85d8d607318e62da2f24b3aa44a6f44775",
      "parents": [
        "c800d180b0ccc39f135d09f67113b2ca30f8a96d",
        "3dfb9182bcb8a0380add3f02272b2d7422ea35aa"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencergoog@users.noreply.github.com",
        "time": "Fri Aug 14 17:11:22 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 14 17:11:22 2020 -0700"
      },
      "message": "Changed the result in ProcessRunnerException to be a ProcessRunnerResult\n\n* Breaking change to change the result given in the ProcessRunnerException\r\n  to be a ProcessRunnerResult instead of a ProcessResult, which can\u0027t\r\n  include the interleaved stdout/stderr output for failed commands.\r\n\r\n* Modified the ProcessPool to set the result correctly on failed jobs.\r\n\r\n* Added tests to verify that failed jobs return results."
    },
    {
      "commit": "3dfb9182bcb8a0380add3f02272b2d7422ea35aa",
      "tree": "df582a85d8d607318e62da2f24b3aa44a6f44775",
      "parents": [
        "c800d180b0ccc39f135d09f67113b2ca30f8a96d"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Fri Aug 14 17:01:51 2020 -0700"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Fri Aug 14 17:01:51 2020 -0700"
      },
      "message": "Changed the result in ProcessRunnerException to be a ProcessRunnerResult\n\n* Breaking change to change the result given in the ProcessRunnerException\n  to be a ProcessRunnerResult instead of a ProcessResult, which can\u0027t\n  include the interleaved stdout/stderr output for failed commands.\n\n* Modified the ProcessPool to set the result correctly on failed jobs.\n\n* Added tests to verify that failed jobs return results.\n"
    },
    {
      "commit": "c800d180b0ccc39f135d09f67113b2ca30f8a96d",
      "tree": "73f751812d1aa42096abbbc000ca5e01d16ead2e",
      "parents": [
        "3e7cd2213221e36e5b547ef9529534b146fc6718",
        "d0dde42db3b2e1385f5fbb2a735b03db80eaaa27"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencergoog@users.noreply.github.com",
        "time": "Fri Aug 14 16:22:20 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 14 16:22:20 2020 -0700"
      },
      "message": "Merge pull request #9 from gspencergoog/pool_fail_ok\n\nAdd failOk to WorkerJob to avoid printing failure messages for failed jobs."
    },
    {
      "commit": "d0dde42db3b2e1385f5fbb2a735b03db80eaaa27",
      "tree": "73f751812d1aa42096abbbc000ca5e01d16ead2e",
      "parents": [
        "3e7cd2213221e36e5b547ef9529534b146fc6718"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Fri Aug 14 16:18:39 2020 -0700"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Fri Aug 14 16:21:06 2020 -0700"
      },
      "message": "Add failOk to WorkerJob to avoid printing failure messages for failed jobs.\n"
    },
    {
      "commit": "3e7cd2213221e36e5b547ef9529534b146fc6718",
      "tree": "d25fdfba3e148c58f19f5261d89b04682744ed38",
      "parents": [
        "ff43cc40f5f383fd81875b87cceb4bd371201d39",
        "0a77dbbd08aa9f48758e04ba4120331da3835e0f"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencergoog@users.noreply.github.com",
        "time": "Fri Jul 31 01:34:09 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 31 01:34:09 2020 +0000"
      },
      "message": "Added printOutputDefault to the ProcessRunner constructor (#8)\n\n"
    },
    {
      "commit": "0a77dbbd08aa9f48758e04ba4120331da3835e0f",
      "tree": "d25fdfba3e148c58f19f5261d89b04682744ed38",
      "parents": [
        "ff43cc40f5f383fd81875b87cceb4bd371201d39"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Thu Jul 30 18:32:47 2020 -0700"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Thu Jul 30 18:32:47 2020 -0700"
      },
      "message": "Added printOutputDefault to the ProcessRunner constructor\n"
    },
    {
      "commit": "ff43cc40f5f383fd81875b87cceb4bd371201d39",
      "tree": "2af9358d80d7c3ad6ae63e972930f19122e27217",
      "parents": [
        "4534ce0f951b0b50ade74d5016bb397dd0613bdd",
        "f3388f6d97d3b3d5400d7d4b1664d880fdf06ee2"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencergoog@users.noreply.github.com",
        "time": "Thu Jul 30 16:52:24 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 30 16:52:24 2020 +0000"
      },
      "message": "Update README examples so they work.\n\n"
    },
    {
      "commit": "f3388f6d97d3b3d5400d7d4b1664d880fdf06ee2",
      "tree": "2af9358d80d7c3ad6ae63e972930f19122e27217",
      "parents": [
        "611df0f90c795e0921520bdcd718d51eda7985e3"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Thu Jul 30 09:41:57 2020 -0700"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Thu Jul 30 09:50:18 2020 -0700"
      },
      "message": "Update broken example in README\n"
    },
    {
      "commit": "611df0f90c795e0921520bdcd718d51eda7985e3",
      "tree": "5f1d0705b4400d157826bf9c79de24b02eeb637b",
      "parents": [
        "4534ce0f951b0b50ade74d5016bb397dd0613bdd"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Thu Jul 30 09:38:37 2020 -0700"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Thu Jul 30 09:38:37 2020 -0700"
      },
      "message": "Update CHANGELOG.\n"
    },
    {
      "commit": "4534ce0f951b0b50ade74d5016bb397dd0613bdd",
      "tree": "2ade15973e7ef0d2f6c462b76f30f0b9de54aca2",
      "parents": [
        "2fab032f1e168d7d6b98b9d9f3155f02cd7a63bf",
        "29a9f12c9d8152ae7169eabdf47cb038d6fdb5f1"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencergoog@users.noreply.github.com",
        "time": "Thu Jul 30 16:36:02 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 30 16:36:02 2020 +0000"
      },
      "message": "Merge pull request #6 from gspencergoog/bump_version\n\n"
    },
    {
      "commit": "29a9f12c9d8152ae7169eabdf47cb038d6fdb5f1",
      "tree": "2ade15973e7ef0d2f6c462b76f30f0b9de54aca2",
      "parents": [
        "2fab032f1e168d7d6b98b9d9f3155f02cd7a63bf"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Thu Jul 30 09:35:00 2020 -0700"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Thu Jul 30 09:35:00 2020 -0700"
      },
      "message": "Bump version to update docs\n"
    },
    {
      "commit": "2fab032f1e168d7d6b98b9d9f3155f02cd7a63bf",
      "tree": "657659174a80ebab7ae7105a58359192f37d4da8",
      "parents": [
        "78ebd2eb214ea451c595c939d352d0f173a1b369",
        "46c66b069de6534b7e13dddbe88e5c8c314ff377"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencergoog@users.noreply.github.com",
        "time": "Thu Jul 30 16:33:18 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 30 16:33:18 2020 +0000"
      },
      "message": "Merge pull request #5 from gspencergoog/update_readme\n\n"
    },
    {
      "commit": "46c66b069de6534b7e13dddbe88e5c8c314ff377",
      "tree": "657659174a80ebab7ae7105a58359192f37d4da8",
      "parents": [
        "78ebd2eb214ea451c595c939d352d0f173a1b369"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Thu Jul 30 09:32:42 2020 -0700"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Thu Jul 30 09:32:42 2020 -0700"
      },
      "message": "Update README.md\n"
    },
    {
      "commit": "78ebd2eb214ea451c595c939d352d0f173a1b369",
      "tree": "e1b1d300ba22c9b2a562c7d809a32ccba607f584",
      "parents": [
        "57816c815d7822bcc0dd012e91287dccc4368814",
        "3797fa36b6f9e5376d971a5d8b0b8e5e82aef6ed"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencergoog@users.noreply.github.com",
        "time": "Thu Jul 30 03:41:14 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 30 03:41:14 2020 +0000"
      },
      "message": "Add presubmit.sh, remove CI\n\nAdd presubmit.sh, remove CI, since it\u0027s not connected to the account."
    },
    {
      "commit": "3797fa36b6f9e5376d971a5d8b0b8e5e82aef6ed",
      "tree": "e1b1d300ba22c9b2a562c7d809a32ccba607f584",
      "parents": [
        "57816c815d7822bcc0dd012e91287dccc4368814"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Wed Jul 29 20:40:26 2020 -0700"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Wed Jul 29 20:40:26 2020 -0700"
      },
      "message": "Add presubmit.sh, remove CI\n"
    },
    {
      "commit": "57816c815d7822bcc0dd012e91287dccc4368814",
      "tree": "e0f282f2aa0dd88afb1168c275c31cd17f96a01a",
      "parents": [
        "cefbbf9ea90dfbf22130be7495a6d41fd6c6f4a3"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencergoog@users.noreply.github.com",
        "time": "Wed Jul 29 20:31:52 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 29 20:31:52 2020 -0700"
      },
      "message": "Update README.md\n\nFix build status icon markdown."
    },
    {
      "commit": "cefbbf9ea90dfbf22130be7495a6d41fd6c6f4a3",
      "tree": "c3882f4dcb10f4b4bfffcba8d210d00bb1e43c2a",
      "parents": [
        "c1a62fca48f1f5826a1036bdd2e7d257d2f87c60",
        "b9324a9ef66a11bc43e2073460481fb19ed29884"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencergoog@users.noreply.github.com",
        "time": "Thu Jul 30 03:30:23 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 30 03:30:23 2020 +0000"
      },
      "message": "Add continuous integration setup\n\nAdd continuous integration setup so that Cirrus can test the package."
    },
    {
      "commit": "b9324a9ef66a11bc43e2073460481fb19ed29884",
      "tree": "c3882f4dcb10f4b4bfffcba8d210d00bb1e43c2a",
      "parents": [
        "51d8b5e54182859ebb091efeed39b8831d31d6f6"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Wed Jul 29 20:22:53 2020 -0700"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Wed Jul 29 20:30:01 2020 -0700"
      },
      "message": "Add continuous integration setup\n"
    },
    {
      "commit": "c1a62fca48f1f5826a1036bdd2e7d257d2f87c60",
      "tree": "b0dc4e9e744711022ba67370f11816cf3b95087f",
      "parents": [
        "6e473776690c713f27d9e329cb73d979e7915158",
        "51d8b5e54182859ebb091efeed39b8831d31d6f6"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencergoog@users.noreply.github.com",
        "time": "Thu Jul 30 01:56:15 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 30 01:56:15 2020 +0000"
      },
      "message": "Updated to 2.0.1\n\n"
    },
    {
      "commit": "51d8b5e54182859ebb091efeed39b8831d31d6f6",
      "tree": "b0dc4e9e744711022ba67370f11816cf3b95087f",
      "parents": [
        "6e473776690c713f27d9e329cb73d979e7915158"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Wed Jul 29 18:55:36 2020 -0700"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Wed Jul 29 18:55:36 2020 -0700"
      },
      "message": "Updated to 2.0.1\n"
    },
    {
      "commit": "6e473776690c713f27d9e329cb73d979e7915158",
      "tree": "f5461bce6e6d80afdcf05919f14bfed0289e327d",
      "parents": [
        "979fc6e03a8bebfa84b821e502b15af9dabd5536",
        "42b9bfbf2880f2bf416f4a92f4fdaf4142e06408"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencergoog@users.noreply.github.com",
        "time": "Thu Jul 30 01:54:12 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 30 01:54:12 2020 +0000"
      },
      "message": "Merge pull request #1 from gspencergoog/master\n\nUpdated project structure to get credit for having an example"
    },
    {
      "commit": "42b9bfbf2880f2bf416f4a92f4fdaf4142e06408",
      "tree": "f5461bce6e6d80afdcf05919f14bfed0289e327d",
      "parents": [
        "979fc6e03a8bebfa84b821e502b15af9dabd5536"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Wed Jul 29 18:46:32 2020 -0700"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Wed Jul 29 18:53:39 2020 -0700"
      },
      "message": "Updated project structure to get credit for having an example\n\nAlso moved the non-public libraries into a src directory to hide them,\nand updated some documentation in the example.\n"
    },
    {
      "commit": "979fc6e03a8bebfa84b821e502b15af9dabd5536",
      "tree": "eabd37a2ad6612a550cab89ffed3cb7ab82eca75",
      "parents": [
        "b97b63647f29dd9157938d317c5a4751f980ed51"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Wed Jul 29 10:25:45 2020 -0700"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Wed Jul 29 10:25:45 2020 -0700"
      },
      "message": "Updated to 2.0.0\n"
    },
    {
      "commit": "b97b63647f29dd9157938d317c5a4751f980ed51",
      "tree": "c9a5b0c74c04824b75aff87fe808d70a2315d0e7",
      "parents": [
        "b52ee38dd43d2a38a6cedc51d2a82854cc5a9170"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Fri Jul 24 04:21:54 2020 +0000"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Tue Jul 28 17:26:03 2020 -0700"
      },
      "message": "Version 1.0.0\n"
    },
    {
      "commit": "b52ee38dd43d2a38a6cedc51d2a82854cc5a9170",
      "tree": "a48366ef3c477731379c04e2a03b71354f09e688",
      "parents": [],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Fri Jul 24 04:06:20 2020 +0000"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@google.com",
        "time": "Fri Jul 24 04:06:20 2020 +0000"
      },
      "message": "Initial Commit\n"
    }
  ]
}
