)]}'
{
  "commit": "a01dec2fef328ab28c4c015692a49dc812798e7c",
  "tree": "b1b32ffae6282490cae4dd60130b659fb6c54c90",
  "parents": [
    "31dd729c270df1af4f947008ad2d41f4e8e5e269"
  ],
  "author": {
    "name": "Sam Leffler",
    "email": "sleffler@google.com",
    "time": "Thu Jul 27 10:09:45 2023 -0700"
  },
  "committer": {
    "name": "Sam Leffler",
    "email": "sleffler@google.com",
    "time": "Mon Jul 31 10:43:13 2023 -0700"
  },
  "message": "build: separate per-platform build artifacts\n\nMove build per-platform artifacts to be entirely under $CANTRIP_OUT_DIR\nand make each platform\u0027s sim.mk \u0026 sim_sel4test.mk more consistent.\n\nSpecific changes:\n- add EXT_BUILTINS_{DEBUG, RELEASE} for the constructed builtins bundle\n  which is moved to $CANTRIP_OUT_DIR\n- move the \"tmp\" directory used to construct bundles under $CANTRIP_OUT_DIR\n- change sel4test out directories to use platform instead of target arch\n- use make targets for dependencies instead of pathnames to artifacts\n  (this simplifies direct building of artifacts)\n- fix minisel targets\n- use make shell operations to dredge platforms.camkes for cpio parameters\n- cleanup/rewrite rpi3 sim.mk\n\nTested all {shodan,nexus,rpi3} sim targets (several had bitrot\u0027d).\n\nShodan \u0026 nexus sim_sel4test.mk are now identical; leaving a copy for now.\n\nBug: 293296515\n\nChange-Id: I29b431555f0a142b753afa2d8bde4a46447f7a41\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "718ba678960ee32b5d14f41681a047afbb9f2913",
      "old_mode": 33188,
      "old_path": "cantrip_builtins.mk",
      "new_id": "3479e3c79b5d0d92f5ca4de445c6fc0e0b4d1cf3",
      "new_mode": 33188,
      "new_path": "cantrip_builtins.mk"
    },
    {
      "type": "modify",
      "old_id": "43275742e66840096fa84fe656c1742b62ea5c2d",
      "old_mode": 33188,
      "old_path": "cantrip_sel4test.mk",
      "new_id": "0d1712e008d5ed888fa8bbf1197f7719484fa6f6",
      "new_mode": 33188,
      "new_path": "cantrip_sel4test.mk"
    },
    {
      "type": "modify",
      "old_id": "944a967027f689c15165f78a4cda9d4d3456fafa",
      "old_mode": 33188,
      "old_path": "platforms/nexus/platform.mk",
      "new_id": "e935d8b3e0e2840d806d23a6445a665e470bf13a",
      "new_mode": 33188,
      "new_path": "platforms/nexus/platform.mk"
    },
    {
      "type": "modify",
      "old_id": "3f5f174013d9ba6cf6f1640d5f4ac340f9d69157",
      "old_mode": 33188,
      "old_path": "platforms/nexus/sim.mk",
      "new_id": "a339533a80a509fbbafe56ceb9dd641e881fbfc7",
      "new_mode": 33188,
      "new_path": "platforms/nexus/sim.mk"
    },
    {
      "type": "modify",
      "old_id": "3cb350f5d9473ae2091fa9885814a8e919c04a02",
      "old_mode": 33188,
      "old_path": "platforms/nexus/sim_sel4test.mk",
      "new_id": "93a9701e8c9d5f105eba44f290a6b55c57aa9056",
      "new_mode": 33188,
      "new_path": "platforms/nexus/sim_sel4test.mk"
    },
    {
      "type": "modify",
      "old_id": "daf74cc831926dc438d7162e3f7190bf20f3134d",
      "old_mode": 33188,
      "old_path": "platforms/rpi3/sim.mk",
      "new_id": "89b6ebebe54126279fd9be3ad631cb5c5bd4acbb",
      "new_mode": 33188,
      "new_path": "platforms/rpi3/sim.mk"
    },
    {
      "type": "modify",
      "old_id": "6711172cc63f5ffdc93b7c3966552184f7a2386b",
      "old_mode": 33188,
      "old_path": "platforms/shodan/sim.mk",
      "new_id": "3e8abd53696b3f01205b356088ee33f1211bb70f",
      "new_mode": 33188,
      "new_path": "platforms/shodan/sim.mk"
    },
    {
      "type": "modify",
      "old_id": "061234fc7a5fbbf2dfb543ef8847ba3ce1f49dab",
      "old_mode": 33188,
      "old_path": "platforms/shodan/sim_sel4test.mk",
      "new_id": "93a9701e8c9d5f105eba44f290a6b55c57aa9056",
      "new_mode": 33188,
      "new_path": "platforms/shodan/sim_sel4test.mk"
    }
  ]
}
