)]}'
{
  "commit": "fc1f52ff974dfa25d61743b78e42b87182aa6be2",
  "tree": "c66884b115c4420d0dbc033376f5d592269d937e",
  "parents": [
    "1a09713cc3b0c370feb500b822921cddd0d2fcf0"
  ],
  "author": {
    "name": "Antonio Barone",
    "email": "syntonyze@gmail.com",
    "time": "Wed Mar 04 15:50:33 2026 +0100"
  },
  "committer": {
    "name": "Antonio Barone",
    "email": "syntonyze@gmail.com",
    "time": "Wed Mar 04 16:09:50 2026 +0100"
  },
  "message": "Open JDK internals for PowerMock in owners-common tests\n\nAdd JVM flags to //owners-common:test to open:\n- java.base/java.lang\n- java.base/java.util\n- java.base/java.util.stream\n\nowners-common unit tests use PowerMock and fail on JDKs \u003e\u003d 17 with\n\n\"InaccessibleObjectException when reflective access to JDK internals is\nblocked (e.g. java.lang.Object.finalize, HashMap internals, stream pipeline\nmethods)\"\n\nThis behavior became strict as the JDK moved from relaxed reflective\naccess to strong encapsulation:\n- JDK 16 set strong encapsulation by default (JEP 396)\n- JDK 17 removed the relaxed escape hatch (JEP 403)\n\nReferences:\n- https://openjdk.org/jeps/396\n- https://openjdk.org/jeps/403\n- https://github.com/powermock/powermock/issues/1161\n\nChange-Id: I2a2f1f34f10349ea85e758c085cdc61761ba1cef\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0f1278360473b54e7ce0f73eb26ac7406def71b7",
      "old_mode": 33188,
      "old_path": "owners-common/BUILD",
      "new_id": "cf10c1eb8905b50e8be19c95ce7a579ba41c6ecc",
      "new_mode": 33188,
      "new_path": "owners-common/BUILD"
    }
  ]
}
