)]}'
{
  "commit": "b85eee7d1283c1c6a87f74e6297e1aec4bd0ebb9",
  "tree": "dbba7cb277a7fe7dc99fe30d362145070d2ab0b6",
  "parents": [
    "66d44b9cda1d0950ebcc5c49410f3a23d0cda175"
  ],
  "author": {
    "name": "Pablo Pastor Martín",
    "email": "olbapp@hotmail.es",
    "time": "Wed Feb 18 14:20:57 2026 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Feb 18 06:20:57 2026 -0800"
  },
  "message": "Fix transitive dependency propagation for sourceless targets (#1455)\n\n* Update impl.bzl\n\nFix transitive dependency propagation for sourceless targets (e.g. android_library with only exports/deps and no srcs) in _reshade_embedded_kotlinc_jars                                                                             \r\n                                                                                                                                                                                                                                         \r\n# Why\r\n\r\nWhen a target has no source files, jars is empty, so the reshading comprehension produces nothing. The final java_common.merge then merges an empty list, silently dropping all deps. This breaks downstream consumers that rely on the full processor classpath being propagated transitively through these wrapper targets.\n\n* Adding testing",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "30af2fba8264370eef4d6562a859fa16d0cb9654",
      "old_mode": 33188,
      "old_path": "kotlin/internal/jvm/impl.bzl",
      "new_id": "c233e9f73b6ce08ddf3a9b372d71d8932995ab7e",
      "new_mode": 33188,
      "new_path": "kotlin/internal/jvm/impl.bzl"
    },
    {
      "type": "modify",
      "old_id": "cbb8fabdf2eaa529811d63c7bed4279f957771f2",
      "old_mode": 33188,
      "old_path": "src/test/starlark/internal/jvm/jvm_deps_tests.bzl",
      "new_id": "3ce956fa99a2f4d3de2a91427bfc80300e55a834",
      "new_mode": 33188,
      "new_path": "src/test/starlark/internal/jvm/jvm_deps_tests.bzl"
    }
  ]
}
