)]}'
{
  "commit": "24a910dbdd9beda56a4d89d3c4ac08034f302b7e",
  "tree": "3f31af17feacbc63e7700df45f9d5f69f6b953f6",
  "parents": [
    "cdc7f2f43186899b970996f0051c702c40b10ea6"
  ],
  "author": {
    "name": "Douglas Thor",
    "email": "dougthor42@users.noreply.github.com",
    "time": "Sat Apr 06 18:03:06 2024 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun Apr 07 01:03:06 2024 +0000"
  },
  "message": "fix(gazelle): Consistent substitution pattern for python_default_visibility directive (#1835)\n\nMake the substitution pattern for `python_default_visibility` consistent\nwith the existing `python_*_naming_convention` pattern.\n\nIn #1787 I added the `python_default_visibility` directive and used a\nsubstitution pattern `$python_root`. However, I missed that the existing\n`python_*_naming_convention` directives include a trailing `$`.\n\nThis PR is just:\n```\nrg -l -F \"\\$python_root\" | xargs sed -i \u0027s/\\$python_root/$python_root$/g\u0027\n```",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e4fd3d8fef3b2c98e2db2a8758111cc46e0b977f",
      "old_mode": 33188,
      "old_path": "gazelle/README.md",
      "new_id": "4c1cb2799eb65200a060e78114f7ce6080c899a1",
      "new_mode": 33188,
      "new_path": "gazelle/README.md"
    },
    {
      "type": "modify",
      "old_id": "2a0e14240036ca813f0ff6475271128a6ab526e3",
      "old_mode": 33188,
      "old_path": "gazelle/python/configure.go",
      "new_id": "ed6e2e102cc38a4323039923b0218ce5aa89a9d1",
      "new_mode": 33188,
      "new_path": "gazelle/python/configure.go"
    },
    {
      "type": "modify",
      "old_id": "dd64538ef162193706f609f0f0947fe278206e33",
      "old_mode": 33188,
      "old_path": "gazelle/python/testdata/directive_python_default_visibility/test3_injection/BUILD.in",
      "new_id": "588f0c754e22af2e64b43983a086d27237dcc068",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/directive_python_default_visibility/test3_injection/BUILD.in"
    },
    {
      "type": "modify",
      "old_id": "1dc862bfd396f93b19617cc2409c4ad843650efa",
      "old_mode": 33188,
      "old_path": "gazelle/python/testdata/directive_python_default_visibility/test3_injection/BUILD.out",
      "new_id": "d4140e897eead4e4a5f5c0836fc0dfaf06d57e2c",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/directive_python_default_visibility/test3_injection/BUILD.out"
    },
    {
      "type": "modify",
      "old_id": "be5aae68f03b4241f461de01c995fa680fb17cdf",
      "old_mode": 33188,
      "old_path": "gazelle/python/testdata/directive_python_default_visibility/test8_multiple_python_root_dirs/proj2/src/pkg2/BUILD.in",
      "new_id": "ebaccfda2fc2134be25b2cc1b8cb54223c3ae08e",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/directive_python_default_visibility/test8_multiple_python_root_dirs/proj2/src/pkg2/BUILD.in"
    },
    {
      "type": "modify",
      "old_id": "d6942c4e338bca269627a8d9c0603097df649515",
      "old_mode": 33188,
      "old_path": "gazelle/python/testdata/directive_python_default_visibility/test8_multiple_python_root_dirs/proj2/src/pkg2/BUILD.out",
      "new_id": "8b30e97a0f08928de22fa35dab61b740e4cd0474",
      "new_mode": 33188,
      "new_path": "gazelle/python/testdata/directive_python_default_visibility/test8_multiple_python_root_dirs/proj2/src/pkg2/BUILD.out"
    }
  ]
}
