)]}'
{
  "commit": "7086e04dd4f15b0e88b77ae47543a586cea48798",
  "tree": "6dfc6e5d5cb56339d2130fd265248a1d1c5da31a",
  "parents": [
    "088651338c723dd3f974777b6748f7b26d9db087"
  ],
  "author": {
    "name": "Bartek Plotka",
    "email": "bwplotka@gmail.com",
    "time": "Mon Oct 12 17:47:41 2026"
  },
  "committer": {
    "name": "Bartek Plotka",
    "email": "bwplotka@gmail.com",
    "time": "Tue Oct 13 09:57:19 2026"
  },
  "message": "expfmt: add ABNF parser for OpenMetrics 2.0\n\nImplement an ABNF-based OpenMetrics 2.0.0 text format parser in expfmt using\ngithub.com/pandatix/go-abnf, wired into NewDecoder and ResponseFormat for\nOpenMetricsVersion_2_0_0.\n\nMetric types info and stateset return an error with a TODO until client_model\nis expanded to represent them. Tests are ported from\nprometheus/prometheus/model/textparse.\n\nSigned-off-by: Bartek Plotka \u003cbwplotka@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dbff6cb38ecf18f22af83c495a27f3152f6b1c22",
      "old_mode": 33188,
      "old_path": "expfmt/decode.go",
      "new_id": "ba5dc3c48c47e2801daa8580b61c1e11ec38f90b",
      "new_mode": 33188,
      "new_path": "expfmt/decode.go"
    },
    {
      "type": "modify",
      "old_id": "637ed04c5b847c8ffdd3f6348179d90429ee3424",
      "old_mode": 33188,
      "old_path": "expfmt/decode_test.go",
      "new_id": "599673dc8f43d1165b472cdec226fa08fd5b1a32",
      "new_mode": 33188,
      "new_path": "expfmt/decode_test.go"
    },
    {
      "type": "modify",
      "old_id": "ea9a0a2a04172ea0082497e0bdf1e7ec1ade2cf3",
      "old_mode": 33188,
      "old_path": "expfmt/expfmt.go",
      "new_id": "2fcd1f083d192cf46eea384f4e3ce6f6bb8e04fa",
      "new_mode": 33188,
      "new_path": "expfmt/expfmt.go"
    },
    {
      "type": "modify",
      "old_id": "600ac32f5c13194aca42d4ba95dd70ecb4d211ce",
      "old_mode": 33188,
      "old_path": "expfmt/openmetrics_2_0_create.go",
      "new_id": "99fb34c0b77f4025b735e6611cfcd51eed481326",
      "new_mode": 33188,
      "new_path": "expfmt/openmetrics_2_0_create.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "255827d784721b2af5751d6be6f29aef0d871798",
      "new_mode": 33188,
      "new_path": "expfmt/openmetrics_2_0_parse.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "93d771b6865b0d26ac9baa810d5b45e523fc6476",
      "new_mode": 33188,
      "new_path": "expfmt/openmetrics_2_0_parse_test.go"
    }
  ]
}
