)]}'
{
  "commit": "fbcd5fe31d17f5576c7c28883e6c2b141e46a75c",
  "tree": "44b6e74b71363750b164d7b3da22f7b3724ba191",
  "parents": [
    "b9b3915d7dee10724f85a349de82ed4db780b5e3"
  ],
  "author": {
    "name": "Spandan Das",
    "email": "spandandas@google.com",
    "time": "Mon Sep 30 22:30:39 2024 +0000"
  },
  "committer": {
    "name": "Spandan Das",
    "email": "spandandas@google.com",
    "time": "Mon Oct 07 21:44:36 2024 +0000"
  },
  "message": "Enforce partition property on apex system server jars\n\nThis is a followup AI from https://r.android.com/3288083, which installs\ndexpreopt files of apex system server jars in the same partition as the\ntop-level apex. This CL enforces that the partition properties of the\napex and the java library match.\n\nThis has been implemented in a bottomup manner.\nsystemserverclasspath_fragment module sets\n`LibraryNameToPartitionInfoProvider`. The top-level apex uses this info\nand raies an exception if the partition properties do not match.\n\nThis enforcement is done only for source apexes for now. It is not\nneeded for prebuilts since\n- The dexpreopt rules of jars in prebuilt apexes are generated in the\n  top-level `prebuiltApex`/ `apexSet`\n- We do not have prebuilts of system_ext apexes today\n  (com.android.compos is not part of mainline)\n\nTest: m nothing --no-skip-soong-tests\n\nChange-Id: Ib4df634457f315d5421681bdb0afebc2b1bf92d9\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d7dc6d7182836c3f16ec0c061f9866cbf043455f",
      "old_mode": 33188,
      "old_path": "apex/apex.go",
      "new_id": "d3e7eee9d9683b393f690abe362dbbfef879b9af",
      "new_mode": 33188,
      "new_path": "apex/apex.go"
    },
    {
      "type": "modify",
      "old_id": "da6214db3b595b97818e5d3c1a2615f74ee9811b",
      "old_mode": 33188,
      "old_path": "apex/apex_test.go",
      "new_id": "153ee3108b5d9bc13f2dd9bf1a153bf292a3e514",
      "new_mode": 33188,
      "new_path": "apex/apex_test.go"
    },
    {
      "type": "modify",
      "old_id": "924abd4609996a8ace919b1841f23f17b270a9ad",
      "old_mode": 33188,
      "old_path": "java/systemserver_classpath_fragment.go",
      "new_id": "aad106007b89cae02d18917d44aad925eb27f021",
      "new_mode": 33188,
      "new_path": "java/systemserver_classpath_fragment.go"
    }
  ]
}
