)]}'
{
  "commit": "304b85cdb7be888a8aa8dce80c1e49374abdac18",
  "tree": "42c0ab294ea60dc6de2186b44f45af35663b2b40",
  "parents": [
    "cd64466928a2cace1b8aa6d097c3ac31d35d4555"
  ],
  "author": {
    "name": "Matt Mackay",
    "email": "mattem@gmail.com",
    "time": "Fri Jul 30 01:39:50 2021 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jul 29 22:39:50 2021 -0700"
  },
  "message": "feat: allow setting custom environment variables on pip_repository and whl_library (#460)\n\n* feat: allow setting custom environment variables on pip_repository and whl_library\r\n\r\n* Serialize and deserialize environment dict in python process instead\r\nof starlark.\r\n\r\n* Refactor shared functions between extract_wheel and extract_single_wheel.\r\n* Every structured arg now has the same key when serialized. fixes #490\r\n* test for pip_data_exclude in arguments parsing test.\r\n\r\n* Also update docs in repository rule attr definition\r\n\r\nCo-authored-by: Jonathon Belotti \u003cjonathon@canva.com\u003e\r\nCo-authored-by: Henry Fuller \u003chrofuller@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "56f7afd3922cff9be0e2fdd3b89e20934680467c",
      "old_mode": 33188,
      "old_path": "examples/pip_install/WORKSPACE",
      "new_id": "4da23818f6b22ea35f31213abaa251c2acf7986c",
      "new_mode": 33188,
      "new_path": "examples/pip_install/WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "379486cffb0786688b88fb5cb9851f68eec17c6e",
      "old_mode": 33188,
      "old_path": "examples/pip_parse/WORKSPACE",
      "new_id": "78b67736afef5376082470e2307d2d44a97e9b24",
      "new_mode": 33188,
      "new_path": "examples/pip_parse/WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "96913cdad7656602d264e7b72f55ac3a9f0a5ce6",
      "old_mode": 33188,
      "old_path": "python/pip_install/extract_wheels/__init__.py",
      "new_id": "228346a4cfb1bd357b8cf38d34eeaa9cbff4d546",
      "new_mode": 33188,
      "new_path": "python/pip_install/extract_wheels/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "ee9a6491bca513101ad687e6bb751b07ea3c59de",
      "old_mode": 33188,
      "old_path": "python/pip_install/extract_wheels/lib/arguments.py",
      "new_id": "46d08a8eb5d05d51d706f8cc92e5753a38b48dad",
      "new_mode": 33188,
      "new_path": "python/pip_install/extract_wheels/lib/arguments.py"
    },
    {
      "type": "modify",
      "old_id": "c0338bd0ca9fa845250e249d351c87c6f9dda4c0",
      "old_mode": 33188,
      "old_path": "python/pip_install/extract_wheels/lib/arguments_test.py",
      "new_id": "53e19a30b1619cd12875320502b80d8ca736ab83",
      "new_mode": 33188,
      "new_path": "python/pip_install/extract_wheels/lib/arguments_test.py"
    },
    {
      "type": "modify",
      "old_id": "8802ef47b37b86a41d21478ff5a3af814fb371fb",
      "old_mode": 33188,
      "old_path": "python/pip_install/parse_requirements_to_bzl/__init__.py",
      "new_id": "f27e2a2a76566fb934af8f86ce180939f192a4ce",
      "new_mode": 33188,
      "new_path": "python/pip_install/parse_requirements_to_bzl/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "4ea3758f29bce6aa98a0fe969a47c8187dc3f5cb",
      "old_mode": 33188,
      "old_path": "python/pip_install/parse_requirements_to_bzl/extract_single_wheel/__init__.py",
      "new_id": "a46ea2ed24c701bd3ca15f9ad0ba906f22a71776",
      "new_mode": 33188,
      "new_path": "python/pip_install/parse_requirements_to_bzl/extract_single_wheel/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "7199cea0cc0148189e16324c72153e5aef11f2bb",
      "old_mode": 33188,
      "old_path": "python/pip_install/parse_requirements_to_bzl/parse_requirements_to_bzl_test.py",
      "new_id": "0ac5668ce6f32d8e34ee518c6b11b65b58a4fe22",
      "new_mode": 33188,
      "new_path": "python/pip_install/parse_requirements_to_bzl/parse_requirements_to_bzl_test.py"
    },
    {
      "type": "modify",
      "old_id": "da4678f916742b33567e8a4a517060be916d782e",
      "old_mode": 33188,
      "old_path": "python/pip_install/pip_repository.bzl",
      "new_id": "d7d11137a06c92744b828b31663bed7f28f7f020",
      "new_mode": 33188,
      "new_path": "python/pip_install/pip_repository.bzl"
    }
  ]
}
