)]}'
{
  "commit": "7533d45cb1ee1a25e549dd941704c5bc12d9d921",
  "tree": "c44ae16920fd9f1cbbece8fbcc28d5a31fafcfdf",
  "parents": [
    "2f4410d5288ee8b1095ed12253a6adb42a63e827"
  ],
  "author": {
    "name": "Mark de Wever",
    "email": "koraq@xs4all.nl",
    "time": "Sat Dec 09 12:32:17 2023 +0100"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Sat Dec 09 03:35:33 2023 -0800"
  },
  "message": "[libc++] Implements Runtime format strings. (#73353)\n\nThis change requires quite a number of changes in the tests; this is not\ncode I expect people to use in the wild. So I don\u0027t expect breakage for\nusers.\n\nImplements:\n- P2905R2 Runtime format strings, as a Defect Report\nGitOrigin-RevId: e3f154d8733928fa725584736a18b75832db30db\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "abefe4c28ca95807f58c0ea525f268b00339b55f",
      "old_mode": 33188,
      "old_path": "docs/ReleaseNotes/18.rst",
      "new_id": "9e509db6359c4aa7fdbc9ff25e8b7a64a0235653",
      "new_mode": 33188,
      "new_path": "docs/ReleaseNotes/18.rst"
    },
    {
      "type": "modify",
      "old_id": "1d071b7ebcb4a76fcae71480eb83148a17e4191d",
      "old_mode": 33188,
      "old_path": "docs/Status/Cxx2cPapers.csv",
      "new_id": "ff83648aa76830a72ddc4fc68889e032b309edb9",
      "new_mode": 33188,
      "new_path": "docs/Status/Cxx2cPapers.csv"
    },
    {
      "type": "modify",
      "old_id": "005de97405f7ccda421674cd92d03fdf8f96539c",
      "old_mode": 33188,
      "old_path": "docs/Status/FormatIssues.csv",
      "new_id": "efb3e484f357e72117d6bc7097403a20e9d368a2",
      "new_mode": 33188,
      "new_path": "docs/Status/FormatIssues.csv"
    },
    {
      "type": "modify",
      "old_id": "2962962ab5d1c23c37471ec2ccfefe50b44fe944",
      "old_mode": 33188,
      "old_path": "include/__format/format_arg_store.h",
      "new_id": "64ee12440b62f8f578ce30c055625ceae8c13587",
      "new_mode": 33188,
      "new_path": "include/__format/format_arg_store.h"
    },
    {
      "type": "modify",
      "old_id": "164592d2ec152355fc9417b17994077bb4b9dfc2",
      "old_mode": 33188,
      "old_path": "include/__format/format_functions.h",
      "new_id": "8b2111f0e287cbd69117223d355a1f0a6e762746",
      "new_mode": 33188,
      "new_path": "include/__format/format_functions.h"
    },
    {
      "type": "modify",
      "old_id": "7b8d5922cb4971ef409a76b00e80342871543d36",
      "old_mode": 33188,
      "old_path": "include/format",
      "new_id": "ab9b336d0cdabee3bffdcc8a2bf7f502d1490d4e",
      "new_mode": 33188,
      "new_path": "include/format"
    },
    {
      "type": "modify",
      "old_id": "c9297318cd5d66710bd2f34d62be457712d931c2",
      "old_mode": 33188,
      "old_path": "test/std/input.output/iostream.format/print.fun/no_file_description.pass.cpp",
      "new_id": "f502616b677b7767afc4d6151fd8a7ae6a374fa8",
      "new_mode": 33188,
      "new_path": "test/std/input.output/iostream.format/print.fun/no_file_description.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "63e1d2ad82b74e2135b0cd8fd1cbcf5bb07640f3",
      "old_mode": 33188,
      "old_path": "test/std/input.output/iostream.format/print.fun/vprint_nonunicode.sh.cpp",
      "new_id": "c1a690f559b11e35430cc3c80d6711d57116bb8d",
      "new_mode": 33188,
      "new_path": "test/std/input.output/iostream.format/print.fun/vprint_nonunicode.sh.cpp"
    },
    {
      "type": "modify",
      "old_id": "a9bcc33d2e014ac5f004e27bc4ab81a1c313ce71",
      "old_mode": 33188,
      "old_path": "test/std/input.output/iostream.format/print.fun/vprint_unicode.sh.cpp",
      "new_id": "198e71b55d9beb3ffdf6ee140e801000084bf886",
      "new_mode": 33188,
      "new_path": "test/std/input.output/iostream.format/print.fun/vprint_unicode.sh.cpp"
    },
    {
      "type": "modify",
      "old_id": "72184bbd3920a7461b28048c3960ed20d3726dfe",
      "old_mode": 33188,
      "old_path": "test/std/utilities/format/format.arguments/format.arg.store/make_format_args.pass.cpp",
      "new_id": "62fd0f25ae3a9550ad92a5d82a8fe7cefe36e22d",
      "new_mode": 33188,
      "new_path": "test/std/utilities/format/format.arguments/format.arg.store/make_format_args.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "95a94b0bff5d07bce2ef532302885755ba8efaa4",
      "old_mode": 33188,
      "old_path": "test/std/utilities/format/format.arguments/format.arg.store/make_format_args.sh.cpp",
      "new_id": "2d5ee8349b749ff7425bd0f19da509aebb02574f",
      "new_mode": 33188,
      "new_path": "test/std/utilities/format/format.arguments/format.arg.store/make_format_args.sh.cpp"
    },
    {
      "type": "modify",
      "old_id": "22c6f031efc6f71b6f4e9f83e82f7afaf817934a",
      "old_mode": 33188,
      "old_path": "test/std/utilities/format/format.arguments/format.arg.store/make_wformat_args.pass.cpp",
      "new_id": "73c4395a4a630809b1edc3a50d707fd3c5608ef1",
      "new_mode": 33188,
      "new_path": "test/std/utilities/format/format.arguments/format.arg.store/make_wformat_args.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "7cadd4e76c74e0f15363bd202230f664bbda7171",
      "old_mode": 33188,
      "old_path": "test/std/utilities/format/format.arguments/format.args/ctad.compile.pass.cpp",
      "new_id": "b87b5c774ef7e7b2e5fbfd7d214f797f40f33c1f",
      "new_mode": 33188,
      "new_path": "test/std/utilities/format/format.arguments/format.args/ctad.compile.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "c2d2d19d978bbd1eecda4184b9c35ca6aadbbd9d",
      "old_mode": 33188,
      "old_path": "test/std/utilities/format/format.arguments/format.args/ctor.pass.cpp",
      "new_id": "c0575c545bde31f5b0076f2908037203fb99146d",
      "new_mode": 33188,
      "new_path": "test/std/utilities/format/format.arguments/format.args/ctor.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "153f8bbaa4b37f8a54fb5318e8065c7d6f6ee61c",
      "old_mode": 33188,
      "old_path": "test/std/utilities/format/format.formatter/format.context/format.context/arg.pass.cpp",
      "new_id": "824813d33a519a37d7ccd961e9f99f39c65c4c76",
      "new_mode": 33188,
      "new_path": "test/std/utilities/format/format.formatter/format.context/format.context/arg.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "4384f7b0fe68cfa2707cbf71438a9094a5e69fe6",
      "old_mode": 33188,
      "old_path": "test/std/utilities/format/format.formatter/format.context/format.context/ctor.pass.cpp",
      "new_id": "40720105060f0d57b4f58542d9489a718bea6cf0",
      "new_mode": 33188,
      "new_path": "test/std/utilities/format/format.formatter/format.context/format.context/ctor.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "5533fe1b9f280b54fd3086f0a4f74238b3ba6ebe",
      "old_mode": 33188,
      "old_path": "test/std/utilities/format/format.formatter/format.context/format.context/locale.pass.cpp",
      "new_id": "14bdc1426098e1ffa2eeb66f0c951c3df55eb955",
      "new_mode": 33188,
      "new_path": "test/std/utilities/format/format.formatter/format.context/format.context/locale.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "292de0cdd8450cfc3c3153866a806b1917bc4286",
      "old_mode": 33188,
      "old_path": "test/std/utilities/format/format.formatter/format.formatter.spec/formatter.string.pass.cpp",
      "new_id": "e99deb2db5530071c41230a991c7f6a20a1ea093",
      "new_mode": 33188,
      "new_path": "test/std/utilities/format/format.formatter/format.formatter.spec/formatter.string.pass.cpp"
    }
  ]
}
