)]}'
{
  "log": [
    {
      "commit": "40e6722998ecc10e57b5c88edf500968951c9898",
      "tree": "d89c9f6efc734303cdc532d0f31b3c32fa4c2339",
      "parents": [
        "64abccb0f7c2fb344142753ffdd3523c515861fa"
      ],
      "author": {
        "name": "Hsin-chen Chuang",
        "email": "chharry@chromium.org",
        "time": "Tue Jul 14 07:24:38 2026"
      },
      "committer": {
        "name": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jul 16 02:48:05 2026"
      },
      "message": "floss: Add a script to clean up removed flags\n\n* Search the aflag under Bluetooth/local AND\n  net-wireless/floss/files/patches, so we won\u0027t miss any aflags that are\n  added by upstream patch (avoid regression like b/531526606)\n* If an unstable flag is removed, print warning to the uprev owner as\n  the flag might impact stable directly\n\nBUG\u003db:534512552\nTEST\u003dRevert https://crrev.com/c/8010090; run ./floss_aflags_cleanup.py\n     and see the correct diff\n\nChange-Id: I050351df0734b383512168b587f10fd007103e91\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/8084221\nAuto-Submit: Hsin-chen Chuang \u003cchharry@google.com\u003e\nTested-by: Hsin-chen Chuang \u003cchharry@google.com\u003e\nCommit-Queue: Michael Sun \u003cmichaelfsun@google.com\u003e\nReviewed-by: Michael Sun \u003cmichaelfsun@google.com\u003e\n"
    },
    {
      "commit": "64abccb0f7c2fb344142753ffdd3523c515861fa",
      "tree": "00cdab932bf5c242a0a1200888433d07b856dcbd",
      "parents": [
        "2cf9fe596bedbeed1eb54863057fc1f02f7d37a1"
      ],
      "author": {
        "name": "Hsin-chen Chuang",
        "email": "chharry@chromium.org",
        "time": "Sat Nov 08 03:18:27 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 12 01:31:52 2025"
      },
      "message": "floss_patches: Fix wrong message for building floss-upstream\n\nBUG\u003dNone\nTEST\u003dNone\n\nChange-Id: I514bd6c8abc8f84785f9ab56d3b9038363809d08\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/7133039\nReviewed-by: Michael Sun \u003cmichaelfsun@google.com\u003e\nCommit-Queue: Michael Sun \u003cmichaelfsun@google.com\u003e\nAuto-Submit: Hsin-chen Chuang \u003cchharry@google.com\u003e\nTested-by: Hsin-chen Chuang \u003cchharry@google.com\u003e\n"
    },
    {
      "commit": "2cf9fe596bedbeed1eb54863057fc1f02f7d37a1",
      "tree": "26bfd1059e732d4ea6f3420ba2afbf90faa30f2b",
      "parents": [
        "ba36db02285f974cf3d8459ca814e5e4c3264eb6"
      ],
      "author": {
        "name": "Hsin-chen Chuang",
        "email": "chharry@chromium.org",
        "time": "Tue Oct 07 05:02:23 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Oct 15 06:17:09 2025"
      },
      "message": "floss_patches land: Add support of use_local_overlay\n\nWith --use_local_overlay, this script creates the commit directly in the\nchromiumos-overlay repo, which allow the owner to test/build the commit\neasily and also allow creating a chain by running this script for\nmultiple times.\n\nBUG\u003dNone\nTEST\u003dfloss_patches land --cl_number 36177887 --hash ae5b70ea --use_local_overlay \\\n     \u0026\u0026 floss_patches land --cl_number 36177888 --hash ff36d27f --use_local_overlay \\\n     \u0026\u0026 git push cros HEAD:refs/for/main\n     # Generated https://crrev.com/c/7015168 and https://crrev.com/c/7015169\n\nChange-Id: Ic8fc631b25ae10ab3fd5508f3c94a15916e762f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/7015248\nReviewed-by: Yun-hao Chung \u003chowardchung@chromium.org\u003e\nTested-by: Hsin-chen Chuang \u003cchharry@google.com\u003e\nReviewed-by: Michael Sun \u003cmichaelfsun@google.com\u003e\nCommit-Queue: Hsin-chen Chuang \u003cchharry@google.com\u003e\n"
    },
    {
      "commit": "ba36db02285f974cf3d8459ca814e5e4c3264eb6",
      "tree": "396061f616feb7b9310fe19cba4e02267e3e062a",
      "parents": [
        "bafa899ba38fc1e533e63ed3f49e7022bfcb609e"
      ],
      "author": {
        "name": "Hsin-chen Chuang",
        "email": "chharry@chromium.org",
        "time": "Thu Jul 17 03:08:27 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jul 25 03:35:19 2025"
      },
      "message": "floss_patches: Rename for better syntax highlight and lint on Gerrit\n\nBUG\u003db:412840445\nTEST\u003dfloss_patches.py land --cl_number 34399582 --hash 3fb97b7a2f326ccd9e486b4d2ef0bfe4b4bb1261\n\nChange-Id: I5f45da7732a7fdd607d61c6969de3b3711813d43\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/6761455\nReviewed-by: Dean Liao \u003cdeanliao@chromium.org\u003e\nTested-by: Hsin-chen Chuang \u003cchharry@google.com\u003e\nCommit-Queue: Hsin-chen Chuang \u003cchharry@google.com\u003e\n"
    },
    {
      "commit": "bafa899ba38fc1e533e63ed3f49e7022bfcb609e",
      "tree": "c612f77f0ff564019262ad3988b3e5c84b8f3d1e",
      "parents": [
        "c9b1761260dec840f83f58f89a1998ff5137c364"
      ],
      "author": {
        "name": "Hsin-chen Chuang",
        "email": "chharry@chromium.org",
        "time": "Tue Jul 01 05:18:25 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jul 25 03:35:17 2025"
      },
      "message": "floss_patches land: Find hash in the chromiumos/.../Bluetooth/upstream\n\nThis is for ease of use - No need to specify the Android repo path\nanymore. If the hash can\u0027t be found, the script asks user whether to\nfetch the repo.\n\nBUG\u003db:412840445\nTEST\u003dfloss_patches land --cl_number 34399582 --hash 3fb97b7a2f326ccd9e486b4d2ef0bfe4b4bb1261 # The hash didn\u0027t exist\n\nChange-Id: If3be50480de4480ea6563d400aa9b61566589115\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/6693917\nReviewed-by: Dean Liao \u003cdeanliao@chromium.org\u003e\nCommit-Queue: Hsin-chen Chuang \u003cchharry@google.com\u003e\nTested-by: Hsin-chen Chuang \u003cchharry@google.com\u003e\n"
    },
    {
      "commit": "c9b1761260dec840f83f58f89a1998ff5137c364",
      "tree": "2d9256e8edac2bf6f1e85f9b2edfcbebe9e66472",
      "parents": [
        "eff65752462d4c6d92aa3d68fe22e4b27f3f9d1b"
      ],
      "author": {
        "name": "Hsin-chen Chuang",
        "email": "chharry@chromium.org",
        "time": "Tue Jul 01 04:46:36 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jul 17 02:35:58 2025"
      },
      "message": "floss_patches: Remove `pull` command\n\nWe won\u0027t be merging in this way - AOSP releases will not have a fixed\nbranch name, thus CrOS Gerrit won\u0027t be mirroring it and can\u0027t help\ncreate merges for us.\n\nThe idea of \"pull\"-ing patches won\u0027t work, either - We\u0027re now like\nhaving 3 branches - local (CrOS prod), upstream (Android internal), and\nthe AOSP ToT. When creating a merge, we shouldn\u0027t refer to the Android\ninternal, but rather refer to the patches at the point the AOSP branched\nout.\n\nBUG\u003db:412840445\nTEST\u003dfloss_patches --help\n\nChange-Id: I8880f8c2b01253d5230d483ce578c15a832648ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/6693916\nTested-by: Hsin-chen Chuang \u003cchharry@google.com\u003e\nReviewed-by: Dean Liao \u003cdeanliao@chromium.org\u003e\nCommit-Queue: Hsin-chen Chuang \u003cchharry@google.com\u003e\n"
    },
    {
      "commit": "eff65752462d4c6d92aa3d68fe22e4b27f3f9d1b",
      "tree": "a9beb6394c368c5805702c551e2aa985a125ab9e",
      "parents": [
        "47e286aca452d9b1b16a8f1484edb77f6941fd16"
      ],
      "author": {
        "name": "Hsin-chen Chuang",
        "email": "chharry@chromium.org",
        "time": "Tue Jul 01 04:21:39 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jul 17 02:35:57 2025"
      },
      "message": "floss_patches fix_upstream: Change the overlay path\n\nWe\u0027ve changed the upstream overlay to internal.\n\nBUG\u003db:412840445\nTEST\u003dfloss_patches fix_upstream \u0026\u0026 floss_patches fix_upstream --continue\n\nChange-Id: I65352fef58e81581fef6b74136532ff8a896fe53\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/6693915\nTested-by: Hsin-chen Chuang \u003cchharry@google.com\u003e\nReviewed-by: Dean Liao \u003cdeanliao@chromium.org\u003e\nCommit-Queue: Hsin-chen Chuang \u003cchharry@google.com\u003e\n"
    },
    {
      "commit": "47e286aca452d9b1b16a8f1484edb77f6941fd16",
      "tree": "f3661ac0d7755263a92cfc9df42f0d3e5d087c68",
      "parents": [
        "371e7821c5979d090876ea364f220f2a220b0fde"
      ],
      "author": {
        "name": "Hsin-chen Chuang",
        "email": "chharry@chromium.org",
        "time": "Tue Jul 01 03:22:01 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jul 17 02:35:54 2025"
      },
      "message": "floss_patches land: Remove AOSP, UPSTREAM is now AG\n\n--hash and --cl_number are now required.\n\nBUG\u003db:412840445\nTEST\u003dfloss_patches land --help\nTEST\u003dfloss_patches land\nTEST\u003dfloss_patches land --cl_number 32578243 --hash 3900041ba34ce0a1dff854e9b70da7a86c1c54d8 --repo_path ~/bt\n\nChange-Id: Ic61605363d242d87dd96a1796d8751a2c5357730\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/6693914\nReviewed-by: Dean Liao \u003cdeanliao@chromium.org\u003e\nTested-by: Hsin-chen Chuang \u003cchharry@google.com\u003e\nCommit-Queue: Hsin-chen Chuang \u003cchharry@google.com\u003e\n"
    },
    {
      "commit": "371e7821c5979d090876ea364f220f2a220b0fde",
      "tree": "5cf5d8a5f79a991f6b09ec85b0513f308e2a44c2",
      "parents": [
        "88731798ad46eb82e840e5b429c8631554371dc7"
      ],
      "author": {
        "name": "Hsin-chen Chuang",
        "email": "chharry@chromium.org",
        "time": "Tue Jul 01 03:07:29 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Jul 17 02:35:53 2025"
      },
      "message": "floss_patches: Use subparsers for parsing args\n\nJust refactor, no behavior change.\n\nBUG\u003db:412840445\nTEST\u003dfloss_patches --help\nTEST\u003dfloss_patches land --help\nTEST\u003dfloss_patches fix_upstream --help\n\nChange-Id: Iced3e76f1d7eeb86915173d3d9303eb64f18dfed\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/6693913\nTested-by: Hsin-chen Chuang \u003cchharry@google.com\u003e\nReviewed-by: Dean Liao \u003cdeanliao@chromium.org\u003e\nCommit-Queue: Hsin-chen Chuang \u003cchharry@google.com\u003e\n"
    },
    {
      "commit": "88731798ad46eb82e840e5b429c8631554371dc7",
      "tree": "60743d5de2788c9f278232f9395c6d0d11455936",
      "parents": [
        "12b7ed1666cabcd1a1b90778f8dd70f244510f6c"
      ],
      "author": {
        "name": "Hsin-chen Chuang",
        "email": "chharry@chromium.org",
        "time": "Sat May 17 01:13:06 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 23 10:46:46 2025"
      },
      "message": "floss_patches: Change upstream remote name\n\nupstream/main\u0027s remote name has changed from cros to cros-internal after\nhttps://crrev.com/i/8221857.\n\nBUG\u003db:412840445\nTEST\u003dfloss_patches fix_upstream \u0026\u0026 floss_patches fix_upstream --continue\n\nChange-Id: Idd372d1f4baf06c3bc91a9d2c51973d56911a776\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/6557328\nCommit-Queue: Hsin-chen Chuang \u003cchharry@google.com\u003e\nTested-by: Hsin-chen Chuang \u003cchharry@google.com\u003e\nAuto-Submit: Hsin-chen Chuang \u003cchharry@google.com\u003e\nReviewed-by: Dean Liao \u003cdeanliao@chromium.org\u003e\n"
    },
    {
      "commit": "12b7ed1666cabcd1a1b90778f8dd70f244510f6c",
      "tree": "4b4d8973f3fada0fe08b272857a44020de042505",
      "parents": [
        "93be55b19a40a5a3dfe78dae52ac00e3a52e971c"
      ],
      "author": {
        "name": "Hsin-chen Chuang",
        "email": "chharry@chromium.org",
        "time": "Wed Apr 23 04:36:34 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Apr 28 05:49:06 2025"
      },
      "message": "floss_patches land: Add support for cherry-pick from internal host\n\nHaven\u0027t figured out a way to query patch info from internal host. For\nnow, this script allow the user to specify the hash in a git repo on\nthe local disk.\n\nBUG\u003db:412840445\nTEST\u003dfloss_patches land --cl_number 33176186 \\\n  --hash 5d1ff46ec545bab505e2138ddc2ee549ecd7757e --internal \\\n  --local_path ~/bt; Result: https://crrev.com/c/6480994\n\nChange-Id: I1ddfd6ec55a821576a2ef578b50b8a9d39f60655\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/6481887\nTested-by: Hsin-chen Chuang \u003cchharry@google.com\u003e\nAuto-Submit: Hsin-chen Chuang \u003cchharry@google.com\u003e\nCommit-Queue: Dean Liao \u003cdeanliao@chromium.org\u003e\nReviewed-by: Dean Liao \u003cdeanliao@chromium.org\u003e\n"
    },
    {
      "commit": "93be55b19a40a5a3dfe78dae52ac00e3a52e971c",
      "tree": "4ceb45bcc16d4444ce2f63ae43e9617ec75b38ce",
      "parents": [
        "65b59e5c1e868745c1b89b08a422afa347a4c10c"
      ],
      "author": {
        "name": "Owners Cleanup",
        "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
        "time": "Sun Jan 05 14:43:34 2025"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Jan 06 05:09:37 2025"
      },
      "message": "[owners] Remove yinghsu@chromium.org from OWNERS\n\nThis suggested change is automatically generated based on group\nmemberships and affiliations.\nIf this change is unnecessary or in error, vote the lowest CR value\n(i.e. reject the CL) and the bot will abandon it. Vote the highest CR to\napprove this change. You may also abandon this change.\n\nSee the owner\u0027s recent activity for context:\nhttps://chromium-review.googlesource.com/q/yinghsu@chromium.org\n\nTo report an issue, file a bug in the Infra\u003eCodereview component.\n\nChange-Id: I76ec744e801aa405117be475a728903de84f8f41\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/6146047\nAuto-Submit: Owners Cleanup \u003cswarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com\u003e\nCommit-Queue: Michael Sun \u003cmichaelfsun@google.com\u003e\nReviewed-by: Michael Sun \u003cmichaelfsun@google.com\u003e\nTested-by: Michael Sun \u003cmichaelfsun@google.com\u003e\n"
    },
    {
      "commit": "65b59e5c1e868745c1b89b08a422afa347a4c10c",
      "tree": "96a8b812916cb7319da9cad85f686ed63a3fff78",
      "parents": [
        "4c9d0ca2ce4664751d86f03e9c5599f8e539cb1f"
      ],
      "author": {
        "name": "Yun-Hao Chung",
        "email": "howardchung@google.com",
        "time": "Fri Nov 08 11:10:08 2024"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Nov 22 03:11:22 2024"
      },
      "message": "floss_patches land: Add a dest option to create a local patch\n\nSometimes, we might want to modify the cherry-pick content. Add an\noption to create a format patch instead of submitting to the Gerrit so\nthat users can simply `git am` and modify locally.\n\nBUG\u003db:378055524\nTEST\u003d./floss_patches land --cl_number 3323434 --dest /tmp/\n\nChange-Id: Ibd85b13ab523c785538eb87fffc204cd56c340d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/6002160\nReviewed-by: Hsin-chen Chuang \u003cchharry@google.com\u003e\nAuto-Submit: Yun-hao Chung \u003chowardchung@chromium.org\u003e\nReviewed-by: Dean Liao \u003cdeanliao@chromium.org\u003e\nTested-by: Yun-hao Chung \u003chowardchung@chromium.org\u003e\nCommit-Queue: Yun-hao Chung \u003chowardchung@chromium.org\u003e\n"
    },
    {
      "commit": "4c9d0ca2ce4664751d86f03e9c5599f8e539cb1f",
      "tree": "10d9951ea59d9f609bb221b38443899fdb3498a0",
      "parents": [
        "11d2586849402b5aab6bf4d3e7f81116cf9fc535"
      ],
      "author": {
        "name": "Hsin-chen Chuang",
        "email": "chharry@chromium.org",
        "time": "Tue Oct 08 07:18:59 2024"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Oct 08 08:39:51 2024"
      },
      "message": "floss_patches land: Avoid redundant newlines when description is empty\n\nBUG\u003db:361231905\nTEST\u003dfloss_patches land --cl_number 3298391, https://crrev.com/c/5914037\n\nChange-Id: I16f155bd80e472b7e5d582cffe12c721b57c5257\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/5915433\nCommit-Queue: Hsin-chen Chuang \u003cchharry@google.com\u003e\nReviewed-by: Dean Liao \u003cdeanliao@chromium.org\u003e\nTested-by: Hsin-chen Chuang \u003cchharry@google.com\u003e\n"
    },
    {
      "commit": "11d2586849402b5aab6bf4d3e7f81116cf9fc535",
      "tree": "fe85958d7d8780b4c2938047f3ddaeb31c5fc0d8",
      "parents": [
        "822a3cd96d2b10df63e2b9c182c7093440536fa1"
      ],
      "author": {
        "name": "Hsin-chen Chuang",
        "email": "chharry@chromium.org",
        "time": "Thu Sep 26 04:44:16 2024"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Oct 08 08:39:49 2024"
      },
      "message": "floss_patches fix_upstream: Prefer cros/upstream/main\n\nWe should prefer the newer commit, and cros/upstream/main should always\nbe newer or equal to m/main. So this CL replaces \"m/main\" with\n\"cros/upstream/main\" in fix_upstream task.\n\nThis CL also fixed a bug that floss_patches wrongly required\n\"--cl_number\" arg for all use cases. Instead, \"--cl_number\" arg is\nrequired by the \"floss_patch land\" command only.\n\nBUG\u003db:369730989\nBUG\u003db:361231905\nTEST\u003dfloss_patches fix_upstream; and then --continue;\n     generated https://crrev.com/c/5889646\nTEST\u003dfloss_patches land; This raises an error of missing cl_number\n\nChange-Id: Ib80a2430f3fdd27ae866b8e3fcdcd218f5f65ba9\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/5892952\nTested-by: Hsin-chen Chuang \u003cchharry@google.com\u003e\nCommit-Queue: Hsin-chen Chuang \u003cchharry@google.com\u003e\nReviewed-by: Dean Liao \u003cdeanliao@chromium.org\u003e\n"
    },
    {
      "commit": "822a3cd96d2b10df63e2b9c182c7093440536fa1",
      "tree": "282e2d7d43762192093ac31ed0636804e5c1c1aa",
      "parents": [
        "8b1ec0b56ca38aa90cd99b24f3bef8c35a86ff83"
      ],
      "author": {
        "name": "Hsin-chen Chuang",
        "email": "chharry@chromium.org",
        "time": "Tue Sep 10 03:28:04 2024"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Sep 10 04:25:13 2024"
      },
      "message": "floss_patches land: Fix the wrong patch name when the title is short\n\nWhen the title is short enough, the \".patch\" is missing\n\nBUG\u003db:361231905\nTEST\u003dfloss_patches land --cl_number 3249277\n\nChange-Id: Ie9c45af2c3df6157e3d4305b6643c9b29c85f487\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/5848610\nReviewed-by: Dean Liao \u003cdeanliao@chromium.org\u003e\nCommit-Queue: Dean Liao \u003cdeanliao@chromium.org\u003e\nTested-by: Hsin-chen Chuang \u003cchharry@google.com\u003e\nAuto-Submit: Hsin-chen Chuang \u003cchharry@google.com\u003e\n"
    },
    {
      "commit": "8b1ec0b56ca38aa90cd99b24f3bef8c35a86ff83",
      "tree": "6f4f9c11dd54649820f83f62e130c5133c7dc503",
      "parents": [
        "2c3d38de157459121fe8ea7c4c6f275ed1fda38d"
      ],
      "author": {
        "name": "Hsin-chen Chuang",
        "email": "chharry@chromium.org",
        "time": "Wed Sep 04 03:27:28 2024"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Sep 04 06:03:54 2024"
      },
      "message": "floss_patches land: Fix the wrong Gerrit REST URL composing\n\nBUG\u003db:361231905\nTEST\u003dfloss_patches land --cl_number 3249277;\n     It generated https://crrev.com/c/5829589\n\nChange-Id: I10c01c945c19f65dff8340b99aab60ee0c3ae0c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/5832829\nCommit-Queue: Dean Liao \u003cdeanliao@chromium.org\u003e\nAuto-Submit: Hsin-chen Chuang \u003cchharry@google.com\u003e\nTested-by: Hsin-chen Chuang \u003cchharry@google.com\u003e\nReviewed-by: Dean Liao \u003cdeanliao@chromium.org\u003e\n"
    },
    {
      "commit": "2c3d38de157459121fe8ea7c4c6f275ed1fda38d",
      "tree": "5bfe85863d81b79405da7b279c6292571ff8d68d",
      "parents": [
        "07e8164510c4050d73096ffcd4d941a441bafccd"
      ],
      "author": {
        "name": "Hsin-chen Chuang",
        "email": "chharry@chromium.org",
        "time": "Wed Aug 21 08:52:30 2024"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Sep 02 06:38:44 2024"
      },
      "message": "floss_patches: Add \"land\" command which helps land AOSP CL to CrOS\n\nBUG\u003db:361231905\nTEST\u003dfloss_patches land --cl_number 3227402 --branch release-R128-15964.B\nTEST\u003dfloss_patches land --cl_number 3039001\n  (didn\u0027t really send out the CL)\n\nChange-Id: I45da71dea6610d247c9d6031175176de6b17c59e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/5802730\nReviewed-by: Dean Liao \u003cdeanliao@chromium.org\u003e\nCommit-Queue: Hsin-chen Chuang \u003cchharry@google.com\u003e\nTested-by: Hsin-chen Chuang \u003cchharry@google.com\u003e\n"
    },
    {
      "commit": "07e8164510c4050d73096ffcd4d941a441bafccd",
      "tree": "dd48279f90eeb5393134ede48aa1631f9507660b",
      "parents": [
        "761e67e5541e0dd6be59b92c1deb028fc5a170ac"
      ],
      "author": {
        "name": "Hsin-chen Chuang",
        "email": "chharry@chromium.org",
        "time": "Mon Aug 12 11:11:13 2024"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Aug 15 09:07:32 2024"
      },
      "message": "floss_patches: Create merge for proto_logging and deprecate --from_merge\n\nDeprecate `--from_merge` flag because it is not so useful anymore since\nwe can just run `floss_patches pull`. It also introduces the divergence\nbetween this script and the Automerger bot.\n\nThis patch also changes the date format:\n- Remove the part less than a second\n- Remove the \u0027Z\u0027 because `utcnow` is no longer recommended and isoformat\n  would do that for us if we use now()\n\nBUG\u003db:354097998\nTEST\u003dfloss_patches pull; Generated CLs: https://crrev.com/c/578251,\n     https://crrev.com/c/5782673 (So far no new commits in proto_logging\n\nChange-Id: Iad087723595962bcdcdab864fa6e4146589084eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/5782530\nTested-by: Hsin-chen Chuang \u003cchharry@google.com\u003e\nCommit-Queue: Dean Liao \u003cdeanliao@chromium.org\u003e\nReviewed-by: Dean Liao \u003cdeanliao@chromium.org\u003e\nAuto-Submit: Hsin-chen Chuang \u003cchharry@google.com\u003e\n"
    },
    {
      "commit": "761e67e5541e0dd6be59b92c1deb028fc5a170ac",
      "tree": "331c384954b552db0c989b0748d5a43e33e598ff",
      "parents": [
        "8cb0d07f4ee911bd85437f3a870f8eab08fc5c7c"
      ],
      "author": {
        "name": "Hsin-chen Chuang",
        "email": "chharry@chromium.org",
        "time": "Sat May 18 05:04:52 2024"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 31 00:07:30 2024"
      },
      "message": "prepare_for_emerge: Add sync-with-manifest feature\n\nsync-with-manifest syncs the source tree to the exactly same state as\nthe DUT build.\n\nBUG\u003db:343292240\nTEST\u003dprepare_for_emerge --dut ${DUT}\n\nChange-Id: I98df8f2cc44e1a0634e3cb44d076c8f6ab2392b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/5545488\nReviewed-by: Dean Liao \u003cdeanliao@chromium.org\u003e\nCommit-Queue: Hsin-chen Chuang \u003cchharry@google.com\u003e\nTested-by: Hsin-chen Chuang \u003cchharry@google.com\u003e\n"
    },
    {
      "commit": "8cb0d07f4ee911bd85437f3a870f8eab08fc5c7c",
      "tree": "1572ad7b1adc1e852c35e9f8fdc564b55ee7452a",
      "parents": [
        "9146fd90c02be707f8b7ad7089447d3bf7a7fb5b"
      ],
      "author": {
        "name": "Hsin-chen Chuang",
        "email": "chharry@chromium.org",
        "time": "Sat May 18 03:45:25 2024"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 31 00:07:28 2024"
      },
      "message": "prepare_for_emerge: Deprecate --no-clean flag\n\nThe `cros clean` was adopted mainly for cleaning up the cache in the SDK\nto avoid failures during `update_chroot`. Since stateless SDK is now\ndefault and `update_chroot` has been deprecated, we could deprecate this\nflag and don\u0027t bother user\u0027s temporary assets (`cros clean` doesn\u0027t only\nclean up build cache but also logs and /tmp).\n\nBecause of not calling `cros clean`, build cache is kept intact. Add\n--cleanbuild flag to avoid glitches when running `cros build-packages`.\n\nBUG\u003db:343292240\nTEST\u003dprepare_for_emerge --dut ${DUT}\n\nChange-Id: If7a807bdb84e6c433f34a7da20f2f63cb9d05541\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/5545487\nReviewed-by: Dean Liao \u003cdeanliao@chromium.org\u003e\nTested-by: Hsin-chen Chuang \u003cchharry@google.com\u003e\nCommit-Queue: Hsin-chen Chuang \u003cchharry@google.com\u003e\n"
    },
    {
      "commit": "9146fd90c02be707f8b7ad7089447d3bf7a7fb5b",
      "tree": "49957aeec71043dd205d36e185aabcb82b7aebc2",
      "parents": [
        "3a7bae7d7709034265488549ad84109d3bd29f80"
      ],
      "author": {
        "name": "Hsin-chen Chuang",
        "email": "chharry@chromium.org",
        "time": "Sat May 18 03:21:20 2024"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri May 31 00:07:26 2024"
      },
      "message": "prepare_for_emerge: Add --jobs flag and by default use half of the CPUs\n\nMy machine has 80 processing units and this is the reason why I put 40\nhere. This patch dynamically selects half of the processing units on the\nsystem by default, and allow the user to pass a preferred number.\n\nBUG\u003db:343292240\nTEST\u003dNone\n\nChange-Id: I13265427956c82cc1e197f67568d03fc9c279b4d\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/5545486\nCommit-Queue: Hsin-chen Chuang \u003cchharry@google.com\u003e\nReviewed-by: Dean Liao \u003cdeanliao@chromium.org\u003e\nTested-by: Hsin-chen Chuang \u003cchharry@google.com\u003e\n"
    },
    {
      "commit": "3a7bae7d7709034265488549ad84109d3bd29f80",
      "tree": "d47898bdb7e5db06cab333814027efe8d7dcacf3",
      "parents": [
        "a810214c1a3a238468b176de9e9681416c1d34c0"
      ],
      "author": {
        "name": "Hsin-chen Chuang",
        "email": "chharry@chromium.org",
        "time": "Thu Apr 11 08:46:06 2024"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Apr 12 07:36:11 2024"
      },
      "message": "Remove update_chroot as it\u0027s deprecated\n\nupdate_chroot is now deprecated and the stateless SDK would make sure\nthe chroot is up-to-date.\n\nBUG\u003dNone\nTEST\u003dNone\n\nChange-Id: Ic4fc3ec9d54cba85a8c986ada2afee3875bfd0b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/5446368\nTested-by: Hsin-chen Chuang \u003cchharry@google.com\u003e\nCommit-Queue: Dean Liao \u003cdeanliao@chromium.org\u003e\nAuto-Submit: Hsin-chen Chuang \u003cchharry@google.com\u003e\nReviewed-by: Dean Liao \u003cdeanliao@chromium.org\u003e\n"
    },
    {
      "commit": "a810214c1a3a238468b176de9e9681416c1d34c0",
      "tree": "c560d0c9b2e1bc96dfd2189cfb3161d281dd0cf2",
      "parents": [
        "8864b1d737e63fbf1c100ea2fff5613067b594c3"
      ],
      "author": {
        "name": "Yun-Hao Chung",
        "email": "howardchung@google.com",
        "time": "Tue Apr 09 11:34:54 2024"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Apr 09 16:08:45 2024"
      },
      "message": "Fix missing logic to parse use argument\n\n--use is currently not working because we miss it in |process_args|\n\nBUG\u003dNone\nTEST\u003drun prepare_for_emerge with use specified\n\nChange-Id: If9343c4e4a6764b5071a84cd06b86eb3dc906069\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/5439092\nReviewed-by: Michael Sun \u003cmichaelfsun@google.com\u003e\nAuto-Submit: Yun-hao Chung \u003chowardchung@chromium.org\u003e\nTested-by: Yun-hao Chung \u003chowardchung@chromium.org\u003e\nReviewed-by: Hsin-chen Chuang \u003cchharry@google.com\u003e\nCommit-Queue: Michael Sun \u003cmichaelfsun@google.com\u003e\n"
    },
    {
      "commit": "8864b1d737e63fbf1c100ea2fff5613067b594c3",
      "tree": "a9a70cc8fc199e5cc3398942a5c0327e7da8eb45",
      "parents": [
        "4651c1ec49ab7e7e7b4ec2bc11b38c20c6a29aac"
      ],
      "author": {
        "name": "Hsin-chen Chuang",
        "email": "chharry@chromium.org",
        "time": "Tue Jan 09 06:46:57 2024"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jan 26 06:46:40 2024"
      },
      "message": "floss_patches: Add `fix_upstream` command\n\n`fix_upstream` rebases the upstream patches to ToT. The developer would\nbe asked to resolve the conflicts in the .../Bluetooth/upstream repo on\nthe local storage, and re-run `fix_upstream` with the `--continue` flag.\nThen the script would help update the patch files in the overlay.\n\nBUG\u003db:315096774\nTEST\u003dfloss_patches fix_upstream; floss_patches fix_upstream --continue\n\nChange-Id: Ic98dcb0577eff26e2b9c1c9471a98bba622eda17\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/5179897\nCommit-Queue: Hsin-chen Chuang \u003cchharry@google.com\u003e\nReviewed-by: Dean Liao \u003cdeanliao@chromium.org\u003e\nTested-by: Hsin-chen Chuang \u003cchharry@google.com\u003e\n"
    },
    {
      "commit": "4651c1ec49ab7e7e7b4ec2bc11b38c20c6a29aac",
      "tree": "bbfbf3ecee93af53701f55b046e795fb5788b674",
      "parents": [
        "75f6f7f45f854fe5d85178ede820bbf70d81fd71"
      ],
      "author": {
        "name": "Hsin-chen Chuang",
        "email": "chharry@chromium.org",
        "time": "Fri Jan 05 02:24:11 2024"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jan 26 06:46:38 2024"
      },
      "message": "Add floss_patches script\n\nThe script currently provide the `pull` subcommand that creates a pair\nof the Floss merge and the overlay patches update CLs, setting each\nother to Cq-Depend and votes CQ+1.\n\nAlso support the flag `--from_merge` so the script doesn\u0027t create a new\nmerge and instead uses an existing one.\n\nBUG\u003db:315096774\nTEST\u003dfloss_patches pull --from_merge 5199735 --log_level debug\n     Results: https://crrev.com/c/5202788, https://crrev.com/c/5199735\nTEST\u003dfloss_patches pull --log_level debug\n     Results: https://crrev.com/c/5183114, https://crrev.com/c/5183134\n\nChange-Id: I403e4ac12a9c8aa9d307cf0253f29367ed6995f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/5172089\nReviewed-by: Dean Liao \u003cdeanliao@chromium.org\u003e\nCommit-Queue: Hsin-chen Chuang \u003cchharry@google.com\u003e\nTested-by: Hsin-chen Chuang \u003cchharry@google.com\u003e\n"
    },
    {
      "commit": "75f6f7f45f854fe5d85178ede820bbf70d81fd71",
      "tree": "0e9da426f52cb6a5dd8d6960ef1bdb625e55a71e",
      "parents": [
        "94063bad3cc56d160cbd6008bd7548d9455acf20"
      ],
      "author": {
        "name": "Hsin-chen Chuang",
        "email": "chharry@chromium.org",
        "time": "Thu Dec 21 05:19:02 2023"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Jan 05 01:48:40 2024"
      },
      "message": "Added prepare_for_emerge script\n\nA script to help developers checkout overlays and build packages so that\nthey can emerge and deploy packages to the DUT.\n\nBUG\u003dNone\nTEST\u003dprepare_for_emerge --dut dut0\n\nChange-Id: Id800f198ecdcbeccc0c7acb9ef5a6187f59c345a\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/5143487\nReviewed-by: Dean Liao \u003cdeanliao@chromium.org\u003e\nCommit-Queue: Hsin-chen Chuang \u003cchharry@google.com\u003e\nTested-by: Hsin-chen Chuang \u003cchharry@google.com\u003e\n"
    },
    {
      "commit": "94063bad3cc56d160cbd6008bd7548d9455acf20",
      "tree": "bf24bc8a53c56f7b47019c8ed9a431f61a1a8d72",
      "parents": [
        "541b83e0a0dd2896d375f6852caf29614cde9acd"
      ],
      "author": {
        "name": "Joseph Hwang",
        "email": "josephsih@chromium.org",
        "time": "Tue Sep 26 09:37:16 2023"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Jan 03 09:11:33 2024"
      },
      "message": "Add a script to query test results from Big Query\n\nAdded a script to download the cros test results from Big Query.\nOnce the results are saved in a CSV file, the NSM values will\nbe calculated.\n\nNote: Ensure to query wave-1 results before wave-0 results.\n\nBUG\u003db:269681441\nTEST\u003dUse the long version or short version arguments\n$ ./nsm.py nsm2 --wave \u003c0/1/2\u003e --start \u003cdate1\u003e -end \u003cdate2\u003e\n$ ./nsm.py nsm2 -w \u003c0/1/2\u003e -s \u003cdate1\u003e -e \u003cdate2\u003e\n\nThe example commands to query wave-1 results and then wave-0 results\nare show below:\n\n$ ./nsm.py nsm2 -w 1 -s 2023-09-20 -e 2023-09-26\n$ ./nsm.py nsm2 -w 0 -s 2023-09-20 -e 2023-09-26\n\nAnd also confirm that all unit tests pass.\n$ python3 nsm_unittests.py -v \u003e /dev/null\n\nChange-Id: Ied15a58976af04264bbdd88822f99d045a35ab09\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/4896403\nCommit-Queue: Shyh-In Hwang \u003cjosephsih@chromium.org\u003e\nReviewed-by: Dean Liao \u003cdeanliao@chromium.org\u003e\nTested-by: Shyh-In Hwang \u003cjosephsih@chromium.org\u003e\n"
    },
    {
      "commit": "541b83e0a0dd2896d375f6852caf29614cde9acd",
      "tree": "38f02927903f15966fc2c9c9d7ee5c756e7f137f",
      "parents": [
        "c54000f6cca24097da5f0ee1fe1aa6046e202e23"
      ],
      "author": {
        "name": "Jeremy Wu",
        "email": "jrwu@google.com",
        "time": "Tue Nov 14 03:12:59 2023"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Wed Nov 15 21:34:07 2023"
      },
      "message": "pipewire: update customized SWB patch\n\nThis updates the patch so that it is formatted and can be applied with\n`git am`.\n\nBUG\u003db:304918269\nTEST\u003dApply the patch, run the tests as described in README\n\nChange-Id: Ie21b57a2f353aca6bf5671984c8214dd8bea66ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/5028937\nCommit-Queue: Jeremy Wu \u003cjrwu@google.com\u003e\nReviewed-by: Shyh-In Hwang \u003cjosephsih@chromium.org\u003e\nTested-by: Jeremy Wu \u003cjrwu@google.com\u003e\nReviewed-by: Ying Hsu \u003cyinghsu@chromium.org\u003e\n"
    },
    {
      "commit": "c54000f6cca24097da5f0ee1fe1aa6046e202e23",
      "tree": "0837fa6aae388b07179113c20f177cebcd42d87e",
      "parents": [
        "350036a6126ebd41ff365bc0dbfc89fd87418a5c"
      ],
      "author": {
        "name": "Jeremy Wu",
        "email": "jrwu@google.com",
        "time": "Mon Oct 30 09:13:40 2023"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Mon Nov 06 03:28:47 2023"
      },
      "message": "pipewire: add customized SWB patch\n\nThis is a compact patch to enable SWB on the native backend in Pipewire.\n\nBUG\u003db:304918269\nTEST\u003dApply the patch, run the tests as described in README\n\nChange-Id: Ifdeb285507f6f40fb178e4597b223599e41cac2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/4988239\nReviewed-by: Shyh-In Hwang \u003cjosephsih@chromium.org\u003e\nReviewed-by: Ying Hsu \u003cyinghsu@chromium.org\u003e\nTested-by: Jeremy Wu \u003cjrwu@google.com\u003e\nCommit-Queue: Jeremy Wu \u003cjrwu@google.com\u003e\n"
    },
    {
      "commit": "350036a6126ebd41ff365bc0dbfc89fd87418a5c",
      "tree": "3230cfe0228c05f4e10facc66432323d14076043",
      "parents": [
        "0b0d5486b03f371fcf71c184c4ed3287baeea062"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@chromium.org",
        "time": "Wed Oct 25 16:02:10 2023"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Thu Nov 02 11:19:47 2023"
      },
      "message": "PRESUBMIT: switch to cros format\n\ncros format handles black_check now.\n\nBUG\u003dNone\nTEST\u003dCQ passes\n\nChange-Id: I2a16195e2971ad38777c220f3542857eb74e39e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/4975959\nAuto-Submit: Mike Frysinger \u003cvapier@chromium.org\u003e\nTested-by: Mike Frysinger \u003cvapier@chromium.org\u003e\nReviewed-by: Ying Hsu \u003cyinghsu@chromium.org\u003e\nCommit-Queue: Ying Hsu \u003cyinghsu@chromium.org\u003e\n"
    },
    {
      "commit": "0b0d5486b03f371fcf71c184c4ed3287baeea062",
      "tree": "7261113359610d7f5f5845273567a53dd459a36e",
      "parents": [
        "b7fd6a0aee10a9d3a2cba334089b51efe8ef0d6b"
      ],
      "author": {
        "name": "Joseph Hwang",
        "email": "josephsih@chromium.org",
        "time": "Wed Sep 27 03:10:40 2023"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Oct 13 18:40:09 2023"
      },
      "message": "nsm: set Bluez_osr_R117-15526.0.0.csv as default\n\nSet Bluez_osr_R117-15526.0.0.csv as the default Bluez build so\nthere is no need to specify the Bluez build each time when running\nthe NSM script.\n\nBUG\u003db:302228990\nTEST\u003dRun the nsm script with \"-f\" and without \"-b\" as follows:\n$ ./nsm.py nsm2 -f \u003cfloss_csv_filepath\u003e\n\nChange-Id: Ifddf85cedf2bebf64e8bb84590574b01af2e3e91\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/4891547\nCommit-Queue: Manish Mandlik \u003cmmandlik@chromium.org\u003e\nReviewed-by: Dean Liao \u003cdeanliao@chromium.org\u003e\nReviewed-by: Manish Mandlik \u003cmmandlik@chromium.org\u003e\nTested-by: Manish Mandlik \u003cmmandlik@chromium.org\u003e\n"
    },
    {
      "commit": "b7fd6a0aee10a9d3a2cba334089b51efe8ef0d6b",
      "tree": "9897e24cf51959a5cb1e2df5c7801b9a23462be6",
      "parents": [
        "57bbde37f2e4157a066591b13dd01511fc0e64c1"
      ],
      "author": {
        "name": "Manish Mandlik",
        "email": "mmandlik@google.com",
        "time": "Tue Aug 08 22:20:32 2023"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Oct 13 18:40:07 2023"
      },
      "message": "Update the BlueZ Golden Build to R117-15526.0.0\n\nSave the Bluez_osr_R117-15526.0.0.csv dataset.\n\nBUG\u003db:269681390, b:274698307\nTEST\u003dRun the unit tests.\n\nChange-Id: I92daa1f8cdc0858a54bc639b50e3b6952e6560cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/4763726\nReviewed-by: Shyh-In Hwang \u003cjosephsih@chromium.org\u003e\nTested-by: Manish Mandlik \u003cmmandlik@chromium.org\u003e\nCommit-Queue: Manish Mandlik \u003cmmandlik@chromium.org\u003e\nReviewed-by: Dean Liao \u003cdeanliao@chromium.org\u003e\n"
    },
    {
      "commit": "57bbde37f2e4157a066591b13dd01511fc0e64c1",
      "tree": "e78b1636cefc5344d42e25d251a08df1f5995c40",
      "parents": [
        "39a350936c3fda87f1e3a5bfb8c41daf1be2c951"
      ],
      "author": {
        "name": "Manish Mandlik",
        "email": "mmandlik@google.com",
        "time": "Tue Aug 08 22:15:01 2023"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Oct 13 18:40:05 2023"
      },
      "message": "Update INVALID_TEST_LIST\n\nSome tests are not valid in floss. Add them to the INVALID_TEST_LIST.\n\nBUG\u003db:269681390, b:274698307\nTEST\u003dRun the unit tests.\n\nChange-Id: I7b5f72e60c1698804d0804b0e8b8e25db414c39c\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/4763725\nReviewed-by: Shyh-In Hwang \u003cjosephsih@chromium.org\u003e\nTested-by: Manish Mandlik \u003cmmandlik@chromium.org\u003e\nCommit-Queue: Manish Mandlik \u003cmmandlik@chromium.org\u003e\nReviewed-by: Dean Liao \u003cdeanliao@chromium.org\u003e\n"
    },
    {
      "commit": "39a350936c3fda87f1e3a5bfb8c41daf1be2c951",
      "tree": "478712352e570ce24b412f07eb254a7460a76f7c",
      "parents": [
        "abfddf2d5cafd70e1eea26f60eda3422fb828349"
      ],
      "author": {
        "name": "Joseph Hwang",
        "email": "josephsih@chromium.org",
        "time": "Mon Jul 03 08:57:51 2023"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 01 03:33:48 2023"
      },
      "message": "Use the beta or dev build of BlueZ\n\nPreviously, we chose an older BlueZ beta build, R108-15183.71.0,\nas a golden build for calculating the OSR and NSM values.\n\nWe are now selecting a newer BlueZ dev build, R117-15526.0.0, as\nthe new golden build to reflect the improved BlueZ test results.\n\nThis patch checks the availability of either the beta or dev\nbuild and accordingly adopts it.\n\nBUG\u003db:269681390, b:274698307\nTEST\u003dRun the unit tests.\n\nChange-Id: I8951f3068b09b6fb81a60c42339dbea7473e1b65\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/4680433\nTested-by: Shyh-In Hwang \u003cjosephsih@chromium.org\u003e\nReviewed-by: Dean Liao \u003cdeanliao@chromium.org\u003e\nCommit-Queue: Shyh-In Hwang \u003cjosephsih@chromium.org\u003e\nReviewed-by: Manish Mandlik \u003cmmandlik@chromium.org\u003e\nAuto-Submit: Shyh-In Hwang \u003cjosephsih@chromium.org\u003e\n"
    },
    {
      "commit": "abfddf2d5cafd70e1eea26f60eda3422fb828349",
      "tree": "842dbd18dec5796227ff945f1f99c74a1aba4154",
      "parents": [
        "67a57b7320c4dcd265e0334ada6d5655d05b069c"
      ],
      "author": {
        "name": "Joseph Hwang",
        "email": "josephsih@chromium.org",
        "time": "Mon Jul 03 07:15:41 2023"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 01 03:33:46 2023"
      },
      "message": "Exclude unsupported tests in INVALID_TEST_LIST\n\nSome features are not supported by Floss. Exclude the corresponding\ntests from the denominator test list when calculating the NSM values.\n\nBUG\u003db:269681390, b:274698307\nTEST\u003dRun the unit tests.\n\nChange-Id: I44f1ea3ada87909ba1f7228b01cf332ba303821c\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/4680432\nReviewed-by: Manish Mandlik \u003cmmandlik@chromium.org\u003e\nAuto-Submit: Shyh-In Hwang \u003cjosephsih@chromium.org\u003e\nReviewed-by: Dean Liao \u003cdeanliao@chromium.org\u003e\nCommit-Queue: Shyh-In Hwang \u003cjosephsih@chromium.org\u003e\nTested-by: Shyh-In Hwang \u003cjosephsih@chromium.org\u003e\n"
    },
    {
      "commit": "67a57b7320c4dcd265e0334ada6d5655d05b069c",
      "tree": "19fea60037362fbd528d7c21f84a15bdd710b43c",
      "parents": [
        "aa9553227e222adf341c7f365a6634a7bcd9ae2e"
      ],
      "author": {
        "name": "Joseph Hwang",
        "email": "josephsih@chromium.org",
        "time": "Tue May 30 04:19:49 2023"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 01 03:33:45 2023"
      },
      "message": "Add a new nostatus CSV field for Testhaus\n\nAdd a new \"nostatus\" CSV field as it is added in Testhaus.\n\nBUG\u003db:269681390, b:274698307\nTEST\u003dRun the unit tests.\n\nChange-Id: I1372e09d75db7663ba0415279b2693a1ead63918\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/4680431\nReviewed-by: Dean Liao \u003cdeanliao@chromium.org\u003e\nReviewed-by: Manish Mandlik \u003cmmandlik@chromium.org\u003e\nTested-by: Shyh-In Hwang \u003cjosephsih@chromium.org\u003e\nAuto-Submit: Shyh-In Hwang \u003cjosephsih@chromium.org\u003e\nCommit-Queue: Shyh-In Hwang \u003cjosephsih@chromium.org\u003e\n"
    },
    {
      "commit": "aa9553227e222adf341c7f365a6634a7bcd9ae2e",
      "tree": "4045ffe58f26b2f194fe8fd9ce79b728751b4ae3",
      "parents": [
        "fe34aadb9e8240831c7be252263f1541308fdcc1"
      ],
      "author": {
        "name": "Joseph Hwang",
        "email": "josephsih@chromium.org",
        "time": "Mon May 15 03:03:45 2023"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Fri Sep 01 03:33:43 2023"
      },
      "message": "Consolidate identical tests with and without tauto prefix\n\nThe Testhaus dashboard might display the same test with or without\nthe \"tauto\" prefix. For instance, the following identical tests are\nexecuted in different test pools:\n  - bluetooth_AdapterAUHealth.au_a2dp_test.floss\n  - tauto.bluetooth_AdapterAUHealth.au_a2dp_test.floss\n\nWe should consolidate identical tests before calculating their\npass rates.\n\nThe unit tests have also been modified for verification purposes.\n\nBUG\u003db:269681390, b:274698307\nTEST\u003dRun the unit tests.\n\nChange-Id: I3004d99dc2578d68b35a11662063cbc549209740\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/4680430\nReviewed-by: Manish Mandlik \u003cmmandlik@chromium.org\u003e\nTested-by: Shyh-In Hwang \u003cjosephsih@chromium.org\u003e\nCommit-Queue: Shyh-In Hwang \u003cjosephsih@chromium.org\u003e\nReviewed-by: Dean Liao \u003cdeanliao@chromium.org\u003e\nAuto-Submit: Shyh-In Hwang \u003cjosephsih@chromium.org\u003e\n"
    },
    {
      "commit": "fe34aadb9e8240831c7be252263f1541308fdcc1",
      "tree": "6a767eee1aaefcd8839fdc0514b6bc104a11045b",
      "parents": [
        "46a0ced0963694396d3fc854c2354308ae6f92e6"
      ],
      "author": {
        "name": "Joseph Hwang",
        "email": "josephsih@chromium.org",
        "time": "Fri Apr 07 07:14:23 2023"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 15 05:09:08 2023"
      },
      "message": "Create a floss_testing_nsm tool\n\nCreate a tool to calculate Floss Testing NSM values. Currently, the\ncommand for calculating NSM2, which separates platform and non-platform\ntests into two categories, has been validated through unit tests.\n\nBUG\u003db:269681390, b:274698307\nTEST\u003dRun the unit tests.\n\nChange-Id: I37ee6a5d6fb14cd195eca7fda9427a20a18790d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/4405327\nReviewed-by: Dean Liao \u003cdeanliao@chromium.org\u003e\nReviewed-by: Manish Mandlik \u003cmmandlik@chromium.org\u003e\nTested-by: Shyh-In Hwang \u003cjosephsih@chromium.org\u003e\nCommit-Queue: Shyh-In Hwang \u003cjosephsih@chromium.org\u003e\n"
    },
    {
      "commit": "46a0ced0963694396d3fc854c2354308ae6f92e6",
      "tree": "02fae1fd322efc54d8709e45b0a9778f4df98d23",
      "parents": [
        "dbda675f8e7d17c598323bf182436e2cd59f7e14"
      ],
      "author": {
        "name": "Joseph Hwang",
        "email": "josephsih@chromium.org",
        "time": "Fri Apr 07 07:29:35 2023"
      },
      "committer": {
        "name": "Chromeos LUCI",
        "email": "chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com",
        "time": "Tue Aug 15 05:09:06 2023"
      },
      "message": "tools: add PRESUBMIT.cfg\n\nAdd a Python style checker, Black, to presubmit hook for this report.\nIt is recommended in\nhttps://chromium.googlesource.com/chromiumos/docs/+/HEAD/styleguide/python.md\n\nBUG\u003db:272641274\nTEST\u003dNone\n\nChange-Id: I30b055e4104a03da92655af52a2b79a703aa79fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/4405326\nReviewed-by: Manish Mandlik \u003cmmandlik@chromium.org\u003e\nTested-by: Shyh-In Hwang \u003cjosephsih@chromium.org\u003e\nCommit-Queue: Shyh-In Hwang \u003cjosephsih@chromium.org\u003e\nReviewed-by: Dean Liao \u003cdeanliao@chromium.org\u003e\n"
    },
    {
      "commit": "dbda675f8e7d17c598323bf182436e2cd59f7e14",
      "tree": "cec3368f4ae8b4918f14b47e69431986fda7cc1b",
      "parents": [
        "595e018d4718aa453efaaf744f6ed6711e6daa9f"
      ],
      "author": {
        "name": "Shuo-Peng Liao",
        "email": "deanliao@chromium.org",
        "time": "Fri Mar 10 08:33:02 2023"
      },
      "committer": {
        "name": "Dean Liao",
        "email": "deanliao@chromium.org",
        "time": "Mon Mar 13 03:46:43 2023"
      },
      "message": "platform: Initialize platform/bluetooth\n\nThis CL sets up the required files for the new repository,\nplatform/bluetooth, which is used for Platform Bluetooth team to store\nsource code that is neither part of the ChromeOS image nor part of the\ngoogle3 server.\n\nNote that .gitignore is cloned from platform/camera.\n\nBUG\u003db:272641274\nTEST\u003dNone\n\nChange-Id: I09979e8b2d20b71523e819b57c2c7eb12784533e\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/bluetooth/+/4328788\nReviewed-by: Ying Hsu \u003cyinghsu@chromium.org\u003e\nCommit-Queue: Ying Hsu \u003cyinghsu@chromium.org\u003e\nAuto-Submit: Dean Liao \u003cdeanliao@chromium.org\u003e\nTested-by: Dean Liao \u003cdeanliao@chromium.org\u003e\n"
    },
    {
      "commit": "595e018d4718aa453efaaf744f6ed6711e6daa9f",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "Joanna Wang",
        "email": "jojwang@chromium.org",
        "time": "Tue Feb 21 16:05:21 2023"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 21 16:05:21 2023"
      },
      "message": "Initial empty repository\n"
    }
  ]
}
