)]}'
{
  "commit": "f2e01f91c3655885e5532d14ab4d2bcd197ebd07",
  "tree": "db847fa0d3a263a4bcba67d922c3bfbf14a4dbda",
  "parents": [
    "44711d8ef543f6232aec8445fb5adce9a04767f9"
  ],
  "author": {
    "name": "nikhaldi",
    "email": "nhaldimann@gmail.com",
    "time": "Tue Jan 09 11:35:36 2018 -0500"
  },
  "committer": {
    "name": "Matt Moore",
    "email": "mattmoor@google.com",
    "time": "Tue Jan 09 08:35:36 2018 -0800"
  },
  "message": "Evaluate PEP 508 environment markers for package dependencies (#50)\n\n* Evaluate PEP 508 environment markers for package dependencies\r\n\r\nPreviously any wheel dependencies that had an environment marker\r\n(such as \u0027python_version\u003e3.3\u0027) were simply ignored, leading to\r\nmissing packages in the Python environment constructed by bazel.\r\n\r\nFixes https://github.com/bazelbuild/rules_python/issues/49\r\n\r\n* Regenerate the piptool.par\r\n\r\nRequired after making changes to whl.py\r\n\r\n* Pin the version of setuptools in piptool \u0026 extract whltool\r\n\r\nSome common operators in version markers (e.g., \u003c\u003d) are only supported\r\nin setuptools\u003e\u003d17.1. Rather than risk failing because the environment\r\nhas an old setuptools version it\u0027s better to include it. Pinning to\r\nan exact version (currently the latest) to make things as predictable\r\nas possible.\r\n\r\nIn addition, whl.py used during workspace setup also now depends on\r\nsetuptools. We package this in a separate whltool.par to make this\r\npredictable as well.\r\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0fd2ec69b59bce5cdf167be959b899683d4a8b11",
      "old_mode": 33188,
      "old_path": "python/requirements.txt",
      "new_id": "04dfde88c0b42fc4393c469c43cf25a900e74dbb",
      "new_mode": 33188,
      "new_path": "python/requirements.txt"
    },
    {
      "type": "modify",
      "old_id": "45c08d53ea67674f9c605cba3a3d8f7601aa2309",
      "old_mode": 33188,
      "old_path": "python/whl.bzl",
      "new_id": "496755671fe2a0906ef0ebac35be0d7c4e5a17bb",
      "new_mode": 33188,
      "new_path": "python/whl.bzl"
    },
    {
      "type": "modify",
      "old_id": "e0bf79667eddae32e93b7436c2621c9b7e5e6c17",
      "old_mode": 33188,
      "old_path": "rules_python/BUILD",
      "new_id": "6c23e01ae76398b0e833159b368cb312210709a1",
      "new_mode": 33188,
      "new_path": "rules_python/BUILD"
    },
    {
      "type": "modify",
      "old_id": "e3829bd9d6b3d96bcf8b6600232fdb3b356b2c15",
      "old_mode": 33188,
      "old_path": "rules_python/whl.py",
      "new_id": "c102d035c44737f176d5d5eaf8d63393d7c528ab",
      "new_mode": 33188,
      "new_path": "rules_python/whl.py"
    },
    {
      "type": "modify",
      "old_id": "c56a4e997d60fc117a84e6e495935e2bca5f74ab",
      "old_mode": 33188,
      "old_path": "rules_python/whl_test.py",
      "new_id": "a63d625088dbc9e2847de79c94c5b7e03e74688a",
      "new_mode": 33188,
      "new_path": "rules_python/whl_test.py"
    },
    {
      "type": "modify",
      "old_id": "117d34323322e88abe3842d5342ac62e4f3914a4",
      "old_mode": 33188,
      "old_path": "tools/BUILD",
      "new_id": "a2e39774036dd387ad2e4ccf47c71fba14f6aee1",
      "new_mode": 33188,
      "new_path": "tools/BUILD"
    },
    {
      "type": "modify",
      "old_id": "41019234d328d7386de51298be6152601e1dd311",
      "old_mode": 33261,
      "old_path": "tools/piptool.par",
      "new_id": "ee03cfc320ea81a5ae8d14b039ca18d6270a4ba4",
      "new_mode": 33261,
      "new_path": "tools/piptool.par"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6c06a50e25029704c2b07a6669999fe110e19f2d",
      "new_mode": 33261,
      "new_path": "tools/whltool.par"
    },
    {
      "type": "modify",
      "old_id": "7eb84500a209384c88022b005bdd3cc608875a8d",
      "old_mode": 33261,
      "old_path": "update_tools.sh",
      "new_id": "5f00e9c3311bdc52caf46152b5cc95e749178a78",
      "new_mode": 33261,
      "new_path": "update_tools.sh"
    }
  ]
}
