)]}'
{
  "log": [
    {
      "commit": "1ff2cb7382bb911d0d01800ff9ba1ea0e3cc88f4",
      "tree": "e70746435b2555db39a642252b09a46492cdb5c7",
      "parents": [
        "7db1779223f0e0735a9293f244be70d31ca5fe25"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Fri Jun 20 02:03:27 2025 -0700"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Fri Jun 20 06:36:42 2025 -0700"
      },
      "message": "Convert from Polymer to Lit\n\nChange-Id: I4486450eef72d97edb9c9bb265ed9f41b2ca688f\n"
    },
    {
      "commit": "7db1779223f0e0735a9293f244be70d31ca5fe25",
      "tree": "7e59898afa160900c5871d375f5a6eceaf48aaf2",
      "parents": [
        "16a217cda6a817c6c23e16f5728851915c790880",
        "c4c52fd1f6ff6513be91c814db76f9ff2d7949d1"
      ],
      "author": {
        "name": "Antoine Musso",
        "email": "hashar@free.fr",
        "time": "Mon Jan 22 17:31:09 2024 +0100"
      },
      "committer": {
        "name": "Antoine Musso",
        "email": "hashar@free.fr",
        "time": "Mon Jan 22 17:31:43 2024 +0100"
      },
      "message": "Merge branch \u0027stable-3.7\u0027\n\n[c4c52fd] Inline removal of Gerrit.Nav in Gerrit 3.7\n\nChange-Id: I2a1d11726252ff5da62f9250fdcb86584301c95b\n"
    },
    {
      "commit": "c4c52fd1f6ff6513be91c814db76f9ff2d7949d1",
      "tree": "7e59898afa160900c5871d375f5a6eceaf48aaf2",
      "parents": [
        "16a217cda6a817c6c23e16f5728851915c790880"
      ],
      "author": {
        "name": "Antoine Musso",
        "email": "hashar@free.fr",
        "time": "Mon Jan 22 15:19:27 2024 +0100"
      },
      "committer": {
        "name": "Antoine Musso",
        "email": "hashar@free.fr",
        "time": "Mon Jan 22 15:19:27 2024 +0100"
      },
      "message": "Inline removal of Gerrit.Nav in Gerrit 3.7\n\nIabb10c69ffc159baae1062e10ee55dc8fa4ae0a7 removes `getUrlForSearchQuery`\nin favor of `search.ts`.\n`Gerrit.Nav` is removed by If38fa09e822fe62a54b1c22f6deb70691dbc9d92\n\nThis causes the plugin to throws `TypeError: Gerrit.Nav is undefined`\nwhen formatting links to the dependent/needed-by changes. Replace the\nremoved method by crafting the link directly.\n\nRef: https://phabricator.wikimedia.org/T355521\nChange-Id: I8044242b5e75dd0c3defef591f57b4211e2aff37\n"
    },
    {
      "commit": "16a217cda6a817c6c23e16f5728851915c790880",
      "tree": "f56b4df6d53b8f06a19282e282a414a946fc8ea1",
      "parents": [
        "ea302905fef1dacfbbfdf6b3a350978b5792b46e",
        "4c75dad4d45423fb2a992610b9b60ecd768605f1"
      ],
      "author": {
        "name": "Antoine Musso",
        "email": "hashar@free.fr",
        "time": "Fri Jul 30 19:24:46 2021 +0200"
      },
      "committer": {
        "name": "Antoine Musso",
        "email": "hashar@free.fr",
        "time": "Fri Jul 30 19:29:00 2021 +0200"
      },
      "message": "Merge branch \u0027stable-3.2\u0027\n\nBring in all the changes made by Christian Aistleitner for the migration\nof Wikimedia to stable-3.2.\n\nChange-Id: Ia2a20068201e3cdc2b50d4e3cca23d5eeed8eba0\n"
    },
    {
      "commit": "ea302905fef1dacfbbfdf6b3a350978b5792b46e",
      "tree": "bf0fa31c5d30f8b2df51f4a4f88dfb1136c23bb5",
      "parents": [
        "0460e541e03a72d09ddc32819d88f03bd5905af2"
      ],
      "author": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Wed Apr 07 08:43:16 2021 +0200"
      },
      "committer": {
        "name": "Ben Rohlfs",
        "email": "brohlfs@google.com",
        "time": "Wed Apr 07 08:43:16 2021 +0200"
      },
      "message": "Switch from html to js plugin\n\nSupport for html plugins was removed in change 299364.\n\nBug: Issue 14335\nChange-Id: I20c3252431a6edbde12f8e63103580bd853be751\n"
    },
    {
      "commit": "0460e541e03a72d09ddc32819d88f03bd5905af2",
      "tree": "373d1c6da0334ff01df4ea0bdd0eb564c1c30a64",
      "parents": [
        "91a29e7b38bf8ee4a8efe0ea0a3bed10da834af9"
      ],
      "author": {
        "name": "Antoine Musso",
        "email": "hashar@free.fr",
        "time": "Fri Jan 29 00:57:46 2021 +0100"
      },
      "committer": {
        "name": "Antoine Musso",
        "email": "hashar@free.fr",
        "time": "Fri Jan 29 00:57:46 2021 +0100"
      },
      "message": "Replace @npm_bazel_rollup with @npm//@bazel/rollup\n\nThis is needed after we have rules_nodejs upgraded to 2.0\n\nChange-Id: I0ea7adf12378d88276637bad4a40bb276688d00b\n"
    },
    {
      "commit": "4c75dad4d45423fb2a992610b9b60ecd768605f1",
      "tree": "13e7d74b2ed67cac3f629e7fbd016580dfa92f3f",
      "parents": [
        "e51d7e84899b7116d6cb7c04265ea30f57dd25ec"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sun Jul 12 22:21:45 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sun Jul 12 22:23:39 2020 +0200"
      },
      "message": "Clarify that only Change-Id dependencies are supported\n\nChange-Id: I85549ae4b262c144a10aae812755e965f20637b8\n"
    },
    {
      "commit": "e51d7e84899b7116d6cb7c04265ea30f57dd25ec",
      "tree": "c82c158d222bc7317fcf9df06db52c789927656a",
      "parents": [
        "e75aa416f0b059faf297e8758ee221da803f96c7"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat Jul 11 17:15:34 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat Jul 11 20:05:56 2020 +0200"
      },
      "message": "Redo the `about` Documentation page\n\nWe fix the dangling links, add UI screenshots, and link to the\nREST API.\n\nChange-Id: I2884b1b4c6048eab3114cceeb3a0b5ac7f1e08c2\n"
    },
    {
      "commit": "e75aa416f0b059faf297e8758ee221da803f96c7",
      "tree": "e1e387aacdb973e060cd8377c5146b9c332c8c9b",
      "parents": [
        "58d9e3917fd6bd6b749bab2dba978561cb60c857"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Tue Jul 07 16:07:19 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat Jul 11 20:05:56 2020 +0200"
      },
      "message": "Append change status, if applicable\n\nThe needed code got brought over from gr-related-changes-list.js.\nNot all code paths are reachable, as we only have shallow ChangeInfo\nobjects. We leave the code as untouched as possible to allow for\neasier updating from gr-related-changes-list.js.\n\nChange-Id: Ia32a4bab4282770acfd4896ce3c16f4457d3e5ea\n"
    },
    {
      "commit": "58d9e3917fd6bd6b749bab2dba978561cb60c857",
      "tree": "0c8f469ba41ad8a9dbfcb6bbf5523f74e18c32c3",
      "parents": [
        "1df16cf60ffdf161a58369e7e96826cbc72963a5"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon Jul 06 23:20:18 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat Jul 11 20:05:56 2020 +0200"
      },
      "message": "Expose ChangeInfos instead of Change-Ids\n\nAs not all dependencies need to be available on the server, we need to\nsplit dependencies into available and missing ones. For the available\nones, we offer ChangeInfos, while for the missing ones we can still\nonly offer Change-Ids.\n\nWith this change, the UI shows project, branch and subject of the\nchanges and thereby better blends in with the other list of changes.\n\nChange-Id: I7cfdba5c2942341b6bbb3292f91b35abf5a1603f\n"
    },
    {
      "commit": "91a29e7b38bf8ee4a8efe0ea0a3bed10da834af9",
      "tree": "cf74ae8790baaf048aa0a2e9ec948a9cbb37f3c1",
      "parents": [
        "23097e14487fa0af03b5a73a28f16dcde95898c9"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sun Jul 05 11:48:40 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat Jul 11 15:47:37 2020 +0200"
      },
      "message": "Set visible only on demand\n\nBy not being visible by default, but only on demand, we help parent\ncontainers to hide themselves if they would not show content.\n\nChange-Id: I5551f448eb7e1456c0e6e2e90ceed6446d00d484\n"
    },
    {
      "commit": "1df16cf60ffdf161a58369e7e96826cbc72963a5",
      "tree": "3f0f80a4fe43bd207d5a47197cddaf3e01c2cb15",
      "parents": [
        "baf1af8d961d5e1a439e5db1e4c324e5292b36a5"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon Jul 06 22:28:38 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat Jul 11 15:47:37 2020 +0200"
      },
      "message": "Make sure that `Needed by` changes actually depend on the change\n\nIf a commit message mentions Change-Ids of other changes, they got\ntreated as `Depends on`. But the Change-Ids might get mentioned for\nother reasons as well.\n\nSo we make sure that only Changes that depend on the relevant Change\nget listed as `Needed by`.\n\nChange-Id: I52c74787f23842a222777905343c202551147e47\n"
    },
    {
      "commit": "baf1af8d961d5e1a439e5db1e4c324e5292b36a5",
      "tree": "2e6626a6fd21b5638cb3f170390fe1b7c98cc405",
      "parents": [
        "79e1cc6c71f791095d39b5150b4bbbe8d29a7c1d"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon Jul 06 16:40:01 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat Jul 11 15:47:37 2020 +0200"
      },
      "message": "Switch to Zuul\u0027s regular expression for `Depends-On` detection\n\nSince `Depends-On` is ultimately for Zuul (the service), there is no\npoint in being stricter or less strict that Zuul is. Otherwise, the UI\nwould not reflect what Zuul can pick up or fails to pick up. This would\nbe confusing for users.\n\nFor reference, Zuul\u0027s regular expression for `Depends-On` detection is\nhere:\n\n  https://opendev.org/zuul/zuul/src/commit/041e251b7c3d76f7cc89e491f2ed246b87b1cd9c/zuul/driver/gerrit/gerritconnection.py#L477\n\nChange-Id: Idf421a6e1a29e21883540d49cf5ccc8190ffec17\n"
    },
    {
      "commit": "79e1cc6c71f791095d39b5150b4bbbe8d29a7c1d",
      "tree": "d44061384ec20d125ab895b8c420a44f716919a1",
      "parents": [
        "c2cf1b831f84304132ac292483e6ec94d77b8ff3"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sun Jul 05 22:47:48 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat Jul 11 15:47:37 2020 +0200"
      },
      "message": "Split out Depends-On computation in helper classes\n\nThis splitting out simplifies the main logic a bit, but helps a lot\nwith getting simpler tests.\n\nChange-Id: Icd74a29a97bb9ef6132c3748129f351fb2984efd\n"
    },
    {
      "commit": "c2cf1b831f84304132ac292483e6ec94d77b8ff3",
      "tree": "4193e3c29f99a60f7c43b02b002a3949d0de7a9d",
      "parents": [
        "902b0a378c08ce6210b788c14244d74d2d88310e"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sun Jul 05 21:25:19 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat Jul 11 15:47:37 2020 +0200"
      },
      "message": "Split out Needed-By computation in helper class\n\nThis splitting out simplifies the main logic a bit, but helps a lot\nwith getting simpler tests.\n\nChange-Id: I12c12f1bbaaa725a58de3983f704edf14125739b\n"
    },
    {
      "commit": "902b0a378c08ce6210b788c14244d74d2d88310e",
      "tree": "fba61f40e502987064e497747459bac4eda76d36",
      "parents": [
        "180028357a1c17905f9f8754e9a41d6c1f22871e"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sun Jul 05 20:23:01 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat Jul 11 15:47:37 2020 +0200"
      },
      "message": "Split out utils package for helper classes\n\nIn upcoming commits, we will split out a class of GetCrd that handles\nthe Depends-On part, and a class that handles the Needed-By part. This\nwould crowd the main namespace. So we prepare a `utils` package for\nCommitMessageFetcher and these upcoming helper classes.\n\nChange-Id: I44d1cc9fef55573e8563a7e28eb76d4cf81e8bf3\n"
    },
    {
      "commit": "180028357a1c17905f9f8754e9a41d6c1f22871e",
      "tree": "c102b9c36533cebd8bba92bb3ed7bb7f2ececfcc",
      "parents": [
        "549c0129b51cc3924569118fb8afed3ed4e4090f"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Tue Jul 07 10:28:31 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat Jul 11 15:47:37 2020 +0200"
      },
      "message": "Follow upstream Documentation\u0027s styling of REST API endpoints\n\nChange-Id: Id5520a999a637c5f061b61a8ee14e9e06856b225\n"
    },
    {
      "commit": "549c0129b51cc3924569118fb8afed3ed4e4090f",
      "tree": "07011ce3c57dcaf19df4b9975ef73a34eeeea3fb",
      "parents": [
        "2348227ba42e6515b41253cd03fac14709375fed"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Tue Jul 07 10:17:04 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat Jul 11 15:47:37 2020 +0200"
      },
      "message": "Clarify that the `crd` endpoints returns a `CrdInfo`\n\nWhile this is straight forward, explicitly stating it brings the docs\nmore in-line with Gerrit documentation, where each endpoint also\ndeclares the returned entity also in text.\n\nChange-Id: Iaf1ab426e1b37b2e41cf4d740539e9eb21ff3867\n"
    },
    {
      "commit": "2348227ba42e6515b41253cd03fac14709375fed",
      "tree": "ca5dba4fc7b59a38d643745ef97dedd48d863dc6",
      "parents": [
        "91a29e7b38bf8ee4a8efe0ea0a3bed10da834af9"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Tue Jul 07 09:39:51 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat Jul 11 15:47:37 2020 +0200"
      },
      "message": "Fix used REST API endpoint URL\n\nChange-Id: I1f731d10df216bc6d832de4edce022d3bc7c51df\n"
    },
    {
      "commit": "23097e14487fa0af03b5a73a28f16dcde95898c9",
      "tree": "97620676b9525cefc376ddf54773092cc725d4db",
      "parents": [
        "78c0988097098c3ad6c245e61bdd44b91e129d82"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Fri Jun 26 12:04:13 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat Jun 27 10:54:56 2020 +0200"
      },
      "message": "Highlight links in Polygerrit if a cycle got detected\n\nWe\u0027ve now reached feature parity with the old GWT version of the plugin.\n\nChange-Id: Ibe0ff98a515135724cc36cfbe79775724459ad7c\n"
    },
    {
      "commit": "78c0988097098c3ad6c245e61bdd44b91e129d82",
      "tree": "f032d8c2a0346d3d666908400e9b071406954142",
      "parents": [
        "de006de01a8662a37d3590a5fccf113c18cd3651"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Thu Jun 25 00:59:12 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Fri Jun 26 17:08:16 2020 +0200"
      },
      "message": "Add basic PolyGerrit UI\n\nThis basic variant of the UI shows the CRDs and provides links. But it\ndoes not yet color them red if cycles are detected.\n\nDepends-On: I783a00df00d386292ac458e925079219bb6392c7\nChange-Id: I019d3b35de2933abecb5caef0613a02904c8eb68\n"
    },
    {
      "commit": "de006de01a8662a37d3590a5fccf113c18cd3651",
      "tree": "16ec99e40d69083ead7b2afed5ecd883b0b0b0f6",
      "parents": [
        "5539e24efc7e116f2e41ff9026b480cb6e883b05"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Tue Jun 23 23:55:18 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Wed Jun 24 15:52:28 2020 +0200"
      },
      "message": "Add tests for GetCrd\n\nChange-Id: I553a987ce484524fae100fe138099e93d8e8f4da\n"
    },
    {
      "commit": "5539e24efc7e116f2e41ff9026b480cb6e883b05",
      "tree": "49abdf09ebe80342ce6a29fdde5f9ec37a433074",
      "parents": [
        "426f980d60af02576ee573cc6ad193a930cd3dac"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Tue Jun 23 17:13:39 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Wed Jun 24 15:52:28 2020 +0200"
      },
      "message": "Split out commit message extraction to make things better testable\n\nRevCommit has final fields, and RevWalk etc is a pain to mock out. So we\nsplit that part out to make writing tests easier.\n\nCommitMessageFetcher and its test come from the its-base plugin.\n\nChange-Id: I5a24ae94a5e6418bba5e04464719e27ac3b19368\n"
    },
    {
      "commit": "426f980d60af02576ee573cc6ad193a930cd3dac",
      "tree": "ac454150838591f3b93f65830036f81609d4c031",
      "parents": [
        "af4a0ae4c4fc9c40d44d6c7b446de8944816715a"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon Jun 22 23:35:33 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon Jun 22 23:35:33 2020 +0200"
      },
      "message": "Clarify roles of change variables\n\nSince there are multiple kinds of changes, it was hard to follow which\nvariable holds the id for what kind of change. So we split into `this`\n(the change under consideration) and `other` the (the depending or\nneeded changes).\n\nChange-Id: I1681f8e8506e5494d46f8b89b658b30d7da4368d\n"
    },
    {
      "commit": "af4a0ae4c4fc9c40d44d6c7b446de8944816715a",
      "tree": "b98c4f83701ad2716ab0302c14c2bd6053d21c4a",
      "parents": [
        "bb689908f71a4c672ecf40661ed4856bec2c6740"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon Jun 22 22:27:24 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon Jun 22 23:34:06 2020 +0200"
      },
      "message": "Add logging to dependency detection\n\nChange-Id: Ie755b88e18d1b2a5135ac678fc203b6f6503b9d4\n"
    },
    {
      "commit": "bb689908f71a4c672ecf40661ed4856bec2c6740",
      "tree": "533aaf9c86abc36cd9724b5aec490ddf1286e53b",
      "parents": [
        "323d7a5affc1acc3a037df82249a077be3dc0162"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon Jun 22 22:00:11 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon Jun 22 23:22:23 2020 +0200"
      },
      "message": "Update for Gerrit v3.2\n\nSince the plugin used GWT UI, which no longer exists in Gerrit v3.2,\nthe plugin\u0027s GWT part got removed. As the plugin did not yet come with\na PolyGerrit interface, it is currently without UI, but it still allows\nto query dependency information.\n\nChange-Id: I7c088de8550ae791b19cf4d02befbc8d233cfcc5\n"
    },
    {
      "commit": "323d7a5affc1acc3a037df82249a077be3dc0162",
      "tree": "4b2ebd24593fa60e82d3c8a93eae674ec923e4e8",
      "parents": [
        "64920789d330d8d4d59c861a45ed39e03105f488"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Wed Oct 16 12:56:54 2019 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Wed Oct 16 12:56:54 2019 +0900"
      },
      "message": "Replace bazel-genfiles with bazel-bin in documentation\n\nBug: Issue 11757\nChange-Id: I8fe51a5212a4c4c418618d9516f41d27f4314ddf\n"
    },
    {
      "commit": "64920789d330d8d4d59c861a45ed39e03105f488",
      "tree": "720dd3ab43cf15e5400a329dc3a38746018e0604",
      "parents": [
        "e7bac41e2dcc30282ac392ec860831bae955d997"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Fri Sep 28 17:03:04 2018 +0000"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Fri Sep 28 17:03:47 2018 +0000"
      },
      "message": "Fix building against master\n\nChange-Id: I3f6aa33fc7e6260c90645119c4e28f28a479153f\n"
    },
    {
      "commit": "e7bac41e2dcc30282ac392ec860831bae955d997",
      "tree": "b632675658dc8ce65b56b3d60f66491acfce2092",
      "parents": [
        "0dfa5a550d221c61ec258316bc4dd8ffab3967af"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Mon Jun 18 19:17:32 2018 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Mon Jun 18 19:17:32 2018 +0900"
      },
      "message": "Adjust to changed packages\n\nChange-Id: Ia6cc49e5b3024732dfbe8386b74789a26b77bebd\n"
    },
    {
      "commit": "0dfa5a550d221c61ec258316bc4dd8ffab3967af",
      "tree": "58a6186dbbcbfd41ee38c08b901422f4ca4ac98d",
      "parents": [
        "9c09ea7317951b41f536dcc85f58985de5c4e8fc"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Tue May 30 09:47:14 2017 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Tue May 30 09:47:14 2017 +0900"
      },
      "message": "Format Java files with google-java-format\n\nChange-Id: I5b6d6dcfefcf8a8319dda0d78c5ee95df0bcdcb7\n"
    },
    {
      "commit": "9c09ea7317951b41f536dcc85f58985de5c4e8fc",
      "tree": "56c1c971b2074a27a147401249a12fea2947ee7f",
      "parents": [
        "bc027b228b4134db462fd992f579ae31246959e2"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Mon May 29 16:24:17 2017 +0000"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Mon May 29 16:24:49 2017 +0000"
      },
      "message": "Fix class Plugin cannot be applied to given types\n\nChange-Id: I51e2a817b7c80bbcaabc5d3c46ddaa90fe1e0cf3\n"
    },
    {
      "commit": "bc027b228b4134db462fd992f579ae31246959e2",
      "tree": "a18160cbd37b7216881ced506ac5b0bb50c5de63",
      "parents": [
        "dece3f14f7fefb009b4953e44aa1ba6d967816f4"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Fri Mar 03 00:44:19 2017 +0000"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Fri Mar 03 00:44:35 2017 +0000"
      },
      "message": "Remove maven build\n\nChange-Id: I3110e9e62290ec06e4a47e740014b050a98902ec\n"
    },
    {
      "commit": "dece3f14f7fefb009b4953e44aa1ba6d967816f4",
      "tree": "ddad057701e93a891245784e14394bdc3e4f9e54",
      "parents": [
        "087e8ee75290ad7cddd3b12a1f57cb6d624c3d2f"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Mon Jan 30 11:09:20 2017 +0000"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Mon Jan 30 11:09:39 2017 +0000"
      },
      "message": "Fix bazel BUILD file\n\nChange-Id: Iff460cac58d2aedae038970f918ded5fb07e01d4\n"
    },
    {
      "commit": "087e8ee75290ad7cddd3b12a1f57cb6d624c3d2f",
      "tree": "724d3cd0772902f9d8d417fcc97f2581948cb6e7",
      "parents": [
        "1d7693e6a2d5eb9daf794dfbe1970868b8504ec5",
        "5ef6eada6945b41470fb98167175ee7e71978501"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Mon Jan 30 05:24:12 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 30 05:24:13 2017 +0000"
      },
      "message": "Merge \"Remove buck build\""
    },
    {
      "commit": "5ef6eada6945b41470fb98167175ee7e71978501",
      "tree": "a9fc5014005468b00a628ae9040ce4bd3eb5ecc7",
      "parents": [
        "3c71250d4be6c5a8c0a61c38a7d424d48544e001"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Sun Jan 29 19:24:31 2017 +0000"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Sun Jan 29 19:24:54 2017 +0000"
      },
      "message": "Remove buck build\n\nChange-Id: Ibbbbd7ed5feb64ec901c26e301c38a64cc7004ef\n"
    },
    {
      "commit": "1d7693e6a2d5eb9daf794dfbe1970868b8504ec5",
      "tree": "0571091f83468dc2a664871deb4cea64f17358cb",
      "parents": [
        "3c71250d4be6c5a8c0a61c38a7d424d48544e001"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Sun Jan 29 19:17:18 2017 +0000"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Sun Jan 29 19:17:35 2017 +0000"
      },
      "message": "In BUILD make load a one liner\n\nChange-Id: I9dccc28ab4d3a3addfe39bac876606844cb98f42\n"
    },
    {
      "commit": "3c71250d4be6c5a8c0a61c38a7d424d48544e001",
      "tree": "189ea3b093ed8803ce14cf3ac58cdf4be03ca025",
      "parents": [
        "87e32cd858278dbeb630ba14eb4653450565c712"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Sun Jan 29 15:54:51 2017 +0000"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Sun Jan 29 17:42:41 2017 +0000"
      },
      "message": "Add support for Bazel in Gerrit tree build\n\nChange-Id: I9b7fadd6a869cfb6007e587481e57a01b476aa82\n"
    },
    {
      "commit": "87e32cd858278dbeb630ba14eb4653450565c712",
      "tree": "0a2b4fa0330fa7052e6f214f8045a8ee67304c6e",
      "parents": [
        "a66fc64966844b09b6414af5790787034cfdc838"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Tue Nov 22 16:35:13 2016 +0000"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Tue Nov 22 16:37:41 2016 +0000"
      },
      "message": "build against API version 2.14-SNAPSHOT\n\nChange-Id: I4c0624e400a1c8b0b97ae8fd4f55c5afd650345d\n"
    },
    {
      "commit": "a66fc64966844b09b6414af5790787034cfdc838",
      "tree": "1e43b63698c7b495990c5935a13fc64f29790d90",
      "parents": [
        "7dd597064a0c729cf9add9a64b928e52768933ee"
      ],
      "author": {
        "name": "Pierre Tardy",
        "email": "tardyp@gmail.com",
        "time": "Wed Nov 16 14:08:22 2016 +0100"
      },
      "committer": {
        "name": "Pierre Tardy",
        "email": "tardyp@gmail.com",
        "time": "Thu Nov 17 09:51:29 2016 +0100"
      },
      "message": "Fix double encoding of changeid.\n\nIf the project name contains a \u0027/\u0027, then the REST api call\nwill double encode the / with %252f.\n\nThe REST API will then 404 for unknown project\n\nChange-Id: I09d116f767fc5f673db6dae71e5030a131d134e7\n"
    },
    {
      "commit": "7dd597064a0c729cf9add9a64b928e52768933ee",
      "tree": "f96bd443a138e3c7623256bccdbfbbffdb15e423",
      "parents": [
        "bb5a3bc74d0fbe4597056048ad14c8811c904acd",
        "ca2a7b70c738aff8e08b93a987578fffa1507d76"
      ],
      "author": {
        "name": "Zaro",
        "email": "zaro0508@gmail.com",
        "time": "Tue Oct 04 17:47:53 2016 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 04 17:47:53 2016 -0700"
      },
      "message": "Merge pull request #2 from zaro0508/rename-rest-endpoint\n\nRename rest endpoint"
    },
    {
      "commit": "ca2a7b70c738aff8e08b93a987578fffa1507d76",
      "tree": "f96bd443a138e3c7623256bccdbfbbffdb15e423",
      "parents": [
        "753c68ccdde4b5d71468e0ab8277c0f9f5f97665"
      ],
      "author": {
        "name": "Khai Do",
        "email": "zaro0508@gmail.com",
        "time": "Tue Oct 04 17:44:36 2016 -0700"
      },
      "committer": {
        "name": "Khai Do",
        "email": "zaro0508@gmail.com",
        "time": "Tue Oct 04 17:44:36 2016 -0700"
      },
      "message": "Rename rest endpoint\n\nRename rest endpoint from \u0027dependency\u0027 to \u0027crd\u0027\n"
    },
    {
      "commit": "bb5a3bc74d0fbe4597056048ad14c8811c904acd",
      "tree": "c953f1fd3ff78dff90c5ab2493406062e20f6795",
      "parents": [
        "9a4d6ad35a22531e580638c7d1b92abfb737c3f1",
        "753c68ccdde4b5d71468e0ab8277c0f9f5f97665"
      ],
      "author": {
        "name": "Zaro",
        "email": "zaro0508@gmail.com",
        "time": "Tue Oct 04 17:31:26 2016 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 04 17:31:26 2016 -0700"
      },
      "message": "Merge pull request #1 from zaro0508/change-name-zuul\n\nchange project name from dependson to zuul"
    },
    {
      "commit": "753c68ccdde4b5d71468e0ab8277c0f9f5f97665",
      "tree": "c953f1fd3ff78dff90c5ab2493406062e20f6795",
      "parents": [
        "9a4d6ad35a22531e580638c7d1b92abfb737c3f1"
      ],
      "author": {
        "name": "Khai Do",
        "email": "zaro0508@gmail.com",
        "time": "Tue Oct 04 17:21:49 2016 -0700"
      },
      "committer": {
        "name": "Khai Do",
        "email": "zaro0508@gmail.com",
        "time": "Tue Oct 04 17:24:58 2016 -0700"
      },
      "message": "change project name from dependson to zuul\n"
    },
    {
      "commit": "9a4d6ad35a22531e580638c7d1b92abfb737c3f1",
      "tree": "9406a052f7ca677f2f60b30c1fc177a2bfff9f71",
      "parents": [
        "f45dd1bfd4f8340b63aa7697a39653540e2373cd"
      ],
      "author": {
        "name": "Khai Do",
        "email": "zaro0508@gmail.com",
        "time": "Tue Oct 04 15:33:01 2016 -0700"
      },
      "committer": {
        "name": "Khai Do",
        "email": "zaro0508@gmail.com",
        "time": "Tue Oct 04 15:33:55 2016 -0700"
      },
      "message": "remove uneeded VERSION file\n"
    },
    {
      "commit": "f45dd1bfd4f8340b63aa7697a39653540e2373cd",
      "tree": "f8619b05ec78f5a4e6065a1c0a3c7d72b6a860e5",
      "parents": [
        "d83d8e17a12f641d2bf3e71a2829be0a63f8b898"
      ],
      "author": {
        "name": "Zaro",
        "email": "zaro0508@gmail.com",
        "time": "Tue Oct 04 15:24:24 2016 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 04 15:24:24 2016 -0700"
      },
      "message": "Update docs\n\nupdate docs\r\n"
    },
    {
      "commit": "d83d8e17a12f641d2bf3e71a2829be0a63f8b898",
      "tree": "e81b37dfeb530ee3c8bd7af55d2bf188acdaab73",
      "parents": [
        "a92186dda1207efe032d57dc19e5b5c6221028ca",
        "e6ff47de4d408d2a7b5a0215953f383fe4fa2e2d"
      ],
      "author": {
        "name": "Zaro",
        "email": "zaro0508@gmail.com",
        "time": "Tue Oct 04 15:11:08 2016 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 04 15:11:08 2016 -0700"
      },
      "message": "Merge pull request #1 from zaro0508/rename-project\n\nRename project from chound to dependson"
    },
    {
      "commit": "e6ff47de4d408d2a7b5a0215953f383fe4fa2e2d",
      "tree": "e81b37dfeb530ee3c8bd7af55d2bf188acdaab73",
      "parents": [
        "a92186dda1207efe032d57dc19e5b5c6221028ca"
      ],
      "author": {
        "name": "Khai Do",
        "email": "zaro0508@gmail.com",
        "time": "Tue Oct 04 14:17:25 2016 -0700"
      },
      "committer": {
        "name": "Khai Do",
        "email": "zaro0508@gmail.com",
        "time": "Tue Oct 04 14:17:25 2016 -0700"
      },
      "message": "Rename project from chound to dependson\n"
    },
    {
      "commit": "a92186dda1207efe032d57dc19e5b5c6221028ca",
      "tree": "91ff5aa15398f3d5c201836dad0e7638b1aceb14",
      "parents": [
        "de99a056d7ecb215da35e6038c644d5b43ea7d80",
        "16a5e80c0fec009cf0c89cd084f0d7f0b8bcd23c"
      ],
      "author": {
        "name": "Zaro",
        "email": "zaro0508@gmail.com",
        "time": "Tue Oct 04 11:47:37 2016 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 04 11:47:37 2016 -0700"
      },
      "message": "Merge pull request #1 from zaro0508/red-for-cycles\n\nzuul dependency cycle indicator"
    },
    {
      "commit": "16a5e80c0fec009cf0c89cd084f0d7f0b8bcd23c",
      "tree": "91ff5aa15398f3d5c201836dad0e7638b1aceb14",
      "parents": [
        "de99a056d7ecb215da35e6038c644d5b43ea7d80"
      ],
      "author": {
        "name": "Khai Do",
        "email": "zaro0508@gmail.com",
        "time": "Mon Aug 08 21:18:24 2016 -0700"
      },
      "committer": {
        "name": "Khai Do",
        "email": "zaro0508@gmail.com",
        "time": "Mon Aug 08 21:18:24 2016 -0700"
      },
      "message": "zuul dependency cycle indicator\n\nSet change id color to red to indicate that there is a dependency\ncycle.\n"
    },
    {
      "commit": "de99a056d7ecb215da35e6038c644d5b43ea7d80",
      "tree": "92f5c666fa1596231e72a8e5769135a56fd759a0",
      "parents": [
        "4290529b4831a0a91397c8cfe18f290d6030850d"
      ],
      "author": {
        "name": "Khai Do",
        "email": "zaro0508@gmail.com",
        "time": "Fri Aug 05 16:52:39 2016 -0700"
      },
      "committer": {
        "name": "Khai Do",
        "email": "zaro0508@gmail.com",
        "time": "Fri Aug 05 16:52:39 2016 -0700"
      },
      "message": "update documentation\n"
    },
    {
      "commit": "4290529b4831a0a91397c8cfe18f290d6030850d",
      "tree": "5b9f00cb2219d16817b2b6dd908c87b07c04d42a",
      "parents": [
        "f9e649779503a7147249b7cdc99f20420a955382"
      ],
      "author": {
        "name": "Khai Do",
        "email": "zaro0508@gmail.com",
        "time": "Fri Aug 05 16:05:28 2016 -0700"
      },
      "committer": {
        "name": "Khai Do",
        "email": "zaro0508@gmail.com",
        "time": "Fri Aug 05 16:05:28 2016 -0700"
      },
      "message": "Check for a revision before request\n\nWhen using the inline edit feature to add a depens-on element to the\ncommit message the revision may not be available for the REST\nrequest.  Check to make sure it\u0027s available before showing getting\nthe data.\n"
    },
    {
      "commit": "f9e649779503a7147249b7cdc99f20420a955382",
      "tree": "889d7a8d004daf0eb24d6753097566bb66c3320e",
      "parents": [
        "1613e4d09293404c819ce91a82b93f4b9ab454dd"
      ],
      "author": {
        "name": "Khai Do",
        "email": "zaro0508@gmail.com",
        "time": "Wed Aug 03 14:47:53 2016 -0700"
      },
      "committer": {
        "name": "Khai Do",
        "email": "zaro0508@gmail.com",
        "time": "Wed Aug 03 14:57:00 2016 -0700"
      },
      "message": "Add a get dependency REST api\n\nAdd a REST api to get zuul cross project dependency info and refactor\nthe UI code to use this new api.  This makes the UI code much\nsimpler.\n"
    },
    {
      "commit": "1613e4d09293404c819ce91a82b93f4b9ab454dd",
      "tree": "484e7fe937b14c80232bd228c7d043cfea274174",
      "parents": [
        "2b24c5cb9db3964c80de7c62ffd28cfc82bbf820"
      ],
      "author": {
        "name": "Khai Do",
        "email": "zaro0508@gmail.com",
        "time": "Tue Aug 02 13:42:00 2016 -0700"
      },
      "committer": {
        "name": "Khai Do",
        "email": "zaro0508@gmail.com",
        "time": "Tue Aug 02 13:42:00 2016 -0700"
      },
      "message": "improve layout\n"
    },
    {
      "commit": "2b24c5cb9db3964c80de7c62ffd28cfc82bbf820",
      "tree": "425d960c8a607cd56961ff5dd9f4483873c64155",
      "parents": [
        "e62112a48e261140d17edd7f0dee95ae2c73dd8b"
      ],
      "author": {
        "name": "Khai Do",
        "email": "zaro0508@gmail.com",
        "time": "Tue Aug 02 09:18:22 2016 -0700"
      },
      "committer": {
        "name": "Khai Do",
        "email": "zaro0508@gmail.com",
        "time": "Tue Aug 02 09:18:22 2016 -0700"
      },
      "message": "Do not get commit info until patchset is plubished\n\nWhen using inline edit to make a change the revision number is not\navailable when the publish page is presented.  In that case do not\nattempt to get the CommitInfo of the patchset because it will not\nbe available until after publishing the update.\n"
    },
    {
      "commit": "e62112a48e261140d17edd7f0dee95ae2c73dd8b",
      "tree": "49a92d51fd5d132c884063d43ffd529797ee6230",
      "parents": [
        "518f0280aac34f4bc3f94e5c2b368d147b0de542"
      ],
      "author": {
        "name": "Khai Do",
        "email": "zaro0508@gmail.com",
        "time": "Mon Aug 01 22:03:03 2016 -0700"
      },
      "committer": {
        "name": "Khai Do",
        "email": "zaro0508@gmail.com",
        "time": "Mon Aug 01 22:03:03 2016 -0700"
      },
      "message": "improve UI layout of label and change id\n"
    },
    {
      "commit": "518f0280aac34f4bc3f94e5c2b368d147b0de542",
      "tree": "5b4a8bab2aabc0469855a323fb6041b3451de8e7",
      "parents": [
        "b3b0a7fcb038c43a13dce935f29966a7a8fd0113"
      ],
      "author": {
        "name": "Khai Do",
        "email": "zaro0508@gmail.com",
        "time": "Fri Jul 29 21:32:00 2016 -0700"
      },
      "committer": {
        "name": "Khai Do",
        "email": "zaro0508@gmail.com",
        "time": "Fri Jul 29 21:32:00 2016 -0700"
      },
      "message": "Add \u0027depends-on\u0027 to change screen\n\nParse the commit message and put the depends on info on the change\nscreen.\n"
    },
    {
      "commit": "b3b0a7fcb038c43a13dce935f29966a7a8fd0113",
      "tree": "51a73e47191aa38910946e050ee8ca1dd7a4377c",
      "parents": [
        "1a86cd9f789ab4d0bac191af61b635b972024040"
      ],
      "author": {
        "name": "Khai Do",
        "email": "zaro0508@gmail.com",
        "time": "Thu Jul 28 22:50:30 2016 -0700"
      },
      "committer": {
        "name": "Khai Do",
        "email": "zaro0508@gmail.com",
        "time": "Thu Jul 28 22:50:30 2016 -0700"
      },
      "message": "Initial code commit\n\nThis initial code commit adds \"Dependency\" info to the change screen.\nDependency refers to the change that is a depenency of this change.\nIn other words its the reverse lookup for zuul\u0027s \u0027depends-on:\u0027\nreference\n"
    },
    {
      "commit": "1a86cd9f789ab4d0bac191af61b635b972024040",
      "tree": "e0c94923ae7e7666888f5e85189c2c1f7e992715",
      "parents": [],
      "author": {
        "name": "Khai Do",
        "email": "zaro0508@gmail.com",
        "time": "Tue Jul 19 17:08:15 2016 -0700"
      },
      "committer": {
        "name": "Khai Do",
        "email": "zaro0508@gmail.com",
        "time": "Tue Jul 19 17:08:15 2016 -0700"
      },
      "message": "Initial commit: skeleton of project\n"
    }
  ]
}
