)]}'
{
  "commit": "fb7ad83e63b681ea38f9a73f746ee6dcd61a8249",
  "tree": "b04b10d19f6492ebe5a1ed9f9195a23ee3f4dc0b",
  "parents": [
    "2671fc67d33f62a6372b592946503c3bc119be73"
  ],
  "author": {
    "name": "Nathan Chandrasekar",
    "email": "322284620+vera-rubin@users.noreply.github.com",
    "time": "Mon Oct 19 16:12:33 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Oct 19 16:13:44 2026 -0700"
  },
  "message": "PR #2195: StrFormat: honor zero padding in slow scientific conversions\n\nImported from GitHub PR https://github.com/abseil/abseil-cpp/pull/2195\n\nSlow scientific `%e` and `%g` conversions dropped zero padding: `%010.0e` and `%010.1g` returned `3e+38` instead of `000003e+38` for `0x1p128`.\n\nBoth emitters now append the computed zeros after any sign.\n\nThe regression covers both exponent signs, positive and negative values, lowercase and uppercase conversions, sign flags, and alternate form. It fails before and passes after the fix. All eight existing str_format test targets pass in both runs with GCC 13.3, C++17, and CMake Release.\n\nFixes #2194\n\nMerge 7429268255037cd3ae1e02d354b66793f047e183 into d522178b54087d2c3855484c1899ce99ad278169\n\nMerging this change closes #2195\n\nPiperOrigin-RevId: 1002666774\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "16fcaa9d2abccd16d983dfb9e3071ea963c15fa9",
      "old_mode": 33188,
      "old_path": "absl/strings/internal/str_format/convert_test.cc",
      "new_id": "cd60ef3a72355de51406ab503d871bf05ec55006",
      "new_mode": 33188,
      "new_path": "absl/strings/internal/str_format/convert_test.cc"
    },
    {
      "type": "modify",
      "old_id": "137e159d7100cb5f8dba78eb07780b36430a62e6",
      "old_mode": 33188,
      "old_path": "absl/strings/internal/str_format/float_conversion.cc",
      "new_id": "0895c3122b1ff2101cd2a292028ef33fa95da73e",
      "new_mode": 33188,
      "new_path": "absl/strings/internal/str_format/float_conversion.cc"
    }
  ]
}
