)]}'
{
  "commit": "005abd96341910b6d90e01bf476e2247a8255584",
  "tree": "1279868f4bbc7125807502a23c9d1b26375345e5",
  "parents": [
    "b19ea5132084b67b021d9ec8d093585e3ad8f2e6"
  ],
  "author": {
    "name": "Yong Zhang",
    "email": "zhangyong1025.zy@gmail.com",
    "time": "Tue Sep 08 21:24:58 2020 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Sep 08 21:24:58 2020 +0800"
  },
  "message": "Remove python2 from the pulsar images build (#7936)\n\n\r\nThe pulsar docker and pulsar standalone docker image build failed by:\r\n```\r\nProcessing ./pulsar-client/pulsar_client-2.6.0-cp27-cp27mu-manylinux1_x86_64.whl\r\n2020-08-25T02:23:28.9567844Z [INFO] Collecting fastavro\r\n2020-08-25T02:23:29.0080316Z [INFO]   Downloading fastavro-1.0.0.tar.gz (658 kB)\r\n2020-08-25T02:23:29.3108074Z [INFO]     ERROR: Command errored out with exit status 1:\r\n2020-08-25T02:23:29.3109489Z [INFO]      command: /usr/bin/python2.7 -c \u0027import sys, setuptools, tokenize; sys.argv[0] \u003d \u0027\"\u0027\"\u0027/tmp/pip-install-jvZueR/fastavro/setup.py\u0027\"\u0027\"\u0027; __file__\u003d\u0027\"\u0027\"\u0027/tmp/pip-install-jvZueR/fastavro/setup.py\u0027\"\u0027\"\u0027;f\u003dgetattr(tokenize, \u0027\"\u0027\"\u0027open\u0027\"\u0027\"\u0027, open)(__file__);code\u003df.read().replace(\u0027\"\u0027\"\u0027\\r\\n\u0027\"\u0027\"\u0027, \u0027\"\u0027\"\u0027\\n\u0027\"\u0027\"\u0027);f.close();exec(compile(code, __file__, \u0027\"\u0027\"\u0027exec\u0027\"\u0027\"\u0027))\u0027 egg_info --egg-base /tmp/pip-pip-egg-info-iH1mMy\r\n2020-08-25T02:23:29.3110061Z [INFO]          cwd: /tmp/pip-install-jvZueR/fastavro/\r\n2020-08-25T02:23:29.3110303Z [INFO]     Complete output (5 lines):\r\n2020-08-25T02:23:29.3110520Z [INFO]     Traceback (most recent call last):\r\n2020-08-25T02:23:29.3110741Z [INFO]       File \"\u003cstring\u003e\", line 1, in \u003cmodule\u003e\r\n2020-08-25T02:23:29.3111190Z [INFO]       File \"/tmp/pip-install-jvZueR/fastavro/setup.py\", line 58, in \u003cmodule\u003e\r\n2020-08-25T02:23:29.3111437Z [INFO]         if sys.implementation.name !\u003d \"pypy\":\r\n2020-08-25T02:23:29.3111886Z [INFO]     AttributeError: \u0027module\u0027 object has no attribute \u0027implementation\u0027\r\n```\r\n\r\nI remove the python2.7 and using the python3 to build images.\r\n\r\n* Remove python2 in images\r\n\r\n* Remove python2 stuff\r\n\r\n* Update the default python version",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "93a9876963964df739af196f0bb0690fa98455ff",
      "old_mode": 33188,
      "old_path": "docker/pulsar-standalone/Dockerfile",
      "new_id": "8555af06466119cb5bb4d808f0d7318f30b5edc8",
      "new_mode": 33188,
      "new_path": "docker/pulsar-standalone/Dockerfile"
    },
    {
      "type": "modify",
      "old_id": "95466b0791df1cdbd0c5e03eca5337aa797bc8bc",
      "old_mode": 33188,
      "old_path": "docker/pulsar/Dockerfile",
      "new_id": "715ca6f7f02568143534292b408c3276a3f7fa76",
      "new_mode": 33188,
      "new_path": "docker/pulsar/Dockerfile"
    },
    {
      "type": "modify",
      "old_id": "5c4df902cf17baf637da1fa4ed792089f8a2daf7",
      "old_mode": 33188,
      "old_path": "docker/pulsar/pom.xml",
      "new_id": "3270bc0cc1d8e0f3391d81712e04a7e9dc6205ac",
      "new_mode": 33188,
      "new_path": "docker/pulsar/pom.xml"
    }
  ]
}
