)]}'
{
  "commit": "1ff3617bbcaf5c6d1a0a9d560c9ad4474f8df254",
  "tree": "2470bbb61ff2a9de042315338d880cc44a75cc5f",
  "parents": [
    "4a23a82b986cf5ddd4dadd633fbc0883bb41ed45"
  ],
  "author": {
    "name": "David Ostrovsky",
    "email": "david@ostrovsky.org",
    "time": "Wed Feb 11 08:38:01 2026 +0100"
  },
  "committer": {
    "name": "Matthias Sohn",
    "email": "matthias.sohn@sap.com",
    "time": "Thu Feb 12 00:29:07 2026 +0100"
  },
  "message": "Bazel: align JGit with shared external_deps repository\n\nRename the JGit maven.install() repository from \"jgit_deps\" to\n\"external_deps\" so that it can contribute to the same Maven repository\nname used by Gerrit.\n\nAdd known_contributing_modules \u003d [\"jgit\"] to explicitly model JGit as a\ncontributor to this repository under bzlmod. This makes cross-module\ncontribution intentional rather than implicit.\n\nThis change is part of evaluating an alternative to the current split\nlibrary/standalone module setup. Instead of fully separating dependency\nuniverses, both JGit and Gerrit would define maven.install() for the\nsame repository name, with the root module (Gerrit) enforcing\ndeterministic resolution via:\n\n  * conflict_resolution_strategy \u003d \"pinned\"\n  * force_version \u003d True\n\nThe goal is to determine whether this approach allows JGit to remain\nstandalone-buildable while ensuring that, when consumed by Gerrit, a\nsingle effective dependency graph is used at both compile and runtime.\n\nNo dependency versions are changed.\n\nChange-Id: Ic29775883d8e16af8f2bc76bea5f50b3cc549b79\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f020a51df2a7cabd2ce4779efa081e6877f45566",
      "old_mode": 33188,
      "old_path": "MODULE.bazel",
      "new_id": "7b70fa27d66f5d40058dd96bfc633ecf9c73f91c",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "0e798ff85e6677eba411f2bd0d17683feaa8c872",
      "old_mode": 33188,
      "old_path": "lib/BUILD",
      "new_id": "20b85dafa17121fb1da66916bd7a634599d8838e",
      "new_mode": 33188,
      "new_path": "lib/BUILD"
    },
    {
      "type": "modify",
      "old_id": "1bba1a5cb1d67a6dfc8fe18b2ff6202905cc249f",
      "old_mode": 33188,
      "old_path": "lib/jmh/BUILD",
      "new_id": "2b15300bfbcac8517524bc60f520d4160576d91f",
      "new_mode": 33188,
      "new_path": "lib/jmh/BUILD"
    }
  ]
}
