)]}'
{
  "log": [
    {
      "commit": "5c0eea0303dd6766922b01cc91d5890818cbb685",
      "tree": "47184c764bb6973b3b0dcf4afdb277f9c96299c4",
      "parents": [
        "41bbf14a3ed0e0f63978adeed2295fa607f71e8d"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Mon Jun 08 15:44:22 2026"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Mon Jun 08 15:44:22 2026"
      },
      "message": "CHROMIUM: Update known variable lists\n\nUpdates variables with recent update to get_vars.py.\n\nGenerated with:\n  src/third_party/chromiumos-overlay/dev-util/shellcheck/files/get_vars.py \\\n    ./src/third_party/chromiumos-overlay/eclass/*.eclass \\\n    ./src/third_party/portage-stable/eclass/*.eclass \\\n    ./src/third_party/eclass-overlay/eclass/*.eclass \\\n    \u003e \\\n    \"${shellcheck_subdir}/PortageAutoInternalVariables.hs\"\n\nBUG\u003dNone\nTEST\u003dsudo emerge -j shellcheck\n\nChange-Id: I92d6b82abfba721c60c1abec903a232ed6c13743\n"
    },
    {
      "commit": "41bbf14a3ed0e0f63978adeed2295fa607f71e8d",
      "tree": "1678f37cf679c4fb0245b56b1e1c4bcc1f83c02b",
      "parents": [
        "2686fe122c40544304ae70b498dc1aa9c7fef0e5"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Mon Mar 23 15:42:03 2026"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Mon Mar 23 15:42:03 2026"
      },
      "message": "CHROMIUM: Update known variable lists\n\nUpdates variables with recent update to get_vars.py.\n\nGenerated with:\n  src/third_party/chromiumos-overlay/dev-util/shellcheck/files/get_vars.py \\\n    ./src/third_party/chromiumos-overlay/eclass/*.eclass \\\n    ./src/third_party/portage-stable/eclass/*.eclass \\\n    ./src/third_party/eclass-overlay/eclass/*.eclass \\\n    \u003e \\\n    \"${shellcheck_subdir}/PortageAutoInternalVariables.hs\"\n\nBUG\u003dNone\nTEST\u003dsudo emerge -j shellcheck\n\nChange-Id: Idc0d4d9b254571b2944a4bb73f7fbf2f0c776e63\n"
    },
    {
      "commit": "2686fe122c40544304ae70b498dc1aa9c7fef0e5",
      "tree": "9373dd58864940bead67e360cecf0bed3cca2014",
      "parents": [
        "9f857d3fe484be11e24d2ad8b792af86d522f38c"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Mon Jan 26 16:43:50 2026"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Mon Jan 26 16:43:50 2026"
      },
      "message": "CHROMIUM: Update known variable lists\n\nUpdates variables with recent update to get_vars.py.\n\nGenerated with:\n  src/third_party/chromiumos-overlay/dev-util/shellcheck/files/get_vars.py \\\n    ./src/third_party/chromiumos-overlay/eclass/*.eclass \\\n    ./src/third_party/portage-stable/eclass/*.eclass \\\n    ./src/third_party/eclass-overlay/eclass/*.eclass \\\n    \u003e \\\n    \"${shellcheck_subdir}/PortageAutoInternalVariables.hs\"\n\nBUG\u003dNone\nTEST\u003dsudo emerge -j shellcheck\n\nChange-Id: I9a26738ef3535d6648b65cbb2fa3765a93d6878c\n"
    },
    {
      "commit": "9f857d3fe484be11e24d2ad8b792af86d522f38c",
      "tree": "299f4d3657957cdabf64d84dad01109dca981513",
      "parents": [
        "e79cc3e4a1536e3cc3cc25ebda32ab59f92e4717"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Mon Nov 10 16:49:37 2025"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Mon Nov 10 16:49:37 2025"
      },
      "message": "CHROMIUM: Update known variable lists\n\nUpdates variables with recent update to get_vars.py.\n\nGenerated with:\n  src/third_party/chromiumos-overlay/dev-util/shellcheck/files/get_vars.py \\\n    ./src/third_party/chromiumos-overlay/eclass/*.eclass \\\n    ./src/third_party/portage-stable/eclass/*.eclass \\\n    ./src/third_party/eclass-overlay/eclass/*.eclass \\\n    \u003e \\\n    \"${shellcheck_subdir}/PortageAutoInternalVariables.hs\"\n\nBUG\u003dNone\nTEST\u003dsudo emerge -j shellcheck\n\nChange-Id: I3090a92a676acb75c1c8b457dc6683ade1f53403\n"
    },
    {
      "commit": "e79cc3e4a1536e3cc3cc25ebda32ab59f92e4717",
      "tree": "8a6c77a6b145cf4effa3c3f3ed2cd50ccc19bfd2",
      "parents": [
        "960e1c28ee3443b49099c35fd0b9d5671addfefe"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Mon Sep 22 15:46:25 2025"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Mon Sep 22 15:46:25 2025"
      },
      "message": "CHROMIUM: Update known variable lists\n\nUpdates variables with recent update to get_vars.py.\n\nGenerated with:\n  src/third_party/chromiumos-overlay/dev-util/shellcheck/files/get_vars.py \\\n    ./src/third_party/chromiumos-overlay/eclass/*.eclass \\\n    ./src/third_party/portage-stable/eclass/*.eclass \\\n    ./src/third_party/eclass-overlay/eclass/*.eclass \\\n    \u003e \\\n    \"${shellcheck_subdir}/PortageAutoInternalVariables.hs\"\n\nBUG\u003dNone\nTEST\u003dsudo emerge -j shellcheck\n\nChange-Id: I69052909d1e2cce65f827ed6efbea64c43715260\n"
    },
    {
      "commit": "960e1c28ee3443b49099c35fd0b9d5671addfefe",
      "tree": "45fe492388b0db38184c605efacd5dbecd5bfa39",
      "parents": [
        "51c44b45a16c7279e47f4a218a53333ae9dd323e"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Mon Sep 15 15:45:49 2025"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Mon Sep 15 15:45:49 2025"
      },
      "message": "CHROMIUM: Update known variable lists\n\nUpdates variables with recent update to get_vars.py.\n\nGenerated with:\n  src/third_party/chromiumos-overlay/dev-util/shellcheck/files/get_vars.py \\\n    ./src/third_party/chromiumos-overlay/eclass/*.eclass \\\n    ./src/third_party/portage-stable/eclass/*.eclass \\\n    ./src/third_party/eclass-overlay/eclass/*.eclass \\\n    \u003e \\\n    \"${shellcheck_subdir}/PortageAutoInternalVariables.hs\"\n\nBUG\u003dNone\nTEST\u003dsudo emerge -j shellcheck\n\nChange-Id: If0ebc61ac437f84f6a73ba74bc72e49beea4c6e6\n"
    },
    {
      "commit": "51c44b45a16c7279e47f4a218a53333ae9dd323e",
      "tree": "4fb7d77775dc52b69edc5b80ab85813c385f6a9f",
      "parents": [
        "a73211c0519b36d0f81929dee6e1f9d46cca37e5"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Mon Aug 11 15:49:27 2025"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Mon Aug 11 15:49:27 2025"
      },
      "message": "CHROMIUM: Update known variable lists\n\nUpdates variables with recent update to get_vars.py.\n\nGenerated with:\n  src/third_party/chromiumos-overlay/dev-util/shellcheck/files/get_vars.py \\\n    ./src/third_party/chromiumos-overlay/eclass/*.eclass \\\n    ./src/third_party/portage-stable/eclass/*.eclass \\\n    ./src/third_party/eclass-overlay/eclass/*.eclass \\\n    \u003e \\\n    \"${shellcheck_subdir}/PortageAutoInternalVariables.hs\"\n\nBUG\u003dNone\nTEST\u003dsudo emerge -j shellcheck\n\nChange-Id: Ibf0e73fccad836ab2b0d4c8a5c51298761e9ece5\n"
    },
    {
      "commit": "a73211c0519b36d0f81929dee6e1f9d46cca37e5",
      "tree": "02fac919b7187d4abeea86f7f6b4905bdf4e340a",
      "parents": [
        "0f6385ce9e881a1359c5462faf31ae63afe13b0c"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Mon Jul 21 16:03:03 2025"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Mon Jul 21 16:03:03 2025"
      },
      "message": "CHROMIUM: Update known variable lists\n\nUpdates variables with recent update to get_vars.py.\n\nGenerated with:\n  src/third_party/chromiumos-overlay/dev-util/shellcheck/files/get_vars.py \\\n    ./src/third_party/chromiumos-overlay/eclass/*.eclass \\\n    ./src/third_party/portage-stable/eclass/*.eclass \\\n    ./src/third_party/eclass-overlay/eclass/*.eclass \\\n    \u003e \\\n    \"${shellcheck_subdir}/PortageAutoInternalVariables.hs\"\n\nBUG\u003dNone\nTEST\u003dsudo emerge -j shellcheck\n\nChange-Id: I97585ac76e84acd749e7b99c39a07bc0e0e0ae8d\n"
    },
    {
      "commit": "0f6385ce9e881a1359c5462faf31ae63afe13b0c",
      "tree": "6a2a0f0cc56559228ba47a738b90fda7a56dff74",
      "parents": [
        "38ef25daf6336dbe082b88d3ccd36c66d5901771"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Mon Jun 02 15:47:26 2025"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Mon Jun 02 15:47:26 2025"
      },
      "message": "CHROMIUM: Update known variable lists\n\nUpdates variables with recent update to get_vars.py.\n\nGenerated with:\n  src/third_party/chromiumos-overlay/dev-util/shellcheck/files/get_vars.py \\\n    ./src/third_party/chromiumos-overlay/eclass/*.eclass \\\n    ./src/third_party/portage-stable/eclass/*.eclass \\\n    ./src/third_party/eclass-overlay/eclass/*.eclass \\\n    \u003e \\\n    \"${shellcheck_subdir}/PortageAutoInternalVariables.hs\"\n\nBUG\u003dNone\nTEST\u003dsudo emerge -j shellcheck\n\nChange-Id: Ic2951a4a8ba6f7e5d1191a4e1ab9f7f0328673e7\n"
    },
    {
      "commit": "38ef25daf6336dbe082b88d3ccd36c66d5901771",
      "tree": "aa30c9b380d942a06ee0d3ba409213f1e9a67a76",
      "parents": [
        "18cd2cf7440f59a6da4d164c561df361e92a9357"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Sun Mar 16 16:44:49 2025"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Sun Mar 16 16:44:49 2025"
      },
      "message": "CHROMIUM: Update known variable lists\n\nUpdates variables with recent update to get_vars.py.\n\nGenerated with:\n  src/third_party/chromiumos-overlay/dev-util/shellcheck/files/get_vars.py \\\n    ./src/third_party/chromiumos-overlay/eclass/*.eclass \\\n    ./src/third_party/portage-stable/eclass/*.eclass \\\n    ./src/third_party/eclass-overlay/eclass/*.eclass \\\n    \u003e \\\n    \"${shellcheck_subdir}/PortageAutoInternalVariables.hs\"\n\nBUG\u003dNone\nTEST\u003dsudo emerge -j shellcheck\n\nChange-Id: Ie5b09357b8e02189f0b6fee3a4a6e4290626c2d4\n"
    },
    {
      "commit": "18cd2cf7440f59a6da4d164c561df361e92a9357",
      "tree": "d4444f7b9953c58cc09fec6ec7f3beb5f1f931eb",
      "parents": [
        "5820e4276de3bf95d91c3cbecb693fef48dc51ef"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Sun Mar 09 16:47:50 2025"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Sun Mar 09 16:47:50 2025"
      },
      "message": "CHROMIUM: Update known variable lists\n\nUpdates variables with recent update to get_vars.py.\n\nGenerated with:\n  src/third_party/chromiumos-overlay/dev-util/shellcheck/files/get_vars.py \\\n    ./src/third_party/chromiumos-overlay/eclass/*.eclass \\\n    ./src/third_party/portage-stable/eclass/*.eclass \\\n    ./src/third_party/eclass-overlay/eclass/*.eclass \\\n    \u003e \\\n    \"${shellcheck_subdir}/PortageAutoInternalVariables.hs\"\n\nBUG\u003dNone\nTEST\u003dsudo emerge -j shellcheck\n\nChange-Id: I2d9e1de15d3f74ca55ca213cbdbd98ac78361118\n"
    },
    {
      "commit": "5820e4276de3bf95d91c3cbecb693fef48dc51ef",
      "tree": "29beb5732eb92efb28f9d52d52ba00f41d708f15",
      "parents": [
        "575586cc568802816ad26435959af1133751de06"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Sun Mar 02 17:48:20 2025"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Sun Mar 02 17:48:20 2025"
      },
      "message": "CHROMIUM: Update known variable lists\n\nUpdates variables with recent update to get_vars.py.\n\nGenerated with:\n  src/third_party/chromiumos-overlay/dev-util/shellcheck/files/get_vars.py \\\n    ./src/third_party/chromiumos-overlay/eclass/*.eclass \\\n    ./src/third_party/portage-stable/eclass/*.eclass \\\n    ./src/third_party/eclass-overlay/eclass/*.eclass \\\n    \u003e \\\n    \"${shellcheck_subdir}/PortageAutoInternalVariables.hs\"\n\nBUG\u003dNone\nTEST\u003dsudo emerge -j shellcheck\n\nChange-Id: Iecf891f789777cf3689c3dd40c628ce1c9d83618\n"
    },
    {
      "commit": "575586cc568802816ad26435959af1133751de06",
      "tree": "0bbbd187c6f8c20573bde834338b31d78f878bb0",
      "parents": [
        "a86629cc8ec47f844e9d51a615a987211bea03da"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Sun Feb 02 17:46:17 2025"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Sun Feb 02 17:46:17 2025"
      },
      "message": "CHROMIUM: Update known variable lists\n\nUpdates variables with recent update to get_vars.py.\n\nGenerated with:\n  src/third_party/chromiumos-overlay/dev-util/shellcheck/files/get_vars.py \\\n    ./src/third_party/chromiumos-overlay/eclass/*.eclass \\\n    ./src/third_party/portage-stable/eclass/*.eclass \\\n    ./src/third_party/eclass-overlay/eclass/*.eclass \\\n    \u003e \\\n    \"${shellcheck_subdir}/PortageAutoInternalVariables.hs\"\n\nBUG\u003dNone\nTEST\u003dsudo emerge -j shellcheck\n\nChange-Id: I4789fef16d363d79c3602c4bd4279b0df1427d25\n"
    },
    {
      "commit": "a86629cc8ec47f844e9d51a615a987211bea03da",
      "tree": "ab5c7a467c26c34089edfefecfded9a4c788ecb8",
      "parents": [
        "44301f9441d8f7530c9ccc9c08feff7a1dbfbb55"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Sun Jan 26 17:46:49 2025"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Sun Jan 26 17:46:49 2025"
      },
      "message": "CHROMIUM: Update known variable lists\n\nUpdates variables with recent update to get_vars.py.\n\nGenerated with:\n  src/third_party/chromiumos-overlay/dev-util/shellcheck/files/get_vars.py \\\n    ./src/third_party/chromiumos-overlay/eclass/*.eclass \\\n    ./src/third_party/portage-stable/eclass/*.eclass \\\n    ./src/third_party/eclass-overlay/eclass/*.eclass \\\n    \u003e \\\n    \"${shellcheck_subdir}/PortageAutoInternalVariables.hs\"\n\nBUG\u003dNone\nTEST\u003dsudo emerge -j shellcheck\n\nChange-Id: I1a9969f968db301b3cf74ddadcd16d496a3df2bc\n"
    },
    {
      "commit": "44301f9441d8f7530c9ccc9c08feff7a1dbfbb55",
      "tree": "496c8417920996b0cd28251d7a26dad0340ee17f",
      "parents": [
        "16a137a30f3389f20b8c5a808212f64a36bcba2c"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Sun Jan 12 17:48:25 2025"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Sun Jan 12 17:48:25 2025"
      },
      "message": "CHROMIUM: Update known variable lists\n\nUpdates variables with recent update to get_vars.py.\n\nGenerated with:\n  src/third_party/chromiumos-overlay/dev-util/shellcheck/files/get_vars.py \\\n    ./src/third_party/chromiumos-overlay/eclass/*.eclass \\\n    ./src/third_party/portage-stable/eclass/*.eclass \\\n    ./src/third_party/eclass-overlay/eclass/*.eclass \\\n    \u003e \\\n    \"${shellcheck_subdir}/PortageAutoInternalVariables.hs\"\n\nBUG\u003dNone\nTEST\u003dsudo emerge -j shellcheck\n\nChange-Id: I50b4ebf81caee380a4be05b64c321633eeaa5553\n"
    },
    {
      "commit": "16a137a30f3389f20b8c5a808212f64a36bcba2c",
      "tree": "5369fe8095a65d6478d41fec35c3d5032a598a2a",
      "parents": [
        "5acd6cbc7cb4015ad254616773820aa99c5ea3b8"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Sun Dec 15 17:46:13 2024"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Sun Dec 15 17:46:13 2024"
      },
      "message": "CHROMIUM: Update known variable lists\n\nUpdates variables with recent update to get_vars.py.\n\nGenerated with:\n  src/third_party/chromiumos-overlay/dev-util/shellcheck/files/get_vars.py \\\n    ./src/third_party/chromiumos-overlay/eclass/*.eclass \\\n    ./src/third_party/portage-stable/eclass/*.eclass \\\n    ./src/third_party/eclass-overlay/eclass/*.eclass \\\n    \u003e \\\n    \"${shellcheck_subdir}/PortageAutoInternalVariables.hs\"\n\nBUG\u003dNone\nTEST\u003dsudo emerge -j shellcheck\n\nChange-Id: Ic780d670d60c72dfca7b317799216c4aaea953b9\n"
    },
    {
      "commit": "5acd6cbc7cb4015ad254616773820aa99c5ea3b8",
      "tree": "bed0431993213e0e8c39b4a00f284412f7fbac65",
      "parents": [
        "ed5eed6a0e8c6f165fbacd9bce0e353b0bd4cc8a"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Sun Nov 10 17:45:47 2024"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Sun Nov 10 17:45:47 2024"
      },
      "message": "CHROMIUM: Update known variable lists\n\nUpdates variables with recent update to get_vars.py.\n\nGenerated with:\n  src/third_party/chromiumos-overlay/dev-util/shellcheck/files/get_vars.py \\\n    ./src/third_party/chromiumos-overlay/eclass/*.eclass \\\n    ./src/third_party/portage-stable/eclass/*.eclass \\\n    ./src/third_party/eclass-overlay/eclass/*.eclass \\\n    \u003e \\\n    \"${shellcheck_subdir}/PortageAutoInternalVariables.hs\"\n\nBUG\u003dNone\nTEST\u003dsudo emerge -j shellcheck\n\nChange-Id: I90ad5f7d004238f83e8fd7bbfa1407f77335d711\n"
    },
    {
      "commit": "ed5eed6a0e8c6f165fbacd9bce0e353b0bd4cc8a",
      "tree": "eaca1505c14d1881bd2bf47ca3c7ecaf977bf42f",
      "parents": [
        "0f55a6834935237ac2b6cea18ed1949423546afb"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Sun Oct 27 16:45:08 2024"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Sun Oct 27 16:45:08 2024"
      },
      "message": "CHROMIUM: Update known variable lists\n\nUpdates variables with recent update to get_vars.py.\n\nGenerated with:\n  src/third_party/chromiumos-overlay/dev-util/shellcheck/files/get_vars.py \\\n    ./src/third_party/chromiumos-overlay/eclass/*.eclass \\\n    ./src/third_party/portage-stable/eclass/*.eclass \\\n    ./src/third_party/eclass-overlay/eclass/*.eclass \\\n    \u003e \\\n    \"${shellcheck_subdir}/PortageAutoInternalVariables.hs\"\n\nBUG\u003dNone\nTEST\u003dsudo emerge -j shellcheck\n\nChange-Id: I01474ba21a91744d82bf21a700374539db907f02\n"
    },
    {
      "commit": "0f55a6834935237ac2b6cea18ed1949423546afb",
      "tree": "521be339bf493792a96251373f2433c00484a27b",
      "parents": [
        "20e20a11c259dddb568151906e961e3968b99b52"
      ],
      "author": {
        "name": "Benjamin Gordon",
        "email": "bmgordon@chromium.org",
        "time": "Thu Oct 17 14:56:24 2024"
      },
      "committer": {
        "name": "Benjamin Gordon",
        "email": "bmgordon@chromium.org",
        "time": "Thu Oct 17 14:56:24 2024"
      },
      "message": "CHROMIUM: Add multilib_native ebuild helpers to nospace list\n\nshellcheck already has special knowledge of a bunch of ebuild helpers\nrelated to setting configure options.  The multilib eclass provides its\nown versions of these, so add them to the list as well.\n\nBUG\u003db:374081309\nTEST\u003dshellcheck tiff-4.7.0.ebuild\n\nChange-Id: I46bd1e42e8ab6777c2b81b541cf74c318b768d1d\n"
    },
    {
      "commit": "20e20a11c259dddb568151906e961e3968b99b52",
      "tree": "cac093163899f40ee618c85384dfc471afb51059",
      "parents": [
        "eae9b5d876a2325e7b26c602acd3904a2ea0f687"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Sun Sep 08 16:39:51 2024"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Sun Sep 08 16:39:51 2024"
      },
      "message": "CHROMIUM: Update known variable lists\n\nUpdates variables with recent update to get_vars.py.\n\nGenerated with:\n  src/third_party/chromiumos-overlay/dev-util/shellcheck/files/get_vars.py \\\n    ./src/third_party/chromiumos-overlay/eclass/*.eclass \\\n    ./src/third_party/portage-stable/eclass/*.eclass \\\n    ./src/third_party/eclass-overlay/eclass/*.eclass \\\n    \u003e \\\n    \"${shellcheck_subdir}/PortageAutoInternalVariables.hs\"\n\nBUG\u003dNone\nTEST\u003dsudo emerge -j shellcheck\n\nChange-Id: I0a9251cec4058a9a03e1193b71764d3937ae36f7\n"
    },
    {
      "commit": "eae9b5d876a2325e7b26c602acd3904a2ea0f687",
      "tree": "0cd5e31f3eddcb4b563156734ccdee3556d82e18",
      "parents": [
        "76f9dbf53217305a4ca547bc9a9549b5917263a1"
      ],
      "author": {
        "name": "Benjamin Gordon",
        "email": "bmgordon@chromium.org",
        "time": "Fri Jul 26 18:34:56 2024"
      },
      "committer": {
        "name": "Benjamin Gordon",
        "email": "bmgordon@chromium.org",
        "time": "Fri Jul 26 19:17:08 2024"
      },
      "message": "CHROMIUM: Move manual eclass variables into generated list\n\nSome eclasses use variables that aren\u0027t declared with the normal syntax.\nSeveral of these were previously hardcoded as globally available.  Now\nthat get_vars.py can emit the manual list on a per-eclass basis, remove\nthem from the global list and re-generate the automatic set.\n\nBUG\u003db:349844059\nTEST\u003dRun shellcheck on ebuilds containing the moved variables\n\nCq-Depend: chromium:5744173\nChange-Id: I8e8ad3ae8b9dd022263572dc22aca2f25a54624d\n"
    },
    {
      "commit": "76f9dbf53217305a4ca547bc9a9549b5917263a1",
      "tree": "faaba4d15095fd390eca7a637503b61ab4bb63a6",
      "parents": [
        "505fd502640eecd05acbf16f394878cc6dd7a2b0"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Thu Jul 25 12:39:21 2024"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Thu Jul 25 12:39:21 2024"
      },
      "message": "CHROMIUM: Update known variable lists\n\nUpdates variables with recent update to get_vars.py.\n\nGenerated with:\n  src/third_party/chromiumos-overlay/dev-util/shellcheck/files/get_vars.py \\\n    ./src/third_party/chromiumos-overlay/eclass/*.eclass \\\n    ./src/third_party/portage-stable/eclass/*.eclass \\\n    ./src/third_party/eclass-overlay/eclass/*.eclass \\\n    \u003e \\\n    \"${shellcheck_subdir}/PortageAutoInternalVariables.hs\"\n\nBUG\u003dNone\nTEST\u003dsudo emerge -j shellcheck\n\nChange-Id: I6124b07f63d864e82f591c72545cc5b1d7c66b26\n"
    },
    {
      "commit": "505fd502640eecd05acbf16f394878cc6dd7a2b0",
      "tree": "43ba4774cc02f59657687589b7b1edd10e89492a",
      "parents": [
        "872131d4ac25f337a9ff0297a679976418edf0b0",
        "e0febe14249be3932af6ae76ca89c6a711de2ad3"
      ],
      "author": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jul 22 20:06:21 2024"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 22 20:06:21 2024"
      },
      "message": "Merge \"CHROMIUM: Update known variable lists\" into chromeos-0.7"
    },
    {
      "commit": "872131d4ac25f337a9ff0297a679976418edf0b0",
      "tree": "05526092447de04d2fadb9a2a6a998e27458c40e",
      "parents": [
        "b2c265e95e442a95456d8d3cae19235061641606"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Wed Jul 17 15:04:08 2024"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Wed Jul 17 15:04:08 2024"
      },
      "message": "OWNERS: remove xooglers; volunteer as tribute\n\nThis OWNERS file is down to 1 person, after xooglers are removed. I help\nmaintain linting bits more broadly in CrOS \u0026 have some history with\nhaskell; add myself to help out here.\n\nBUG\u003dNone\nTEST\u003dNone\n\nChange-Id: Ibc54459f00e9be14f728fa8bc6fa6ad5652c83f9\n"
    },
    {
      "commit": "e0febe14249be3932af6ae76ca89c6a711de2ad3",
      "tree": "048c9c38c64e3bfa7bb68444449275443a82db68",
      "parents": [
        "b2c265e95e442a95456d8d3cae19235061641606"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Mon Jul 15 18:49:43 2024"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Mon Jul 15 18:49:43 2024"
      },
      "message": "CHROMIUM: Update known variable lists\n\nUpdates variables with recent update to get_vars.py.\n\nGenerated with:\n  src/third_party/chromiumos-overlay/dev-util/shellcheck/files/get_vars.py \\\n    ./src/third_party/chromiumos-overlay/eclass/*.eclass \\\n    ./src/third_party/portage-stable/eclass/*.eclass \\\n    ./src/third_party/eclass-overlay/eclass/*.eclass \\\n    \u003e \\\n    \"${shellcheck_subdir}/PortageAutoInternalVariables.hs\"\n\nBUG\u003dNone\nTEST\u003dsudo emerge -j shellcheck\n\nChange-Id: I3f281c720eb1e661e7b26b525bd49afc67779eab\n"
    },
    {
      "commit": "b2c265e95e442a95456d8d3cae19235061641606",
      "tree": "247e9b273ce1100c0e3f631b43c2103f3062febb",
      "parents": [
        "3762bda92e819371eed2c7e8dc43911b7a6a1d44"
      ],
      "author": {
        "name": "Sean Kau",
        "email": "skau@chromium.org",
        "time": "Thu Nov 30 02:24:49 2023"
      },
      "committer": {
        "name": "Sean Kau",
        "email": "skau@chromium.org",
        "time": "Thu Nov 30 18:36:15 2023"
      },
      "message": "CHROMIUM: Update known variable lists\n\nUpdates variables with recent update to get_vars.py.\n\nGenerated with:\n    src/third_party/chromiumos-overlay/dev-util/shellcheck/files/get_vars.py \\\n        ./src/third_party/chromiumos-overlay/eclass/*.eclass \\\n        ./src/third_party/portage-stable/eclass/*.eclass \\\n        ./src/third_party/eclass-overlay/eclass/*.eclass \\\n        \u003e\n        ./src/third_party/shellcheck/src/ShellCheck/PortageAutoInternalVariables.hs\n\nBUG\u003dNone\nTEST\u003demerge shellcheck\n\nChange-Id: I491a1cb34dc9bb176f68643dcbe94f962d83541e\nCq-Depend: chromium:5075798\n"
    },
    {
      "commit": "3762bda92e819371eed2c7e8dc43911b7a6a1d44",
      "tree": "30ad57c4768dad923b6772b855ea9307c1c6e354",
      "parents": [
        "b97834d1fd83f2ea79eaa04c14ca70d1d8f08170"
      ],
      "author": {
        "name": "Maksim Ivanov",
        "email": "emaxx@google.com",
        "time": "Tue Aug 29 12:47:59 2023"
      },
      "committer": {
        "name": "Maksim Ivanov",
        "email": "emaxx@google.com",
        "time": "Tue Aug 29 12:47:59 2023"
      },
      "message": "shellcheck: Update refs to cros-kernel2\n\nThe \"cros-kernel2\" eclass is being renamed to \"cros-kernel\".\n\nBUG\u003db:296938456\nTEST\u003dnone\n\nChange-Id: Ife535edb7f1d4ecc2813d3f16b9bedebefdb4c6a\n"
    },
    {
      "commit": "b97834d1fd83f2ea79eaa04c14ca70d1d8f08170",
      "tree": "ff9e45584a1ff0aa309b363dec51d10792a83d3e",
      "parents": [
        "a69bfa69b257505d730a6577fc0bdc9fad77c3cb"
      ],
      "author": {
        "name": "Benjamin Gordon",
        "email": "bmgordon@chromium.org",
        "time": "Sat Aug 05 00:02:28 2023"
      },
      "committer": {
        "name": "Benjamin Gordon",
        "email": "bmgordon@chromium.org",
        "time": "Sat Aug 05 00:02:28 2023"
      },
      "message": "CHROMIUM: Update known variable lists\n\nGenerated with:\n    src/third_party/chromiumos-overlay/dev-util/shellcheck/files/get_vars.py \\\n        ./src/third_party/chromiumos-overlay/eclass/*.eclass \\\n        ./src/third_party/portage-stable/eclass/*.eclass \\\n        ./src/third_party/eclass-overlay/eclass/*.eclass \\\n        \u003e\n        ./src/third_party/shellcheck/src/ShellCheck/PortageAutoInternalVariables.hs\n\nBUG\u003dNone\nTEST\u003demerge shellcheck\n\nChange-Id: I5a03b0b41c9150deb4fe141f6ca9ffe9373acab1\n"
    },
    {
      "commit": "a69bfa69b257505d730a6577fc0bdc9fad77c3cb",
      "tree": "2d2da07051eda5f706f111830dfe5e844a5043b5",
      "parents": [
        "981cdce5eb048251da0b09f6dff7c91f856c7e57"
      ],
      "author": {
        "name": "Harvey Yang",
        "email": "chenghaoyang@google.com",
        "time": "Tue Jun 06 05:49:46 2023"
      },
      "committer": {
        "name": "Harvey Yang",
        "email": "chenghaoyang@google.com",
        "time": "Tue Jun 06 05:50:55 2023"
      },
      "message": "shellcheck: add new internal variable LIBCAMERA_PIPELINES\n\nObtained by running\n  src/third_party/chromiumos-overlay/dev-util/shellcheck/files/get_vars.py \\\n    ./src/third_party/chromiumos-overlay/eclass/*.eclass \\\n    ./src/third_party/portage-stable/eclass/*.eclass \\\n    ./src/third_party/eclass-overlay/eclass/*.eclass \\\n    \u003e ./src/third_party/shellcheck/src/ShellCheck/PortageAutoInternalVariables.hs\n\nBUG\u003db:277309661\nTEST\u003dCQ\n\nChange-Id: Ifdcb0b73fb45d977ba3df3ebdc2d8a33b6f9fccc\n"
    },
    {
      "commit": "981cdce5eb048251da0b09f6dff7c91f856c7e57",
      "tree": "b78bb2a9d472f67a549008af0821834b727c17f6",
      "parents": [
        "47a94dcc454c77d3abe86117caa5de679ba8423c"
      ],
      "author": {
        "name": "Seewai Fu",
        "email": "seewaifu@google.com",
        "time": "Fri May 19 19:48:43 2023"
      },
      "committer": {
        "name": "Seewai Fu",
        "email": "seewaifu@google.com",
        "time": "Fri May 19 20:20:26 2023"
      },
      "message": "shellcheck: add new internal variable TAST_BUNDLE_ROOT\n\nObtained by running\n  src/third_party/chromiumos-overlay/dev-util/shellcheck/files/get_vars.py \\\n    ./src/third_party/chromiumos-overlay/eclass/*.eclass \\\n    ./src/third_party/portage-stable/eclass/*.eclass \\\n    ./src/third_party/eclass-overlay/eclass/*.eclass \\\n    \u003e ./src/third_party/shellcheck/src/ShellCheck/PortageAutoInternalVariables.hs\n\nBUG\u003db:187792551\nTEST\u003dCQ\n\nChange-Id: I25fb211ae9d1bf654bb9541570909014a8697577\n"
    },
    {
      "commit": "47a94dcc454c77d3abe86117caa5de679ba8423c",
      "tree": "8ea56fe87bd3f0babbb46c237cb2ad9830c44771",
      "parents": [
        "7e0cebd94b0cb2f2f1a518c98494c9f9a255285e"
      ],
      "author": {
        "name": "Mason Wilde",
        "email": "masonwilde@google.com",
        "time": "Fri Dec 02 18:21:07 2022"
      },
      "committer": {
        "name": "Mason Wilde",
        "email": "masonwilde@google.com",
        "time": "Fri Dec 02 18:32:54 2022"
      },
      "message": "CHROMIUM : Update portage variable lists\n\nAlso add LINGUAS and AFDO_LOCATION to manual lists.\n\nBUG\u003db:232414749\nBUG\u003db:227198440\nTEST\u003dstack test\n\nChange-Id: I17c60b3ba32320e3b5c691f5ae2c76356891a98b\n"
    },
    {
      "commit": "7e0cebd94b0cb2f2f1a518c98494c9f9a255285e",
      "tree": "94735a6c394ab6a37da2e6f23c4c8e43938b7485",
      "parents": [
        "63336aa5fba2ff736773fe91f3c7af6710601a73",
        "e5ad4cf420a7f7b8e5eaac872b14a1619051cf10"
      ],
      "author": {
        "name": "Benjamin Gordon",
        "email": "bmgordon@chromium.org",
        "time": "Mon Nov 14 21:18:34 2022"
      },
      "committer": {
        "name": "Benjamin Gordon",
        "email": "bmgordon@chromium.org",
        "time": "Mon Nov 14 21:18:34 2022"
      },
      "message": "Merge tag \u0027upstream/v0.8.0\u0027 into chromeos-0.7\n\nMerge of upstream through the stable 0.8.0 release.\n\nConflicts:\n\tShellCheck.cabal\n\tsrc/ShellCheck/Analytics.hs\n\tsrc/ShellCheck/AnalyzerLib.hs\n\nManual changes:\n\tMoved maskedReturn isPortageBuild check into Commands.hs\n\nChangelog:\n----------------------------------------------------------------\nChristian Nassif-Haynes (2):\n      Show info about `set -e` suppression during function calls\n      Add extra checks for masked return codes\n\nFabian Wolff (1):\n      Do not suggest `grep -c` as a replacement for `grep -l/-L | wc -l`\n\nJens Petersen (1):\n      move readme to extra-doc-files and add changelog to releases\n\nKamil Cukrowski (1):\n      Add a comma to function characters\n\nMatthias Diener (1):\n      Clarify \u0027which\u0027\n\nRebecca Cran (1):\n      Fix typo in SC2006 message: \"backticked\" vs \"backticks\"\n\nVidar Holen (81):\n      Merge pull request #2181 from matthiasdiener/patch-1\n      Make x-comparison warning default\n      Stable version v0.7.2\n      Post-release CHANGELOG update\n      Update Cabal version for Hackage\n      Add wait between GitHub and Docker to allow replication\n      Fix haddock failures (fixes #2216)\n      Treat ${arr[*]} like $* for SC2048\n      Fix bad warning for ${#arr[*]}. Fixes #2218.\n      Sanity check command names (fixes #2227)\n      Merge pull request #2241 from Kamilcuk/master\n      Merge pull request #2238 from bcran/legacy-backticks-msg\n      Merge pull request #2234 from juhp/patch-1\n      SC2181: Add \u0027!\u0027 in suggestion as appropriate (fixes #2189)\n      Add :/. to chars recognized for \\alias suppression (fixes #2287)\n      Don\u0027t warn when line starts with \u0026\u003e (fixes #2281)\n      Re-add warnings about \u0027declare var \u003d value\u0027 (fixes #2279)\n      Don\u0027t warn about repeated range in [[ -v arr[xxx] ]] (fixes #2285)\n      Don\u0027t print colors when $TERM is \u0027dumb\u0027 or unset (fixes #2260)\n      Have SC2155 trigger on \u0027typeset\u0027 as well (fixes #2262)\n      Warn about quoting in assignments to sh declaration utilities (fixes #1556)\n      Fix broken test from previous commit\n      Warn about unquoted blanks in echo (fixes #377)\n      Allow printf/return/assignments after exec (fixes #2249)\n      Don\u0027t consider [ -n/-z/-v $var ] assignments for subshell modification (fixes #2217)\n      Optionally suggest [[ over [ in Bash scripts (-o require-double-brackets) (fixes #887)\n      Avoid trigger SC2181 on composite $? checks (fixes #1167)\n      Warn about eval\u0027ing arrays\n      Merge pull request #2289 from nafigator/master\n      SC2295 Warn about unquoted variables in PE patterns (fixes #2290)\n      Switch build status badge from TravisCI to GitHub\n      Remove defunct SonarQube plugin link (fixes #2292)\n      Extend warnings about spaces around \u003d to \u0027let\u0027\n      Suppress SC2167 when name is \"_\" (fixes #2298)\n      Improve warnings for bad parameter expansion (fixes #2297)\n      Warn about looping over array values and using them as keys\n      Don\u0027t warn about variables guarded with :+ (fixes #2296)\n      Recognize wait -p as assigning a variable (fixes #2179)\n      Improve warnings for expr (fixes #2033)\n      Add `rg` to list of commands ignored for SC2016 (fixes #2209)\n      Don\u0027t warn about unused variables starting with _ (fixes #1498)\n      Merge pull request #2307 from a1346054/fixes\n      Fix parsing of [$var] (fixes #2309)\n      Allow running this repo as a pre-commit hook\n      Revert \"Allow running this repo as a pre-commit hook\"\n      Add pre-commit instructions\n      Add shellcheck-precommit hook to README.md\n      Improve warnings about unnecessary subshells (fixes #2169)\n      Warn about strings for numerical operators in [[ ]] (fixes #2312)\n      Merge pull request #2303 from DoxasticFox/set-e-functions\n      Allow specifying external-sources\u003dtrue in shellcheckrc (fixes #1818)\n      Merge pull request #2318 from FabianWolff/grep-lL-wc-l\n      Allow `disable\u003dall` to disable all warnings (fixes #2323)\n      Remove SC1004 (fixes #2326)\n      Suppress SC2094 when both are input redirections (fixes #2325)\n      Don\u0027t trigger SC2140 on ${x+\"a\" \"b\"} (fixes #2265)\n      Strip lines containing \"STRIP\" from ./striptests\n      Add a `setgitversion` script to update the version string with git\n      The removed check was SC1004, not SC1003\n      Disable UUOC for cat with unquoted variable (fixes #2333)\n      Don\u0027t emit SC2140 when trapped string is /, \u003d or : (fixes #2334)\n      Merge pull request #2320 from DoxasticFox/set-e-proc-sub\n      Mention check-extra-masked-returns in changelog\n      Add suggestion level in text for TTY output (fixes #2339)\n      Mention require-double-brackets in CHANGELOG\n      Warn about `read foo[i]` expanding as glob (fixes #2345)\n      For `while getopts; do case ..` checks, make sure variable matches\n      Skip SC2214 if variable is modified in loop (fixes #2351)\n      Mention known incompatibilities in man page\n      Treat typeset similar to declare (fixes #2354)\n      Give more examples of what ShellCheck looks for\n      Have quickscripts search for relevant paths (fixes #2286)\n      Warn about [^..] in Dash (fixes #2361)\n      Consider all forms of TA_Assignment to remove spaces (fixes #2364)\n      Include `local -r` in check-extra-masked-returns (fixes #2362)\n      Update release checklist\n      Update distro tests\n      Update stack resolver\n      Update copyright years\n      Fix bad version on stable releases\n      Stable version 0.8.0\n\nYancharuk Alexander (2):\n      Minor changes in README\n      Review fixes in README\n\na1346054 (2):\n      Fix redirect in LICENSE file\n      Remove trailing whitespace\n\n .github/workflows/build.yml            |  27 +-\n .github_deploy                         |   1 -\n CHANGELOG.md                           |  51 +-\n LICENSE                                |   2 +-\n README.md                              |  38 +-\n ShellCheck.cabal                       |  12 +-\n quickrun                               |  10 +-\n quicktest                              |  11 +-\n setgitversion                          |  11 +\n shellcheck.1.md                        |  50 +-\n shellcheck.hs                          |  24 +-\n snap/snapcraft.yaml                    |   4 +-\n src/ShellCheck/AST.hs                  |   1 +\n src/ShellCheck/ASTLib.hs               |  74 ++-\n src/ShellCheck/Analytics.hs            | 841 ++++++++++++++++++++++++++++-----\n src/ShellCheck/AnalyzerLib.hs          | 182 +++++--\n src/ShellCheck/Checker.hs              |  84 +++-\n src/ShellCheck/Checks/Commands.hs      | 271 ++++++++++-\n src/ShellCheck/Checks/ShellSupport.hs  |   6 +-\n src/ShellCheck/Data.hs                 |   4 +-\n src/ShellCheck/Formatter/CheckStyle.hs |   2 +-\n src/ShellCheck/Formatter/Diff.hs       |   5 +-\n src/ShellCheck/Formatter/Format.hs     |  21 +-\n src/ShellCheck/Formatter/GCC.hs        |   2 +-\n src/ShellCheck/Formatter/JSON1.hs      |   2 +-\n src/ShellCheck/Formatter/TTY.hs        |   4 +-\n src/ShellCheck/Interface.hs            |  14 +-\n src/ShellCheck/Parser.hs               |  76 ++-\n stack.yaml                             |   2 +-\n striptests                             |   2 +-\n test/buildtest                         |   2 +\n test/check_release                     |   8 +-\n test/distrotest                        |  10 +-\n test/stacktest                         |   5 +-\n 34 files changed, 1553 insertions(+), 306 deletions(-)\n create mode 100755 setgitversion\n\nBUG\u003db:259131253\nTEST\u003dstack test; Compare cros lint checks on ebuilds\n\nChange-Id: I5ca3fb27faa59b2f11369c2a150a419dee289977\n"
    },
    {
      "commit": "63336aa5fba2ff736773fe91f3c7af6710601a73",
      "tree": "2e15a96d7f7821ce1c2e2bab256a9c8ca5e437ee",
      "parents": [
        "3e1b3e32c31461a6185f96fb68ef9ec3962fb9cb"
      ],
      "author": {
        "name": "Jae Hoon Kim",
        "email": "kimjae@chromium.org",
        "time": "Sat Oct 29 00:27:29 2022"
      },
      "committer": {
        "name": "Jae Hoon Kim",
        "email": "kimjae@chromium.org",
        "time": "Mon Oct 31 23:47:40 2022"
      },
      "message": "CHROMIUM: Exclude DLC_SCALED\n\nBUG\u003db:236008158\nTEST\u003dCQ\n\nChange-Id: Ibf7b2cff52d95d6848774bed748d9663a99190f8\n"
    },
    {
      "commit": "3e1b3e32c31461a6185f96fb68ef9ec3962fb9cb",
      "tree": "604884c13af73b81797d1b8cc44ef3300ea84333",
      "parents": [
        "d8e7d0175cc3f12be5aad94bc3b767f75b5512df"
      ],
      "author": {
        "name": "Benjamin Gordon",
        "email": "bmgordon@chromium.org",
        "time": "Fri Jun 03 23:31:04 2022"
      },
      "committer": {
        "name": "Benjamin Gordon",
        "email": "bmgordon@chromium.org",
        "time": "Fri Jun 03 23:31:04 2022"
      },
      "message": "CHROMIUM: Add MAKEOPTS to portage list\n\nMAKEOPTS is always set in the ebuild environment.\n\nBUG\u003db:231476313\nTEST\u003dcros lint python-3.6.15.ebuild\n\nChange-Id: I6cd48ecf3387a592fc87ace3f33b6c20ae85b546\n"
    },
    {
      "commit": "d8e7d0175cc3f12be5aad94bc3b767f75b5512df",
      "tree": "aca251b0d0ff190737c05692cbc6f61e7ee77c46",
      "parents": [
        "5c7bf17a2f245baf2ba03d6e000b309cd091f663"
      ],
      "author": {
        "name": "Benjamin Gordon",
        "email": "bmgordon@chromium.org",
        "time": "Fri May 13 20:41:00 2022"
      },
      "committer": {
        "name": "Benjamin Gordon",
        "email": "bmgordon@chromium.org",
        "time": "Fri May 13 20:50:25 2022"
      },
      "message": "CHROMIUM: Add semantics for tc-export functions\n\ntc-export creates and exports a list of build variables.  For example,\n`tc-export CC` should be treated as an assignment to CC as well as a\nreference to it.  Similarly, tc-export_build_env creates an explicit\nlist plus several additional copies of *FLAGS build variables.\n\nshellcheck already has a concept of commands that represent a variable\nreference as well as a variable assignment, so let\u0027s add the tc-export\nvariants to both of these.\n\nBUG\u003db:187789914\nTEST\u003dstack test; cros lint ghostscript-gpl-9.56.1.ebuild\n\nChange-Id: If0aad1561da6a7653286f3cbca693d873584075c\n"
    },
    {
      "commit": "5c7bf17a2f245baf2ba03d6e000b309cd091f663",
      "tree": "849a01bc56076801d12b60aabf4eff2d61bc89f9",
      "parents": [
        "e9e8af9a7cffa78817649ce5e8b87cc3c6190813"
      ],
      "author": {
        "name": "Mason Wilde",
        "email": "masonwilde@google.com",
        "time": "Wed Apr 27 19:29:13 2022"
      },
      "committer": {
        "name": "Mason Wilde",
        "email": "masonwilde@google.com",
        "time": "Wed Apr 27 19:29:13 2022"
      },
      "message": "CHROMIUM: Add ABI and DEFAULT_ABI to manual variables\n\nBUG\u003db:230113965\nTEST\u003dstack test\n\nChange-Id: I01236d61ac5cfdb664b338c8ba2b047b3491a61e\n"
    },
    {
      "commit": "e9e8af9a7cffa78817649ce5e8b87cc3c6190813",
      "tree": "b60d1194645eb29e7082edb54f5599c747e6ac74",
      "parents": [
        "bc2c8ab3a6c11721771f04a2c8e3fe16dfc8ca22",
        "d27f8db12fe86108178fdf920c94afffa983c348"
      ],
      "author": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Apr 20 05:14:44 2022"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 20 05:14:44 2022"
      },
      "message": "Merge \"CHROMIUM: Add BOARD_USE variable to portage list\" into chromeos-0.7"
    },
    {
      "commit": "d27f8db12fe86108178fdf920c94afffa983c348",
      "tree": "b98379566007dcc793e3db8d5ab19bbc1ebaa8dc",
      "parents": [
        "ed8e64b2a311489fe9854e56d2f61fa67b62eee7"
      ],
      "author": {
        "name": "Yu-Ping Wu",
        "email": "yupingso@chromium.org",
        "time": "Tue Apr 19 09:05:54 2022"
      },
      "committer": {
        "name": "Yu-Ping Wu",
        "email": "yupingso@chromium.org",
        "time": "Wed Apr 20 02:35:04 2022"
      },
      "message": "CHROMIUM: Add BOARD_USE variable to portage list\n\nBOARD_USE doesn\u0027t get picked up automatically because it isn\u0027t defined\nin any eclass. It is defined in chromite, so add it to the manual list.\n\nBUG\u003dnone\nTEST\u003dsudo emerge shellcheck \u0026\u0026 cros lint eclass/cros-firmware.eclass\n\nChange-Id: Iaaa56d4b997f36d6b6c5f6980ba6c1ec0038c5c3\n"
    },
    {
      "commit": "bc2c8ab3a6c11721771f04a2c8e3fe16dfc8ca22",
      "tree": "c05342db9cd4cfcb948d7747afbd3b1afa4774c6",
      "parents": [
        "ed8e64b2a311489fe9854e56d2f61fa67b62eee7"
      ],
      "author": {
        "name": "Mason Wilde",
        "email": "masonwilde@google.com",
        "time": "Wed Mar 30 14:10:55 2022"
      },
      "committer": {
        "name": "Mason Wilde",
        "email": "masonwilde@google.com",
        "time": "Mon Apr 11 19:30:16 2022"
      },
      "message": "CHROMIUM: Update portage variable lists\n\nBUG\u003db:227198440\nTEST\u003dstack test\n\nChange-Id: Ie41624a9d2552240b35b1e64ec400febd397a2d0\n"
    },
    {
      "commit": "e5ad4cf420a7f7b8e5eaac872b14a1619051cf10",
      "tree": "2e2b5e94466f067a9862953fe1adab41f74cda6a",
      "parents": [
        "eea823e3d088c0bcf048dae9ad9c321be09560ad"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sun Nov 07 02:08:58 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sun Nov 07 05:12:39 2021"
      },
      "message": "Stable version 0.8.0\n\nThis release is dedicated to dibblego, who pushed me down the Haskell\nrabbit hole. In 2006 I thought you were crazy. Today I *know* you are.\n"
    },
    {
      "commit": "eea823e3d088c0bcf048dae9ad9c321be09560ad",
      "tree": "8f9fe7d3919833b82a739235d08ad134f66efb83",
      "parents": [
        "3b6972fbf14d98dded7ebfc65af6b73724be4efa"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sun Nov 07 05:05:19 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sun Nov 07 05:12:39 2021"
      },
      "message": "Fix bad version on stable releases\n"
    },
    {
      "commit": "3b6972fbf14d98dded7ebfc65af6b73724be4efa",
      "tree": "5a7c8bbc35a8ee5ae83aa943024d2c3edaea0303",
      "parents": [
        "14a38b94cc2ca6810492a457d64f7019b059eed6"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sun Nov 07 02:07:34 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sun Nov 07 02:07:34 2021"
      },
      "message": "Update copyright years\n"
    },
    {
      "commit": "14a38b94cc2ca6810492a457d64f7019b059eed6",
      "tree": "9e5b5b0655b9360842d0a141602761e060e5a406",
      "parents": [
        "71f1db660937d4d83e2709079eea444137bef4c3"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sun Nov 07 01:59:24 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sun Nov 07 01:59:24 2021"
      },
      "message": "Update stack resolver\n"
    },
    {
      "commit": "71f1db660937d4d83e2709079eea444137bef4c3",
      "tree": "b1e5372f6048150b98ad2940f39bc6e5104511be",
      "parents": [
        "bcca66eb6b7c18c58ac668d7ab47bb1890b489e3"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sun Nov 07 01:21:11 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sun Nov 07 01:21:11 2021"
      },
      "message": "Update distro tests\n"
    },
    {
      "commit": "bcca66eb6b7c18c58ac668d7ab47bb1890b489e3",
      "tree": "97adc5a4eee0958e3d7270ed143301ad0540d7ae",
      "parents": [
        "8db220ae43280860f8ec920eea1e66608803d0f9"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sat Nov 06 22:46:19 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sat Nov 06 22:46:57 2021"
      },
      "message": "Update release checklist\n"
    },
    {
      "commit": "8db220ae43280860f8ec920eea1e66608803d0f9",
      "tree": "be91e7d414b523c19db7f5ad1e6918818b6472a4",
      "parents": [
        "efd49e486f47f7e10f9b01a8afd8f116eb0893c5"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sat Nov 06 22:37:59 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sat Nov 06 22:37:59 2021"
      },
      "message": "Include `local -r` in check-extra-masked-returns (fixes #2362)\n"
    },
    {
      "commit": "efd49e486f47f7e10f9b01a8afd8f116eb0893c5",
      "tree": "489300ccd8669f4ec080477bcfd59aad7ec13cac",
      "parents": [
        "0dd5c67bdf0fe5f0d03e4d2f6fc04c3796408ccd"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sun Oct 31 00:47:30 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sun Oct 31 00:47:30 2021"
      },
      "message": "Consider all forms of TA_Assignment to remove spaces (fixes #2364)\n"
    },
    {
      "commit": "0dd5c67bdf0fe5f0d03e4d2f6fc04c3796408ccd",
      "tree": "29514e6327061b65c2a9412cc7baf542556234c7",
      "parents": [
        "290fc8b945243bda1e867694c5abd5ecfdf2bc18"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Fri Oct 22 03:58:14 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Fri Oct 22 04:00:39 2021"
      },
      "message": "Warn about [^..] in Dash (fixes #2361)\n"
    },
    {
      "commit": "290fc8b945243bda1e867694c5abd5ecfdf2bc18",
      "tree": "3dc8bde0210c62143fb69dbac0f9bf7608078c4b",
      "parents": [
        "7b2092b3cd89c98067e31cd68d2738f8afa2b0ad"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sat Oct 16 01:03:05 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sat Oct 16 01:08:24 2021"
      },
      "message": "Have quickscripts search for relevant paths (fixes #2286)\n"
    },
    {
      "commit": "7b2092b3cd89c98067e31cd68d2738f8afa2b0ad",
      "tree": "da8dad8389e5bd04d580090c44d0b4ef8f03dd04",
      "parents": [
        "788aee1b7c1c74863c85837fbd53dd45cf810d14"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Fri Oct 15 22:29:52 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Fri Oct 15 22:29:52 2021"
      },
      "message": "Give more examples of what ShellCheck looks for\n"
    },
    {
      "commit": "788aee1b7c1c74863c85837fbd53dd45cf810d14",
      "tree": "f181523df9a15e2720f5b243fa3f4d22b81ae1fc",
      "parents": [
        "0d128dd918be22b764d1625393775eb4080ca006"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Fri Oct 15 21:39:30 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Fri Oct 15 21:41:48 2021"
      },
      "message": "Treat typeset similar to declare (fixes #2354)\n"
    },
    {
      "commit": "0d128dd918be22b764d1625393775eb4080ca006",
      "tree": "519b2f9dfb0402df55f2b7ddff4a0d10aa052082",
      "parents": [
        "c3aaa27540e1ab0e93074937176d8bbe89554afb"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Fri Oct 15 19:06:33 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Fri Oct 15 19:06:33 2021"
      },
      "message": "Mention known incompatibilities in man page\n"
    },
    {
      "commit": "c3aaa27540e1ab0e93074937176d8bbe89554afb",
      "tree": "284b5806cc97c31efc68d4fe36fb0a28fd9bf6e3",
      "parents": [
        "3aedda766de75b21b6b6eff58da3881c41e4fa16"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sat Oct 09 19:13:41 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sat Oct 09 19:13:41 2021"
      },
      "message": "Skip SC2214 if variable is modified in loop (fixes #2351)\n"
    },
    {
      "commit": "3aedda766de75b21b6b6eff58da3881c41e4fa16",
      "tree": "3bc62b0dd08eaf6ffa6091d25d8aada6cfd88fbc",
      "parents": [
        "205ba429b3d8afee08e6e9f5ff504fc8aa62a9c8"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sat Oct 09 18:40:52 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sat Oct 09 18:40:52 2021"
      },
      "message": "For `while getopts; do case ..` checks, make sure variable matches\n"
    },
    {
      "commit": "205ba429b3d8afee08e6e9f5ff504fc8aa62a9c8",
      "tree": "627a330148f8bf29a5063cb43462fc5a4f58410d",
      "parents": [
        "05bdeae3abc539e27246f761f8184f1df7ee9878"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Fri Oct 08 01:50:44 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Fri Oct 08 01:50:44 2021"
      },
      "message": "Warn about `read foo[i]` expanding as glob (fixes #2345)\n"
    },
    {
      "commit": "05bdeae3abc539e27246f761f8184f1df7ee9878",
      "tree": "8989d738ee051ca13cf63fe9a887d2447e655395",
      "parents": [
        "38251abe26d952e4602d819c74fcdba46af4b066"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Fri Oct 08 00:26:08 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Fri Oct 08 00:26:08 2021"
      },
      "message": "Mention require-double-brackets in CHANGELOG\n"
    },
    {
      "commit": "38251abe26d952e4602d819c74fcdba46af4b066",
      "tree": "5df106afdfb49f0e12f01923d2e12432190f243b",
      "parents": [
        "6f7eee4a2779ced87334c4962b64241f83fdf7e0"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Fri Oct 08 00:14:41 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Fri Oct 08 00:14:41 2021"
      },
      "message": "Add suggestion level in text for TTY output (fixes #2339)\n"
    },
    {
      "commit": "6f7eee4a2779ced87334c4962b64241f83fdf7e0",
      "tree": "32920dc33930ec2c18e704a654469e8d6604b3b1",
      "parents": [
        "23cddb037e93c2c1d3ae7c6bb4e159b9840e477b"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sat Oct 02 19:58:28 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sat Oct 02 19:59:55 2021"
      },
      "message": "Mention check-extra-masked-returns in changelog\n"
    },
    {
      "commit": "23cddb037e93c2c1d3ae7c6bb4e159b9840e477b",
      "tree": "2de8cc8799027ceb9ce240b3ef08f54f8bafb104",
      "parents": [
        "fac97a5301b39306e6f26cb6d4fadbbaa4e6f8b0",
        "093df8cb2448a3b2f352b4e3105d2af45ccf3206"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sat Oct 02 19:52:59 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 02 19:52:59 2021"
      },
      "message": "Merge pull request #2320 from DoxasticFox/set-e-proc-sub\n\nAdd extra checks for masked return codes"
    },
    {
      "commit": "093df8cb2448a3b2f352b4e3105d2af45ccf3206",
      "tree": "fc04356ead874e6fcdc4c9bd8a6ba40ab6855b69",
      "parents": [
        "3a296cd788cdb9313ed2fc2aa5e86a876269d407"
      ],
      "author": {
        "name": "Christian Nassif-Haynes",
        "email": "ch.na.ha@gmail.com",
        "time": "Sun Sep 05 19:52:34 2021"
      },
      "committer": {
        "name": "Christian Nassif-Haynes",
        "email": "ch.na.ha@gmail.com",
        "time": "Fri Oct 01 15:36:40 2021"
      },
      "message": "Add extra checks for masked return codes\n"
    },
    {
      "commit": "fac97a5301b39306e6f26cb6d4fadbbaa4e6f8b0",
      "tree": "a1db510799fb833b162de567f75bee2499ff086e",
      "parents": [
        "ad92cb411291631b5f1d06df083b92f02128b33d"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sun Sep 26 03:23:58 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sun Sep 26 03:23:58 2021"
      },
      "message": "Don\u0027t emit SC2140 when trapped string is /, \u003d or : (fixes #2334)\n"
    },
    {
      "commit": "ad92cb411291631b5f1d06df083b92f02128b33d",
      "tree": "0b783560927fceb1057cab439a89f74439f67681",
      "parents": [
        "3a296cd788cdb9313ed2fc2aa5e86a876269d407"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sun Sep 26 02:46:27 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sun Sep 26 02:46:27 2021"
      },
      "message": "Disable UUOC for cat with unquoted variable (fixes #2333)\n"
    },
    {
      "commit": "3a296cd788cdb9313ed2fc2aa5e86a876269d407",
      "tree": "cdd0d2a14fb14945527c4b2d32f9624e4a04b442",
      "parents": [
        "db4701d8b54fa1bb980bd24cfe2d1fe446278c6b"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sun Sep 19 19:27:16 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sun Sep 19 19:27:16 2021"
      },
      "message": "The removed check was SC1004, not SC1003\n"
    },
    {
      "commit": "db4701d8b54fa1bb980bd24cfe2d1fe446278c6b",
      "tree": "902e530365b3380ac58d7963641a2f9986f00566",
      "parents": [
        "e7df718724341e1ff9ea010ab867afc0376f67b0"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sun Sep 19 02:32:12 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sun Sep 19 03:46:46 2021"
      },
      "message": "Add a `setgitversion` script to update the version string with git\n"
    },
    {
      "commit": "e7df718724341e1ff9ea010ab867afc0376f67b0",
      "tree": "88a4602f7c26cfe249714a0d1d9deb06932bbbae",
      "parents": [
        "b044f5b23ab79b40f6885f28eafd82666b9ee7d4"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sun Sep 19 02:22:46 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sun Sep 19 03:43:42 2021"
      },
      "message": "Strip lines containing \"STRIP\" from ./striptests\n"
    },
    {
      "commit": "b044f5b23ab79b40f6885f28eafd82666b9ee7d4",
      "tree": "fe8f74eb9c02b77c79b9db4cb799eda98188f2b3",
      "parents": [
        "8012f6761d1d32b5a6d26f86b50ae639457f1b3d"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sun Sep 19 01:49:58 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sun Sep 19 01:59:42 2021"
      },
      "message": "Don\u0027t trigger SC2140 on ${x+\"a\" \"b\"} (fixes #2265)\n"
    },
    {
      "commit": "8012f6761d1d32b5a6d26f86b50ae639457f1b3d",
      "tree": "1302ed5ef6b5c7dc03e6eb281d49a211e4d72afc",
      "parents": [
        "253650706086662c8d655e80b2e3d0e50a3df837"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sun Sep 19 00:59:30 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sun Sep 19 01:00:15 2021"
      },
      "message": "Suppress SC2094 when both are input redirections (fixes #2325)\n"
    },
    {
      "commit": "253650706086662c8d655e80b2e3d0e50a3df837",
      "tree": "5cb404fd43df2a5f922c99dbe08dcb8ba6e771bc",
      "parents": [
        "09aa15c9b7bc33135178c7fb3338a870f7ce6a88"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sun Sep 19 00:43:55 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sun Sep 19 00:43:55 2021"
      },
      "message": "Remove SC1004 (fixes #2326)\n"
    },
    {
      "commit": "09aa15c9b7bc33135178c7fb3338a870f7ce6a88",
      "tree": "73da0c24dc02018bf259d5ac541a059a1cb9fa42",
      "parents": [
        "9a54e911956d192523b34b9f27cfe08bdb4f677b"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sat Sep 18 19:50:01 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sat Sep 18 19:50:01 2021"
      },
      "message": "Allow `disable\u003dall` to disable all warnings (fixes #2323)\n"
    },
    {
      "commit": "9a54e911956d192523b34b9f27cfe08bdb4f677b",
      "tree": "e33c80bbc71faa61c257d8743cc52e91cc4bb57b",
      "parents": [
        "4e703e5c61c6366bfd486d728bc624025e344e68",
        "40216487d643c5c8a636d3e8a1a20535c1c478bf"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Fri Sep 17 02:40:40 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 17 02:40:40 2021"
      },
      "message": "Merge pull request #2318 from FabianWolff/grep-lL-wc-l\n\nDo not suggest `grep -c` as a replacement for `grep -l/-L | wc -l`"
    },
    {
      "commit": "4e703e5c61c6366bfd486d728bc624025e344e68",
      "tree": "c02ac5f1c9916853efc1909f15f0cfcab2f0be6d",
      "parents": [
        "64733cc11078efb87745e29908ce44f902095a2c"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Thu Sep 16 01:02:37 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Thu Sep 16 01:02:37 2021"
      },
      "message": "Allow specifying external-sources\u003dtrue in shellcheckrc (fixes #1818)\n"
    },
    {
      "commit": "64733cc11078efb87745e29908ce44f902095a2c",
      "tree": "eb00716952dc2de5dd2673ffc951388afa750136",
      "parents": [
        "747bd8fd6af31f578bf8683ac9df9f29d5ca6d0b",
        "dc9032fca553d13340087d5094323540c1359d1b"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sat Sep 04 21:06:24 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 04 21:06:24 2021"
      },
      "message": "Merge pull request #2303 from DoxasticFox/set-e-functions\n\nShow info about `set -e` suppression during function calls"
    },
    {
      "commit": "dc9032fca553d13340087d5094323540c1359d1b",
      "tree": "b276c785879ed78774d185cca9822123d2c4bd13",
      "parents": [
        "da7b28213ef65ef4a0d702831d1d358f37e4f114"
      ],
      "author": {
        "name": "Christian Nassif-Haynes",
        "email": "ch.na.ha@gmail.com",
        "time": "Sun Aug 22 17:27:40 2021"
      },
      "committer": {
        "name": "Christian Nassif-Haynes",
        "email": "ch.na.ha@gmail.com",
        "time": "Sat Sep 04 18:23:25 2021"
      },
      "message": "Show info about `set -e` suppression during function calls\n"
    },
    {
      "commit": "40216487d643c5c8a636d3e8a1a20535c1c478bf",
      "tree": "ca2ceb5602b88aa1efb6823f4ad8cc606df9d7b3",
      "parents": [
        "747bd8fd6af31f578bf8683ac9df9f29d5ca6d0b"
      ],
      "author": {
        "name": "Fabian Wolff",
        "email": "fabian.wolff@alumni.ethz.ch",
        "time": "Thu Sep 02 15:47:06 2021"
      },
      "committer": {
        "name": "Fabian Wolff",
        "email": "fabian.wolff@alumni.ethz.ch",
        "time": "Thu Sep 02 15:47:06 2021"
      },
      "message": "Do not suggest `grep -c` as a replacement for `grep -l/-L | wc -l`\n"
    },
    {
      "commit": "747bd8fd6af31f578bf8683ac9df9f29d5ca6d0b",
      "tree": "639760cceb4686829dba3b4168eb9733cf6664c9",
      "parents": [
        "f5fd9c2fed8bf99e114ba109d9ea452935f5726e"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Tue Aug 31 02:50:00 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Tue Aug 31 02:50:00 2021"
      },
      "message": "Warn about strings for numerical operators in [[ ]] (fixes #2312)\n"
    },
    {
      "commit": "f5fd9c2fed8bf99e114ba109d9ea452935f5726e",
      "tree": "d2f864ebf68fb78a4b7f227b2aa2f725f972a2cc",
      "parents": [
        "10817533d6fa0a39804ac69e540084aa3037ceab"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Mon Aug 30 17:56:55 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Mon Aug 30 17:56:55 2021"
      },
      "message": "Improve warnings about unnecessary subshells (fixes #2169)\n"
    },
    {
      "commit": "10817533d6fa0a39804ac69e540084aa3037ceab",
      "tree": "30275173ef7fedf09be5b6a8f58151948cfb5d80",
      "parents": [
        "b5da99c6b0978880c948fbdf2b3b3cf449bfdb59"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Mon Aug 30 00:08:09 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Mon Aug 30 00:08:09 2021"
      },
      "message": "Add shellcheck-precommit hook to README.md\n"
    },
    {
      "commit": "b5da99c6b0978880c948fbdf2b3b3cf449bfdb59",
      "tree": "f3fa875f3d02b3ab349e525167c9dc31ef53df6e",
      "parents": [
        "b0f05018c1acc96b76b5e4ac805ed86fc47dd3ae"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sun Aug 29 19:28:58 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sun Aug 29 19:43:23 2021"
      },
      "message": "Add pre-commit instructions\n"
    },
    {
      "commit": "b0f05018c1acc96b76b5e4ac805ed86fc47dd3ae",
      "tree": "acb4c021d4d85d84a22024dd5a323e0b6b289da3",
      "parents": [
        "9d64d78c320cfcd89e46d1de53f6c6d8e9487b4f"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sun Aug 29 19:12:08 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sun Aug 29 19:12:08 2021"
      },
      "message": "Revert \"Allow running this repo as a pre-commit hook\"\n\nThis reverts commit 9d64d78c320cfcd89e46d1de53f6c6d8e9487b4f.\n"
    },
    {
      "commit": "9d64d78c320cfcd89e46d1de53f6c6d8e9487b4f",
      "tree": "13fff5359c94370ff8dde87cdfcc32e4ac078a32",
      "parents": [
        "081f7eba24f9d0e908a12cde540dcb181be7d679"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sun Aug 29 04:19:45 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sun Aug 29 05:37:22 2021"
      },
      "message": "Allow running this repo as a pre-commit hook\n"
    },
    {
      "commit": "081f7eba24f9d0e908a12cde540dcb181be7d679",
      "tree": "acb4c021d4d85d84a22024dd5a323e0b6b289da3",
      "parents": [
        "ecacc2e9bb7c38605f7762edb6114b0ae450d7da"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Fri Aug 27 06:05:14 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Fri Aug 27 06:05:14 2021"
      },
      "message": "Fix parsing of [$var] (fixes #2309)\n"
    },
    {
      "commit": "ecacc2e9bb7c38605f7762edb6114b0ae450d7da",
      "tree": "82ced8eb163c23d029b4d83326d153d5015ff7a7",
      "parents": [
        "81b7ee55980962a4631aef5bf98b3cc21822c5a4",
        "98c7934c46ec665bd1e2565cf3cb3f8b6c34e2ef"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Fri Aug 27 02:46:16 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 27 02:46:16 2021"
      },
      "message": "Merge pull request #2307 from a1346054/fixes\n\nFix redirect in license file and remove trailing whitespace elsewhere"
    },
    {
      "commit": "81b7ee55980962a4631aef5bf98b3cc21822c5a4",
      "tree": "49c99326213576139b712d15baa093bce2887238",
      "parents": [
        "c85ce2cb06cce93cccea86b540528ae9e5dde153"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Fri Aug 27 02:40:21 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Fri Aug 27 02:40:21 2021"
      },
      "message": "Don\u0027t warn about unused variables starting with _ (fixes #1498)\n"
    },
    {
      "commit": "c85ce2cb06cce93cccea86b540528ae9e5dde153",
      "tree": "29aa5bedee7a45828d80057f98aee1043554d9ff",
      "parents": [
        "5b6fd60279a70539c27117f70e5386b984d3d9c3"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Fri Aug 27 01:50:40 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Fri Aug 27 01:50:40 2021"
      },
      "message": "Add `rg` to list of commands ignored for SC2016 (fixes #2209)\n"
    },
    {
      "commit": "98c7934c46ec665bd1e2565cf3cb3f8b6c34e2ef",
      "tree": "ea8bb1817c69ed552655bc8e390341ed200702ad",
      "parents": [
        "7384cec3f6f4e29212c58e7d654e7853d4d173fe"
      ],
      "author": {
        "name": "a1346054",
        "email": "36859588+a1346054@users.noreply.github.com",
        "time": "Wed Aug 25 16:17:56 2021"
      },
      "committer": {
        "name": "a1346054",
        "email": "36859588+a1346054@users.noreply.github.com",
        "time": "Wed Aug 25 16:17:56 2021"
      },
      "message": "Remove trailing whitespace\n"
    },
    {
      "commit": "7384cec3f6f4e29212c58e7d654e7853d4d173fe",
      "tree": "678518fc4d90930f5bc391cf6328d8e62be84ae2",
      "parents": [
        "5b6fd60279a70539c27117f70e5386b984d3d9c3"
      ],
      "author": {
        "name": "a1346054",
        "email": "36859588+a1346054@users.noreply.github.com",
        "time": "Wed Aug 25 14:15:36 2021"
      },
      "committer": {
        "name": "a1346054",
        "email": "36859588+a1346054@users.noreply.github.com",
        "time": "Wed Aug 25 14:15:36 2021"
      },
      "message": "Fix redirect in LICENSE file\n\nThe file was obtained from:\nhttps://www.gnu.org/licenses/gpl-3.0.txt\n"
    },
    {
      "commit": "5b6fd60279a70539c27117f70e5386b984d3d9c3",
      "tree": "a98ceb245870b53eab0560fb4c54c6bc64847194",
      "parents": [
        "da7b28213ef65ef4a0d702831d1d358f37e4f114"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sun Aug 22 18:55:01 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Mon Aug 23 04:12:58 2021"
      },
      "message": "Improve warnings for expr (fixes #2033)\n"
    },
    {
      "commit": "da7b28213ef65ef4a0d702831d1d358f37e4f114",
      "tree": "00ee045d5b2cb597da6edf873856a38f3665c4dd",
      "parents": [
        "c61fc7546e4660b117a89b2a3904c7317a1d694a"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Wed Aug 18 04:53:27 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Wed Aug 18 04:53:27 2021"
      },
      "message": "Recognize wait -p as assigning a variable (fixes #2179)\n"
    },
    {
      "commit": "c61fc7546e4660b117a89b2a3904c7317a1d694a",
      "tree": "7f6fa9e038233313c2297eff5e57a6363a44f283",
      "parents": [
        "8c0bf8d41f4aa18112acde9c9e594b66c93a2bdd"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Tue Aug 17 21:14:05 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Tue Aug 17 23:20:32 2021"
      },
      "message": "Don\u0027t warn about variables guarded with :+ (fixes #2296)\n"
    },
    {
      "commit": "8c0bf8d41f4aa18112acde9c9e594b66c93a2bdd",
      "tree": "cb538ecab99f3e3d00f9f460984340ed906eff77",
      "parents": [
        "bb0a571a1e9ebf6aa2f92347f52103115fa494b6"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Tue Aug 17 19:50:40 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Tue Aug 17 19:51:27 2021"
      },
      "message": "Warn about looping over array values and using them as keys\n"
    },
    {
      "commit": "bb0a571a1e9ebf6aa2f92347f52103115fa494b6",
      "tree": "ca48acdfddc70a989476c25c33ed9ade0942a5b6",
      "parents": [
        "fed4a048bccb7eccf30b5a18cab8e567114c8672"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Tue Aug 17 03:56:51 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Tue Aug 17 04:02:20 2021"
      },
      "message": "Improve warnings for bad parameter expansion (fixes #2297)\n"
    },
    {
      "commit": "fed4a048bccb7eccf30b5a18cab8e567114c8672",
      "tree": "b31fff2c8ab1c276cb4936fc6b051abf876140b0",
      "parents": [
        "e5745568e8b5ac18c2aa35a24aa6562c94380c74"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sat Aug 14 06:11:20 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sat Aug 14 06:11:20 2021"
      },
      "message": "Suppress SC2167 when name is \"_\" (fixes #2298)\n"
    },
    {
      "commit": "ed8e64b2a311489fe9854e56d2f61fa67b62eee7",
      "tree": "276632ca93702dfd95fc5be0ed8beb7dbfe7d001",
      "parents": [
        "06f310b37214cd58fb744fc51d37a6d4045b1e05"
      ],
      "author": {
        "name": "Benjamin Gordon",
        "email": "bmgordon@chromium.org",
        "time": "Mon Aug 09 17:12:10 2021"
      },
      "committer": {
        "name": "Benjamin Gordon",
        "email": "bmgordon@chromium.org",
        "time": "Mon Aug 09 17:18:52 2021"
      },
      "message": "CHROMIUM: Update portage variable lists\n\nObtained by running\n  src/third_party/chromiumos-overlay/dev-util/shellcheck/files/get_vars.py \\\n    ./src/third_party/chromiumos-overlay/eclass/*.eclass \\\n    ./src/third_party/portage-stable/eclass/*.eclass \\\n    ./src/third_party/eclass-overlay/eclass/*.eclass \\\n    \u003e ./src/third_party/shellcheck/src/ShellCheck/PortageAutoInternalVariables.hs\n\nBUG\u003dNone\nTEST\u003dstack test\n\nChange-Id: I51118aa828f5555e013d3abb6d5777e870e1d9aa\n"
    },
    {
      "commit": "e5745568e8b5ac18c2aa35a24aa6562c94380c74",
      "tree": "68b267d200f8a7b4190410cfd721bd2e3e3343b6",
      "parents": [
        "4dd762253f3aba35fe7a5070ab9395f062078637"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sun Aug 08 22:48:50 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Sun Aug 08 22:48:50 2021"
      },
      "message": "Extend warnings about spaces around \u003d to \u0027let\u0027\n"
    },
    {
      "commit": "06f310b37214cd58fb744fc51d37a6d4045b1e05",
      "tree": "52fed51b34f67a07e8e6150037bdd5cc42e55886",
      "parents": [
        "9b0d715ebcf37ceb7a3ac5278a3550366d05e417"
      ],
      "author": {
        "name": "Keigo Oka",
        "email": "oka@google.com",
        "time": "Thu Aug 05 02:26:44 2021"
      },
      "committer": {
        "name": "Keigo Oka",
        "email": "oka@google.com",
        "time": "Thu Aug 05 04:49:35 2021"
      },
      "message": "Exempt TAST_BUNDLE_EXCLUDE_DATA_FILES\n\nThe variable is newly added on\nhttps://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/2975193\n\nBUG\u003db:187793648\nTEST\u003dNone\n\nChange-Id: I54afb1cde905d98340dec4722050a847a47287c9\n"
    },
    {
      "commit": "4dd762253f3aba35fe7a5070ab9395f062078637",
      "tree": "db74593c3c5974a1f2dd65d14304f7683c96e345",
      "parents": [
        "378c9a2f2c396ac1323ebfcc599642a7e46ac133"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Tue Aug 03 20:52:06 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Tue Aug 03 20:52:06 2021"
      },
      "message": "Remove defunct SonarQube plugin link (fixes #2292)\n"
    },
    {
      "commit": "378c9a2f2c396ac1323ebfcc599642a7e46ac133",
      "tree": "75c225e94ec818afca1bdb67cb3be7fc0302d309",
      "parents": [
        "cf8066c07c063aca986d441583a4ee291dab74ae"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Tue Aug 03 20:45:09 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 03 20:45:09 2021"
      },
      "message": "Switch build status badge from TravisCI to GitHub"
    },
    {
      "commit": "cf8066c07c063aca986d441583a4ee291dab74ae",
      "tree": "f5d12a532ee82d63ca5f65011f1cdaace11dd63b",
      "parents": [
        "9b61506e0b5751061e498a463e82dc42b7a9bcbf"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Tue Aug 03 19:54:03 2021"
      },
      "committer": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Tue Aug 03 20:02:53 2021"
      },
      "message": "SC2295 Warn about unquoted variables in PE patterns (fixes #2290)\n"
    },
    {
      "commit": "9b61506e0b5751061e498a463e82dc42b7a9bcbf",
      "tree": "f70a7414993f11d5eb05dd43c8ac6536c7e642ab",
      "parents": [
        "a44f3edb1424e47fa9be790dbd3e72e2ff2904bd",
        "2f61b17518f51971eaee9cdb79631625bc3e6cae"
      ],
      "author": {
        "name": "Vidar Holen",
        "email": "spam@vidarholen.net",
        "time": "Tue Aug 03 17:13:55 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 03 17:13:55 2021"
      },
      "message": "Merge pull request #2289 from nafigator/master\n\nMinor changes in README"
    },
    {
      "commit": "2f61b17518f51971eaee9cdb79631625bc3e6cae",
      "tree": "f70a7414993f11d5eb05dd43c8ac6536c7e642ab",
      "parents": [
        "b939f86331f6343e1fb7f2fd84a26f84f608fd1b"
      ],
      "author": {
        "name": "Yancharuk Alexander",
        "email": "alex@itvault.info",
        "time": "Mon Aug 02 16:09:24 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 02 16:09:24 2021"
      },
      "message": "Review fixes in README"
    }
  ],
  "next": "b939f86331f6343e1fb7f2fd84a26f84f608fd1b"
}
