)]}'
{
  "commit": "eafc6724381796e1f5d4e1afaad21dba715da9b9",
  "tree": "ce463048a77e6e94dae8de57b1c767bb96a59c8e",
  "parents": [
    "e667570bd80a9f3375dbee501fc85e1e94ee8667"
  ],
  "author": {
    "name": "Zike Yang",
    "email": "zike@apache.org",
    "time": "Tue Dec 26 10:58:46 2023 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Dec 26 10:58:46 2023 +0800"
  },
  "message": "Fix missing dependency of setuptools (#183)\n\n## Motivation\r\n\r\nThere are some errors blocking the CI:\r\nhttps://github.com/apache/pulsar-client-python/actions/runs/7321925272/job/19942911045?pr\u003d181\r\nhttps://github.com/apache/pulsar-client-python/actions/runs/7320564743/job/19942264377\r\n\r\nThe python 3.12 has removed the setuptools for the default dependency by this PR: https://github.com/python/cpython/issues/95299\r\n\r\n\u003e [gh-95299](https://github.com/python/cpython/issues/95299): Do not pre-install setuptools in virtual environments created with [venv](https://docs.python.org/3/library/venv.html#module-venv). This means that distutils, setuptools, pkg_resources, and easy_install will no longer available by default; to access these run pip install setuptools in the [activated](https://docs.python.org/3/library/venv.html#venv-explanation) virtual environment.\r\n\r\n## Verification\r\n\r\nVerification CI: https://github.com/apache/pulsar-client-python/actions/runs/7325997832\r\n\r\nThe result of CI shows that this fix could build the release wheel file successfully.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "327a2a8d70e54686164728442377ac5a96c18032",
      "old_mode": 33188,
      "old_path": ".github/workflows/ci-build-release-wheels.yaml",
      "new_id": "57ae562ff3a152c6b647cce61934c64627e706e8",
      "new_mode": 33188,
      "new_path": ".github/workflows/ci-build-release-wheels.yaml"
    },
    {
      "type": "modify",
      "old_id": "9e674029067d5fdbadecddb30577b21ebecd9578",
      "old_mode": 33188,
      "old_path": ".github/workflows/ci-pr-validation.yaml",
      "new_id": "40dcf5fdd443822f5c72bcfe054b79bbbc0be2c7",
      "new_mode": 33188,
      "new_path": ".github/workflows/ci-pr-validation.yaml"
    },
    {
      "type": "modify",
      "old_id": "e31775147e0bdc038ea1663db81b9724cbcd5ef7",
      "old_mode": 33261,
      "old_path": "pkg/mac/build-dependencies.sh",
      "new_id": "c6d22ab62d035d54d5cbb7535ac20b44a8ccddea",
      "new_mode": 33261,
      "new_path": "pkg/mac/build-dependencies.sh"
    }
  ]
}
