)]}'
{
  "commit": "8ed06e0fd07495bf8bdb9ca93a795293f4990d62",
  "tree": "651ccbc4c9217ab36d0002b4f902edd7e1bd3cb7",
  "parents": [
    "066469055f706aa63aa2c16906332377900f9190"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Wed Dec 15 17:00:00 2021 -0500"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Dec 16 21:46:55 2021 +0000"
  },
  "message": "Rewrite bssl_shim command-line parser.\n\nThe command-line parser is slightly showing its age: first, it is hard\nto add new integral types, such as uint16_t, which is getting in the way\nof fixing some of the -Wformat-signedness errors. Second, the parameter\nextraction logic and skipping logic is duplicated in every type.\n\nWhile I\u0027m here, use a binary search to look up the flag, since we have\nrather a lot of them. With more C++ template tricks, we could avoid the\nstd::function, but that seemed more trouble than was worth it,\nespecially since, prior to C++17, it\u0027s a little hard to convince\ntemplate argument deduction to infer one of the parameters.\n\nChange-Id: I208f89d46371b31fc8b44487725296bcd9d7c8e7\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/50769\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "16cb97198bd371d87a47cd93d6f7b86db9258885",
      "old_mode": 33188,
      "old_path": "ssl/test/test_config.cc",
      "new_id": "1fc22181f9a841f205f18a51652bc14e722cf963",
      "new_mode": 33188,
      "new_path": "ssl/test/test_config.cc"
    }
  ]
}
