)]}'
{
  "commit": "c32d960bd87c078dfc481e4509c5dda276bae8cc",
  "tree": "9b517759d425e756eadb1a38685cd4af349d5163",
  "parents": [
    "50a724611d49aa4abb5d66793782d601c06e78dd"
  ],
  "author": {
    "name": "Leonard Chan",
    "email": "leonardchan@google.com",
    "time": "Tue May 30 21:23:30 2023 +0000"
  },
  "committer": {
    "name": "CQ Bot",
    "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Jun 05 08:49:38 2023 +0000"
  },
  "message": "[roll] Merge upstream/master into main\n\nFollowing the instructions from README.fuchsia.md, this rolls the\nvarious include/rapidjson/* files from ToT rapidjson into the 3p clone.\nThe changes included are:\n\n- Merging the pointer arithmetic fix found by hwasan+ubsan\n- Update the link and revision in README.fuchsia.md\n- Update BUILD.gn to include 2 new headers\n- Other changes in between now and the last time we rolled\n\nBug: 128193\nChange-Id: I3eaf64b3b7fd9f9d56b2e8ffd5edf230ebfc320d\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/rapidjson/+/863351\nCommit-Queue: Leonard Chan \u003cleonardchan@google.com\u003e\nReviewed-by: Corey Tabaka \u003ceieio@google.com\u003e\nReviewed-by: Petr Hosek \u003cphosek@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "123249d4adbc17c23049f09f4e0b35e5633d3e97",
      "old_mode": 33188,
      "old_path": "BUILD.gn",
      "new_id": "9ca532340b061a19de380b7d686056857e7b6584",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "e461051116896a906244c3799b486dc037345095",
      "old_mode": 33188,
      "old_path": "README.fuchsia.md",
      "new_id": "df004cd8c77bff11fd984800342950a240bdba7c",
      "new_mode": 33188,
      "new_path": "README.fuchsia.md"
    },
    {
      "type": "modify",
      "old_id": "cc67c8971323c059df70eb47bd7b767f0f84a028",
      "old_mode": 33188,
      "old_path": "include/rapidjson/allocators.h",
      "new_id": "35650aff4c9889896affb1c0e5db9046d0e95bd1",
      "new_mode": 33188,
      "new_path": "include/rapidjson/allocators.h"
    },
    {
      "type": "modify",
      "old_id": "52c11a7c01d7d92a8c3a1a61913750983c8fde3e",
      "old_mode": 33188,
      "old_path": "include/rapidjson/cursorstreamwrapper.h",
      "new_id": "fd6513db14a6afcdc3f7f969c9e3f26faf26a829",
      "new_mode": 33188,
      "new_path": "include/rapidjson/cursorstreamwrapper.h"
    },
    {
      "type": "modify",
      "old_id": "9783fe4acc9c53438343ed7c7570139b4c586662",
      "old_mode": 33188,
      "old_path": "include/rapidjson/document.h",
      "new_id": "2cd9a70a60037f9a3c2c24274e0dc43aabc6b3ee",
      "new_mode": 33188,
      "new_path": "include/rapidjson/document.h"
    },
    {
      "type": "modify",
      "old_id": "223601c0599b4b32a8dd45e8bab6348bcc0d44f2",
      "old_mode": 33188,
      "old_path": "include/rapidjson/encodedstream.h",
      "new_id": "cf046b89235f5732768dbca7a0fc2cd2bb99a5e4",
      "new_mode": 33188,
      "new_path": "include/rapidjson/encodedstream.h"
    },
    {
      "type": "modify",
      "old_id": "0b2446795015884d82c3efe6174618617652c280",
      "old_mode": 33188,
      "old_path": "include/rapidjson/encodings.h",
      "new_id": "50ad18bdc08cd0a2c1b19c0bc8f956fd16719a67",
      "new_mode": 33188,
      "new_path": "include/rapidjson/encodings.h"
    },
    {
      "type": "modify",
      "old_id": "2db838bff2399dd02deeadfdbf3af7d008588f63",
      "old_mode": 33188,
      "old_path": "include/rapidjson/error/en.h",
      "new_id": "c87b04eb133ed55544ad7ac555a072393449a043",
      "new_mode": 33188,
      "new_path": "include/rapidjson/error/en.h"
    },
    {
      "type": "modify",
      "old_id": "9311d2f03bffebccce4cf1b96fb08d8c14b5c677",
      "old_mode": 33188,
      "old_path": "include/rapidjson/error/error.h",
      "new_id": "cae345db36d2c1161c0c33ad744f5ee1eee6c0ee",
      "new_mode": 33188,
      "new_path": "include/rapidjson/error/error.h"
    },
    {
      "type": "modify",
      "old_id": "6b343707ade08dcef1023b4b22a492566d29c795",
      "old_mode": 33188,
      "old_path": "include/rapidjson/filereadstream.h",
      "new_id": "f8bb43cb0cf197862ef88a599ea0e46f2ecd6ca2",
      "new_mode": 33188,
      "new_path": "include/rapidjson/filereadstream.h"
    },
    {
      "type": "modify",
      "old_id": "8b48fee197c43a7d1afd37ddc9c72887dbefd24f",
      "old_mode": 33188,
      "old_path": "include/rapidjson/filewritestream.h",
      "new_id": "5d89588c218ddb930ee5df309358079553d4a474",
      "new_mode": 33188,
      "new_path": "include/rapidjson/filewritestream.h"
    },
    {
      "type": "modify",
      "old_id": "e8104e841bcdcaca0bd415c208a746ed7d806ab5",
      "old_mode": 33188,
      "old_path": "include/rapidjson/fwd.h",
      "new_id": "d62f77f0ecfafdf34ca723dd136c987a2227cb24",
      "new_mode": 33188,
      "new_path": "include/rapidjson/fwd.h"
    },
    {
      "type": "modify",
      "old_id": "a31c8a88d6eb429dd8f759724d2cf50fd06dd03c",
      "old_mode": 33188,
      "old_path": "include/rapidjson/internal/biginteger.h",
      "new_id": "4930043dc7c5f972cea77523fbc6cb6164416313",
      "new_mode": 33188,
      "new_path": "include/rapidjson/internal/biginteger.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8fc5118aa47b8e6f3984dd64e0d32f78f5be5f04",
      "new_mode": 33188,
      "new_path": "include/rapidjson/internal/clzll.h"
    },
    {
      "type": "modify",
      "old_id": "b6c2cf5618d4528d9bd22b9c3b37e87fa988ab03",
      "old_mode": 33188,
      "old_path": "include/rapidjson/internal/diyfp.h",
      "new_id": "1f60fb60ca04372e03cc8f22f984b568eb129207",
      "new_mode": 33188,
      "new_path": "include/rapidjson/internal/diyfp.h"
    },
    {
      "type": "modify",
      "old_id": "bf2e9b2e59a4952c45925e9b77453de417c4b6f7",
      "old_mode": 33188,
      "old_path": "include/rapidjson/internal/dtoa.h",
      "new_id": "cd456721a71c03209a985502909dac5bf0cd08cf",
      "new_mode": 33188,
      "new_path": "include/rapidjson/internal/dtoa.h"
    },
    {
      "type": "modify",
      "old_id": "c2684ba2a35ffa258645a5e88522b4fc706d2c6f",
      "old_mode": 33188,
      "old_path": "include/rapidjson/internal/ieee754.h",
      "new_id": "68c9e96649b8aa5323fb06480da7cfad84bb2485",
      "new_mode": 33188,
      "new_path": "include/rapidjson/internal/ieee754.h"
    },
    {
      "type": "modify",
      "old_id": "9b1c45cc1b4a883a7811e3b32ec5979ab99ed98e",
      "old_mode": 33188,
      "old_path": "include/rapidjson/internal/itoa.h",
      "new_id": "9fe8c932ffa6d03ac8926574b842abb0a191eab8",
      "new_mode": 33188,
      "new_path": "include/rapidjson/internal/itoa.h"
    },
    {
      "type": "modify",
      "old_id": "d401edf85150d80c457d83212ce29b390d4aaed9",
      "old_mode": 33188,
      "old_path": "include/rapidjson/internal/meta.h",
      "new_id": "27092dc0d69c43e5601632170a5812c9abb3b8c6",
      "new_mode": 33188,
      "new_path": "include/rapidjson/internal/meta.h"
    },
    {
      "type": "modify",
      "old_id": "02f475d705fcbc478c38b529863210595ffe14c4",
      "old_mode": 33188,
      "old_path": "include/rapidjson/internal/pow10.h",
      "new_id": "eae1a43ed1a06d980b9dc58f155c9c999f2ee58b",
      "new_mode": 33188,
      "new_path": "include/rapidjson/internal/pow10.h"
    },
    {
      "type": "modify",
      "old_id": "16e355921f884ccf3c98c927d8699f375b5ef6a6",
      "old_mode": 33188,
      "old_path": "include/rapidjson/internal/regex.h",
      "new_id": "6446c403af9f302dffe022a8b0f0efbaa0370184",
      "new_mode": 33188,
      "new_path": "include/rapidjson/internal/regex.h"
    },
    {
      "type": "modify",
      "old_id": "45dca6a8b09eb48856ca0e7435498295a5470884",
      "old_mode": 33188,
      "old_path": "include/rapidjson/internal/stack.h",
      "new_id": "73abd706e976926802d52564cb7f7e36b0070ba0",
      "new_mode": 33188,
      "new_path": "include/rapidjson/internal/stack.h"
    },
    {
      "type": "modify",
      "old_id": "226439a767364577b3e8168104fb0d1575e4638a",
      "old_mode": 33188,
      "old_path": "include/rapidjson/internal/strfunc.h",
      "new_id": "b698a8f43fa63b342f3f6254adf68dbac99b9461",
      "new_mode": 33188,
      "new_path": "include/rapidjson/internal/strfunc.h"
    },
    {
      "type": "modify",
      "old_id": "dfca22b65ac03b9cfae6d684fecd5e0c3dec7946",
      "old_mode": 33188,
      "old_path": "include/rapidjson/internal/strtod.h",
      "new_id": "55f0e380bfaa351dc2b7a0f14fc2232540ec0fd9",
      "new_mode": 33188,
      "new_path": "include/rapidjson/internal/strtod.h"
    },
    {
      "type": "modify",
      "old_id": "666e49f97b68d9dbf42304346391d4d2f82cd0bd",
      "old_mode": 33188,
      "old_path": "include/rapidjson/internal/swap.h",
      "new_id": "2cf92f93a1d371ab8e6f2e2084cc107926cff61a",
      "new_mode": 33188,
      "new_path": "include/rapidjson/internal/swap.h"
    },
    {
      "type": "modify",
      "old_id": "c4950b9dcf8284e51c408b9c959ace25a1bcc2ee",
      "old_mode": 33188,
      "old_path": "include/rapidjson/istreamwrapper.h",
      "new_id": "01437ec0127a01838f83215a9d101563d8e5a316",
      "new_mode": 33188,
      "new_path": "include/rapidjson/istreamwrapper.h"
    },
    {
      "type": "modify",
      "old_id": "39bee1dec1c036d8ecd48a6ca57de16c168b6819",
      "old_mode": 33188,
      "old_path": "include/rapidjson/memorybuffer.h",
      "new_id": "ffbc41ed1f7d2b48e809129e279fd12524fc5043",
      "new_mode": 33188,
      "new_path": "include/rapidjson/memorybuffer.h"
    },
    {
      "type": "modify",
      "old_id": "1d71d8a4f0e0ade2b598f995ff811c5570da1c9b",
      "old_mode": 33188,
      "old_path": "include/rapidjson/memorystream.h",
      "new_id": "77af6c999e977a3c46efd1f486caafed5e6418a9",
      "new_mode": 33188,
      "new_path": "include/rapidjson/memorystream.h"
    },
    {
      "type": "modify",
      "old_id": "6f4667c08ad7ba3b05951a95c3be4927c79beb57",
      "old_mode": 33188,
      "old_path": "include/rapidjson/ostreamwrapper.h",
      "new_id": "11ed4d33f92250c24ebdbeb1963172c5a9a87a17",
      "new_mode": 33188,
      "new_path": "include/rapidjson/ostreamwrapper.h"
    },
    {
      "type": "modify",
      "old_id": "063abab9a1703c8a390f84837c6f40857826cdef",
      "old_mode": 33188,
      "old_path": "include/rapidjson/pointer.h",
      "new_id": "6f4ef389268774806c7e5f20710b94fa2baa8055",
      "new_mode": 33188,
      "new_path": "include/rapidjson/pointer.h"
    },
    {
      "type": "modify",
      "old_id": "45afb6949deb416cb3d437dc9bc7edde21ecaafa",
      "old_mode": 33188,
      "old_path": "include/rapidjson/prettywriter.h",
      "new_id": "fe45df1d10f3c5c325af81930ba47dad7d3eb45f",
      "new_mode": 33188,
      "new_path": "include/rapidjson/prettywriter.h"
    },
    {
      "type": "modify",
      "old_id": "549936ffe06c4b40a28d15725d222df2f04ea705",
      "old_mode": 33188,
      "old_path": "include/rapidjson/rapidjson.h",
      "new_id": "5ea69479501a3b6180f5840dd76ec1c75b583b58",
      "new_mode": 33188,
      "new_path": "include/rapidjson/rapidjson.h"
    },
    {
      "type": "modify",
      "old_id": "44a6bcd30cf248b9cb193d1d82bf7451c6b1eed4",
      "old_mode": 33188,
      "old_path": "include/rapidjson/reader.h",
      "new_id": "55546601e29bdf3ed306ab5e68ac142a3e115d6e",
      "new_mode": 33188,
      "new_path": "include/rapidjson/reader.h"
    },
    {
      "type": "modify",
      "old_id": "26ae9474806340967d7e5cb05eb2270705380592",
      "old_mode": 33188,
      "old_path": "include/rapidjson/schema.h",
      "new_id": "439133fa6748f2137b11cae69a26f6bf4189493b",
      "new_mode": 33188,
      "new_path": "include/rapidjson/schema.h"
    },
    {
      "type": "modify",
      "old_id": "7f2643e4814257f125c53c7678ff8716635e5637",
      "old_mode": 33188,
      "old_path": "include/rapidjson/stream.h",
      "new_id": "1fd70915c5472a570e8337ba7b6c4f9366398c07",
      "new_mode": 33188,
      "new_path": "include/rapidjson/stream.h"
    },
    {
      "type": "modify",
      "old_id": "4e38b82c3d9849e9d1930088494b240c4b2d3cc0",
      "old_mode": 33188,
      "old_path": "include/rapidjson/stringbuffer.h",
      "new_id": "82ad3ca6bbfe8adfc805ff7b471cec1386a99727",
      "new_mode": 33188,
      "new_path": "include/rapidjson/stringbuffer.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f93e508a4f40974ef6881c7d96f57365f94c1eb3",
      "new_mode": 33188,
      "new_path": "include/rapidjson/uri.h"
    },
    {
      "type": "modify",
      "old_id": "6f5b6903467adab203bb18c3d96a04465b9fc7ea",
      "old_mode": 33188,
      "old_path": "include/rapidjson/writer.h",
      "new_id": "8b389219ab93225213e2329f5dac783b7bde1ebd",
      "new_mode": 33188,
      "new_path": "include/rapidjson/writer.h"
    }
  ]
}
