)]}'
{
  "commit": "301d315dc4674d1bc799446644e88eff0af1ac86",
  "tree": "407ebecdd7ef52dd0e0a907ce023a9e9024c8dd3",
  "parents": [
    "b5ab0b7a18b7336c60130f4ddb2d97c51792f896"
  ],
  "author": {
    "name": "Joshua Haberman",
    "email": "jhaberman@gmail.com",
    "time": "Tue Feb 08 18:31:50 2022 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Feb 08 18:31:50 2022 -0800"
  },
  "message": "Dropped support for Python \u003c 3.7 (#9480)\n\n* Drop Python versions \u003c3.7.\r\n\r\n* Updated README to clarify that Python 3.7 is the minimum.\r\n\r\n* Removed more Python 3.5-specific code.\r\n\r\nAlso changed tests to skip missing interpreters.\r\n\r\n* Invoke tox directly instead of through Python.\r\n\r\nHopefully this will pick up python3.\r\n\r\n* Updated java_stretch image to bullseye to get Python \u003e\u003d 3.7.\r\n\r\n* Use jdk11 instead of jdk8.\r\n\r\n* Installed python2 for gtest.\r\n\r\n* Use \"python3 -m venv\" instead of \"virtualenv.\"\r\n\r\n* Install python3-venv.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b9f562a2b498ce0d8ba8ffe65b6eda97dbaf74a3",
      "old_mode": 33188,
      "old_path": "kokoro/linux/dockerfile/test/java_stretch/Dockerfile",
      "new_id": "7e1feeafad515aec03f4b8d584aed0facdfe0712",
      "new_mode": 33188,
      "new_path": "kokoro/linux/dockerfile/test/java_stretch/Dockerfile"
    },
    {
      "type": "delete",
      "old_id": "a483efc3027f1d55a2061c7494052bf16850ae53",
      "old_mode": 33261,
      "old_path": "kokoro/linux/python36/build.sh",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "ee7f4888f8c761d09cba2ce7b45c99b0271ff037",
      "old_mode": 33188,
      "old_path": "kokoro/linux/python36/continuous.cfg",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "ee7f4888f8c761d09cba2ce7b45c99b0271ff037",
      "old_mode": 33188,
      "old_path": "kokoro/linux/python36/presubmit.cfg",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "eb71bda92c48ce1fc245665acb82118d0c0f6480",
      "old_mode": 33261,
      "old_path": "kokoro/linux/python36_cpp/build.sh",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "df9e7144943a8b238e42bf9f86b7191f80fc49ee",
      "old_mode": 33188,
      "old_path": "kokoro/linux/python36_cpp/continuous.cfg",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "df9e7144943a8b238e42bf9f86b7191f80fc49ee",
      "old_mode": 33188,
      "old_path": "kokoro/linux/python36_cpp/presubmit.cfg",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "a8f8f78314202901ba845859bc3eb1fda908cdc9",
      "old_mode": 33188,
      "old_path": "kokoro/release/python/windows/build_artifacts.bat",
      "new_id": "121283a438248f03736a2fc73977b0676b699fa1",
      "new_mode": 33188,
      "new_path": "kokoro/release/python/windows/build_artifacts.bat"
    },
    {
      "type": "modify",
      "old_id": "8d3cd0c9d8ee9b6308b759e2722038cfd4e7d4d3",
      "old_mode": 33188,
      "old_path": "kokoro/release/python/windows/build_single_artifact.bat",
      "new_id": "af2d265263a7ed384cf79c87c6e7f8d6af1bbf9e",
      "new_mode": 33188,
      "new_path": "kokoro/release/python/windows/build_single_artifact.bat"
    },
    {
      "type": "modify",
      "old_id": "f0c9ce4f44d361d1c060e7bc5559086f8e1da6b3",
      "old_mode": 33188,
      "old_path": "python/README.md",
      "new_id": "27f22c82c080609721cbdbb02c8d64a05b1547b0",
      "new_mode": 33188,
      "new_path": "python/README.md"
    },
    {
      "type": "modify",
      "old_id": "4a2c71c763c0eb302d80fc0188b5500dc061dd42",
      "old_mode": 33261,
      "old_path": "python/setup.py",
      "new_id": "290beb4168add696f0d63d7dbbbdaf937f130a66",
      "new_mode": 33261,
      "new_path": "python/setup.py"
    },
    {
      "type": "modify",
      "old_id": "7142b86f0fdf0c4f276daa52a0dd9160f0e1f993",
      "old_mode": 33188,
      "old_path": "python/tox.ini",
      "new_id": "b923a4a58ea023adfbb5c01a60d552a1b4709219",
      "new_mode": 33188,
      "new_path": "python/tox.ini"
    },
    {
      "type": "modify",
      "old_id": "13bf034da62fcd648c78a35eba2f6c4a04f1fc27",
      "old_mode": 33261,
      "old_path": "tests.sh",
      "new_id": "8ea5ae6f6bdbb894791885ad42ccb06145d04539",
      "new_mode": 33261,
      "new_path": "tests.sh"
    }
  ]
}
