)]}'
{
  "commit": "2abffc720e1d24190d1f1cce4eeece59ce0c1d05",
  "tree": "fb9f8697b1ba471b7d40dd5061a794d5001226ba",
  "parents": [
    "1246e8390c213a22aa48cf5a3e840fdb27d291a2"
  ],
  "author": {
    "name": "konstantinb",
    "email": "konstantinb@users.noreply.github.com",
    "time": "Mon Mar 16 12:22:45 2026 +0900"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Mar 16 12:22:45 2026 +0900"
  },
  "message": "HIVE-29438: properly handle unknown (negative) numNulls/numTrues/numFalses from ColStats (#6294)\n\n* HIVE-29438: properly handle unknown (negative) numNulls/numTrues/numFalses from ColStats\n\n* HIVE-29438: proper out file instead of the stale one\n\n* HIVE-29438: still different masking locally vs the pipeline?\n\n* HIVE-29438: _ptoperly_ regenerated the new .q.out file\n\n* fork/HIVE-29438: whitespace formatting fixes in test code\n\n* HIVE-29438: fine-tuned the NDV calculations based on numTrues/numFalses, properly handling \"const NULL\" cases\n\n* HIVE-29438: attempt a rebuild\n\n* HIVE-29438: trigger a rebuild\n\n* fork/HIVE-29438: addressing SonarQube feedback\n\n* fork/HIVE-29438: more PR \u0026 SonarQube feedback items",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "42d62e0a64e1a70c4fc7abeb35ff732be451a4a6",
      "old_mode": 33188,
      "old_path": "ql/src/java/org/apache/hadoop/hive/ql/optimizer/stats/annotation/StatsRulesProcFactory.java",
      "new_id": "abfe6170217e3cc00d56b7a92dd6f2e48f2f4537",
      "new_mode": 33188,
      "new_path": "ql/src/java/org/apache/hadoop/hive/ql/optimizer/stats/annotation/StatsRulesProcFactory.java"
    },
    {
      "type": "modify",
      "old_id": "78ca89d9fd040ad0605a453c134f83920dd5bad0",
      "old_mode": 33188,
      "old_path": "ql/src/java/org/apache/hadoop/hive/ql/plan/Statistics.java",
      "new_id": "d672b7acfc2217a58ef5fbcf1fc395bc896218a4",
      "new_mode": 33188,
      "new_path": "ql/src/java/org/apache/hadoop/hive/ql/plan/Statistics.java"
    },
    {
      "type": "modify",
      "old_id": "3f333886965a7d3e78d918bdd3600cbd4e783a99",
      "old_mode": 33188,
      "old_path": "ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java",
      "new_id": "65586278e2eca60a8000cb11f0d2a9e27dcf1d55",
      "new_mode": 33188,
      "new_path": "ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java"
    },
    {
      "type": "modify",
      "old_id": "dde2019eadf7547fdcc65b24534e65c113925c8c",
      "old_mode": 33188,
      "old_path": "ql/src/java/org/apache/hadoop/hive/ql/stats/estimator/PessimisticStatCombiner.java",
      "new_id": "4de2867de7c0a7bbdb3b6537ad8faf07dfb30750",
      "new_mode": 33188,
      "new_path": "ql/src/java/org/apache/hadoop/hive/ql/stats/estimator/PessimisticStatCombiner.java"
    },
    {
      "type": "modify",
      "old_id": "1290a54c1f3cbfd73ec8b7f90c4a6463add1672e",
      "old_mode": 33188,
      "old_path": "ql/src/test/org/apache/hadoop/hive/ql/optimizer/stats/annotation/TestStatsRulesProcFactory.java",
      "new_id": "4d9d351af8f11de8e306cdfc6ae22021be92f1f0",
      "new_mode": 33188,
      "new_path": "ql/src/test/org/apache/hadoop/hive/ql/optimizer/stats/annotation/TestStatsRulesProcFactory.java"
    },
    {
      "type": "modify",
      "old_id": "5701fc40581e50fd366745eabd6aba00ef9e011e",
      "old_mode": 33188,
      "old_path": "ql/src/test/org/apache/hadoop/hive/ql/stats/TestStatsUtils.java",
      "new_id": "3f76c554d44647d3a3b91bb2025449be7d59e641",
      "new_mode": 33188,
      "new_path": "ql/src/test/org/apache/hadoop/hive/ql/stats/TestStatsUtils.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "98bc589e40d395f76d2e0a31a187bc0d31e38c9a",
      "new_mode": 33188,
      "new_path": "ql/src/test/org/apache/hadoop/hive/ql/stats/estimator/TestPessimisticStatCombiner.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a062a3fb68bce21be971cc2263e8f8ddffa4f546",
      "new_mode": 33188,
      "new_path": "ql/src/test/queries/clientpositive/unknown_stats.q"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0b876c139e4d00f6ae4c4e880871e0b90cd36c32",
      "new_mode": 33188,
      "new_path": "ql/src/test/results/clientpositive/llap/unknown_stats.q.out"
    }
  ]
}
