)]}'
{
  "log": [
    {
      "commit": "fb9b2df647e5071c16c4f720165e70479e3784a6",
      "tree": "388feec5f664108c2e2de6b5ac14fd58ab783e69",
      "parents": [
        "5b7e4ff401bf315a61335c202c09009f787254fe"
      ],
      "author": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Tue Apr 21 05:38:58 2026 +0000"
      },
      "committer": {
        "name": "Muhammad Usama",
        "email": "muhammadusama@google.com",
        "time": "Wed Apr 22 21:12:36 2026 +0000"
      },
      "message": "Implement bejResourceLinkExpansion support and add tests\n\nChange-Id: Ica7c1407872a1e72b1fa83d5b9096648730072bf\nSigned-off-by: Muhammad Usama \u003cmuhammadusama@google.com\u003e\n"
    },
    {
      "commit": "5b7e4ff401bf315a61335c202c09009f787254fe",
      "tree": "8bfc159e5e279698edb5c6ff8ecdee4cbf997e18",
      "parents": [
        "edd2d99c7f61c79b26b3bb710f542f42e4f0cb95"
      ],
      "author": {
        "name": "Kasun Athukorala",
        "email": "kasunath@google.com",
        "time": "Tue Apr 21 05:36:40 2026 +0000"
      },
      "committer": {
        "name": "Muhammad Usama",
        "email": "muhammadusama@google.com",
        "time": "Wed Apr 22 21:12:05 2026 +0000"
      },
      "message": "Add support for bejReal exponent encoding/decoding\n\nChange-Id: I1e08135bd62b66bd9a1df278e196e9a212e5a79f\nSigned-off-by: Muhammad Usama \u003cmuhammadusama@google.com\u003e\n"
    },
    {
      "commit": "edd2d99c7f61c79b26b3bb710f542f42e4f0cb95",
      "tree": "af27a091e5ea3dd4cb3cc2c2644ba457ab9bbd91",
      "parents": [
        "3a7f6a25de2ab38403ca33cfce03235d3800bac5"
      ],
      "author": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Tue Apr 21 05:36:09 2026 +0000"
      },
      "committer": {
        "name": "Muhammad Usama",
        "email": "muhammadusama@google.com",
        "time": "Wed Apr 22 21:11:30 2026 +0000"
      },
      "message": "Add starting offset for major schema dictionary\n\nChange-Id: I3546e124a1547de6625d8efab79e63b55ea56d94\nSigned-off-by: Muhammad Usama \u003cmuhammadusama@google.com\u003e\n"
    },
    {
      "commit": "3a7f6a25de2ab38403ca33cfce03235d3800bac5",
      "tree": "4125dc63bd1d7da18b1fe668c14975f138cae7d0",
      "parents": [
        "655a7504ce2f2fd569c9636fffdfc4f40ab6ff23"
      ],
      "author": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Tue Apr 21 05:35:11 2026 +0000"
      },
      "committer": {
        "name": "Muhammad Usama",
        "email": "muhammadusama@google.com",
        "time": "Wed Apr 22 21:10:58 2026 +0000"
      },
      "message": "Add support to decode a bejLocator entry\n\nChange-Id: I572bb18cbb1289a2318534ae2c119a60b9ce3324\nSigned-off-by: Muhammad Usama \u003cmuhammadusama@google.com\u003e\n"
    },
    {
      "commit": "655a7504ce2f2fd569c9636fffdfc4f40ab6ff23",
      "tree": "1ee9657ac350eb8762d991107ce366e07540808a",
      "parents": [
        "7a484cec2a6a1ddfa91f8ba29f3c5586ef22abcd"
      ],
      "author": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Tue Apr 21 05:34:38 2026 +0000"
      },
      "committer": {
        "name": "Muhammad Usama",
        "email": "muhammadusama@google.com",
        "time": "Wed Apr 22 21:10:26 2026 +0000"
      },
      "message": "Return the dictionary offset with the property\n\nChange-Id: I411716602e1186b9228035896b65c46d8be66454\nSigned-off-by: Muhammad Usama \u003cmuhammadusama@google.com\u003e\n"
    },
    {
      "commit": "7a484cec2a6a1ddfa91f8ba29f3c5586ef22abcd",
      "tree": "130ad3251ed5746b1da02d42db33ac7dade78d1d",
      "parents": [
        "0805812be5a84614e51b6aeb2f543660201b17fc"
      ],
      "author": {
        "name": "Kasun Athukorala",
        "email": "kasunath@google.com",
        "time": "Tue Apr 21 05:34:03 2026 +0000"
      },
      "committer": {
        "name": "Muhammad Usama",
        "email": "muhammadusama@google.com",
        "time": "Wed Apr 22 21:09:48 2026 +0000"
      },
      "message": "Convert a BejReal value to a double and initialize to 0\n\nChange-Id: I1742213a3cc2dc883b3ca3a726173adca3ea33bd\nSigned-off-by: Muhammad Usama \u003cmuhammadusama@google.com\u003e\n"
    },
    {
      "commit": "0805812be5a84614e51b6aeb2f543660201b17fc",
      "tree": "fed040d2a58b356d5c5f807d524b4e7861eeb868",
      "parents": [
        "5193a362757c1f995a05b743a4a6686f49b1e316"
      ],
      "author": {
        "name": "Kasun Athukorala",
        "email": "kasunath@google.com",
        "time": "Tue Apr 21 05:33:28 2026 +0000"
      },
      "committer": {
        "name": "Muhammad Usama",
        "email": "muhammadusama@google.com",
        "time": "Wed Apr 22 20:35:33 2026 +0000"
      },
      "message": "Add definitions for missing math functions to bej_common\n\nChange-Id: Idb6105078c752da501c401d4a12827c0d8ee9a54\nSigned-off-by: Muhammad Usama \u003cmuhammadusama@google.com\u003e\n"
    },
    {
      "commit": "5193a362757c1f995a05b743a4a6686f49b1e316",
      "tree": "25228a19e0ef9e75302dd4dd9fecfec6369f2c6a",
      "parents": [
        "1fb6478f73ef9af0a0a3c8a134c0d53335efaff3"
      ],
      "author": {
        "name": "Kasun Athukorala",
        "email": "kasunath@google.com",
        "time": "Tue Apr 21 05:32:42 2026 +0000"
      },
      "committer": {
        "name": "Muhammad Usama",
        "email": "muhammadusama@google.com",
        "time": "Wed Apr 22 20:31:56 2026 +0000"
      },
      "message": "libbej: Add BEJ encoder support\n\nChange-Id: I9e1832b5ed733cf2a087cc16a8dad5ad9b6d17dd\nSigned-off-by: Muhammad Usama \u003cmuhammadusama@google.com\u003e\n"
    },
    {
      "commit": "1fb6478f73ef9af0a0a3c8a134c0d53335efaff3",
      "tree": "ea00f65ed0f07be80362593cc0e07fd412285d24",
      "parents": [
        "637f46238e3061bc457d665afaf6521cb183afb9"
      ],
      "author": {
        "name": "Patrick Williams",
        "email": "patrick@stwcx.xyz",
        "time": "Sat Feb 01 08:17:47 2025 -0500"
      },
      "committer": {
        "name": "Patrick Williams",
        "email": "patrick@stwcx.xyz",
        "time": "Mon Apr 06 15:49:44 2026 +0000"
      },
      "message": "OWNERS: switch \u0027matches\u0027 to \u0027matchers\u0027\n\nThe original OWNERS template had a mistake which used \u0027matches\u0027 instead\nof the field supported by the Gerrit plugin \u0027matchers\u0027.  Update the\nOWNERS file to have the correct field.\n\nChange-Id: I4db8b829eece3b1804506510c88f0e7a81d47828\nSigned-off-by: Patrick Williams \u003cpatrick@stwcx.xyz\u003e\n"
    },
    {
      "commit": "637f46238e3061bc457d665afaf6521cb183afb9",
      "tree": "6db1fb6f3904389c92685a143b1b9c2ee4f86618",
      "parents": [
        "644e6156149a871b67b85536cf18235d15e9dc06"
      ],
      "author": {
        "name": "George Liu",
        "email": "liuxiwei@ieisystem.com",
        "time": "Tue Feb 24 13:38:22 2026 +0800"
      },
      "committer": {
        "name": "George Liu",
        "email": "liuxiwei@ieisystem.com",
        "time": "Tue Feb 24 13:38:22 2026 +0800"
      },
      "message": "Fix spelling mistakes using codespell\n\nChange-Id: I1ff6fd4a8f2a3fcbefd951d5505e7d50b9ed99ee\nSigned-off-by: George Liu \u003cliuxiwei@ieisystem.com\u003e\n"
    },
    {
      "commit": "644e6156149a871b67b85536cf18235d15e9dc06",
      "tree": "56680c9db126a9a175db1ac5fffca4338a41a73d",
      "parents": [
        "8c4332a53d8fee66f0cfd8680f9254e02fcb6053"
      ],
      "author": {
        "name": "Patrick Williams",
        "email": "patrick@stwcx.xyz",
        "time": "Fri Jan 23 02:38:47 2026 -0500"
      },
      "committer": {
        "name": "Patrick Williams",
        "email": "patrick@stwcx.xyz",
        "time": "Fri Jan 23 02:38:47 2026 -0500"
      },
      "message": "meson: reformat with meson formatter\n\nApply the `meson format` results.\n\nChange-Id: I5a5791da76d950e573cac59a970dca4d37adbdeb\nSigned-off-by: Patrick Williams \u003cpatrick@stwcx.xyz\u003e\n"
    },
    {
      "commit": "8c4332a53d8fee66f0cfd8680f9254e02fcb6053",
      "tree": "4d6173568ceda0a724191be6386dda1911e49c54",
      "parents": [
        "7c1be8ddd11a0ae7936cd5afc2c58c11735f88f3"
      ],
      "author": {
        "name": "Kasun Athukorala",
        "email": "kasunath@google.com",
        "time": "Tue Jul 15 06:17:01 2025 +0000"
      },
      "committer": {
        "name": "Kasun Athukorala",
        "email": "kasunath@google.com",
        "time": "Tue Jul 15 17:22:23 2025 +0000"
      },
      "message": "Verify dictionary property name length\n\nThis change verifies the dictionary property name length.\n\nTested:\nUnit tested\n\nSigned-off-by: Kasun Athukorala \u003ckasunath@google.com\u003e\nChange-Id: I65f19d5bb1b8c9f838e427fd6d8ba17e2886bf9a\n"
    },
    {
      "commit": "7c1be8ddd11a0ae7936cd5afc2c58c11735f88f3",
      "tree": "11fed9af0e9c761a35671b949c65e30bcf0624bf",
      "parents": [
        "6fd03fbf98ffe6d7713cc9fa1fe9ef8c34514163"
      ],
      "author": {
        "name": "Kasun Athukorala",
        "email": "kasunath@google.com",
        "time": "Tue Jul 15 05:44:04 2025 +0000"
      },
      "committer": {
        "name": "Kasun Athukorala",
        "email": "kasunath@google.com",
        "time": "Tue Jul 15 17:22:15 2025 +0000"
      },
      "message": "Check dictionary sizes to avoid any heap overflows\n\nTested:\nUnit tested\n\nSigned-off-by: Kasun Athukorala \u003ckasunath@google.com\u003e\nChange-Id: I34972b7f4daf0e818461ef2a4842966a247fc20e\n"
    },
    {
      "commit": "6fd03fbf98ffe6d7713cc9fa1fe9ef8c34514163",
      "tree": "b48d2ff73542fb5844393b39d905a8d961ae17a6",
      "parents": [
        "485044b19c85e4c50df34fd508d49838c0f5ee67"
      ],
      "author": {
        "name": "Kasun Athukorala",
        "email": "kasunath@google.com",
        "time": "Tue Jul 15 05:19:39 2025 +0000"
      },
      "committer": {
        "name": "Kasun Athukorala",
        "email": "kasunath@google.com",
        "time": "Tue Jul 15 17:20:45 2025 +0000"
      },
      "message": "Check SFLV tuple is within stream before decoding\n\nIf the SFLV tuple being decoded goes out of the stream length\nit could lead to a heap overflow. This patch adds a check to\nprevent it.\n\nTested:\nUnit tested\n\nSigned-off-by: Kasun Athukorala \u003ckasunath@google.com\u003e\nChange-Id: Ie018d4f3614603efc6ed8b93fa0077c612d9b481\n"
    },
    {
      "commit": "485044b19c85e4c50df34fd508d49838c0f5ee67",
      "tree": "959485515d57dc540d3f35a2e8df7b7aede4c7f9",
      "parents": [
        "9eb0117f0f5e5ed8ffe82d51f70d7af3b9baf6a0"
      ],
      "author": {
        "name": "Kasun Athukorala",
        "email": "kasunath@google.com",
        "time": "Tue Jul 15 00:59:36 2025 +0000"
      },
      "committer": {
        "name": "Kasun Athukorala",
        "email": "kasunath@google.com",
        "time": "Tue Jul 15 04:36:57 2025 +0000"
      },
      "message": "bej_decoder: Check decoded string length\n\nWe need to check the bejString value lengths to prevent heap\nbuffer overflow\n\nTested:\nUnit tested\n\nChange-Id: Ie6a014fbffeb31f111bfbae331db197b3fb2f2ca\nSigned-off-by: Kasun Athukorala \u003ckasunath@google.com\u003e\n"
    },
    {
      "commit": "9eb0117f0f5e5ed8ffe82d51f70d7af3b9baf6a0",
      "tree": "d3eb56fb6c8a993b6f72bfde7e49851476438f5b",
      "parents": [
        "ef01d4c5f9f04401f9ab668a91e1330e2eb29d89"
      ],
      "author": {
        "name": "Brandon Kim",
        "email": "brandonkim@google.com",
        "time": "Mon Jun 23 21:26:59 2025 +0000"
      },
      "committer": {
        "name": "Brandon Kim",
        "email": "brandonkim@google.com",
        "time": "Mon Jun 23 21:34:48 2025 +0000"
      },
      "message": "bej_decoder_json: Add a limit on # of 0s in \"real\"\n\nWe have count the number of 0s in real numbers to add to the output\nstring. To prevent OOM from many 0s, add a limit.\n\nTested: Add unit test\n\nChange-Id: I5e298554cf9d93b3f7ab86cac5b0b0a6f443716b\nSigned-off-by: Brandon Kim \u003cbrandonkim@google.com\u003e\n"
    },
    {
      "commit": "ef01d4c5f9f04401f9ab668a91e1330e2eb29d89",
      "tree": "9bd466c6bbac92bc85794e5179720a0a74467d73",
      "parents": [
        "07abbf896c4e90882f7297570a85c3222d5eaf03"
      ],
      "author": {
        "name": "Brandon Kim",
        "email": "brandonkim@google.com",
        "time": "Mon Jun 23 21:13:04 2025 +0000"
      },
      "committer": {
        "name": "Brandon Kim",
        "email": "brandonkim@google.com",
        "time": "Mon Jun 23 21:13:04 2025 +0000"
      },
      "message": "bej: Fix typo for enum \"bejErrorNotSuppoted\"\n\nThe enum had a typo as \"bejErrorNotSuppoted\" with missing \u0027r\u0027. Replace\nwith \"bejErrorNotSupported\"\n\nTested: N/A\n\nChange-Id: Ieced19f88757caeb555dbdad817ab2fbbbe8ce8d\nSigned-off-by: Brandon Kim \u003cbrandonkim@google.com\u003e\n"
    },
    {
      "commit": "07abbf896c4e90882f7297570a85c3222d5eaf03",
      "tree": "a62f54a009106607aa748e530e2feb84dfa63de9",
      "parents": [
        "3b6fb071cad2b1c3479c4955ebe14547cf8fc2a5"
      ],
      "author": {
        "name": "Brandon Kim",
        "email": "brandonkim@google.com",
        "time": "Mon Jun 23 21:03:07 2025 +0000"
      },
      "committer": {
        "name": "Brandon Kim",
        "email": "brandonkim@google.com",
        "time": "Mon Jun 23 21:03:07 2025 +0000"
      },
      "message": "bej_decoder: Add a limit on number of operations\n\nThis is to prevent the decoder from taking on a huge number of\noperations from a single input, that could cause the main while loop for\nbejDecode to run for a long time.\n\nTested: Unit test passes\n\nChange-Id: Idb68b706d3634d1874d1814f17420076672d21ee\nSigned-off-by: Brandon Kim \u003cbrandonkim@google.com\u003e\n"
    },
    {
      "commit": "3b6fb071cad2b1c3479c4955ebe14547cf8fc2a5",
      "tree": "a902925de8c5f70f309553ca6cb2dee28b27c395",
      "parents": [
        "c3ab4171e08f02cdd0218752258b00b6f40d40ea"
      ],
      "author": {
        "name": "Patrick Williams",
        "email": "patrick@stwcx.xyz",
        "time": "Fri May 30 11:05:05 2025 -0400"
      },
      "committer": {
        "name": "Patrick Williams",
        "email": "patrick@stwcx.xyz",
        "time": "Fri May 30 11:05:05 2025 -0400"
      },
      "message": "clang-tidy: format with config-clang-tidy\n\nReformat the .clang-tidy file for consistency using the\nconfig-clang-tidy tool from openbmc-build-scripts.\n\nChange-Id: I25c7abf5bed8cc1931a8ab325ecf36e9b7afcd81\nSigned-off-by: Patrick Williams \u003cpatrick@stwcx.xyz\u003e\n"
    },
    {
      "commit": "c3ab4171e08f02cdd0218752258b00b6f40d40ea",
      "tree": "439324dfa027ae49f65b133afb16d6f1a62f1167",
      "parents": [
        "045a2d6561c91b8521b5e08d6b18df4d10a1708b"
      ],
      "author": {
        "name": "Patrick Williams",
        "email": "patrick@stwcx.xyz",
        "time": "Sat Feb 01 08:38:42 2025 -0500"
      },
      "committer": {
        "name": "Patrick Williams",
        "email": "patrick@stwcx.xyz",
        "time": "Sun Feb 02 11:41:57 2025 +0000"
      },
      "message": "meson: reformat with meson formatter\n\nApply the `meson format` results.\n\nChange-Id: I310cd74890fc18c36958a11fcb544413a809ed01\nSigned-off-by: Patrick Williams \u003cpatrick@stwcx.xyz\u003e\n"
    },
    {
      "commit": "045a2d6561c91b8521b5e08d6b18df4d10a1708b",
      "tree": "c94c9d44491fe7f7c4a5bcda3fa2c800818ea532",
      "parents": [
        "a4bb3d7f83262a2dfca87947be10138be9f30dfd"
      ],
      "author": {
        "name": "Patrick Williams",
        "email": "patrick@stwcx.xyz",
        "time": "Sat Feb 01 08:23:55 2025 -0500"
      },
      "committer": {
        "name": "Patrick Williams",
        "email": "patrick@stwcx.xyz",
        "time": "Sat Feb 01 08:23:55 2025 -0500"
      },
      "message": "clang-format: update latest spec and reformat\n\nCopy the latest format file from the docs repository and apply.\n\nChange-Id: Ibfcb2a3a7ae4312abe2cc727ef7b702758c5757e\nSigned-off-by: Patrick Williams \u003cpatrick@stwcx.xyz\u003e\n"
    },
    {
      "commit": "a4bb3d7f83262a2dfca87947be10138be9f30dfd",
      "tree": "a5429e8acf01086bab5112e8f33ead00ceb2a86e",
      "parents": [
        "057f429785500eeedf0202434cd0299479d1485e"
      ],
      "author": {
        "name": "Patrick Williams",
        "email": "patrick@stwcx.xyz",
        "time": "Thu Jan 30 17:48:26 2025 -0500"
      },
      "committer": {
        "name": "Patrick Williams",
        "email": "patrick@stwcx.xyz",
        "time": "Thu Jan 30 17:48:26 2025 -0500"
      },
      "message": "build: use allowed over enabled or not-disabled\n\nMeson feature options are typically in a tri-state of enabled, disabled,\nor auto.  The enabled and disabled functions on an option (from\n`get_option`) no longer return true for auto features.  Instead, the\nexpectation is to use `allowed()` which is true for both enabled and\nauto.\n\nSwitch all uses of `enabled` to `allowed`.\nSwitch all uses of `not disabled` to `allowed`.\n\nChange-Id: I079b8c0c94e9e22b37f84344cd8e6638e47aa0bc\nSigned-off-by: Patrick Williams \u003cpatrick@stwcx.xyz\u003e\n"
    },
    {
      "commit": "057f429785500eeedf0202434cd0299479d1485e",
      "tree": "5bc64fe1d54503c6aee01ec973b45fe4f4eabf16",
      "parents": [
        "716c741d1f23da0dbd22e2aaf46197ffc9444071"
      ],
      "author": {
        "name": "Jayanth Othayoth",
        "email": "ojayanth@gmail.com",
        "time": "Wed Dec 18 07:24:46 2024 -0600"
      },
      "committer": {
        "name": "Jayanth Othayoth",
        "email": "ojayanth@gmail.com",
        "time": "Fri Dec 20 02:54:57 2024 +0000"
      },
      "message": "clang-tidy: Initial commit\n\nThe clang-tidy configuration file has been initialized with all\nrecommended C++ category checks. These category checks are currently\ndisabled, except for one, which has been enabled for initial\nvalidation. This strategy allows developers to progressively\nenable the necessary checks over time.\n\nTested: verified build.\n\nChange-Id: Ibcdecfdccb48569f73c2fc3ae6490921fe36e120\nSigned-off-by: Jayanth Othayoth \u003cojayanth@gmail.com\u003e\n"
    },
    {
      "commit": "716c741d1f23da0dbd22e2aaf46197ffc9444071",
      "tree": "d668a63316bf99052444f86e41b574169f5c6d71",
      "parents": [
        "77535192bffa8e094e8fd8caa10050dabf53c388"
      ],
      "author": {
        "name": "Jayanth Othayoth",
        "email": "ojayanth@gmail.com",
        "time": "Thu Dec 19 06:13:35 2024 -0600"
      },
      "committer": {
        "name": "Jayanth Othayoth",
        "email": "ojayanth@gmail.com",
        "time": "Fri Dec 20 02:54:38 2024 +0000"
      },
      "message": "clang-tidy: Add prototype to function declarations\n\nReplaced function declarations without prototypes with proper\nprototypes to comply with modern C standards and resolve\ndeprecation warnings.\n\n\u0027\u0027\u0027\nerror: a function declaration without a prototype is deprecated in all versions of C [clang-diagnostic-strict-prototypes]\n\u0027\u0027\u0027\n\nTested: Build verified\n\nChange-Id: Ia85ad603623aa64e157dd7550d8023e6861d9201\nSigned-off-by: Jayanth Othayoth \u003cojayanth@gmail.com\u003e\n"
    },
    {
      "commit": "77535192bffa8e094e8fd8caa10050dabf53c388",
      "tree": "8a379577dd78ca6fa1de293792670cd5a1fa3ad0",
      "parents": [
        "bd91e601bc1bf811daf7ba3b0ee7e6a3583c62e6"
      ],
      "author": {
        "name": "Jayanth Othayoth",
        "email": "ojayanth@gmail.com",
        "time": "Thu Dec 19 06:06:03 2024 -0600"
      },
      "committer": {
        "name": "Jayanth Othayoth",
        "email": "ojayanth@gmail.com",
        "time": "Fri Dec 20 02:54:29 2024 +0000"
      },
      "message": "clang-tidy: Replace NULL with nullptr\n\nReplaced all instances of NULL with nullptr to improve type safety\nand clarity, as nullptr is the modern C++ standard for null pointers.\n\nTested: Build verified\n\nChange-Id: Ie9e20e9f97d9a2b974a4a8748a3daaf5d516adb8\nSigned-off-by: Jayanth Othayoth \u003cojayanth@gmail.com\u003e\n"
    },
    {
      "commit": "bd91e601bc1bf811daf7ba3b0ee7e6a3583c62e6",
      "tree": "7d41fa60bcdd2fcc786d2c04e25b64b8a7edc491",
      "parents": [
        "a46f9850499550ddf18f01a840843169a061a87d"
      ],
      "author": {
        "name": "Patrick Williams",
        "email": "patrick@stwcx.xyz",
        "time": "Wed Dec 18 11:23:07 2024 -0500"
      },
      "committer": {
        "name": "Patrick Williams",
        "email": "patrick@stwcx.xyz",
        "time": "Wed Dec 18 11:23:07 2024 -0500"
      },
      "message": "clang-format: re-format for clang-19\n\nclang-format-19 isn\u0027t compatible with the clang-format-18 output, so we\nneed to reformat the code with the latest version.  A few parameters\nin clang-tidy have been deprecated, so adjust the style file\naccordingly.\n\nSee Ie2f6eb3b043f2d655c9df806815afd7971fd0947 for updated style.\nSee I88192b41ab7a95599a90915013579608af7bc56f for clang-19 enablement.\n\nChange-Id: Idf9372c0d6cfcbf117fe204486694095f289dd4a\nSigned-off-by: Patrick Williams \u003cpatrick@stwcx.xyz\u003e\n"
    },
    {
      "commit": "a46f9850499550ddf18f01a840843169a061a87d",
      "tree": "f343f078a4b124fe2387cc99ca098bdd957ce217",
      "parents": [
        "be27f2e9bfab32d9281496614e3d15a49a4c6aa9"
      ],
      "author": {
        "name": "Brian Ma",
        "email": "chma0@nuvoton.com",
        "time": "Fri Sep 27 16:57:20 2024 +0800"
      },
      "committer": {
        "name": "Brian Ma",
        "email": "chma0@nuvoton.com",
        "time": "Tue Oct 08 11:31:54 2024 +0800"
      },
      "message": "bej_tree: initialize node attribute format\n\nWhile initializing the parent and child nodes, initialize the reserved\nbit of the node attribute format to prevent unexpected reserved bit\nsetting.\n\nAnd also override gtest\u0027s PrintTo function to avoid accessing\nuninitialized areas due to structure alignment.\n\nTested:\nRun test cases pass\n\nChange-Id: I5b113f47c41ad15de578b80bf5e859f3b0c40503\nSigned-off-by: Brian Ma \u003cchma0@nuvoton.com\u003e\n"
    },
    {
      "commit": "be27f2e9bfab32d9281496614e3d15a49a4c6aa9",
      "tree": "20df95ca6b566e8f5d87f2b3a414b8048534df4c",
      "parents": [
        "2bc745a3a01c21b44f8b3cf9e831a94cc330c649"
      ],
      "author": {
        "name": "Patrick Williams",
        "email": "patrick@stwcx.xyz",
        "time": "Fri Aug 16 15:22:35 2024 -0400"
      },
      "committer": {
        "name": "Patrick Williams",
        "email": "patrick@stwcx.xyz",
        "time": "Fri Aug 16 15:22:35 2024 -0400"
      },
      "message": "clang-format: re-format for clang-18\n\nclang-format-18 isn\u0027t compatible with the clang-format-17 output, so we\nneed to reformat the code with the latest version.  The way clang-18\nhandles lambda formatting also changed, so we have made changes to the\norganization default style format to better handle lambda formatting.\n\nSee I5e08687e696dd240402a2780158664b7113def0e for updated style.\nSee Iea0776aaa7edd483fa395e23de25ebf5a6288f71 for clang-18 enablement.\n\nChange-Id: I133f4f43d4955ba1b86b924fc741aa5a56f34239\nSigned-off-by: Patrick Williams \u003cpatrick@stwcx.xyz\u003e\n"
    },
    {
      "commit": "2bc745a3a01c21b44f8b3cf9e831a94cc330c649",
      "tree": "6df5a4e9753600c368b8a70a9d03fc55f10fef10",
      "parents": [
        "da6e55739306fb4361cbbda8c7e4400cad3037d1"
      ],
      "author": {
        "name": "Konstantin Aladyshev",
        "email": "aladyshev22@gmail.com",
        "time": "Mon Apr 01 17:13:40 2024 +0300"
      },
      "committer": {
        "name": "Konstantin Aladyshev",
        "email": "aladyshev22@gmail.com",
        "time": "Mon Apr 01 17:13:40 2024 +0300"
      },
      "message": "meson: Provide wrap for nlohmann\n\nCurrently on the system without nlohmann installed local build fails\nwith error:\n\"\"\"\n../test/include/bej_common_test.hpp:5:10: fatal error:\nnlohmann/json.hpp: No such file or directory\n    5 | #include \"nlohmann/json.hpp\"\n\"\"\"\nProvide wrap file for nlohmann and add the necessary dependency to fix\nthe issue.\n\nTested:\nLocal build via \"meson setup build \u0026\u0026 cd build \u0026\u0026 meson compile\" now\nfinishes without errors.\n\nChange-Id: I8d63dac6f8963c7da2c5831a1fb1998663a12f6f\nSigned-off-by: Konstantin Aladyshev \u003caladyshev22@gmail.com\u003e\n"
    },
    {
      "commit": "da6e55739306fb4361cbbda8c7e4400cad3037d1",
      "tree": "fb0b7b85c32d14b65103a9589dab4d0f7f9feec1",
      "parents": [
        "6eb945fa699e0d1fc91886c952cb564147f28d82"
      ],
      "author": {
        "name": "Nikhil Namjoshi",
        "email": "nikhilnamjoshi@google.com",
        "time": "Mon Mar 13 10:52:53 2023 -0700"
      },
      "committer": {
        "name": "Nikhil Namjoshi",
        "email": "nikhilnamjoshi@google.com",
        "time": "Fri Jan 05 18:00:42 2024 +0000"
      },
      "message": "Add libbej encoder wrapper for C++\n\nAdd unit tests and the test data files needed for unit tests.\nMove APIs from bej_decoder_test.cpp to a common file, to share those\nwith bej_encoder_test.cpp\n\nTested:\nVerified that encoding using the wrapper works well at runtime.\nVerified that the unit tests pass.\n\nChange-Id: I61b7c17690eb7e7fefd1973a22d4316c6214267e\nSigned-off-by: Nikhil Namjoshi \u003cnikhilnamjoshi@google.com\u003e\n"
    },
    {
      "commit": "6eb945fa699e0d1fc91886c952cb564147f28d82",
      "tree": "4b052b37eb89e439be51eb3ccbc0278bf7c56ae6",
      "parents": [
        "6f3082ea656eba3c5e6675d4f847440c2eb24881"
      ],
      "author": {
        "name": "Patrick Williams",
        "email": "patrick@stwcx.xyz",
        "time": "Wed Nov 29 06:45:26 2023 -0600"
      },
      "committer": {
        "name": "Patrick Williams",
        "email": "patrick@stwcx.xyz",
        "time": "Wed Nov 29 06:45:26 2023 -0600"
      },
      "message": "build: use allowed over enabled\n\nMeson feature options are typically in a tri-state of enabled, disabled,\nor auto.  The enabled and disabled functions on an option (from\n`get_option`) no longer return true for auto features.  Instead, the\nexpectation is to use `allowed()` which is true for both enabled and auto.\n\nSwitch all uses of `enabled` to `allowed`.\n\nChange-Id: I0c79d23d21956ffd007b1d1001bf6aaa0f72103b\nSigned-off-by: Patrick Williams \u003cpatrick@stwcx.xyz\u003e\n"
    },
    {
      "commit": "6f3082ea656eba3c5e6675d4f847440c2eb24881",
      "tree": "db32ac9044820768aed123cc3f682cadc6f34542",
      "parents": [
        "6df0c486dbbf20bcdfee562704579fc1d921a395"
      ],
      "author": {
        "name": "Patrick Williams",
        "email": "patrick@stwcx.xyz",
        "time": "Fri Oct 20 11:20:27 2023 -0500"
      },
      "committer": {
        "name": "Patrick Williams",
        "email": "patrick@stwcx.xyz",
        "time": "Fri Oct 20 11:20:27 2023 -0500"
      },
      "message": "clang-format: copy latest and re-format\n\nclang-format-17 has some backwards incompatible changes that require\nadditional settings for best compatibility and re-running the formatter.\nCopy the latest .clang-format from the docs repository and reformat the\nrepository.\n\nChange-Id: If45530480fdd7acb46a6a1b116187bcfcd90ac83\nSigned-off-by: Patrick Williams \u003cpatrick@stwcx.xyz\u003e\n"
    },
    {
      "commit": "6df0c486dbbf20bcdfee562704579fc1d921a395",
      "tree": "54167c55571da35cb3216d0cb732185140c80102",
      "parents": [
        "0a29193fdd2710281240ee91e00e923e0415a6eb"
      ],
      "author": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Fri Aug 18 11:48:22 2023 -0700"
      },
      "committer": {
        "name": "Kasun Athukorala",
        "email": "kasunath@google.com",
        "time": "Tue Aug 22 19:43:50 2023 +0000"
      },
      "message": "Encode more BEJ data types\n\nThis patch add encoding support for bejString, bejReal, bejBool and\nbejPropertyAnnotation types.\n\nSigned-off-by: Kasun Athukorala \u003ckasunath@google.com\u003e\nChange-Id: I5c7dc302dfd4e374f792f2eee643f4adaac7e1f9\n"
    },
    {
      "commit": "0a29193fdd2710281240ee91e00e923e0415a6eb",
      "tree": "6c2b288722617f776dd0e52d2b514ea81eb8ea97",
      "parents": [
        "bde1bfa1b5373e186e90f2ad236d49662bc82fd0"
      ],
      "author": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Fri Aug 18 11:26:32 2023 -0700"
      },
      "committer": {
        "name": "Kasun Athukorala",
        "email": "kasunath@google.com",
        "time": "Tue Aug 22 19:43:41 2023 +0000"
      },
      "message": "Encode bejArray, bejNull, bejInteger and bejEnum\n\nSigned-off-by: Kasun Athukorala \u003ckasunath@google.com\u003e\nChange-Id: I2b851be69b51fe95a14287d1ca5f94ffcf757d0f\n"
    },
    {
      "commit": "bde1bfa1b5373e186e90f2ad236d49662bc82fd0",
      "tree": "8d1a8ab5b2d50b59aa68b7b6783c83fbf829bee6",
      "parents": [
        "de02e7da328f74ac593301077e917d28a111b3d0"
      ],
      "author": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Fri Aug 18 00:38:36 2023 -0700"
      },
      "committer": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Tue Aug 22 12:42:57 2023 -0700"
      },
      "message": "Get metadata for bejNull type\n\nSigned-off-by: Kasun Athukorala \u003ckasunath@google.com\u003e\nChange-Id: I08d0c8f26e1ed64f67cfcf857fbdd8573dae75d4\n"
    },
    {
      "commit": "de02e7da328f74ac593301077e917d28a111b3d0",
      "tree": "df360dca79bc1dceb49a1d59eb60502004124bf5",
      "parents": [
        "b250dd54ca9cae0ebb274ebb495147c48a9fcdc9"
      ],
      "author": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Fri Aug 18 00:17:08 2023 -0700"
      },
      "committer": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Tue Aug 22 12:39:58 2023 -0700"
      },
      "message": "Get metadata for bejReal type\n\nSigned-off-by: Kasun Athukorala \u003ckasunath@google.com\u003e\nChange-Id: Ib5de2d4fde4a129cb32988268c3289ba06572b16\n"
    },
    {
      "commit": "b250dd54ca9cae0ebb274ebb495147c48a9fcdc9",
      "tree": "b82268d067d86282ef0dffb7b78c4a15ea91909d",
      "parents": [
        "061fbc6f69933f99ce3ba8b6663fc792f73c5b99"
      ],
      "author": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Tue Aug 01 18:13:55 2023 -0700"
      },
      "committer": {
        "name": "Kasun Athukorala",
        "email": "kasunath@google.com",
        "time": "Fri Aug 18 07:40:52 2023 +0000"
      },
      "message": "Get metadata for bejEnum type\n\nSigned-off-by: Kasun Athukorala \u003ckasunath@google.com\u003e\nChange-Id: I6c135c8ff67952efa59143a37e60020cf8a1f492\n"
    },
    {
      "commit": "061fbc6f69933f99ce3ba8b6663fc792f73c5b99",
      "tree": "527bca61c5268c27a4030bfc68e3821cc2308ed8",
      "parents": [
        "f68be959ded461440b1ffd93cf439accb8e65f88"
      ],
      "author": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Tue Aug 01 18:09:08 2023 -0700"
      },
      "committer": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Fri Aug 18 00:40:23 2023 -0700"
      },
      "message": "Get metadata for BEJ integer, string and bool\n\nThis change adds the support to derive bejInteger, bejString and\nbejBool node metadata.\n\nSigned-off-by: Kasun Athukorala \u003ckasunath@google.com\u003e\nChange-Id: Ib6efcd29bf7cb2acc9913f95756e60ee65f16c6d\n"
    },
    {
      "commit": "f68be959ded461440b1ffd93cf439accb8e65f88",
      "tree": "8c90b48a70f7daebd591dd49ef3544811e176910",
      "parents": [
        "99bd6c909c01e2ad0f7838216b826dd87989e0d4"
      ],
      "author": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Tue Aug 01 17:29:58 2023 -0700"
      },
      "committer": {
        "name": "Kasun Athukorala",
        "email": "kasunath@google.com",
        "time": "Thu Aug 17 22:23:40 2023 +0000"
      },
      "message": "Initialize a parent node metadata\n\nThis adds the support needed to initialize a parent node metadata\nproperties.\n\nSigned-off-by: Kasun Athukorala \u003ckasunath@google.com\u003e\nChange-Id: Ibb90665064904cc7fe1bde6dd5590545592f7d41\n"
    },
    {
      "commit": "99bd6c909c01e2ad0f7838216b826dd87989e0d4",
      "tree": "e99f1f36cd9e04d117c284b45175c0edb35823ee",
      "parents": [
        "c1a807d23af1b7a27683300b0bfea384f88d5013"
      ],
      "author": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Sun Jul 30 18:19:00 2023 -0700"
      },
      "committer": {
        "name": "Kasun Athukorala",
        "email": "kasunath@google.com",
        "time": "Thu Aug 17 22:21:45 2023 +0000"
      },
      "message": "Add the framework needed for BEJ encoding\n\nThis change adds the framework needed for BEJ encoding. Inorder to keep\nthe patch smaller, I only added the basic framework needed to understand\nhow the encoding is done. Rest of the functionality and testing will\nbe added in the later patches.\n\nSigned-off-by: Kasun Athukorala \u003ckasunath@google.com\u003e\nChange-Id: If2bd315fe5a3e6c7afff2af1750434042517790b\n"
    },
    {
      "commit": "c1a807d23af1b7a27683300b0bfea384f88d5013",
      "tree": "65e43d26dde53e45f574b706e73a1677438e610f",
      "parents": [
        "dc3f214b7ec6157de289ac2366ded4e2d24bde35"
      ],
      "author": {
        "name": "George Liu",
        "email": "liuxiwei@inspur.com",
        "time": "Wed Aug 16 09:44:14 2023 +0800"
      },
      "committer": {
        "name": "George Liu",
        "email": "liuxiwei@inspur.com",
        "time": "Wed Aug 16 09:44:14 2023 +0800"
      },
      "message": "meson_options.txt: Support for reading options from meson.options\n\nSupport has been added for reading options from meson.options instead\nof meson_options.txt[1]. These are equivalent, but not using the .txt\nextension for a build file has a few advantages, chief among them\nmany tools and text editors expect a file with the .txt extension to\nbe plain text files, not build scripts.\n\n[1] https://mesonbuild.com/Release-notes-for-1-1-0.html#support-for-reading-options-from-mesonoptions\n\nSigned-off-by: George Liu \u003cliuxiwei@inspur.com\u003e\nChange-Id: Id4d34890b837f96b3c2ab90f94116c5b20e27d5f\n"
    },
    {
      "commit": "dc3f214b7ec6157de289ac2366ded4e2d24bde35",
      "tree": "07e60e4784fec8a8e910563eba6939574e9815f1",
      "parents": [
        "2ebe82f5a858c7ed5d567ac526fc698f84fcf6ee"
      ],
      "author": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Tue Jan 31 15:09:10 2023 -0800"
      },
      "committer": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Tue Jul 18 21:42:59 2023 -0700"
      },
      "message": "Add more support to bej_tree API\n\nThis change adds bejString, bejReal and bejBoolean node types,\nand also 2 new APIs, UpdateNodeFlags() and IsParentType().\n\nSigned-off-by: Kasun Athukorala \u003ckasunath@google.com\u003e\nChange-Id: I94d36a63dd95893acd3517d30790c8fe71917989\n"
    },
    {
      "commit": "2ebe82f5a858c7ed5d567ac526fc698f84fcf6ee",
      "tree": "a2a15802c140b0a16ce5f560948d1e3a9273fa67",
      "parents": [
        "0686fd9fab1994aeb21a3a9c310823173b61fd43"
      ],
      "author": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Tue Jan 31 13:59:22 2023 -0800"
      },
      "committer": {
        "name": "Kasun Athukorala",
        "email": "kasunath@google.com",
        "time": "Tue Jul 18 23:45:52 2023 +0000"
      },
      "message": "Add BEJ tree API.\n\nThis API allows us to represent a JSON object with a linked list\nrepresentation.\n\nSigned-off-by: Kasun Athukorala \u003ckasunath@google.com\u003e\nChange-Id: I7894e7c10e4db2ad02a79b01bb4d7a48d5a197cd\n"
    },
    {
      "commit": "0686fd9fab1994aeb21a3a9c310823173b61fd43",
      "tree": "80559d3a173fd5e0d7ae68bb69922b93ebdfcbde",
      "parents": [
        "435526a58449be9ed716ea385fbb1a882c7356d5"
      ],
      "author": {
        "name": "Patrick Williams",
        "email": "patrick@stwcx.xyz",
        "time": "Wed Jul 12 11:16:13 2023 -0500"
      },
      "committer": {
        "name": "Patrick Williams",
        "email": "patrick@stwcx.xyz",
        "time": "Wed Jul 12 11:16:13 2023 -0500"
      },
      "message": "build: upgrade to C++23\n\nMeson 1.1.1 and GCC-13 both support C++23 and a sufficient portion of\nthe standard has been implemented.  Upgrade the build to leverage it.\n\nChange-Id: I1233e212f7970796e770adbc79fb592f4f1bf6cd\nSigned-off-by: Patrick Williams \u003cpatrick@stwcx.xyz\u003e\n"
    },
    {
      "commit": "435526a58449be9ed716ea385fbb1a882c7356d5",
      "tree": "292dbea7f24a29707d7d0ad8583889e7f71e2148",
      "parents": [
        "42627cab5c87a25540e004ccae3077461e1480bb"
      ],
      "author": {
        "name": "Patrick Williams",
        "email": "patrick@stwcx.xyz",
        "time": "Wed May 10 14:44:12 2023 -0500"
      },
      "committer": {
        "name": "Patrick Williams",
        "email": "patrick@stwcx.xyz",
        "time": "Wed May 10 14:45:12 2023 -0500"
      },
      "message": "clang-format: copy latest and re-format\n\nclang-format-16 has some backwards incompatible changes that require\nadditional settings for best compatibility and re-running the formatter.\nCopy the latest .clang-format from the docs repository and reformat the\nrepository.\n\nChange-Id: I1ae768f5bd68d4eec70acab9964c43370423bf5e\nSigned-off-by: Patrick Williams \u003cpatrick@stwcx.xyz\u003e\n"
    },
    {
      "commit": "42627cab5c87a25540e004ccae3077461e1480bb",
      "tree": "93c2ece03b19cb1cbd0b2df72b6e6e650ee4ea5d",
      "parents": [
        "c14fab6eebc3455bc4111bba2ebcd41f7c52be97"
      ],
      "author": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Tue Jan 31 17:37:51 2023 -0800"
      },
      "committer": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Wed Feb 01 00:24:36 2023 -0800"
      },
      "message": "Fix formating issues\n\nSigned-off-by: Kasun Athukorala \u003ckasunath@google.com\u003e\nChange-Id: I9d3bc1564435adce8947101ad3863a00db7ba9ba\n"
    },
    {
      "commit": "c14fab6eebc3455bc4111bba2ebcd41f7c52be97",
      "tree": "764ee5ecffe56d9b06d83879f2bad7b62f65ef93",
      "parents": [
        "0aa36d82bc0e8e34fcdf2193dfb773b320f7c14f"
      ],
      "author": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Wed Nov 23 16:18:21 2022 -0800"
      },
      "committer": {
        "name": "Kasun Athukorala",
        "email": "kasunath@google.com",
        "time": "Thu Dec 01 19:12:32 2022 +0000"
      },
      "message": "Fix missing comma for empty arrays/sets\n\nWhen an array or a set is empty, and if it\u0027s not the last property\nwithin an object, we need to add a comma after empty brackets/braces.\n\nThis change fix this issue. Also updated a test case to capture this.\n\nSigned-off-by: Kasun Athukorala \u003ckasunath@google.com\u003e\nChange-Id: Ia087f341d052660191f2614add2060c81be67f61\n"
    },
    {
      "commit": "0aa36d82bc0e8e34fcdf2193dfb773b320f7c14f",
      "tree": "ab02fc59ac3730e65c007f27ca78d71b26ea85cc",
      "parents": [
        "ec85e113947afca650c86766ca94b44ebc1f4139"
      ],
      "author": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Wed Nov 23 14:24:15 2022 -0800"
      },
      "committer": {
        "name": "Kasun Athukorala",
        "email": "kasunath@google.com",
        "time": "Thu Dec 01 19:11:50 2022 +0000"
      },
      "message": "Rename rde_common to bej_common\n\nbej_common.h is a more consistant name than rde_common.h.\n\nAlso this repo only contains code related to BEJ encoding and decoding.\nTherefore this change removes the rde related structs defind in the\nbej_common.h. Those structs should be defined somewhere else (libpldm).\n\nSigned-off-by: Kasun Athukorala \u003ckasunath@google.com\u003e\nChange-Id: Ic296ece11efc0967366e197a8609c3c88c325610\n"
    },
    {
      "commit": "ec85e113947afca650c86766ca94b44ebc1f4139",
      "tree": "491f65c72403fe85824cbe4efe130d3b7c587d02",
      "parents": [
        "80ad94fc655152aca6e136bcc3e381ac79212abd"
      ],
      "author": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Mon Nov 28 17:32:30 2022 -0800"
      },
      "committer": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Mon Nov 28 17:36:03 2022 -0800"
      },
      "message": "Update include directories\n\nNeeds to add the \"include\" directory to libbej includes to prevent a\nclang-tidy failure in bios-bmc-smm-error-logger.\n\nSigned-off-by: Kasun Athukorala \u003ckasunath@google.com\u003e\nChange-Id: I5b0576f2956ccb2d16963ee2b26bf2e1586a9d09\n"
    },
    {
      "commit": "80ad94fc655152aca6e136bcc3e381ac79212abd",
      "tree": "b98d4abdc798ee2b73633243766b33f6a9815144",
      "parents": [
        "cc4098e1508eede5887724fc68119a5e12fc3f96"
      ],
      "author": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Mon Oct 31 14:42:26 2022 -0700"
      },
      "committer": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Mon Oct 31 21:49:32 2022 +0000"
      },
      "message": "Move headers into libbej folder\n\nThis change moves the libbej headers into its own libbej folder\n(similar to libpldm) and install the headers under libbej directory.\n\nSigned-off-by: Kasun Athukorala \u003ckasunath@google.com\u003e\nChange-Id: I59ccb599bb042596a2d6bea620b83e3f8ce9f37d\n"
    },
    {
      "commit": "cc4098e1508eede5887724fc68119a5e12fc3f96",
      "tree": "a3c7533a423dbab9ac43414f2d089634552d8a08",
      "parents": [
        "7daa5f8e5ac041e5e0b780732955eb109e9109ae"
      ],
      "author": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Thu Jun 23 11:39:38 2022 -0700"
      },
      "committer": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Thu Jun 23 18:59:34 2022 +0000"
      },
      "message": "libbej: Export the package for other repo to use\n\nMake the library non-static so that other repo can be linked to\nit. Also install the headers for libbej.\n\nChange-Id: I89dba36859b569283b61d3ac448f23289c21944a\nSigned-off-by: Willy Tu \u003cwltu@google.com\u003e\n"
    },
    {
      "commit": "7daa5f8e5ac041e5e0b780732955eb109e9109ae",
      "tree": "6458cb3cf5ed65d762a5fc475b4e80069c96b419",
      "parents": [
        "5433c1755ce54f2f0f33ef35f8cb73771a70012a"
      ],
      "author": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Thu Jun 09 14:08:10 2022 -0700"
      },
      "committer": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Thu Jun 09 14:08:18 2022 -0700"
      },
      "message": "Explicitly cast the return value\n\nWhen this library was used with bios-bmc-smm-error-logger, it was\nfailing because of a clang-tidy warning(For some reason clang-tidy\nruns on subprojects/libbej as well.).\n\nWe need to explicitly cast to stop this warning.\n\nTested:\nTested running CI locally for bios-bmc-smm-error-logger with this\nchange and it passed.\n\nSigned-off-by: Kasun Athukorala \u003ckasunath@google.com\u003e\nChange-Id: Ia8a33a08576cc0f2de50ecba77f3b57eab7fe48e\n"
    },
    {
      "commit": "5433c1755ce54f2f0f33ef35f8cb73771a70012a",
      "tree": "47a58b0b863c3619fa0d4c24feeeeb2b60a15a26",
      "parents": [
        "e8946af6c581d316dc76e2ca3d66a105bd1361d8"
      ],
      "author": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Wed Jun 08 22:34:16 2022 -0700"
      },
      "committer": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Thu Jun 09 17:07:08 2022 +0000"
      },
      "message": "test: Disable test if it is used as subproject\n\nThis prevent other projects that depends on this to run its tests. These\ntests are not guarantee to work as subproject.\n\nChange-Id: I0743266211427e1ce20f3f8ae4ec241fd284eb7c\nSigned-off-by: Willy Tu \u003cwltu@google.com\u003e\n"
    },
    {
      "commit": "e8946af6c581d316dc76e2ca3d66a105bd1361d8",
      "tree": "c805c6d0991e211a9c8cc16a443182e4289222b9",
      "parents": [
        "b81dcec4d77f71aa105e14190e30fa3125448c29"
      ],
      "author": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Mon May 23 12:32:09 2022 -0700"
      },
      "committer": {
        "name": "Kasun Athukorala",
        "email": "kasunath@google.com",
        "time": "Fri Jun 03 05:07:27 2022 +0000"
      },
      "message": "Add tests for the JSON decoder.\n\nThese tests will test the bej_decoder_core.c as well.\n\nSigned-off-by: Kasun Athukorala \u003ckasunath@google.com\u003e\nChange-Id: Ibf1c9a381a630beac09ed504dd57563160579fb0\n"
    },
    {
      "commit": "b81dcec4d77f71aa105e14190e30fa3125448c29",
      "tree": "9a1baf064c764353861f7f569a1dd8c672a19672",
      "parents": [
        "b8ca265a79a5bf6ad5878b707820bda92a1863bc"
      ],
      "author": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Mon May 23 12:23:44 2022 -0700"
      },
      "committer": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Thu Jun 02 16:07:04 2022 -0700"
      },
      "message": "Add RDE BEJ to JSON decoder\n\nTested:\nTested this locally with unit tests. I will submit unit tests for\nreview in the next CL.\n\nSigned-off-by: Kasun Athukorala \u003ckasunath@google.com\u003e\nChange-Id: I6f3a6882c2dc022938a22a200b213216c6b89c64\n"
    },
    {
      "commit": "b8ca265a79a5bf6ad5878b707820bda92a1863bc",
      "tree": "2a3e446951e9c3e4762c7ea9491efaba44e41e09",
      "parents": [
        "e2260cd64ec63e36ef0f3f85423b5ccb75b36d7c"
      ],
      "author": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Tue May 17 16:34:35 2022 -0700"
      },
      "committer": {
        "name": "Kasun Athukorala",
        "email": "kasunath@google.com",
        "time": "Thu Jun 02 22:04:26 2022 +0000"
      },
      "message": "Add decoding for dbejEnum, bejReal and Annotations\n\nTested:\nTested this locally with unit tests. I will submit unit tests for\nreview once all the necessary data type decoding changes are submitted.\n\nSigned-off-by: Kasun Athukorala \u003ckasunath@google.com\u003e\nChange-Id: Ifb75e16fa537c108201098170ce04a4ac4fa9ade\n"
    },
    {
      "commit": "e2260cd64ec63e36ef0f3f85423b5ccb75b36d7c",
      "tree": "fc62b94638733922ede7ef467922766ca211dbac",
      "parents": [
        "34a096dbf3e6a7164dc4aa691bcc2ac806fa0c60"
      ],
      "author": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Tue May 17 16:12:54 2022 -0700"
      },
      "committer": {
        "name": "Kasun Athukorala",
        "email": "kasunath@google.com",
        "time": "Thu Jun 02 22:04:11 2022 +0000"
      },
      "message": "Add decoding for bejArray, bejNull, bejString and bejBoolean\n\nTested:\nTested this locally with unit tests. I will submit unit tests for\nreview once all the necessary data type decoding changes are submitted.\n\nSigned-off-by: Kasun Athukorala \u003ckasunath@google.com\u003e\nChange-Id: Id764bdc4728c4ab2a250f3327e2414c31506bf3d\n"
    },
    {
      "commit": "34a096dbf3e6a7164dc4aa691bcc2ac806fa0c60",
      "tree": "38f70614f09c31f2add9f74d3e637c3bdf6fe2a0",
      "parents": [
        "64cb197362d20b00afa35d71172b1343a146ab02"
      ],
      "author": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Tue May 17 11:36:14 2022 -0700"
      },
      "committer": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Thu Jun 02 14:11:37 2022 -0700"
      },
      "message": "Add BejSet and BejInteger decoding\n\nI will submit unit tests for review once all the necessary data type\ndecoding changes are submitted.\n\nSigned-off-by: Kasun Athukorala \u003ckasunath@google.com\u003e\nChange-Id: I44b1b4598d96441f507df86147f5c27046236edc\n"
    },
    {
      "commit": "64cb197362d20b00afa35d71172b1343a146ab02",
      "tree": "f0be85d6d50de726a85094f70a1a8fb153cf712f",
      "parents": [
        "d073aa1a55932850bf850599920dd38497518a08"
      ],
      "author": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Fri May 13 12:54:23 2022 -0700"
      },
      "committer": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Mon May 23 12:21:16 2022 -0700"
      },
      "message": "Add basic template code for BEJ decoder core\n\nThis describes the interfaces we are using for the BEJ decoding.\n\nI did not include data type decoding code here to keep the code size\nsmaller for this review. I will be adding different data type decoding\nin the comming CLs.\n\nI will submit unit tests for review once all the necessary data type\ndecoding changes are submitted.\n\nSigned-off-by: Kasun Athukorala \u003ckasunath@google.com\u003e\nChange-Id: Icbc5c7780da21ba76ae0eaa56ad84dd10360cfc4\n"
    },
    {
      "commit": "d073aa1a55932850bf850599920dd38497518a08",
      "tree": "830b430699e1bc6020029441c84587dae55ca513",
      "parents": [
        "7ffd30aaa5b4d87d631b91715c9af66f72462c3a"
      ],
      "author": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Thu May 12 16:08:49 2022 -0700"
      },
      "committer": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Mon May 23 12:21:04 2022 -0700"
      },
      "message": "Add helper functions for BEJ dictionaries\n\nSigned-off-by: Kasun Athukorala \u003ckasunath@google.com\u003e\nChange-Id: I50f2ccec155434639dfecd96193608cf6c5a1787\n"
    },
    {
      "commit": "7ffd30aaa5b4d87d631b91715c9af66f72462c3a",
      "tree": "908f5a62bde7db46fcf25b6edce6c4befcb70094",
      "parents": [
        "8bc8ba8e9903904d4261c52c9ee7bd1288910cb1"
      ],
      "author": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Tue May 10 18:11:34 2022 -0700"
      },
      "committer": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Thu May 12 15:06:09 2022 -0700"
      },
      "message": "Add common data structures\n\nThis adds some common data structures and functions needed for RDE BEJ.\n\nThe decoder core is written in C so that we can use this with some other\nfuture platforms.\nclang-tidy is complaining about C style header. I tried adding a\n.clang-tidy-ignore file but it did not work. And since this is mainly a\nC library, I deleted the .clang-tidy.\n\nSigned-off-by: Kasun Athukorala \u003ckasunath@google.com\u003e\nChange-Id: Ice07527b23cd00c65cd11ed114ea4faefcc085fb\n"
    },
    {
      "commit": "8bc8ba8e9903904d4261c52c9ee7bd1288910cb1",
      "tree": "4f379ba36c8c7593b2098bf3e94bca9a56705d45",
      "parents": [
        "d2992902c48d06bb6cfdb8aafa7008b3cf33f29e"
      ],
      "author": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Tue May 10 14:15:57 2022 -0700"
      },
      "committer": {
        "name": "kasunath",
        "email": "kasunath@google.com",
        "time": "Tue May 10 15:20:14 2022 -0700"
      },
      "message": "Add initial set of files\n\nIncludes LICENSE, OWNERS, MAINTAINERS, .gitignore,\n.clang-tidy, .clang-format and a basic README.md.\n\nSigned-off-by: Kasun Athukorala \u003ckasunath@google.com\u003e\nChange-Id: Ifbb157804914845bee287e98381107dd292baa09\n"
    },
    {
      "commit": "d2992902c48d06bb6cfdb8aafa7008b3cf33f29e",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "Brad Bishop",
        "email": "bradleyb@fuzziesquirrel.com",
        "time": "Mon May 09 14:09:09 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@5bb98a2962d9",
        "time": "Mon May 09 14:09:09 2022 +0000"
      },
      "message": "Initial empty repository\n"
    }
  ]
}
