)]}'
{
  "commit": "00c8f64d30561ff5a775de126458c6bfcdac91d8",
  "tree": "bbbf5f3037ef96c3d2dbecccb96f0423b5aa7c29",
  "parents": [
    "3cc9eb8b7c9a9601b5ad3ed05a7e170cb8b64907"
  ],
  "author": {
    "name": "Alex Sorokoumov",
    "email": "aleksandr.sorokoumov@gmail.com",
    "time": "Sun Jun 07 19:27:45 2026 -0700"
  },
  "committer": {
    "name": "Alex Sorokoumov",
    "email": "aleksandr.sorokoumov@gmail.com",
    "time": "Sun Jun 07 19:29:51 2026 -0700"
  },
  "message": "Use independent parameters for Otava algorithms\n\nIn https://github.com/apache/otava/pull/154, Henrik mentioned that\nusing the same P-value for all 3 algorithms is not a fair comparison.\n\n\u003e The deterministic variant finds much less change points for the\n\u003e same p-values. It is closer to original edivisive in behavior than to\n\u003e the hunter variant. To some extent this is a matter of perspective\ntoo: Who\u0027s to say we should compare them with constant p-values\n\nThis patch allows setting P-values independently for all 3 algorithms.\nIt also \"boxes\" window size to the split algorithm, which may be a\nmore intuitive UX for new users.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f81811846ada219365d08b74405c53f4d47c28fd",
      "old_mode": 33188,
      "old_path": "src/otava_test_data/tests/test_compare_api.py",
      "new_id": "ff84289d86c49c4a1c1bbbf0b88015bd58480926",
      "new_mode": 33188,
      "new_path": "src/otava_test_data/tests/test_compare_api.py"
    },
    {
      "type": "modify",
      "old_id": "4edbb449d1fe0a106a547f8364617a0e82ba6111",
      "old_mode": 33188,
      "old_path": "src/otava_test_data/web/main.py",
      "new_id": "aafc981e0d5cef274ed92eb2ffe0133f1a0fee3b",
      "new_mode": 33188,
      "new_path": "src/otava_test_data/web/main.py"
    },
    {
      "type": "modify",
      "old_id": "dc9c65bb19125e656945d79ac06a62ca43046a54",
      "old_mode": 33188,
      "old_path": "src/otava_test_data/web/static/css/style.css",
      "new_id": "b0a70b12ab775575a251ebfe87569f3ba75bf114",
      "new_mode": 33188,
      "new_path": "src/otava_test_data/web/static/css/style.css"
    },
    {
      "type": "modify",
      "old_id": "f11b69101070d80cb1c487805ac74f03efa3cf87",
      "old_mode": 33188,
      "old_path": "src/otava_test_data/web/static/js/app.js",
      "new_id": "2108e164ecb4dd4325c3194acdf526f9fd032d7d",
      "new_mode": 33188,
      "new_path": "src/otava_test_data/web/static/js/app.js"
    },
    {
      "type": "modify",
      "old_id": "0868d92af9dad48a0fc4cfadb853657be6313a85",
      "old_mode": 33188,
      "old_path": "src/otava_test_data/web/templates/index.html",
      "new_id": "a44e724ac0b3dd0c6cf02b6d24876791c41fbd56",
      "new_mode": 33188,
      "new_path": "src/otava_test_data/web/templates/index.html"
    }
  ]
}
