)]}'
{
  "log": [
    {
      "commit": "784198ec67b9b096053780df15f184082633dceb",
      "tree": "6656956800a5982da592109e2605ee1ac6a7dd37",
      "parents": [
        "1686648fa2314e2b01a283d1860f997fcaa75085",
        "b228153c64bcee7b420f38f4184a1bd93b372185"
      ],
      "author": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Fri Aug 09 16:12:09 2024 -0700"
      },
      "committer": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Fri Aug 09 16:12:09 2024 -0700"
      },
      "message": "Merge branch \u0027stable-3.9\u0027\n\n* stable-3.9:\n  Bazel: Consume auto-value artifacts from plugin-api\n  Fix ssh query output for \u0027--depends-on--all\u0027 search attribute\n  DependencyResolver: Resolve using ChangeNotes input\n  Propagator: Reuse change notes more\n  Use change notes when available to load messages\n  Improve documentation for Search Operators by adding examples\n\nChange-Id: I270a7346f7db3937108ccad5bb82b75660026c6c\n"
    },
    {
      "commit": "b228153c64bcee7b420f38f4184a1bd93b372185",
      "tree": "aa20594bebe54a5a04164c0f78f65d571eb37b22",
      "parents": [
        "398d0cfff7207a075454552790a40364d23cfe48"
      ],
      "author": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Fri Aug 09 15:42:57 2024 -0700"
      },
      "committer": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Fri Aug 09 15:42:57 2024 -0700"
      },
      "message": "Bazel: Consume auto-value artifacts from plugin-api\n\nAuto-value* annotation processors are shaded into plugin-api, so that\nthere is no needs to fetch them separately.\n\nAlso mark auto-value* libraries as neverlink, to avoid auto-value*\nannotation processors leaking into final plugin artifact.\n\nRelease-Notes: skip\nChange-Id: I1157ed8733efb2b6134070ba6d4eee903e9fbb14\n"
    },
    {
      "commit": "398d0cfff7207a075454552790a40364d23cfe48",
      "tree": "736edeb580658c21efba6e96f48c6980f008346b",
      "parents": [
        "b5f88a53a4b14d340167803096c0ff1b7444164c"
      ],
      "author": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Thu Aug 08 14:06:41 2024 +0530"
      },
      "committer": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Fri Aug 09 15:52:17 2024 +0530"
      },
      "message": "Fix ssh query output for \u0027--depends-on--all\u0027 search attribute\n\nCurrently, the switch fails to add the depends-on information because of\nerror [1], when \u0027--format JSON\u0027 option is not used. Make the fields\npublic to fix the issue.\n\n[1] java.lang.IllegalAccessException: class com.google.gerrit.server.query.change.OutputStreamQuery cannot access a member of class com.googlesource.gerrit.plugins.depends.on.DependsOnAttributeFactory$DependsOnAttribute with modifiers \"protected\"\n\nChange-Id: Ic07ac5c72a688d01c521fa857ffe95aea92e7edd\n"
    },
    {
      "commit": "b5f88a53a4b14d340167803096c0ff1b7444164c",
      "tree": "2e8dbe0a0738d8c2eab468b4b0d6de01e9af2abd",
      "parents": [
        "d822e73c27130ac176044aefaabd3b58891444c7",
        "8253af0f9eea17a8f89edbdc63f6c7f6a029a711"
      ],
      "author": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Mon Jul 01 11:51:29 2024 -0600"
      },
      "committer": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Mon Jul 01 11:51:29 2024 -0600"
      },
      "message": "Merge branch \u0027stable-3.5\u0027 into stable-3.9\n\n* stable-3.5:\n  DependencyResolver: Resolve using ChangeNotes input\n  Propagator: Reuse change notes more\n\nChange-Id: Iedd48ddd8a4577762acc3807ca40f4ba40bd3252\n"
    },
    {
      "commit": "8253af0f9eea17a8f89edbdc63f6c7f6a029a711",
      "tree": "4d8d4d4a892340ef37e3a0a83d047c49ebe59812",
      "parents": [
        "d3c42820c0e057deeb7d06217feeb2372e94c670"
      ],
      "author": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Thu Jun 27 17:38:27 2024 -0600"
      },
      "committer": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Thu Jun 27 17:38:27 2024 -0600"
      },
      "message": "DependencyResolver: Resolve using ChangeNotes input\n\nInstead of taking a PatchSet.Id as input, prefer a ChangeNotes object\nand deprecate the less efficient API.\n\nChange-Id: Idc9d5ba4d84ba52ec20d204fb0b19da6035ff4c2\n"
    },
    {
      "commit": "d3c42820c0e057deeb7d06217feeb2372e94c670",
      "tree": "1c2cf300c8b1db376c2501f5a124fe583ac334a1",
      "parents": [
        "27e5ecc1efd9fff1d3e7e80fba85493dde6c4619"
      ],
      "author": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Mon Jun 17 11:22:05 2024 -0600"
      },
      "committer": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Thu Jun 27 17:11:39 2024 -0600"
      },
      "message": "Propagator: Reuse change notes more\n\nAvoid repeated index lookups to create a change notes object and pass\nthe object we\u0027ve already created to other methods that need it.\n\nChange-Id: Iff07a33e3648718e9ab241751551e56edefdc2cb\n"
    },
    {
      "commit": "d822e73c27130ac176044aefaabd3b58891444c7",
      "tree": "f1cff05997aa808d4d0c1b4f7853639c5d01464a",
      "parents": [
        "8251a6997a8a7ef4f6234984f1339a51968ff01d",
        "27e5ecc1efd9fff1d3e7e80fba85493dde6c4619"
      ],
      "author": {
        "name": "Prakash Aswal",
        "email": "prakash.aswal@linaro.org",
        "time": "Tue Jun 25 09:49:03 2024 +0530"
      },
      "committer": {
        "name": "Prakash Aswal",
        "email": "prakash.aswal@linaro.org",
        "time": "Tue Jun 25 09:49:15 2024 +0530"
      },
      "message": "Merge branch \u0027stable-3.5\u0027 into stable-3.9\n\n* stable-3.5:\n  Use change notes when available to load messages\n  Improve documentation for Search Operators by adding examples\n\nChange-Id: I14bb99e7954f1fa6c44e12ea4e1e324bea565b0d\n"
    },
    {
      "commit": "27e5ecc1efd9fff1d3e7e80fba85493dde6c4619",
      "tree": "2937c51390c9e4279fac0bea481a2f1c5de4c1d1",
      "parents": [
        "7c4a541e708dc928d849fc1401d9de90e1207628"
      ],
      "author": {
        "name": "Kaushik Lingarkar",
        "email": "kaushik.lingarkar@linaro.org",
        "time": "Wed Jun 19 16:11:52 2024 -0700"
      },
      "committer": {
        "name": "Kaushik Lingarkar",
        "email": "kaushik.lingarkar@linaro.org",
        "time": "Wed Jun 19 16:11:52 2024 -0700"
      },
      "message": "Use change notes when available to load messages\n\nPreferring change-notes over change-id eliminates the extra step of\ndetermining the change project.\n\nChange-Id: I892ab143557340c4218418c44b39859a5087c392\n"
    },
    {
      "commit": "7c4a541e708dc928d849fc1401d9de90e1207628",
      "tree": "528aaf1a392ce7d736802b337f24b9a620d1113f",
      "parents": [
        "a56e812d856e7f8a437448ebdf40438ee3249de8",
        "5e665a75fe8fd4b80cd8cf22d9e8cfdfbb48787a"
      ],
      "author": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Mon Jun 03 09:26:38 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 03 09:26:38 2024 +0000"
      },
      "message": "Merge \"Improve documentation for Search Operators by adding examples\" into stable-3.5"
    },
    {
      "commit": "5e665a75fe8fd4b80cd8cf22d9e8cfdfbb48787a",
      "tree": "de096cb6c00a29769f0eb3a7bbba6d7f3688b852",
      "parents": [
        "cf2fbe3d915566419bfe9796a07b60a4eadbacbf"
      ],
      "author": {
        "name": "Aman Singh",
        "email": "aman.singh@linaro.org",
        "time": "Wed May 15 20:16:13 2024 +0530"
      },
      "committer": {
        "name": "Aman Singh",
        "email": "aman.singh@linaro.org",
        "time": "Mon Jun 03 09:15:03 2024 +0000"
      },
      "message": "Improve documentation for Search Operators by adding examples\n\nScreenshot: https://imgur.com/a/a3PBi1Q\n\nChange-Id: I7590372a5dbdfa977058fe9bb89286fbdfe20dff\n"
    },
    {
      "commit": "1686648fa2314e2b01a283d1860f997fcaa75085",
      "tree": "07d7f287dea2c120d5970bdee300ecf529db82e7",
      "parents": [
        "3ef25fad287dccf01dd6274d9d5762a703587602"
      ],
      "author": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Fri May 10 13:45:32 2024 -0700"
      },
      "committer": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Wed May 15 10:39:14 2024 -0700"
      },
      "message": "Add Zuul postflight publish job\n\nThis was added by default for other non-core plugins in [1], but since\nwe define our own project, we need to add the job ourselves.\n\n[1] https://gerrit-review.googlesource.com/c/zuul/config/+/314842\n\nChange-Id: I3cf21f867ac65fb811ca5263038e7d5d76b750a5\n"
    },
    {
      "commit": "3ef25fad287dccf01dd6274d9d5762a703587602",
      "tree": "0fd6e2f97b411682aa0bb7c36fda2ec272ac03f3",
      "parents": [
        "8251a6997a8a7ef4f6234984f1339a51968ff01d"
      ],
      "author": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Fri May 10 13:36:42 2024 -0700"
      },
      "committer": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Wed May 15 10:37:58 2024 -0700"
      },
      "message": "test: Fix docker-tests for in-tree/master\n\nWhen running the docker tests against master we need to depend on the\nin-tree WAR so that the runtime APIs match what we compiled against. In\norder to depend on the WAR we need to add the polymer-bridges project\n(core submodule) as a required project so that the core build is\nsuccessful.\n\nThis also requires us to remove all other plugins from the 3.9 docker\nimage to avoid any incompatibilities they may have with master.\n\nAs a result of this change, the bazel test docker-tests target now only\nworks with an in-tree build on the master branch. This is an unfortunate\ndifference compared to the stable branches, but it makes sense given\nthat we need a Gerrit WAR with compatible runtime APIs running in the\ncontainer.\n\nChange-Id: I533fa8faff49c1439348780199fdad43bad47b07\n"
    },
    {
      "commit": "8251a6997a8a7ef4f6234984f1339a51968ff01d",
      "tree": "141527f2a5ceb821f79360d546cfcf58803c9490",
      "parents": [
        "3adb402955c9a3ddf393310ef48bb84bad2afcf6",
        "a56e812d856e7f8a437448ebdf40438ee3249de8"
      ],
      "author": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Wed May 15 10:15:40 2024 -0700"
      },
      "committer": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Wed May 15 10:15:40 2024 -0700"
      },
      "message": "Merge branch \u0027stable-3.5\u0027 into stable-3.9\n\n* stable-3.5:\n  test: Use existing admin account\n  test: Use create-project\u0027s --empty-commit option\n  test: Remove custom gerrit start script\n\nChange-Id: If8d7d7bf6a622cc556fb70656cb6ed4b3cf2c935\n"
    },
    {
      "commit": "a56e812d856e7f8a437448ebdf40438ee3249de8",
      "tree": "8c90aa88a8b4a624b7000c7a0dd479c533031b76",
      "parents": [
        "f4c5aa5443af34e4774f44276b5ba1a525c2aaa9"
      ],
      "author": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Mon May 13 14:05:21 2024 -0700"
      },
      "committer": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Tue May 14 11:27:32 2024 -0700"
      },
      "message": "test: Use existing admin account\n\nWe don\u0027t need to create a separate admin account for running the tests.\n\nChange-Id: I94fce5f3072212502d555aa6141b5d7c7f36ec58\n"
    },
    {
      "commit": "f4c5aa5443af34e4774f44276b5ba1a525c2aaa9",
      "tree": "9b427d82b4672165987f52db29224d71fa8ab77c",
      "parents": [
        "56b1c37b0f59b89257c22b0b2595b87c2ff632bc"
      ],
      "author": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Mon May 13 15:20:06 2024 -0700"
      },
      "committer": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Tue May 14 11:27:32 2024 -0700"
      },
      "message": "test: Use create-project\u0027s --empty-commit option\n\nInstead of creating our own commit and pushing it, let Gerrit create the\ncommit when we create the test project. This simplifies permissions for\nthe test account.\n\nChange-Id: Iad65f2ea7e8a2b5f8c29e73e69a418cabb5d6077\n"
    },
    {
      "commit": "56b1c37b0f59b89257c22b0b2595b87c2ff632bc",
      "tree": "338afa8cae58b844e37a7be27481a67dea8a52b1",
      "parents": [
        "cf2fbe3d915566419bfe9796a07b60a4eadbacbf"
      ],
      "author": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Mon May 13 15:19:03 2024 -0700"
      },
      "committer": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Tue May 14 11:27:29 2024 -0700"
      },
      "message": "test: Remove custom gerrit start script\n\nWe can move the necessary parts into the Dockerfile itself.\n\nChange-Id: I1eae55f5e270f25cecbc9b9c72db9d05a8489892\n"
    },
    {
      "commit": "3adb402955c9a3ddf393310ef48bb84bad2afcf6",
      "tree": "b4626d1cd79a86748637aeb242b98362e5c5af49",
      "parents": [
        "8dfee2093d2496f84cedf4bf8dd0c8be73e18d6d",
        "cf2fbe3d915566419bfe9796a07b60a4eadbacbf"
      ],
      "author": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Fri May 10 13:33:12 2024 -0700"
      },
      "committer": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Fri May 10 13:33:53 2024 -0700"
      },
      "message": "Merge branch \u0027stable-3.5\u0027 into stable-3.9\n\n* stable-3.5:\n  test: Remove duplicate JSON parsing\n\nRelease-Notes: skip\nChange-Id: I7d818f810668ec880587cdc84e7f6b9db70b89de\n"
    },
    {
      "commit": "cf2fbe3d915566419bfe9796a07b60a4eadbacbf",
      "tree": "4698efc21e2d9ec0ac1e6dc2de38c896dde78dd8",
      "parents": [
        "c59328adbfbf39a7e801d4ed666d0b7ad67476f6"
      ],
      "author": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Fri Feb 23 08:48:00 2024 -0800"
      },
      "committer": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Wed Apr 03 14:43:45 2024 -0600"
      },
      "message": "test: Remove duplicate JSON parsing\n\nThe query_ssh function did a first pass of parsing (using Python) that\ndidn\u0027t add any value and then the output was re-parsed using jq to get a\ntest result. Remove the Python parsing, which also removes Python as a\ntest dependency.\n\nChange-Id: I721894642a0bb40709ee550eb5d4ae02e78e7eff\n"
    },
    {
      "commit": "8dfee2093d2496f84cedf4bf8dd0c8be73e18d6d",
      "tree": "f342a1189ab30e0d5d538887ebe78ddb7018a91c",
      "parents": [
        "2a6eed0e7376c1663f29d959bea2b65974425896"
      ],
      "author": {
        "name": "Kaushik Lingarkar",
        "email": "kaushik.lingarkar@linaro.org",
        "time": "Wed Mar 13 11:47:32 2024 -0700"
      },
      "committer": {
        "name": "Kaushik Lingarkar",
        "email": "kaushik.lingarkar@linaro.org",
        "time": "Wed Mar 13 11:56:13 2024 -0700"
      },
      "message": "UI: adapt to core changes\n\nScreenshots: https://imgur.com/a/XdbJfeN\n\nChange-Id: I20f1878e3753141c9ea6dd6e2524014e99828155\n"
    },
    {
      "commit": "2a6eed0e7376c1663f29d959bea2b65974425896",
      "tree": "e08bd1ef41532cf1b4300ce968b28e14adfaa59e",
      "parents": [
        "c59328adbfbf39a7e801d4ed666d0b7ad67476f6"
      ],
      "author": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Tue Dec 05 16:01:13 2023 -0700"
      },
      "committer": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Tue Dec 05 15:47:04 2023 -0800"
      },
      "message": "3.9.1 support\n\nUpdate build/test files and bazlets to bring in a newer rules_nodejs\nversion. Also update the bazel version and eslintrc to match core\nstable-3.9.\n\nChange-Id: I138f3ab0c64fd5ad735cd4d3bb4bf00da5fd4513\n"
    },
    {
      "commit": "c59328adbfbf39a7e801d4ed666d0b7ad67476f6",
      "tree": "f3ad0d44e2c994c66d75b8f5a02f7b17875c01d3",
      "parents": [
        "1c3e9f5938785b4e0ae1be4fe1b5c07927a1a347"
      ],
      "author": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Mon Dec 04 13:04:14 2023 -0700"
      },
      "committer": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Mon Dec 04 13:04:14 2023 -0700"
      },
      "message": "bazel: Use canonical reproducible load_bazlets rule\n\nThis silences the debug message:\n  Rule \u0027com_googlesource_gerrit_bazlets\u0027 indicated that a canonical\n  reproducible form can be obtained by modifying arguments shallow_since\n\nChange-Id: Ieeeabfdeb527f1a3f23b0098004f22b88f52a134\n"
    },
    {
      "commit": "1c3e9f5938785b4e0ae1be4fe1b5c07927a1a347",
      "tree": "a3efd31601526c7e124fd7b4abb81d9570424cf1",
      "parents": [
        "4a27ffe4d0ffafb2c4b0ebfcae493061eae47207"
      ],
      "author": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Fri Dec 01 16:42:18 2023 -0700"
      },
      "committer": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Mon Dec 04 11:49:57 2023 -0700"
      },
      "message": "Update bazel version to 5.3.1\n\nThis matches core stable-3.5 and requires updating bazlets to fix\nrules_nodejs dependencies.\n\nChange-Id: I90ea1f10ebb5e6c53390a32e8588272d04268977\n"
    },
    {
      "commit": "4a27ffe4d0ffafb2c4b0ebfcae493061eae47207",
      "tree": "3cf413e20c99a34d13c133f691d88f5ea9947bc1",
      "parents": [
        "c04b0e477e00f1fd0e6b3791801848dfaa5b2484"
      ],
      "author": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Fri Dec 01 16:49:01 2023 -0700"
      },
      "committer": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Fri Dec 01 16:49:01 2023 -0700"
      },
      "message": "Fix wrong project URL\n\nUse the public project URL.\n\nChange-Id: I804cd717705b7f99d20e5e6de52118382f660d3b\n"
    },
    {
      "commit": "c04b0e477e00f1fd0e6b3791801848dfaa5b2484",
      "tree": "dcc5282367e6b4cd3d1a0339910d689ca9e6c729",
      "parents": [
        "2b84646cd21c7c710b62fac344e5e4a87015e171"
      ],
      "author": {
        "name": "Prudhvi Akhil Alahari",
        "email": "prudhvi.alahari@linaro.org",
        "time": "Tue Nov 14 13:38:02 2023 +0530"
      },
      "committer": {
        "name": "Prudhvi Akhil Alahari",
        "email": "prudhvi.alahari@linaro.org",
        "time": "Wed Nov 15 12:35:30 2023 +0000"
      },
      "message": "Cache depends on by change per thread\n\nCaching depends on by change per thread improves the performance\nof queries such as \"change:\u003c\u003e has:a_depends-on --depends-on--all\" by\n3ms against ES index backend (i.e. on avg took 20ms before and 17ms\nafter this change over 50 samples). This improvement is due to the fact\nthat has:a_depends-on and --depends-on--all computes the same\ndepends-on information.\n\nOne can also benefit from this performance improvement when using\nhas:a_depends-on and in_depends-on:\u003c\u003e operators in Task plugin config.\n\nChange-Id: Ia97f08bf8c0e607a4044db281f191bdd7ebe3f03\n"
    },
    {
      "commit": "2b84646cd21c7c710b62fac344e5e4a87015e171",
      "tree": "9e1b63d5a34d37849b1ee21917944a854c84bf79",
      "parents": [
        "940b5943f43f28f0d9fba477a4eb063019a6e52e"
      ],
      "author": {
        "name": "Prudhvi Akhil Alahari",
        "email": "prudhvi.alahari@linaro.org",
        "time": "Tue Nov 14 10:31:17 2023 +0530"
      },
      "committer": {
        "name": "Prudhvi Akhil Alahari",
        "email": "prudhvi.alahari@linaro.org",
        "time": "Wed Nov 15 12:35:07 2023 +0000"
      },
      "message": "Use change notes instead of index lookup when possible\n\nDon\u0027t perform index lookup for change notes creation, as it is readily\navailable in ChangeData for has:a_depends-on operand. This change\nimproves the performance of \"change:\u003c\u003e has:a_depends-on\" by 2ms against\nES index backend (i.e. on avg took 16ms before and 14ms after this\nchange over 50 samples).\n\nChange-Id: I404fea1ebc42beb8679cbc923bf8ba70aa55cbf8\n"
    },
    {
      "commit": "940b5943f43f28f0d9fba477a4eb063019a6e52e",
      "tree": "06417fd378ad041c9414cdcca480bf57bf83fbd2",
      "parents": [
        "9b20e3863244bca3d0ea2ca44fec3659acf4eb54"
      ],
      "author": {
        "name": "Prudhvi Akhil Alahari",
        "email": "prudhvi.alahari@linaro.org",
        "time": "Wed Nov 15 13:02:14 2023 +0530"
      },
      "committer": {
        "name": "Prudhvi Akhil Alahari",
        "email": "prudhvi.alahari@linaro.org",
        "time": "Wed Nov 15 12:34:46 2023 +0000"
      },
      "message": "Improve test coverage for depends-on operators via REST\n\nAs depends-on plugin query operators \u0026 switches are used via REST\nendpoint, test coverage is needed for REST alongside SSH.\n\nChange-Id: I76124894371e064c2ba595665b48b5d7d86748c9\n"
    },
    {
      "commit": "9b20e3863244bca3d0ea2ca44fec3659acf4eb54",
      "tree": "1a877126a20b9623acc252de2ef122b287651e30",
      "parents": [
        "17f55c753bb1f3f9e70caa2cb0f00d477c2aebf5"
      ],
      "author": {
        "name": "Prudhvi Akhil Alahari",
        "email": "prudhvi.alahari@linaro.org",
        "time": "Thu Mar 16 17:22:08 2023 +0530"
      },
      "committer": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Fri Jun 02 10:40:40 2023 +0530"
      },
      "message": "Retry review on lock failures\n\nThe review api is prone to lock failures as there will be a contention\nto lock the notedb ref. Retrying on lock failures will help mitigate\nthis. Retries have already been implemented in REST API code path at\na high enough layer (RestApiServlet) so that it applies for all REST\nAPIs. But when invoking review api internally from a plugin won\u0027t\nenable the retires defined in RestApiServlet.\n\nChange-Id: Ifa9d9a80b1be56c755b7d248941a9404f84dc1a5\n"
    },
    {
      "commit": "17f55c753bb1f3f9e70caa2cb0f00d477c2aebf5",
      "tree": "79b66c8ec94ea1d3dc15d5bdcdf7bad7967a9f2f",
      "parents": [
        "6dcdc99b7022b6515fc2e339318fe40ad8119254"
      ],
      "author": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Fri Jun 02 10:30:15 2023 +0530"
      },
      "committer": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Fri Jun 02 10:30:15 2023 +0530"
      },
      "message": "Make InDependsOnOperator like a ChangeDataSource\n\nTo make InDependsOnOperator behave like a ChangesDataSource, make it\nreturn an ORed list of ChangeIndexPredicates which will be processed as\na ChangeDataSource. Although ORing together a bunch of\nChangeIndexPredicates results in slower match()s then the previous\nimplementation, this is negligible with only a few changes (likely\nunmeasurable in real life), as a ChangeDataSource it will not have to\nget ANDed with status predicates when unqualifed, and even better, it\nwill get selected when ANDed with status sources as the source.\n\nChange-Id: I0d4487ceef47e8b8416ea8403072d331de4d9d88\n"
    },
    {
      "commit": "6dcdc99b7022b6515fc2e339318fe40ad8119254",
      "tree": "79a969147c9e5a3dc2352b679fdb5e820322cf97",
      "parents": [
        "9a482665ca971fd54cd700f3e219f8e51900e657"
      ],
      "author": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Fri Sep 30 10:09:52 2022 -0600"
      },
      "committer": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Fri Jun 02 10:28:52 2023 +0530"
      },
      "message": "Bump Bazel version to 4.2.2\n\nMatches the version on the core stable-3.5 branch.\n\nChange-Id: I72ac805e0d8c8acf4b17d666597cda8c5e8e9ac2\n"
    },
    {
      "commit": "9a482665ca971fd54cd700f3e219f8e51900e657",
      "tree": "f9357cad688b81dd1f7af48e2d9b01eb90e38415",
      "parents": [
        "a0cda5bb4b3ae213e1ec966fc8d29ae4365aaf86"
      ],
      "author": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Fri Sep 30 10:08:09 2022 -0600"
      },
      "committer": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Fri Jun 02 10:27:30 2023 +0530"
      },
      "message": "Bump bazlets to 00a97f96162f06119021372f24e8a77d196079e1\n\nIncludes the following changes (now from the bazlets stable-3.5 branch):\n * download to GERRIT_CACHE_HOME when set\n * Migrate to python 3\n * tools/maven/package.bzl: Use bazelisk instead bazel\n\nChange-Id: I073f5a931c70a050c056e1dda41ed11c03ed5a32\n"
    },
    {
      "commit": "a0cda5bb4b3ae213e1ec966fc8d29ae4365aaf86",
      "tree": "dcaa2c3f2172ef59a2816dda4d246380dbbca052",
      "parents": [
        "b790fe99eb6b89eaaff4bb3509e2a161dc2eeefc"
      ],
      "author": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Fri Jun 02 10:26:08 2023 +0530"
      },
      "committer": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Fri Jun 02 10:26:08 2023 +0530"
      },
      "message": "Fix depends-on edit icon color in dark mode\n\nBefore the change, the color of edit icon for depends-on plugin was not\nchanging when switching to dark mode.\nChange the icon color so that it is consistent with the color of other\nicons in dark mode.\n\nChange-Id: Ia8c25d29944ed5cb18b3741acaf9d18177378ac3\n"
    },
    {
      "commit": "b790fe99eb6b89eaaff4bb3509e2a161dc2eeefc",
      "tree": "21aaf4d90163560d501462a81fea80d870e595d1",
      "parents": [
        "51b9a1a820bbef13bd346c4e367d5e28db69c4a5"
      ],
      "author": {
        "name": "Martin Fick",
        "email": "martin.fick@linaro.org",
        "time": "Wed Aug 24 16:05:34 2022 -0600"
      },
      "committer": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Fri Jun 02 10:24:40 2023 +0530"
      },
      "message": "Perform a single query per depends-on deliverables set\n\nPreviously a separate query was being done for each BranchNameKey in\neach deliverable and this can get quite expensive, especially with\nandroid manifests as the deliverable, since this can result in 600-1000\nqueries per deliverable, and likely the combination of all those queries\nwill at most only ever return a change per deliverable. Instead, simply\nquery for the Change.Key, and post filter the results by BranchNameKey\nfor each deliverable avoiding the many roundtrip queries.\n\nChange-Id: I6d5a14ca46bc4a9d98eab55c1f49edb2873f28d8\n"
    },
    {
      "commit": "51b9a1a820bbef13bd346c4e367d5e28db69c4a5",
      "tree": "51f3295f329a7d06b0a33857662cc329e5fcf1b0",
      "parents": [
        "31aab72c98dbc092547361a9bdae0251c19f2551"
      ],
      "author": {
        "name": "Kaushik Lingarkar",
        "email": "kaushik.lingarkar@linaro.org",
        "time": "Thu Jul 21 11:48:04 2022 -0700"
      },
      "committer": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Fri Jun 02 01:00:02 2023 +0530"
      },
      "message": "fixup! Add in_depends-on operator\n\nIgnore changes with unresolved dependencies in in_depends-on operator.\nAlso, add a test for unresolved dependency.\n\nChange-Id: I9f82adf66c00eca578ee4658433fd2b724687082\n"
    },
    {
      "commit": "31aab72c98dbc092547361a9bdae0251c19f2551",
      "tree": "ee0acda6fa8ce965f7579a1061423c2a821cf128",
      "parents": [
        "c9c712e325f8187ec75a0cbdc2ff9831e7bce85b"
      ],
      "author": {
        "name": "Nasser Grainawi",
        "email": "nasser.grainawi@linaro.org",
        "time": "Thu Aug 25 17:55:23 2022 -0600"
      },
      "committer": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Fri Jun 02 00:59:12 2023 +0530"
      },
      "message": "Set junit test size to small\n\nSilences the \"There were tests whose specified size is too big.\"\nwarning.\n\nChange-Id: Ic4c63585eec2aa75b59fab11f73827660126a5ed\n"
    },
    {
      "commit": "c9c712e325f8187ec75a0cbdc2ff9831e7bce85b",
      "tree": "5043a1950ec77722b5def4de8a61b80e0c8dcdf9",
      "parents": [
        "d554d28fc1a95d90ed7d63e71c95bb39b426cc87"
      ],
      "author": {
        "name": "Kaushik Lingarkar",
        "email": "kaushik.lingarkar@linaro.org",
        "time": "Mon Jul 25 15:21:23 2022 -0700"
      },
      "committer": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Fri Jun 02 00:58:07 2023 +0530"
      },
      "message": "fixup! Add in_depends-on operator\n\nFix operator to not fail when the provided change does not exist\nor is invalid.\n\nChange-Id: I17d45e814fcc24b0b28146c426e83e9b92934d6f\n"
    },
    {
      "commit": "d554d28fc1a95d90ed7d63e71c95bb39b426cc87",
      "tree": "d34a3f2b24a75b406ff8854fb733d1d12df7d3f3",
      "parents": [
        "bd7f096ca33bd8bc6135401dd4eafc3aa3c5fd47"
      ],
      "author": {
        "name": "Kaushik Lingarkar",
        "email": "kaushik.lingarkar@linaro.org",
        "time": "Wed Jun 15 15:30:37 2022 -0700"
      },
      "committer": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Fri Jun 02 00:57:09 2023 +0530"
      },
      "message": "Add has_depends-on:\u003cquery\u003e operator\n\nThis operator matches changes that have \"Depends-on\" change\ndependencies defined in their comments matched by the given\nsub query.\n\nChange-Id: Ieb9a5e7da22a4f44e546cbcf5a5a2e9e9715e403\n"
    },
    {
      "commit": "bd7f096ca33bd8bc6135401dd4eafc3aa3c5fd47",
      "tree": "3c42460a91b04e82c28c13ac559318871ce3f727",
      "parents": [
        "5078b2e23a3c9797f09a5d139fb1ee2630df58ab"
      ],
      "author": {
        "name": "Kaushik Lingarkar",
        "email": "kaushik.lingarkar@linaro.org",
        "time": "Wed Jun 15 15:30:28 2022 -0700"
      },
      "committer": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Fri Jun 02 00:56:03 2023 +0530"
      },
      "message": "Fix documentation for operators\n\n* Avoid using \u0027returns changes\u0027 in docs as operators don\u0027t really\n  return changes.\n* Update doc for has:a_depends-on to not explain how depends-on\n  plugin works\n\nChange-Id: I3ca671a0b61c70ade0e3b63aea703de34d98ce5a\n"
    },
    {
      "commit": "5078b2e23a3c9797f09a5d139fb1ee2630df58ab",
      "tree": "7b9a975276b15a5778bf94409cb16a457271a20b",
      "parents": [
        "1fa3bb883324df1b9301498b9ed689480ffcd8fc"
      ],
      "author": {
        "name": "Kaushik Lingarkar",
        "email": "kaushik.lingarkar@linaro.org",
        "time": "Mon Jun 13 14:04:56 2022 -0700"
      },
      "committer": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Fri Jun 02 00:53:53 2023 +0530"
      },
      "message": "Add has:a_depends-on operator\n\nThis operator returns changes that have \u0027Depends-on\u0027 change\ndependencies defined in their comments. Note that, it does not\nreturn changes with an empty \u0027Depends-on\u0027.\n\nChange-Id: I3b8084a41a633bf2a4d5479b5b8f531b8e43a260\n"
    },
    {
      "commit": "1fa3bb883324df1b9301498b9ed689480ffcd8fc",
      "tree": "d71bddace8774b6aa6bd1fb5fa911e518b8d97eb",
      "parents": [
        "47895af39340ee6e8aaa876e964de08b96bebbaa"
      ],
      "author": {
        "name": "Kaushik Lingarkar",
        "email": "kaushik.lingarkar@linaro.org",
        "time": "Mon Jun 13 09:54:36 2022 -0700"
      },
      "committer": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Fri Jun 02 00:51:41 2023 +0530"
      },
      "message": "fixup! Add in_depends-on operator\n\n* Remove unused var in InDependsOnOperator\n* Remove unwanted query in test_independson_operator.sh\n\nChange-Id: I4e938ce7b96b77e0a4361ed4d8a9e282c59887bd\n"
    },
    {
      "commit": "47895af39340ee6e8aaa876e964de08b96bebbaa",
      "tree": "af10c8836a93689d19f78531fc669ef143cfb384",
      "parents": [
        "4eb20f59372e1b950157f32803d8846d3c5b04bc"
      ],
      "author": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Thu Jun 01 13:04:14 2023 +0530"
      },
      "committer": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Thu Jun 01 13:04:14 2023 +0530"
      },
      "message": "Do not re-sort changes on their \u0027written on\u0027 timestamp\n\nChangeMessagesUtil#byChange(notes) already returns all change\nmessages in chronological order, oldest first. Moreover, sorting\nchange messages based on their \u0027written on\u0027 timestamp can produce\nunexpected results when several messages are written at exactly\nthe same timestamp.\n\nChange-Id: I9fbdffc9f48a9f113fc75169aa41a0c218c5cf39\n"
    },
    {
      "commit": "4eb20f59372e1b950157f32803d8846d3c5b04bc",
      "tree": "40ca853de70ea79e7f1d0b961eaf6a2825b6fe98",
      "parents": [
        "53e2f856b1e3427e67a7cb5db24ed31a79b51b41"
      ],
      "author": {
        "name": "Prudhvi Akhil Alahari",
        "email": "prudhvi.alahari@linaro.org",
        "time": "Thu May 12 18:40:49 2022 +0530"
      },
      "committer": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Thu Jun 01 13:01:29 2023 +0530"
      },
      "message": "add polymer UI to view and edit dependencies\n\nAdd a polymer UI that uses the --depends-on--all query results to\ndisplay dependencies. Users are also allowed to edit the dependencies\nby clicking on the edit icon. The edit window posts a new change level\ndepends-on comment to update the depends-on. Update documentation and\ncomment validation error message to point to the new UI.\n\nAdd eslint so that javascript files can be linted using google\njavascript formatting guidelines. eslint can be ran with following\ncommands:\n  $ bazel test lint_test --test_output\u003derrors\n  $ bazel run lint_test -- --fix /path/to/file.js\n\nChange-Id: I7a1870e48a83d8e4927274aaacd42c4b9dc5ea86\n"
    },
    {
      "commit": "53e2f856b1e3427e67a7cb5db24ed31a79b51b41",
      "tree": "1ba6832380bcf7cb14bc079f6658e413155de38b",
      "parents": [
        "df5c0364f05fcef4e8b8fbdc391f1ff6f09dadd1"
      ],
      "author": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Thu Jun 01 11:48:10 2023 +0530"
      },
      "committer": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Thu Jun 01 13:00:13 2023 +0530"
      },
      "message": "Add support for --depends-on--all query option\n\nAdd --depends-on--all option to gerrit query SSH command and REST API.\nThis option will add a plugin section to the output which displays all\nthe depends-ons from the latest Depends-on comment on the change. This\noption helps in building a depends-on web UI in future. Also add\nfunctional tests and documentation.\n\nChange-Id: I713f7765f47d115d499299f449fe08a70dd1a532\n"
    },
    {
      "commit": "df5c0364f05fcef4e8b8fbdc391f1ff6f09dadd1",
      "tree": "a624039334fa63accee5507e13043873b38bad2d",
      "parents": [
        "22e0961fbdde7538f9b92964cfa64f45075dbedb"
      ],
      "author": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Thu Jun 01 11:44:43 2023 +0530"
      },
      "committer": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Thu Jun 01 11:44:43 2023 +0530"
      },
      "message": "Add a comment validator that blocks patchset level Depends-on comments\n\nThis comment validator is added so that 3.5 users don\u0027t accidentally\npost Depends-on comment as patchset level comment. Also update docs\nand add functional tests.\n\nChange-Id: I145daa6857314049ea776b89ad62a0e4b65a94f9\n"
    },
    {
      "commit": "22e0961fbdde7538f9b92964cfa64f45075dbedb",
      "tree": "53f0d4eb49017d7bd442371dd590550657cf112f",
      "parents": [
        "8b44ac870b5264658ea3e993c4772bf7d626d241"
      ],
      "author": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Thu Jun 01 11:35:53 2023 +0530"
      },
      "committer": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Thu Jun 01 11:35:53 2023 +0530"
      },
      "message": "fix MailException occuring in gerrit container\n\nMailException is observed in gerrit container when set-account command\nis executed, fix the issue by updating gerrit.config file in gerrit\ncontainer so that gerrit do not send email messages.\n\nChange-Id: Ib1633088c732a9ab8f6e3453b0d747680ed7c31b\n"
    },
    {
      "commit": "8b44ac870b5264658ea3e993c4772bf7d626d241",
      "tree": "47309a217f2c0af9474f457ef7a4316d802c8489",
      "parents": [
        "0994aa7e3258e18a9a2306eb186037a5cabb5177"
      ],
      "author": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Thu Jun 01 11:33:40 2023 +0530"
      },
      "committer": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Thu Jun 01 11:33:40 2023 +0530"
      },
      "message": "Add in_depends-on operator\n\nAdd in_depends-on operator that returns \"Depends-on\" change\ndependencies specified in the comments of the provided change.\n\nTo use \"in_depends-on\" operator change operator aliasing is\nneeded since query parser is not able to parse dash(-) in depends-on\noperator.\n\nSample gerrit configuration for in_depends-on operator aliasing:\n\n[operator-alias \"change\"]\n  independson \u003d in_depends-on\n\nSample query command using \u0027in_depends-on\u0027 operator alias\n  ssh -p 29418 localhost gerrit query independson:\u003cchange\u003e\n\nChange-Id: I50c53a54bd6b6bb9c49dea3de3b6e30a7767ad98\n"
    },
    {
      "commit": "0994aa7e3258e18a9a2306eb186037a5cabb5177",
      "tree": "2d351d79911d49f80ba1f2f6a1a21444924cc583",
      "parents": [
        "0298e9006c5479ff6de4bf3d97a95248f73127d3"
      ],
      "author": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Wed May 31 23:26:05 2023 +0530"
      },
      "committer": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Wed May 31 23:26:05 2023 +0530"
      },
      "message": "Remove setting up of auth.type config in gerrit container\n\ngerrit container\u0027s docker file was setting auth.type configuration in\ngerrit.config file. Depends-on docker tests is using upstream gerrit\nimage which is using docker volumes for mounting path \"/var/gerrit/etc,\nthis is the path where gerrit.config resides.\n\nAs per the Docker documentation at [1] If any build steps change the\ndata within the volume after it has been declared, those changes\nwill be discarded, hence remove setting up auth.type config in gerrit\nDockerfile.\n\n[1] https://docs.docker.com/engine/reference/builder/#notes-about-specifying-volumes\n\nChange-Id: Ie8bbc744c6d48281b798bfa23370f396020f093a\n"
    },
    {
      "commit": "0298e9006c5479ff6de4bf3d97a95248f73127d3",
      "tree": "94dc158a6b5ee20ce92e61637d259b3a392edcdf",
      "parents": [
        "1e321f578ce36ff5bb8aed735364a452bc08abee"
      ],
      "author": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Wed May 31 23:23:01 2023 +0530"
      },
      "committer": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Wed May 31 23:23:01 2023 +0530"
      },
      "message": "test/docker: Support installing multiple plugins\n\nReplace the non-generic \u0027--depends-on-plugin-jar\u0027 option with a generic\n\u0027--plugin\u0027 option that can be specified multiple times to install\nadditional plugins for testing.\n\nThis also makes it easier to build CI systems that can use a common\ntesting interface.\n\nChange-Id: I2bb2685491196360bd1f7ef5ed55244667167bf0\n"
    },
    {
      "commit": "1e321f578ce36ff5bb8aed735364a452bc08abee",
      "tree": "482b0d67e542a5fcf9a84b121461ee94e4faefd1",
      "parents": [
        "24ac8e6ad8e6e15a23f7ed9bd5c720d8193ff805"
      ],
      "author": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Wed May 31 23:18:12 2023 +0530"
      },
      "committer": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Wed May 31 23:18:12 2023 +0530"
      },
      "message": "test/docker/run: Stop caching artifacts\n\nTrying to cache artifacts like this causes surprises where a different\nversion of plugin or gerrit is being tested than expected.\n\nWe don\u0027t expect a --gerrit-war often during normal plugin development,\nbut add a default of bazel-bin/depends-on.jar for the plugin jar option\nso that it doesn\u0027t have to be specified to run tests.\n\nUsing the \u0027bazel test docker-tests\u0027 command is still better because it\nensures the plugin version you\u0027re testing matches the tree you have\nchecked out.\n\nChange-Id: I9328d12851e7dfc04a5ec4b7b18e87fcb1e20753\n"
    },
    {
      "commit": "24ac8e6ad8e6e15a23f7ed9bd5c720d8193ff805",
      "tree": "dda988a284bf82c9004a0b1fbf85a12855662c74",
      "parents": [
        "d027bd5c0d65144a88756fc40ec9d95171135b04"
      ],
      "author": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Tue May 30 15:24:00 2023 +0530"
      },
      "committer": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Tue May 30 15:24:00 2023 +0530"
      },
      "message": "docker: make sure to cleanup containers before force exit\n\nObserved containers were being left over on the host machine when\ndocker tests were terminated mid way. Due to this, host machine was not\nable to run anymore containers after a certain threshold of running\ncontainers and eventually runs out of available memory. Fix this issue\nby always cleaning the containers when exiting from the tests.\n\nChange-Id: I6f69228743f38762698d71352ac1d22651696ee5\n"
    },
    {
      "commit": "d027bd5c0d65144a88756fc40ec9d95171135b04",
      "tree": "80711b624687d85454762d4ea4fa3955a29c9935",
      "parents": [
        "48ea08afb5f30d3d55b7f53e2c2ec63a08e2323d"
      ],
      "author": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Tue May 30 15:22:50 2023 +0530"
      },
      "committer": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Tue May 30 15:22:50 2023 +0530"
      },
      "message": "test/docker/run: Clarify --gerrit-war usage\n\nSince the Dockerfile derives from an image that has already run init,\ntrying to use a gerrit WAR that is a substantially different version\nwill probably not work correctly. Add a note documenting that.\n\nChange-Id: I358e059604c470fdbbd0c05d662cf61bb56a0220\n"
    },
    {
      "commit": "48ea08afb5f30d3d55b7f53e2c2ec63a08e2323d",
      "tree": "fc1969e923ab394a3d8789b3b464e2bfdb3bae78",
      "parents": [
        "14735914a52addf88a2acb1b94801cf0f66d085f"
      ],
      "author": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Tue May 30 15:21:52 2023 +0530"
      },
      "committer": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Tue May 30 15:21:52 2023 +0530"
      },
      "message": "Move ChangeMessageStore binding to Module for 3.5\n\nChange-Id: I34b1f934eebdac97275c8739b41bb8c055ed535e\n"
    },
    {
      "commit": "14735914a52addf88a2acb1b94801cf0f66d085f",
      "tree": "fe0bdf676a7f625284ff50c799b8b7dfd89866ed",
      "parents": [
        "c942554171855c873619288d2938717e8a616908"
      ],
      "author": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Tue May 30 15:19:24 2023 +0530"
      },
      "committer": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Tue May 30 15:19:24 2023 +0530"
      },
      "message": "Update .bazelrc to match core\n\nThis allows sharing the bazel caches.\n\nChange-Id: Iecc3a3a14fb55727d097e80d669dba7072f9ad00\n"
    },
    {
      "commit": "c942554171855c873619288d2938717e8a616908",
      "tree": "b7dbe90f34dabd8d0b03b7f3ccd8f9dd8ce42647",
      "parents": [
        "a5941885a083a903f227462f20e26c1ab80dc2a8"
      ],
      "author": {
        "name": "Nasser Grainawi",
        "email": "quic_nasserg@quicinc.com",
        "time": "Wed Mar 30 19:36:52 2022 -0600"
      },
      "committer": {
        "name": "Yash Chaturvedi",
        "email": "yash.chaturvedi@linaro.org",
        "time": "Thu May 11 13:54:02 2023 +0000"
      },
      "message": "Bump Gerrit API to 3.5.0.1\n\nAlso update auto-value version to match stable-3.5.\n\nChange-Id: Ide6e66ec2a45fce17f50757846d60225119c6c04\n"
    },
    {
      "commit": "a5941885a083a903f227462f20e26c1ab80dc2a8",
      "tree": "8b05a5c576b9fe75fdb8b87ebf091bb45b3c7423",
      "parents": [],
      "author": {
        "name": "Kaushik Lingarkar",
        "email": "kaushikl@codeaurora.org",
        "time": "Thu Jun 17 16:22:09 2021 -0700"
      },
      "committer": {
        "name": "Kaushik Lingarkar",
        "email": "kaushikl@codeaurora.org",
        "time": "Thu Aug 05 13:07:48 2021 -0700"
      },
      "message": "Initial version of the depends-on plugin\n\nThe depends-on plugin for Gerrit is designed for groups using\nthe \u0027Depends-on:\u0027 change comment to manage inter-project change\ndependencies.\n\nWhen a new change is created via the cherry-pick API, this plugin\npropagates dependencies by copying the \u0027Depends-on:\u0027 comment from\nthe source change to the new destination change.\n\nNOTE: Only the latest \u0027Depends-on:\u0027 comment is considered and the\n      older ones are ignored.\n\nThis plugin builds against Gerrit 3.2.10(using bazel) and includes\ndocker based functional tests.\n\nChange-Id: I9a4b8b1499422464310cd6fd54e01fe0d1cf6714\n"
    }
  ]
}
