)]}'
{
  "commit": "8bb664ebb09f271a6cc2996e401d8ae9ebdef478",
  "tree": "f41dcf9a2e7da5f400abb8cd45f635ae8700ebb6",
  "parents": [
    "7426564caf1f66604769286e306aba681046fe6d"
  ],
  "author": {
    "name": "David Ostrovsky",
    "email": "david@ostrovsky.org",
    "time": "Mon Aug 31 12:40:05 2026 +0200"
  },
  "committer": {
    "name": "David Ostrovsky",
    "email": "david@ostrovsky.org",
    "time": "Mon Aug 31 12:55:58 2026 +0200"
  },
  "message": "Make webassets packaging repo-path independent\n\nGitiles\u0027 webassets genrule copied resources by stripping one\npath component from the source paths. That works when Gitiles is\nthe main repository, where resource paths start with resources/...,\nbut not when another Bzlmod build consumes Gitiles as a local\nexternal repository.\n\nIn that case Bazel passes source paths below its external repository\ntree, so stripping one component leaves the wrong layout and the rule\ncannot cd into com/google/gitiles.\n\nCopy each source under the path segment after\nresources/com/google/gitiles/ instead. This preserves the existing\narchive layout for standalone Gitiles and allows Gerrit to\nsource-build Gitiles from a modules/gitiles submodule while supplying\nits own JGit and java-prettify repositories.\n\nChange-Id: Iec8dbd92411d0fd5a5669035dadc6da231242fb8\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c5df3e12abcde06398b1bcd23f01133014e96330",
      "old_mode": 33188,
      "old_path": "resources/com/google/gitiles/BUILD",
      "new_id": "a75a935dc4976ecff19663f58ef42cce1669e31e",
      "new_mode": 33188,
      "new_path": "resources/com/google/gitiles/BUILD"
    }
  ]
}
