)]}'
{
  "commit": "4d89db291e1a85702afbbf23f22c1c8277e508f4",
  "tree": "ad31980560a19af53fa9bfea3e67d83e18d96c8e",
  "parents": [
    "5dd224b158a6beead5589232201a236f80f834a9"
  ],
  "author": {
    "name": "Phoenix Meadowlark",
    "email": "meadowlark@google.com",
    "time": "Thu Jan 28 10:19:16 2021 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jan 28 10:19:16 2021 -0800"
  },
  "message": "Handle compiling pytrees with methods in jax frontend (#4630)\n\nSince pytrees are allowed to have methods, the shape and dtypes of\r\ntheir children is insufficient to uniquely identify their intended behavior.\r\nThis change allows multiple `flax.optim` optimizers to be passed to the\r\nsame `update` function.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d49edfe5407a121c5d3d20b70ba29541585fcc91",
      "old_mode": 33188,
      "old_path": "bindings/python/pyiree/jax/frontend.py",
      "new_id": "0429f369c271fc7affa55d4a5d9e1b2e5d6ff1e8",
      "new_mode": 33188,
      "new_path": "bindings/python/pyiree/jax/frontend.py"
    },
    {
      "type": "modify",
      "old_id": "dbc59debf6cd7b1f8544d16fff3cef9ffbbbd2c9",
      "old_mode": 33188,
      "old_path": "bindings/python/pyiree/jax/frontend_test.py",
      "new_id": "153976dc2f1ec146fa0f798acf68db9074011aa6",
      "new_mode": 33188,
      "new_path": "bindings/python/pyiree/jax/frontend_test.py"
    }
  ]
}
