)]}'
{
  "commit": "89f608599d700bf2976bf9307f9f86565f27a80e",
  "tree": "4a0628c730b74d47b74a75dd19d7d80dd19f8967",
  "parents": [
    "3effceca2c2a583b400cb78e9dcdd205e785c9dc"
  ],
  "author": {
    "name": "Brad Solomon",
    "email": "brad.solomon.1124@gmail.com",
    "time": "Fri Dec 11 21:12:08 2020 -0500"
  },
  "committer": {
    "name": "Ingy döt Net",
    "email": "ingy@ingy.net",
    "time": "Wed Jan 13 16:58:40 2021 -0500"
  },
  "message": "Build modernization (GHA, wheels, setuptools) (#407)\n\n* Move most CI to GitHub Actions\r\n* Build sdist\r\n* Build manylinux1 wheels with libyaml ext (also tested with 2010 and 2014)\r\n* Build MacOS x86_64 wheels with libyaml ext\r\n* Windows wheel builds remain on AppVeyor until we drop 2.7 support in 6.0\r\n* Smoke tests of all post-build artifacts\r\n* Add PEP517/518 build declaration (pyproject.toml with setuptools backend)\r\n* Fully move build to setuptools\r\n* Drop Python 3.5 support\r\n* Declare Python 3.9 support\r\n* Update PyPI metadata now that setuptools lets it flow through\r\n\r\nCo-authored-by: Matt Davis \u003cmrd@redhat.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8c7527499db83ce70b13c966aa8b3e72dccaa145",
      "old_mode": 33188,
      "old_path": ".appveyor.yml",
      "new_id": "bcefe02e9ddc9a9c6554fd112fa6a7f9c9821e11",
      "new_mode": 33188,
      "new_path": ".appveyor.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "772959c5643b914af8b743acfff56157223a3693",
      "new_mode": 33188,
      "new_path": ".github/workflows/ci.yml"
    },
    {
      "type": "modify",
      "old_id": "4bf455427df3cd3d938c8a4f365640e136fae247",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "b59e62a5e175de1de6bf421f67b1c15bc27a72a6",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "delete",
      "old_id": "5270ecb4141ecc8109d29cbabeeb094b9a3a15f1",
      "old_mode": 33188,
      "old_path": ".travis.yml",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "185e7807b06000e09a1500b25735d2d21191975b",
      "old_mode": 33188,
      "old_path": "MANIFEST.in",
      "new_id": "f4051a11f9af14637cf73822326afdcacb79f5ce",
      "new_mode": 33188,
      "new_path": "MANIFEST.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2dadafc1002b3bf98189a6f44890b5efa41c8e1f",
      "new_mode": 33188,
      "new_path": "lib/_yaml/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "211fc8665ec7856d9844acfadaf0031504d6dad7",
      "old_mode": 33188,
      "old_path": "lib/yaml/__init__.py",
      "new_id": "6da15d8712592a6d57bc2333ac74f8aa9ab7662b",
      "new_mode": 33188,
      "new_path": "lib/yaml/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "ebb8959352e8cbab33bb12abd1dfb35f7d7b9c54",
      "old_mode": 33188,
      "old_path": "lib/yaml/cyaml.py",
      "new_id": "768b49d6b955febabbabb36ec6c11464d78f5fd0",
      "new_mode": 33188,
      "new_path": "lib/yaml/cyaml.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2dadafc1002b3bf98189a6f44890b5efa41c8e1f",
      "new_mode": 33188,
      "new_path": "lib3/_yaml/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "13d687c501c854057404469446c680231fbc92e5",
      "old_mode": 33188,
      "old_path": "lib3/yaml/__init__.py",
      "new_id": "98b662c17b3371d42e5d0e6c2a3c1cc2164ce6dc",
      "new_mode": 33188,
      "new_path": "lib3/yaml/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "1e606c74b9470c3ea0db4bd66629af45d28c2b9a",
      "old_mode": 33188,
      "old_path": "lib3/yaml/cyaml.py",
      "new_id": "0c21345879b298bb8668201bebe7d289586b17f9",
      "new_mode": 33188,
      "new_path": "lib3/yaml/cyaml.py"
    },
    {
      "type": "modify",
      "old_id": "a60d0bbb2037cc19f843c01b101bb715fc664a54",
      "old_mode": 33188,
      "old_path": "packaging/build/appveyor.ps1",
      "new_id": "d4cc6cf7bfe06f6fa9bb1ec4cc4186538a85e536",
      "new_mode": 33188,
      "new_path": "packaging/build/appveyor.ps1"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f33cffe900175e75aa9d11f6c72721690133e069",
      "new_mode": 33261,
      "new_path": "packaging/build/libyaml.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3e629ab442d38c85e161235a83d735bc6ec219a4",
      "new_mode": 33261,
      "new_path": "packaging/build/macos.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "46f5dec2d5f6c150eb571d54b8f891c3504cb2c6",
      "new_mode": 33261,
      "new_path": "packaging/build/manylinux.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7d799cea22152bbded142b85366f717a0524f943",
      "new_mode": 33188,
      "new_path": "packaging/build/smoketest.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3ac661b1c2a7f0209a784ec09b0229efcd77d360",
      "new_mode": 33188,
      "new_path": "pyproject.toml"
    },
    {
      "type": "modify",
      "old_id": "5e34adfb59641031c4f1e85f6c6c9773203b7557",
      "old_mode": 33188,
      "old_path": "setup.py",
      "new_id": "296b59921dd02100f4bb8f671366408d5b3c5103",
      "new_mode": 33188,
      "new_path": "setup.py"
    },
    {
      "type": "modify",
      "old_id": "7f9357f662a338d0543a79d3e1c5b6e29bbd9a72",
      "old_mode": 33188,
      "old_path": "tests/lib/test_yaml_ext.py",
      "new_id": "dfe261829362f8fda3c2d2934690d20df5ae0878",
      "new_mode": 33188,
      "new_path": "tests/lib/test_yaml_ext.py"
    },
    {
      "type": "modify",
      "old_id": "d902214ea1c333bba9801ac4eb9625cff3ca11b7",
      "old_mode": 33188,
      "old_path": "tests/lib3/test_yaml_ext.py",
      "new_id": "264df0dfe3f00603ff59d2164adbd924abd16aee",
      "new_mode": 33188,
      "new_path": "tests/lib3/test_yaml_ext.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "yaml/__init__.pxd"
    },
    {
      "type": "rename",
      "old_id": "21fd6a991b31b808d198fcd5d84be9ed4bade7ea",
      "old_mode": 33188,
      "old_path": "ext/_yaml.h",
      "new_id": "21fd6a991b31b808d198fcd5d84be9ed4bade7ea",
      "new_mode": 33188,
      "new_path": "yaml/_yaml.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "7937c9db5129c92084098a81b134d65bde1021fb",
      "old_mode": 33188,
      "old_path": "ext/_yaml.pxd",
      "new_id": "7937c9db5129c92084098a81b134d65bde1021fb",
      "new_mode": 33188,
      "new_path": "yaml/_yaml.pxd",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "ff4efe80b59f2f93fd61e12e3de69bacbda801f3",
      "old_mode": 33188,
      "old_path": "ext/_yaml.pyx",
      "new_id": "ff4efe80b59f2f93fd61e12e3de69bacbda801f3",
      "new_mode": 33188,
      "new_path": "yaml/_yaml.pyx",
      "score": 100
    }
  ]
}
