)]}'
{
  "commit": "c9935f465cdcd78296124eb6f75f55d36578c563",
  "tree": "465c55d85764e2fa2855f7a6bf1ff6da1aadd574",
  "parents": [
    "b59199b8f8af133650fcbfb245f118feb5638b62"
  ],
  "author": {
    "name": "xiazcy",
    "email": "xiazcy@gmail.com",
    "time": "Fri Sep 05 09:30:48 2025 -0700"
  },
  "committer": {
    "name": "xiazcy",
    "email": "xiazcy@gmail.com",
    "time": "Fri Sep 05 09:30:48 2025 -0700"
  },
  "message": "Add mechanism for extending data type enums\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d988430a26c9d270beefd9f4ec465bcf76a52f8c",
      "old_mode": 33188,
      "old_path": "gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/grammar/DefaultGremlinBaseVisitor.java",
      "new_id": "a3b8f841aaf6a69ef91a87ff13ff3d6636658409",
      "new_mode": 33188,
      "new_path": "gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/grammar/DefaultGremlinBaseVisitor.java"
    },
    {
      "type": "modify",
      "old_id": "eb0b9dc343f43447ec55e44c47afd8778b5cee9e",
      "old_mode": 33188,
      "old_path": "gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/grammar/GenericLiteralVisitor.java",
      "new_id": "d9a909bfd6db914b3a4e53aa76ac73a03b12203c",
      "new_mode": 33188,
      "new_path": "gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/grammar/GenericLiteralVisitor.java"
    },
    {
      "type": "modify",
      "old_id": "ab6dbccb0a5c5e4a71f41024c36b536ea0a34d53",
      "old_mode": 33188,
      "old_path": "gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/grammar/GremlinAntlrToJava.java",
      "new_id": "f7f270e3ae9a85b59092d54763fc6304257dc940",
      "new_mode": 33188,
      "new_path": "gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/grammar/GremlinAntlrToJava.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5489028715bfebaa59183a41f207d445c90b4d44",
      "new_mode": 33188,
      "new_path": "gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/grammar/TraversalGremlinTypesVisitor.java"
    },
    {
      "type": "modify",
      "old_id": "058dea096a556fe2be6cd415184baaef650a7077",
      "old_mode": 33188,
      "old_path": "gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/grammar/TraversalMethodVisitor.java",
      "new_id": "1e2546ec86fab370e03f9ffefe319eb19983350a",
      "new_mode": 33188,
      "new_path": "gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/grammar/TraversalMethodVisitor.java"
    },
    {
      "type": "modify",
      "old_id": "ca481c86382cd7bea15fc885421d896df49ebd02",
      "old_mode": 33188,
      "old_path": "gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/grammar/TraversalPredicateVisitor.java",
      "new_id": "849c68be2273da31e466718c33730f4522f81b91",
      "new_mode": 33188,
      "new_path": "gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/grammar/TraversalPredicateVisitor.java"
    },
    {
      "type": "modify",
      "old_id": "971e61805beeb96f26f1f764a9b5827fcde55cee",
      "old_mode": 33188,
      "old_path": "gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/translator/PythonTranslateVisitor.java",
      "new_id": "b38b9255bd802e21c70b9fe8c7a28d6407ee006a",
      "new_mode": 33188,
      "new_path": "gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/translator/PythonTranslateVisitor.java"
    },
    {
      "type": "modify",
      "old_id": "917a13891dafe294d8168e9c1961277e08713765",
      "old_mode": 33188,
      "old_path": "gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/P.java",
      "new_id": "718473da765e7fa04234376caef98ec15fb7eb03",
      "new_mode": 33188,
      "new_path": "gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/P.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f1080f0bc146ac6aa006e9c00e811ef45187ec12",
      "new_mode": 33188,
      "new_path": "gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/Type.java"
    },
    {
      "type": "modify",
      "old_id": "2d70e4e1558d31a9e8ef7dab439ff7edbd1fa367",
      "old_mode": 33188,
      "old_path": "gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.java",
      "new_id": "e479b4be63959dda0db5c0146b2b981ac6858d88",
      "new_mode": 33188,
      "new_path": "gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/dsl/graph/GraphTraversal.java"
    },
    {
      "type": "modify",
      "old_id": "29ea0007e7b256940e041a7037a0c737fe50ff1f",
      "old_mode": 33188,
      "old_path": "gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AsNumberStep.java",
      "new_id": "92bacc904dc4642c4a13f589325e58a40efa6257",
      "new_mode": 33188,
      "new_path": "gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AsNumberStep.java"
    },
    {
      "type": "modify",
      "old_id": "907ef242b39cf2853ac0840aa534895b9f0d708a",
      "old_mode": 33188,
      "old_path": "gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/translator/PythonTranslator.java",
      "new_id": "ae342b57713cefa7b32abbba0735b6c701b02ae6",
      "new_mode": 33188,
      "new_path": "gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/translator/PythonTranslator.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e18e4a9036020113e159d919e0ab5323c493ea17",
      "new_mode": 33188,
      "new_path": "gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/structure/CType.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a47a2fd9906b1aa67be688aa2edbc49d3cabe1dc",
      "new_mode": 33188,
      "new_path": "gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/structure/CustomType.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1a92fadfe03bf4cdb4c6c223228990c4f839a7d9",
      "new_mode": 33188,
      "new_path": "gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/structure/GType.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bef28c679e3b38244e50c67531e6fe9ebbdcc81a",
      "new_mode": 33188,
      "new_path": "gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/structure/GremlinDataType.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "71219b7f266f1c920754f6c515524aeb79dda279",
      "new_mode": 33188,
      "new_path": "gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/structure/NType.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "25d27e25f8bb5c4a70651927a7968667cc0112f1",
      "new_mode": 33188,
      "new_path": "gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/structure/Point.java"
    },
    {
      "type": "modify",
      "old_id": "c0738a34962a2f354cb4dbeb4487222a6b20978b",
      "old_mode": 33188,
      "old_path": "gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/structure/io/binary/DataType.java",
      "new_id": "112ca4f52e9d06d52aa9245b0a774435a67955d1",
      "new_mode": 33188,
      "new_path": "gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/structure/io/binary/DataType.java"
    },
    {
      "type": "modify",
      "old_id": "62597d16d9d69e43e71459da8c981a1d5b121a54",
      "old_mode": 33188,
      "old_path": "gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/structure/io/binary/TypeSerializerRegistry.java",
      "new_id": "c535332d64a851c1afc1f69dd95862cdb71c0d7d",
      "new_mode": 33188,
      "new_path": "gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/structure/io/binary/TypeSerializerRegistry.java"
    },
    {
      "type": "modify",
      "old_id": "7ee0dd0406f37222f00aa907794c9a0c58be4acb",
      "old_mode": 33188,
      "old_path": "gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/structure/io/binary/types/EnumSerializer.java",
      "new_id": "fccf268607c429f6b2ec91e38dd4e5e97f2edde0",
      "new_mode": 33188,
      "new_path": "gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/structure/io/binary/types/EnumSerializer.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c3c645e9cad0f2eb9a1bbcf1c4b89753d90c7c60",
      "new_mode": 33188,
      "new_path": "gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/structure/io/binary/types/GremlinDataTypeSerializer.java"
    },
    {
      "type": "modify",
      "old_id": "41beeaa392bbb6ddaeb5ab8f315942cdb91fa596",
      "old_mode": 33188,
      "old_path": "gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/util/NumberHelper.java",
      "new_id": "017bd55625e92fd15945cde0eab6322e3b0234fa",
      "new_mode": 33188,
      "new_path": "gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/util/NumberHelper.java"
    },
    {
      "type": "modify",
      "old_id": "0a6f6b3a4ac180c9d773b5fd93c420d28b48f827",
      "old_mode": 33188,
      "old_path": "gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/language/translator/GremlinTranslatorTest.java",
      "new_id": "b381719d453dcb5ae6dc06aab4d061ecb5c1cff5",
      "new_mode": 33188,
      "new_path": "gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/language/translator/GremlinTranslatorTest.java"
    },
    {
      "type": "modify",
      "old_id": "15855e0108c2448ac42f820b5cf721a2c1c8a6b0",
      "old_mode": 33188,
      "old_path": "gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/PTest.java",
      "new_id": "bda483b7d9d3fff12930f9f4f6661e68783467ba",
      "new_mode": 33188,
      "new_path": "gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/PTest.java"
    },
    {
      "type": "modify",
      "old_id": "ec98bd028519d08b8baf7e4f6860eb9408cd17e0",
      "old_mode": 33188,
      "old_path": "gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AsNumberStepTest.java",
      "new_id": "224a587d02b388e31d100019e36c3aaf89a63e8f",
      "new_mode": 33188,
      "new_path": "gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AsNumberStepTest.java"
    },
    {
      "type": "modify",
      "old_id": "a3544cfe719fa6165e20d1fc04c10b12a82e0068",
      "old_mode": 33188,
      "old_path": "gremlin-language/src/main/antlr4/Gremlin.g4",
      "new_id": "0b6ee396d432d9ee36be1584352e6f5999471f99",
      "new_mode": 33188,
      "new_path": "gremlin-language/src/main/antlr4/Gremlin.g4"
    },
    {
      "type": "modify",
      "old_id": "1ba8c43b395c6e8e2f530fb1fe528744a0eee55e",
      "old_mode": 33188,
      "old_path": "gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/GremlinDriverIntegrateTest.java",
      "new_id": "a2f5a793f91b7f1275db7af2e8f8ffe3051910ce",
      "new_mode": 33188,
      "new_path": "gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/GremlinDriverIntegrateTest.java"
    }
  ]
}
