)]}'
{
  "commit": "32f3220728700fb8ec9a1062b8f2865252df3f82",
  "tree": "c2098fa41e26e412146bc60afc39ac629f81ad69",
  "parents": [
    "01c87e964c1c9ce53a8e5567ff72ae3d912add68"
  ],
  "author": {
    "name": "Patrick Tasse",
    "email": "patrick.tasse@gmail.com",
    "time": "Fri Oct 06 11:30:38 2023 -0400"
  },
  "committer": {
    "name": "Patrick Tasse",
    "email": "patrick.tasse@gmail.com",
    "time": "Tue Oct 10 09:35:37 2023 -0400"
  },
  "message": "ctf.core: Support field class alias in CTF2 Metadata\n\nAllow field-class-alias fragments in root metadata node.\n\nAdd new class FieldClass to be used instead of JsonObject. Create and\nregister a FieldClassDeserializer that will accept a JSON Object as a\nfield class or a JSON String as a field class alias and lookup a\npreviously occurring field class alias with that name.\n\nSupport a string as a field class alias in TypeAliasParser and lookup a\npreviously occurring field class alias with that name in the Metadata\nroot.\n\n[Added] Support field class alias in CTF2 Metadata\n\nChange-Id: I7a7cf52a1ce36ba726ba2ab568ed6e9b9cfc4803\nSigned-off-by: Patrick Tasse \u003cpatrick.tasse@gmail.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/tracecompass/org.eclipse.tracecompass/+/204823\nTested-by: Trace Compass Bot \u003ctracecompass-bot@eclipse.org\u003e\nTested-by: Matthew Khouzam \u003cmatthew.khouzam@ericsson.com\u003e\nReviewed-by: Matthew Khouzam \u003cmatthew.khouzam@ericsson.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eb11a90a2f6f13771b36ccda03aec0e1e4b8ec60",
      "old_mode": 33188,
      "old_path": "ctf/org.eclipse.tracecompass.ctf.core/src/org/eclipse/tracecompass/ctf/core/trace/Metadata.java",
      "new_id": "29fd989b4715ac836ca8938a172696d361f12a58",
      "new_mode": 33188,
      "new_path": "ctf/org.eclipse.tracecompass.ctf.core/src/org/eclipse/tracecompass/ctf/core/trace/Metadata.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "39ad45d75178805ff4337b70d6c137e2dd9d066d",
      "new_mode": 33188,
      "new_path": "ctf/org.eclipse.tracecompass.ctf.core/src/org/eclipse/tracecompass/internal/ctf/core/event/metadata/FieldClass.java"
    },
    {
      "type": "modify",
      "old_id": "820747e56d4bb785f5a19fc7c9ee61589b0f1e97",
      "old_mode": 33188,
      "old_path": "ctf/org.eclipse.tracecompass.ctf.core/src/org/eclipse/tracecompass/internal/ctf/core/event/metadata/IOStructGen.java",
      "new_id": "f92d0b68b6da5a38a129fa6abfc7993f75fab4ca",
      "new_mode": 33188,
      "new_path": "ctf/org.eclipse.tracecompass.ctf.core/src/org/eclipse/tracecompass/internal/ctf/core/event/metadata/IOStructGen.java"
    },
    {
      "type": "modify",
      "old_id": "3995b5f82950d6625974f1f35f44e893033a8368",
      "old_mode": 33188,
      "old_path": "ctf/org.eclipse.tracecompass.ctf.core/src/org/eclipse/tracecompass/internal/ctf/core/event/metadata/JsonFieldClassAliasMetadataNode.java",
      "new_id": "6407f1094b6ccf5461d27f993321fa85a3d8a905",
      "new_mode": 33188,
      "new_path": "ctf/org.eclipse.tracecompass.ctf.core/src/org/eclipse/tracecompass/internal/ctf/core/event/metadata/JsonFieldClassAliasMetadataNode.java"
    },
    {
      "type": "modify",
      "old_id": "5f4d3274f0a8cf05bbe02f2b07144f8990d9d874",
      "old_mode": 33188,
      "old_path": "ctf/org.eclipse.tracecompass.ctf.core/src/org/eclipse/tracecompass/internal/ctf/core/event/metadata/tsdl/TypeAliasParser.java",
      "new_id": "a503cf7a24d7b1f8f677cbb28c11c01464b741bd",
      "new_mode": 33188,
      "new_path": "ctf/org.eclipse.tracecompass.ctf.core/src/org/eclipse/tracecompass/internal/ctf/core/event/metadata/tsdl/TypeAliasParser.java"
    }
  ]
}
