)]}'
{
  "commit": "49c4dc8239d8d1f8dfab765f6c65750786fd32f5",
  "tree": "d908a306b040f77bb237e2d271b097aaf44738ae",
  "parents": [
    "8d40b1931dc7e31cf9697869e7437ad9fbd96320"
  ],
  "author": {
    "name": "Illia Ovchynnikov",
    "email": "illia.ovchynnikov@gmail.com",
    "time": "Sat Jun 29 16:32:14 2024 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sat Jun 29 14:32:14 2024 +0000"
  },
  "message": "feat(gazelle): Add directives for label format \u0026 normalisation  (#1976)\n\nAdds new directives to alter default Gazelle label format to third-party\ndependencies useful for re-using Gazelle plugin with other rules,\nincluding `rules_pycross`.\n\nFixes #1939",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "93707a1801c0ee8c4501f9fa9dac2cb1dc2f627d",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "61df0862dd9e2806b72a12d337d33c53a7257c1a",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "bb688b961a27c270ab2fdca26801f649943958ab",
      "old_mode": 33188,
      "old_path": "gazelle/README.md",
      "new_id": "d68b94de2630ca9e13e4b0e6904d01ba23b67a2b",
      "new_mode": 33188,
      "new_path": "gazelle/README.md"
    },
    {
      "type": "modify",
      "old_id": "c35a26136606249c9d9fcbfcd33dff082f5452b9",
      "old_mode": 33188,
      "old_path": "gazelle/python/configure.go",
      "new_id": "b82dd81f8f3851d9341bdbf0ffd643ca83ffbb75",
      "new_mode": 33188,
      "new_path": "gazelle/python/configure.go"
    },
    {
      "type": "modify",
      "old_id": "61015346deeb891b9cef89efb1f94b31c3c20258",
      "old_mode": 33188,
      "old_path": "gazelle/python/testdata/annotation_include_dep/__init__.py",
      "new_id": "a90a1b9f8383468bc1f684df06520c56d3be8294",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/annotation_include_dep/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8ce0155fb8e86e0df2a744b1b957cb690a796d4d",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/directive_python_label_convention/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/directive_python_label_convention/WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/directive_python_label_convention/test.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/directive_python_label_convention/test1_unset/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "697a2027a07b79e26fd5d3c8c66dfd5b2a3a1a33",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/directive_python_label_convention/test1_unset/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "99a4b1ce95347618209a1c68cb1ea792cebaae9d",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/directive_python_label_convention/test1_unset/bar.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bd5efaba63c0e2310d30537dc5bd945bea443440",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/directive_python_label_convention/test1_unset/gazelle_python.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "83ce6af88636de2975ba2e491a1dd7f82e811549",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/directive_python_label_convention/test2_custom_prefix_colon/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "061c8e555334be7ec301eea5982689e7f8544074",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/directive_python_label_convention/test2_custom_prefix_colon/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "99a4b1ce95347618209a1c68cb1ea792cebaae9d",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/directive_python_label_convention/test2_custom_prefix_colon/bar.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bd5efaba63c0e2310d30537dc5bd945bea443440",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/directive_python_label_convention/test2_custom_prefix_colon/gazelle_python.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a2e18013a8e87c3b97b60e12a5acfe733589d4c8",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/directive_python_label_normalization/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/directive_python_label_normalization/WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/directive_python_label_normalization/test.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5f5620a94692cbc3a09ccebd62a058ec57885293",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/directive_python_label_normalization/test1_type_none/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6e707789d1f026a30c1e5408d578851cbfdc9ced",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/directive_python_label_normalization/test1_type_none/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b3839e00ae152b9426e9dc32b852f132f0e8627",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/directive_python_label_normalization/test1_type_none/bar.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5bfada4437488b5438e1a0201b9fdd9ba75df85a",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/directive_python_label_normalization/test1_type_none/gazelle_python.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a2cca538706d69a54682bc1a4c90ca10c165e950",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/directive_python_label_normalization/test2_type_pep503/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7a88c8b98eec2c838f5a0d5f33bd8954fc2dd9d9",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/directive_python_label_normalization/test2_type_pep503/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b3839e00ae152b9426e9dc32b852f132f0e8627",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/directive_python_label_normalization/test2_type_pep503/bar.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5bfada4437488b5438e1a0201b9fdd9ba75df85a",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/directive_python_label_normalization/test2_type_pep503/gazelle_python.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5d1a19a7a4673b7aa23b5ab62310085aed21d04d",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/directive_python_label_normalization/test3_type_snake_case/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "77f180c1c727a735e18c8c3aae6ca8f8044f8b99",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/directive_python_label_normalization/test3_type_snake_case/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b3839e00ae152b9426e9dc32b852f132f0e8627",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/directive_python_label_normalization/test3_type_snake_case/bar.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5bfada4437488b5438e1a0201b9fdd9ba75df85a",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/directive_python_label_normalization/test3_type_snake_case/gazelle_python.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/directive_python_label_normalization/test4_unset_defaults_to_snake_case/BUILD.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "22971937edeff3a6d1fc0ae33361aed7a4a032cb",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/directive_python_label_normalization/test4_unset_defaults_to_snake_case/BUILD.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b3839e00ae152b9426e9dc32b852f132f0e8627",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/directive_python_label_normalization/test4_unset_defaults_to_snake_case/bar.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5bfada4437488b5438e1a0201b9fdd9ba75df85a",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/directive_python_label_normalization/test4_unset_defaults_to_snake_case/gazelle_python.yaml"
    },
    {
      "type": "modify",
      "old_id": "aa9255290c1e80000e83456491a3457a25fbdc1e",
      "old_mode": 33188,
      "old_path": "gazelle/pythonconfig/pythonconfig.go",
      "new_id": "41a470a9402219ec9c3a2631f3aa4acffce83b0c",
      "new_mode": 33188,
      "new_path": "gazelle/pythonconfig/pythonconfig.go"
    },
    {
      "type": "modify",
      "old_id": "bf31106e1e1bfc5696ecc303d9971033184e41ed",
      "old_mode": 33188,
      "old_path": "gazelle/pythonconfig/pythonconfig_test.go",
      "new_id": "7cdb9af1d1bf341f53ebfbcaf59febbd4ba02e89",
      "new_mode": 33188,
      "new_path": "gazelle/pythonconfig/pythonconfig_test.go"
    }
  ]
}
