)]}'
{
  "log": [
    {
      "commit": "e646a605074316418e8f136bf747703e1585fa17",
      "tree": "28d3a6e71dfe69b81305bc89919d0d3a44eed442",
      "parents": [
        "9f6fa895ab407602c57229e8e66460d6e75aef53"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Tue Jun 18 11:57:32 2024 +0000"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Tue Jun 18 12:08:22 2024 +0000"
      },
      "message": "Add .zuul.yaml\n\nChange-Id: Icbcd65f514cccb42e0527c0fe6f1064e03c5dc85\n"
    },
    {
      "commit": "9f6fa895ab407602c57229e8e66460d6e75aef53",
      "tree": "be778dc38aa0489e94c318a4cbb5ae7a7e160d47",
      "parents": [
        "d6a991399a264f7ddf0bc5e5a21dc3f7717b9e66"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Sat Jun 15 14:13:04 2024 +0000"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Sat Jun 15 14:14:23 2024 +0000"
      },
      "message": "Adapt test to Mockito 5.6.0 update\n\nChange-Id: I77d3b633cff473a842a05cbfec4ed02201e99f39\n"
    },
    {
      "commit": "d6a991399a264f7ddf0bc5e5a21dc3f7717b9e66",
      "tree": "b1d12f68de5cda1d9b9ced589996058427da8408",
      "parents": [
        "72defdd4de085398c797b0ab76017febebfdcb3a"
      ],
      "author": {
        "name": "Antoine Musso",
        "email": "hashar@free.fr",
        "time": "Thu May 06 21:54:01 2021 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon May 10 07:26:44 2021 +0000"
      },
      "message": "Urlencode POST to conduit\n\nPhabricator API expects POST be urlencoded, much like when a browser\nsubmit a form (Content-Type: x-www-form-urlencoded) with the payload\nbeing urlencoded.\n\nAs an example, when doing a `maniphest.edit` to add a comment containing\n\u0027http://example.org/r/+/1234\u0027, the content is send as is but urldecoded\nby Phabricator which show with: \u0027http://example.org/r/ /1234\u0027, the \u0027+\u0027\nhas been decoded to a space.\n\nWe previously encountered the issue with commit message which we escapes\nin the soy template: ${escapedSubject|escapeUri} which is merely a\nworkaround. Some support request got send previously at:\nhttps://github.com/google/closure-templates/issues/152 which missed the\nlack of urlencoding in the POST.\n\nInstead of sending a StringEntity with \u0027param\u003d\u003cjson\u003e\u0027, use a\nUrlEncodedFormEntity which takes care of encoding. Soy templates can\nthen drop usage of `escapeUri`.\n\nBug: https://phabricator.wikimedia.org/T280197\nChange-Id: Icee02a62853817ecaa73403c44ce557634ecb07e\n"
    },
    {
      "commit": "72defdd4de085398c797b0ab76017febebfdcb3a",
      "tree": "61ed4f4e2a5d196aef81b72bdffa3679c71235e5",
      "parents": [
        "a3484155fddc94dc6243d598017fe97a597a4334",
        "ab92a8d00bf87d2c2b36d05d4195c79fa438cbaf"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Thu Jun 18 13:40:54 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Thu Jun 18 13:40:54 2020 +0200"
      },
      "message": "Merge branch \u0027stable-3.2\u0027\n\n* stable-3.2:\n  Add custom stamp to add its-base revision to version number\n  Shorten command to run tests\n  Update documentation of where Bazel puts the jar\n  Give an example of an API token in Documentation\n  Drop `username` requirement from documentation\n  Drop failing tests\n  Drop documentation for `remove-project`\n\nChange-Id: I48522c8ba98c5ada76b442d4c97dcb10c57c597a\n"
    },
    {
      "commit": "ab92a8d00bf87d2c2b36d05d4195c79fa438cbaf",
      "tree": "61ed4f4e2a5d196aef81b72bdffa3679c71235e5",
      "parents": [
        "80653fa08c7705c792648261c9e5680b66c39b62",
        "407a93f89c057a944d255ec92d4027511c9b55f1"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Thu Jun 18 13:40:43 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Thu Jun 18 13:40:43 2020 +0200"
      },
      "message": "Merge branch \u0027stable-3.1\u0027\n\n* stable-3.1:\n  Add custom stamp to add its-base revision to version number\n  Shorten command to run tests\n  Update documentation of where Bazel puts the jar\n  Give an example of an API token in Documentation\n  Drop `username` requirement from documentation\n  Drop failing tests\n  Drop documentation for `remove-project`\n\nChange-Id: I51714b380f91026ada90706f1629f3d016a23fcc\n"
    },
    {
      "commit": "407a93f89c057a944d255ec92d4027511c9b55f1",
      "tree": "61ed4f4e2a5d196aef81b72bdffa3679c71235e5",
      "parents": [
        "f04a346bed19b8fd299f926870a12498373684c1",
        "94b31cd6f05e90ac9875a4955325768b76676caa"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Thu Jun 18 13:40:19 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Thu Jun 18 13:40:19 2020 +0200"
      },
      "message": "Merge branch \u0027stable-3.0\u0027\n\n* stable-3.0:\n  Add custom stamp to add its-base revision to version number\n\nChange-Id: Id748494753b7d4575b863d5edf2a2a176aae9bdf\n"
    },
    {
      "commit": "94b31cd6f05e90ac9875a4955325768b76676caa",
      "tree": "00c4babe0620e553c018feab4d070665a384e240",
      "parents": [
        "21ab0b51fd02ecaf5319e81e3d55638786a3d6df",
        "e89997b998766a257ca9ce58b0528bd0b7504ed1"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Thu Jun 18 13:39:45 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Thu Jun 18 13:39:45 2020 +0200"
      },
      "message": "Merge branch \u0027stable-2.16\u0027\n\n* stable-2.16:\n  Add custom stamp to add its-base revision to version number\n\nChange-Id: Ic4e9a92d2da276b6042d0b032880d455243a081f\n"
    },
    {
      "commit": "e89997b998766a257ca9ce58b0528bd0b7504ed1",
      "tree": "00c4babe0620e553c018feab4d070665a384e240",
      "parents": [
        "4e2322683f6a0f2cacded4fe3725600574b686ad"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat May 30 22:45:17 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Fri Jun 12 10:26:51 2020 +0200"
      },
      "message": "Add custom stamp to add its-base revision to version number\n\nChange-Id: I87bacf25e25e58ee4c648963912056726cd297dc\n"
    },
    {
      "commit": "f04a346bed19b8fd299f926870a12498373684c1",
      "tree": "771fa5adf02f8e1b08dbf56ab196707868a5b7ee",
      "parents": [
        "647b1f9e2f42e8ad4eec7a4d401ef515611bb107",
        "21ab0b51fd02ecaf5319e81e3d55638786a3d6df"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon May 25 16:48:33 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon May 25 16:49:59 2020 +0200"
      },
      "message": "Merge branch \u0027stable-3.0\u0027\n\nThis merge was done with \u0027ours\u0027 strategy to connect stable-3.0 and\nstable-3.1 while keeping the latest fixes on stable-3.1 and not merge\nany of the file deletions on stable-3.0.\n\nChange-Id: I1f62b33e7a4bf6ada266729515800e9353df0271\n"
    },
    {
      "commit": "21ab0b51fd02ecaf5319e81e3d55638786a3d6df",
      "tree": "fc824a56d020234e639a39e7ade8d0e6e06ac3eb",
      "parents": [
        "357e1c414e662e843fc85e4cb00f8fa3c137dbd1",
        "4e2322683f6a0f2cacded4fe3725600574b686ad"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon May 25 16:36:43 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon May 25 16:36:43 2020 +0200"
      },
      "message": "Merge branch \u0027stable-2.16\u0027\n\n* stable-2.16:\n  Shorten command to run tests\n  Update documentation of where Bazel puts the jar\n  Give an example of an API token in Documentation\n  Drop `username` requirement from documentation\n  Drop failing tests\n  Drop documentation for `remove-project`\n\nChange-Id: I49328309eaf9f5b64a6d0a58e024cb72f2fe8c24\n"
    },
    {
      "commit": "4e2322683f6a0f2cacded4fe3725600574b686ad",
      "tree": "fc824a56d020234e639a39e7ade8d0e6e06ac3eb",
      "parents": [
        "f4bce7de6bd7fa5d73bcbaac3d545410e8639d27"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Tue May 19 12:18:24 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon May 25 16:34:53 2020 +0200"
      },
      "message": "Shorten command to run tests\n\nLess typing is better :-) Also, it helps a bit to dedupe, as it removes\nthe plugin name in one place.\n\nChange-Id: Ib500a470bfde53df25bab8031ca8a8d7a1db244d\n"
    },
    {
      "commit": "f4bce7de6bd7fa5d73bcbaac3d545410e8639d27",
      "tree": "496e1070eead493b8019e5723d5c06ad5cf2aed8",
      "parents": [
        "375a3d6615948a355d35b8560fa52672b26b779c"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Tue May 19 12:17:36 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon May 25 16:34:48 2020 +0200"
      },
      "message": "Update documentation of where Bazel puts the jar\n\nChange-Id: I767890e11fadc1e5840fe50b22c95c24fd62855b\n"
    },
    {
      "commit": "375a3d6615948a355d35b8560fa52672b26b779c",
      "tree": "adbdf531b28b4d391b6d8a7d325f5bff238a7087",
      "parents": [
        "83baefe5d987f2a44472ec35810b759099dae9da"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Tue May 19 12:14:26 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon May 25 16:34:21 2020 +0200"
      },
      "message": "Give an example of an API token in Documentation\n\nThis will help users to find the correct token.\n\nChange-Id: I183a2296c9f921b4e949890d84aab319d44d1074\n"
    },
    {
      "commit": "83baefe5d987f2a44472ec35810b759099dae9da",
      "tree": "4368806b668762f6c481c7de1bcb7d2726709fc4",
      "parents": [
        "a188e55c613085d6737e6b53ea5e17fecd44d7f5"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Tue May 19 12:13:57 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon May 25 16:34:18 2020 +0200"
      },
      "message": "Drop `username` requirement from documentation\n\nThe `username` setting is no longer used as documented in the\n`upgrade.md` already. So we drop it here as well.\n\nChange-Id: I7d04901472d89885d10932a9bffdbabdb7ea0bad\n"
    },
    {
      "commit": "a188e55c613085d6737e6b53ea5e17fecd44d7f5",
      "tree": "e00f6acd1a3fa547deb817c1b775f50b1d4bd41b",
      "parents": [
        "512809b61a1d83be062758b8105ece5a5786dd32"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon May 25 15:59:00 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon May 25 16:19:15 2020 +0200"
      },
      "message": "Drop failing tests\n\nIdeally, we should fix the tests. We did for the newer stable branches.\nBut as gerrit upstream will soon stop support for stable-2.16, we\nrather simply remove the failing tests. The plugin itself is working.\nIt\u0027s only the tests that did not get updated some time ago and are now\n(obviously) failing. So they complain about no longer existing classes\n(E.g.: ManiphestInfo) and PowerMock (which the ecosystem is moving away\nfrom) is failing due to JDK/Library issues.\n\nChange-Id: Ibfd4bee19926b46e492b4d81c2baa588c05153f7\n"
    },
    {
      "commit": "512809b61a1d83be062758b8105ece5a5786dd32",
      "tree": "c3fd9bf154a9222c7bf4ada1a79166fe36b4ca26",
      "parents": [
        "357e1c414e662e843fc85e4cb00f8fa3c137dbd1"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon May 25 16:03:09 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon May 25 16:06:13 2020 +0200"
      },
      "message": "Drop documentation for `remove-project`\n\n`remove-project` has not fully been tested and was not doing what it\nsaid on the tin. The newer stable branches have `remove-project` fixed.\nBut as gerrit upstream will soon end support for 2.16, we simple drop\nsupport for the action instead of fixing on this old branch. That way,\nold users of the plugin can still use it as they did before. And new\nusers of won\u0027t see the action and hence not use it.\n\nChange-Id: I1f2ef0fcf57522b3d3c18fdb8cf4e4d6274f3ac6\n"
    },
    {
      "commit": "a3484155fddc94dc6243d598017fe97a597a4334",
      "tree": "771fa5adf02f8e1b08dbf56ab196707868a5b7ee",
      "parents": [
        "56fef0ba6002c50be4bd78320cd0f16aca5e7fd3",
        "80653fa08c7705c792648261c9e5680b66c39b62"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Wed May 20 21:45:42 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Wed May 20 21:45:42 2020 +0200"
      },
      "message": "Merge branch \u0027stable-3.2\u0027\n\n* stable-3.2: (31 commits)\n  Shorten command to run tests\n  Update documentation of where Bazel puts the jar\n  Give an example of an API token in Documentation\n  Drop `username` requirement from documentation\n  Add missing facade tests\n  Clarified message when comment adding failed\n  Make implicit expectations about Conduit explicit in Facate tests\n  Switch from `assertEquals` to Google\u0027s Truth\n  Add tests for SearchUtils\n  Add test for `projectSearch` with no match\n  Add tests for `maniphestSearch`\n  De-duplicate code for Phabricator result objects\n  Simplify ManiphestSearch\n  Drop the filtering for `id` from `maniphestSearch`\n  Drop attachments from `maniphestSearch`\n  Remove unneeded class Task\n  Re-do and repair Conduit\u0027s maniphestEdit\n  Simplify ProjectSearch\n  Drop name filtering for project searches\n  Make Conduit more compact through ImmutableList and ImmutableMap\n  ...\n\nChange-Id: I0b28c52766c2b14f2ad8c22001b442cbd7960ae5\n"
    },
    {
      "commit": "80653fa08c7705c792648261c9e5680b66c39b62",
      "tree": "771fa5adf02f8e1b08dbf56ab196707868a5b7ee",
      "parents": [
        "56fef0ba6002c50be4bd78320cd0f16aca5e7fd3",
        "647b1f9e2f42e8ad4eec7a4d401ef515611bb107"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Wed May 20 21:45:17 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Wed May 20 21:45:17 2020 +0200"
      },
      "message": "Merge branch \u0027stable-3.1\u0027\n\n* stable-3.1: (31 commits)\n  Shorten command to run tests\n  Update documentation of where Bazel puts the jar\n  Give an example of an API token in Documentation\n  Drop `username` requirement from documentation\n  Add missing facade tests\n  Clarified message when comment adding failed\n  Make implicit expectations about Conduit explicit in Facate tests\n  Switch from `assertEquals` to Google\u0027s Truth\n  Add tests for SearchUtils\n  Add test for `projectSearch` with no match\n  Add tests for `maniphestSearch`\n  De-duplicate code for Phabricator result objects\n  Simplify ManiphestSearch\n  Drop the filtering for `id` from `maniphestSearch`\n  Drop attachments from `maniphestSearch`\n  Remove unneeded class Task\n  Re-do and repair Conduit\u0027s maniphestEdit\n  Simplify ProjectSearch\n  Drop name filtering for project searches\n  Make Conduit more compact through ImmutableList and ImmutableMap\n  ...\n\nChange-Id: I0b889109276f41637dda142ccefe81e2cadd1076\n"
    },
    {
      "commit": "647b1f9e2f42e8ad4eec7a4d401ef515611bb107",
      "tree": "771fa5adf02f8e1b08dbf56ab196707868a5b7ee",
      "parents": [
        "51a37aa42bf2192599839fe4960f09879d7a363a"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Tue May 19 12:18:24 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Tue May 19 12:21:35 2020 +0200"
      },
      "message": "Shorten command to run tests\n\nLess typing is better :-) Also, it helps a bit to dedupe, as it removes\nthe plugin name in one place.\n\nChange-Id: Ib500a470bfde53df25bab8031ca8a8d7a1db244d\n"
    },
    {
      "commit": "51a37aa42bf2192599839fe4960f09879d7a363a",
      "tree": "e352f92e19258038e07854e0e4fafdc430bd36a9",
      "parents": [
        "04977165d872733236fbd875ecbbbe1527add9a0"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Tue May 19 12:17:36 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Tue May 19 12:21:35 2020 +0200"
      },
      "message": "Update documentation of where Bazel puts the jar\n\nChange-Id: I767890e11fadc1e5840fe50b22c95c24fd62855b\n"
    },
    {
      "commit": "04977165d872733236fbd875ecbbbe1527add9a0",
      "tree": "d5a49869821f3f9edff976eebaca8443a340f04c",
      "parents": [
        "f7663286fb0daae7fb12b28d831e6fada60953c9"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Tue May 19 12:14:26 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Tue May 19 12:21:35 2020 +0200"
      },
      "message": "Give an example of an API token in Documentation\n\nThis will help users to find the correct token.\n\nChange-Id: I183a2296c9f921b4e949890d84aab319d44d1074\n"
    },
    {
      "commit": "f7663286fb0daae7fb12b28d831e6fada60953c9",
      "tree": "2bc7aa1026568261c2e3c5bf02258db9f7e32e5b",
      "parents": [
        "e0d1f521e84f1d093ac63376797f7121da7e94e1"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Tue May 19 12:13:57 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Tue May 19 12:21:05 2020 +0200"
      },
      "message": "Drop `username` requirement from documentation\n\nThe `username` setting is no longer used as documented in the\n`upgrade.md` already. So we drop it here as well.\n\nChange-Id: I7d04901472d89885d10932a9bffdbabdb7ea0bad\n"
    },
    {
      "commit": "e0d1f521e84f1d093ac63376797f7121da7e94e1",
      "tree": "7af7bb7250e332f539774556767a9e4ec39eeeac",
      "parents": [
        "facf33e6c75bd14bdf698c79920680ca84a594fd"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Tue May 19 12:05:36 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Tue May 19 12:07:59 2020 +0200"
      },
      "message": "Add missing facade tests\n\nChange-Id: I0bf6a8b32447f02897528032357d1e5dd9399012\n"
    },
    {
      "commit": "facf33e6c75bd14bdf698c79920680ca84a594fd",
      "tree": "dfec2b9291588c48882a096c6ee9aff3c1e9ad83",
      "parents": [
        "c6bb2d03175017db1e5a642b008b8df00d0960e3"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Tue May 19 12:04:43 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Tue May 19 12:07:36 2020 +0200"
      },
      "message": "Clarified message when comment adding failed\n\nChange-Id: I40b85e7ecaec786ee3a8d50a8ca99dd066554122\n"
    },
    {
      "commit": "c6bb2d03175017db1e5a642b008b8df00d0960e3",
      "tree": "a319010cb4bc869509ff13a86b10f1802df98ce1",
      "parents": [
        "2f7322d4a69dfa2054ac258b0a85dd2c5a44290b"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Tue May 19 11:18:23 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Tue May 19 12:07:30 2020 +0200"
      },
      "message": "Make implicit expectations about Conduit explicit in Facate tests\n\nChange-Id: I5287019a3370070fded495436e18b24ffff01320\n"
    },
    {
      "commit": "2f7322d4a69dfa2054ac258b0a85dd2c5a44290b",
      "tree": "bfe673a52aaf92bb71e8fd1a0a0726787db0b9c6",
      "parents": [
        "b3c8c3aed8996c66e42c920de24d68f484bf47d6"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Tue May 19 11:11:46 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Tue May 19 11:11:46 2020 +0200"
      },
      "message": "Switch from `assertEquals` to Google\u0027s Truth\n\nUpstream uses Google\u0027s Truth, we also use it in newer tests, so we\nshould also do so in older tests.\n\nChange-Id: Ic5fb9afe3b833d742fd0e6a63eba59e622fcb76c\n"
    },
    {
      "commit": "b3c8c3aed8996c66e42c920de24d68f484bf47d6",
      "tree": "b3be086d6aacdb15927146353048d6aa0fcf41f7",
      "parents": [
        "a0c2327f43fb370cc250cd8d5a4d9c35b208fad6"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Tue May 19 00:00:32 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Tue May 19 00:00:32 2020 +0200"
      },
      "message": "Add tests for SearchUtils\n\nChange-Id: Ie69d87ca97c0471ae1b93ac4e1fabd34887337cd\n"
    },
    {
      "commit": "a0c2327f43fb370cc250cd8d5a4d9c35b208fad6",
      "tree": "1f8091f8df044eefb59a1ce53b7b0a0c1ac68ff5",
      "parents": [
        "2747fe802d55670b9d2538a2280c01a51244acaa"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon May 18 23:41:26 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon May 18 23:41:26 2020 +0200"
      },
      "message": "Add test for `projectSearch` with no match\n\nChange-Id: Id867d4fcf114305ee62d2a839de3acd578366a6b\n"
    },
    {
      "commit": "2747fe802d55670b9d2538a2280c01a51244acaa",
      "tree": "f73b7ebfda6f9f04d7fa7f7f18745438dc58514b",
      "parents": [
        "42457cc7912afe03235bf653a52605245e1cac62"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon May 18 23:39:05 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon May 18 23:39:05 2020 +0200"
      },
      "message": "Add tests for `maniphestSearch`\n\nChange-Id: I97a710b18e4b7d4136f37b3c199125b757b3b019\n"
    },
    {
      "commit": "42457cc7912afe03235bf653a52605245e1cac62",
      "tree": "1bb6d2a08d682ea6a181718bebcf664fed1831d2",
      "parents": [
        "b67bda1649addc0aea16c991ea5828ee73233d40"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon May 18 23:21:49 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon May 18 23:21:49 2020 +0200"
      },
      "message": "De-duplicate code for Phabricator result objects\n\nChange-Id: Id0023967d01719164c06d192aa9175d2d21e7062\n"
    },
    {
      "commit": "b67bda1649addc0aea16c991ea5828ee73233d40",
      "tree": "0f94758ffb389319caa9bdeeffd12774e48c18ae",
      "parents": [
        "7910001f56627e36d829c156ccd12cc3c633c09f"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon May 18 23:08:05 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon May 18 23:08:05 2020 +0200"
      },
      "message": "Simplify ManiphestSearch\n\nNow that the need for attachments in ManiphestSearch went away, we\nremove them to get simpler code.\n\nChange-Id: I34aab4f43b25b515b7ea25bf7fb38ea2e29636b4\n"
    },
    {
      "commit": "7910001f56627e36d829c156ccd12cc3c633c09f",
      "tree": "0d4a2df988939a3ac161a4e17eb8c59d225ebaac",
      "parents": [
        "51edb8b024f73b56ad9295f59127ecc1de96c947"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon May 18 22:54:44 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon May 18 23:07:41 2020 +0200"
      },
      "message": "Drop the filtering for `id` from `maniphestSearch`\n\nSince we query for exactly one id, the result set cannot contain\nmismatching entries. So we remove the filtering.\n\nChange-Id: I64824aabbad0f0de2146abe9f8e2618671b0ba79\n"
    },
    {
      "commit": "51edb8b024f73b56ad9295f59127ecc1de96c947",
      "tree": "427e37f9ebbaa353b48bf160da075b952ba88ad6",
      "parents": [
        "289564b0324cfbb5964c837561651b5d2587d7e4"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon May 18 22:51:47 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon May 18 22:51:47 2020 +0200"
      },
      "message": "Drop attachments from `maniphestSearch`\n\nAfter the re-doing of `maniphestEdit`, the projects attachment of\n`maniphestSearch` is no longer needed, so we drop it to avoid\nunnecessary load of the Phabricator API.\n\nChange-Id: Iee57abb3e60bb6c25214c57fa2989d221353c728\n"
    },
    {
      "commit": "289564b0324cfbb5964c837561651b5d2587d7e4",
      "tree": "f211d801970ea1784e922e5f6375a8e5cc2572fd",
      "parents": [
        "9868c935c47fe72f74f14b0d199e478ba4ecad8f"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon May 18 22:39:42 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon May 18 22:43:55 2020 +0200"
      },
      "message": "Remove unneeded class Task\n\nAfter the re-doing of Conduit\u0027s `maniphestEdit`, Task is no longer\nneeded, so we remove it.\n\nChange-Id: I312a37606698dcfd293d00718f9acbbc9d190bc9\n"
    },
    {
      "commit": "9868c935c47fe72f74f14b0d199e478ba4ecad8f",
      "tree": "e8a1169946555a001af36ca29cb41fc611a6b07a",
      "parents": [
        "528d6d15be6667c78259156206bdedbfdc5970b2"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sun May 17 11:42:29 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon May 18 22:43:55 2020 +0200"
      },
      "message": "Re-do and repair Conduit\u0027s maniphestEdit\n\nmaniphestEdit was split out over a few methods, nested in unnecessary\n`if`s, and added projects already on a Maniphest and did not\neffectively allow to delete projects. We simplify the code, make it\nwork, and add tests.\n\nChange-Id: I2f114cd58fa2c6d173c7f9bfb92d9081a54af673\n"
    },
    {
      "commit": "528d6d15be6667c78259156206bdedbfdc5970b2",
      "tree": "ec94063261ff6348ae11caffd2fa9a4b27532252",
      "parents": [
        "921460ede60188c3b3e0ab44343060889c75b427"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon May 18 22:30:06 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon May 18 22:43:55 2020 +0200"
      },
      "message": "Simplify ProjectSearch\n\nWith the simplification of Conduit\u0027s `projectSearch`, the need for\nattachments went away, and we remove them to get simpler, more straight\nforward data capsules.\n\nChange-Id: If3aac900f3f9b926d928d20ea256e2a332b51593\n"
    },
    {
      "commit": "921460ede60188c3b3e0ab44343060889c75b427",
      "tree": "9e97488fb24009855b2d05aec73209b5d9a939e3",
      "parents": [
        "26cd95155e724cb3602551c0e0e2b9d55191a644"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sun May 17 12:38:13 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon May 18 22:43:55 2020 +0200"
      },
      "message": "Drop name filtering for project searches\n\n`projectSearch` is exactly for one name, and the name is not a\nwildcard. So the only result has to be the correct one and the\nfiltering is unnecessary and we drop it. With this dropping, all the\nattachments in searching become unnecessary, which we clean up in\nfollow-up commits.\n\nChange-Id: I66cf84e16bcc283f241a643f9b34c7f1bfbce907\n"
    },
    {
      "commit": "26cd95155e724cb3602551c0e0e2b9d55191a644",
      "tree": "256ed136b223a304a1d9ff8f6e87d212ae16a7fe",
      "parents": [
        "0972322000166c5eda52f02ef393da1fad648eba"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sun May 17 10:59:53 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sun May 17 11:16:06 2020 +0200"
      },
      "message": "Make Conduit more compact through ImmutableList and ImmutableMap\n\nManually creating the maps and lists is lengthy and clutters code. We\nmake it more compact to better expose what the code is doing.\n\nChange-Id: Ie1847c12c38a0126a85cabd28c7f7bd5358c2d08\n"
    },
    {
      "commit": "0972322000166c5eda52f02ef393da1fad648eba",
      "tree": "04cc364a1658826b4183c4707bcccda26d00f997",
      "parents": [
        "b3612c589116a3ee215e7c780f3e075e66e93375"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sun May 17 10:55:06 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sun May 17 11:15:59 2020 +0200"
      },
      "message": "Use descriptive names instead of param2 and param3\n\nThis will help with upcoming refactorings to better see what\u0027s\ngoing on.\n\nChange-Id: I2f133481639cfdc8784ac20bb538249815bb2b35\n"
    },
    {
      "commit": "b3612c589116a3ee215e7c780f3e075e66e93375",
      "tree": "01c9938b9a798a825517ab1ab5c1f644486cdebe",
      "parents": [
        "43e947b8f1c95009e6a5a314c6c097f0c40d220b"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sun May 17 00:21:02 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sun May 17 11:10:07 2020 +0200"
      },
      "message": "Fix facade\u0027s check for task existence\n\nSince the switch from `maniphest.info` to `maniphest.search` the check\nfor task existence was broken, as `maniphest.search` does not bail out\nif a task does not exist, but instead yields an empty search result. We\nfix the check.\n\nChange-Id: I54d93f780f35e42cd59ecc61e4a6e096f78c304c\n"
    },
    {
      "commit": "43e947b8f1c95009e6a5a314c6c097f0c40d220b",
      "tree": "15cc77a97c874d2708ca8e77bac0cb1cc6813bfe",
      "parents": [
        "0d74a2361ecc899f470bb0255bce7e075d4e485b"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sun May 17 00:17:40 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sun May 17 11:10:07 2020 +0200"
      },
      "message": "Generalize search result parsing\n\nThis helps with deduplication. And it exposes the mismatch of\nmaniphestSearch\u0027s return type, which we fix accordingly to be able to\ntake advantage of the generalized search result parsing.\n\nChange-Id: I827e6eebe2692363b8755a2685f520fbe8edb88d\n"
    },
    {
      "commit": "0d74a2361ecc899f470bb0255bce7e075d4e485b",
      "tree": "b501ddc0afda751e77412d98718870d63e5e846d",
      "parents": [
        "2b6e9843754a3f56251e455060df76e58d658792"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat May 16 23:01:59 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sun May 17 11:10:07 2020 +0200"
      },
      "message": "Consolidate generic search results\n\nPhabricator treats generic searches in maniphest or projects all the\nsame. By modelling them in a single class, we avoid duplication and\nbenefit especially if we need to implement fetching more than a page of\nsearch results at some point.\n\nChange-Id: Ie067fec8842d1df1d5c4ff5dde333416de37a177\n"
    },
    {
      "commit": "2b6e9843754a3f56251e455060df76e58d658792",
      "tree": "8af1f2a6530d8d9a118cb55ba4b19c69ce922a1c",
      "parents": [
        "58d72f558288a66cc6c6fed73c1a741acd43db49"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat May 16 22:57:31 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sun May 17 11:10:07 2020 +0200"
      },
      "message": "Collect all maniphestEdit code in Conduit\n\nConduit should encapsulate Phabricator\u0027s API. So maniphestEdit methods\nbelong in there.\n\nChange-Id: I0ec457d5ad097bef4871733b1e4ca8709ddcd219\n"
    },
    {
      "commit": "58d72f558288a66cc6c6fed73c1a741acd43db49",
      "tree": "4919f80d2ede901fc6e032695a33d060151fed71",
      "parents": [
        "02f5ef1aa7b44ac0fd162780412c7fb99f091ce7"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat May 16 22:39:01 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sun May 17 11:10:07 2020 +0200"
      },
      "message": "Repair tests\n\nThe only tests missing in the new formulation are tests for\nmaniphestEdit. maniphestEdit as a whole needs to get re-done. Parts\nof the functionality is (for whatever reason in the facade) most in\nConduit. Signatures look off. We\u0027ll be adding test when we re-do\nmanifestEdit in upcoming commits.\n\nChange-Id: I30bff96f4f5db555790673384b10adde5affd03b\n"
    },
    {
      "commit": "02f5ef1aa7b44ac0fd162780412c7fb99f091ce7",
      "tree": "72bbf5dc7d46641a81e3891f65089be7c7a63a09",
      "parents": [
        "c0d5422486a6da18547616a428aa758441703ab9"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat May 16 17:07:40 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat May 16 17:07:40 2020 +0200"
      },
      "message": "Fix mentioned API endpoint in javadoc of Conduit\u0027s projectSearch\n\nThe API endpoint is `project.search`.\n\nChange-Id: I72a9032aca8c36a43d52dd805dc6fdacf59f143d\n"
    },
    {
      "commit": "c0d5422486a6da18547616a428aa758441703ab9",
      "tree": "a1be4d4d8580fed49553aaa815fd4b741fa6b7bf",
      "parents": [
        "dfcf6f1e4b6079e0d3f61784d48c39f06cd5526d"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat May 16 17:05:32 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat May 16 17:05:32 2020 +0200"
      },
      "message": "Hide setting of token\n\nThe method name has a typo. But as it is never used, we rather removed\nit for good to save on future maintenance.\n\nChange-Id: Ia564886feac2bfe8c049220f539a202547118b41\n"
    },
    {
      "commit": "dfcf6f1e4b6079e0d3f61784d48c39f06cd5526d",
      "tree": "8824f55fbb3abab1d127617751eb7796be7a4012",
      "parents": [
        "485a0a416f85d64a841d4d4341ba62750015c06e"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat May 16 11:35:09 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat May 16 11:35:09 2020 +0200"
      },
      "message": "Decouple facade, Conduit, and ConduitConnection\n\nThis will help resurrecting the tests and making them pass.\n\nChange-Id: I07c9ff09cc7a3d5c69c1058e94934bb0407655e4\n"
    },
    {
      "commit": "485a0a416f85d64a841d4d4341ba62750015c06e",
      "tree": "26ec85b98a7a1985138e9a3b31d343d7897fa90f",
      "parents": [
        "b069352cca359631527b631f716ddff0e6aa37cb"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat May 16 09:23:42 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat May 16 09:25:12 2020 +0200"
      },
      "message": "Convert try to try-with-resource to silence Eclipse warning\n\nChange-Id: I49c1add7e3510b9c3ca64dd304a7dd97868d6dba\n"
    },
    {
      "commit": "b069352cca359631527b631f716ddff0e6aa37cb",
      "tree": "279e01733a57c08facbed78efd8af57292763a53",
      "parents": [
        "56fef0ba6002c50be4bd78320cd0f16aca5e7fd3"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat May 09 08:30:23 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat May 09 08:30:39 2020 +0200"
      },
      "message": "Switch to Flogger\n\nGerrit upstream switched to Flogger, so we should too.\n\nChange-Id: Ibb45ca0cd05e9922b605e39480c09bc5da97d386\n"
    },
    {
      "commit": "56fef0ba6002c50be4bd78320cd0f16aca5e7fd3",
      "tree": "fceb0e23e7502faa8f46f2251cf01eb776e9809e",
      "parents": [
        "357e1c414e662e843fc85e4cb00f8fa3c137dbd1"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Fri May 08 16:31:27 2020 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Fri May 08 16:43:14 2020 +0200"
      },
      "message": "Format files with google-java-format\n\nChange-Id: I2b1bd6a7fc3cf8f63b199c47802480868a7b5022\n"
    },
    {
      "commit": "357e1c414e662e843fc85e4cb00f8fa3c137dbd1",
      "tree": "e52f5f39e3f407d1d351f55dcaf1599a49682b41",
      "parents": [
        "6a5c160bd8a1778f0702149da8999dab07d43d26"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Thu Sep 27 20:31:38 2018 +0000"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Thu Sep 27 23:24:51 2018 +0000"
      },
      "message": "Migrate from project.info to project.search conduit API method\n\nChange-Id: I95367d0ca0b2c609d4e3939fede0b47ac430d7f0\n"
    },
    {
      "commit": "6a5c160bd8a1778f0702149da8999dab07d43d26",
      "tree": "1b8f21b7b74ef543631da9bfe36d27be95ea45ee",
      "parents": [
        "88192abf8273107ebe3303eec2e56be776fa0985"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Thu Sep 27 13:06:01 2018 +0000"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Thu Sep 27 20:14:59 2018 +0000"
      },
      "message": "Migrate from maniphest.info to maniphest.search conduit API endpoint\n\nChange-Id: I341469d50a741511c5eb20a521e934b84ef69e9d\n"
    },
    {
      "commit": "88192abf8273107ebe3303eec2e56be776fa0985",
      "tree": "34620f5258e4a96699789ff95f7a40324f706795",
      "parents": [
        "c0813701a0b5ffc9c7f27097d766fd789be757bc"
      ],
      "author": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Mon Jun 11 15:45:28 2018 -0400"
      },
      "committer": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Mon Jun 11 15:45:28 2018 -0400"
      },
      "message": "Adapt plugin to latest its-base\n\nGiven latest its-base introduces ItsFacadeFactory as a way of tunneling\nproject information between its-base and its derivative plugins, this\nfactory needs to be bound to the SingeItsServer implementation in order\nto keep backward compatibility.\n\nChange-Id: Id083c0fbcfc0a65d2a155c27ba5ce64912a3bea9\n"
    },
    {
      "commit": "c0813701a0b5ffc9c7f27097d766fd789be757bc",
      "tree": "9dbd8d2efbd5b3b2998533e870957440dc61264f",
      "parents": [
        "e8629ad130b331ea499d4337dfc648e75073f268"
      ],
      "author": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Mon Jun 11 15:42:18 2018 -0400"
      },
      "committer": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Mon Jun 11 15:42:18 2018 -0400"
      },
      "message": "Format files with google-java-format 1.6\n\nChange-Id: Ie7ff83768e4b812b8067ddad806d7c22bdfae284\n"
    },
    {
      "commit": "e8629ad130b331ea499d4337dfc648e75073f268",
      "tree": "e4725c68570c8c64f1077039b0c0ce2e22f609ff",
      "parents": [
        "d098aa4ead27992261c1c1c30ddab283df9ca08c",
        "aaff59efeb4801e6af011717d8290c6bb2ffcf05"
      ],
      "author": {
        "name": "Paladox",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Tue May 08 19:22:30 2018 +0100"
      },
      "committer": {
        "name": "Paladox",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Tue May 08 19:22:30 2018 +0100"
      },
      "message": "Merge branch \u0027stable-2.15\u0027\n\n* stable-2.15:\n  At least get tests compiling properly\n\nChange-Id: Iecbd178c51bdccdab9013a1027422739f164c15e\n"
    },
    {
      "commit": "aaff59efeb4801e6af011717d8290c6bb2ffcf05",
      "tree": "e4725c68570c8c64f1077039b0c0ce2e22f609ff",
      "parents": [
        "5747b49db2a70efae30a4fc9c7629341813363a0",
        "12e5099a7e5ba2b0e4e7cbcd7282b592b74c72f3"
      ],
      "author": {
        "name": "Paladox",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Tue May 08 19:21:51 2018 +0100"
      },
      "committer": {
        "name": "Paladox",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Tue May 08 19:21:51 2018 +0100"
      },
      "message": "Merge branch \u0027stable-2.14\u0027 into stable-2.15\n\n* stable-2.14:\n  At least get tests compiling properly\n\nChange-Id: I0cf2d33e47a8511e11edb3b7ed8a844da7afbb23\n"
    },
    {
      "commit": "12e5099a7e5ba2b0e4e7cbcd7282b592b74c72f3",
      "tree": "e4725c68570c8c64f1077039b0c0ce2e22f609ff",
      "parents": [
        "a03b2c3a77055f28c58dcfe2a2f1acd10d1cdeb3"
      ],
      "author": {
        "name": "Chad Horohoe",
        "email": "chadh@wikimedia.org",
        "time": "Tue May 08 11:18:12 2018 -0700"
      },
      "committer": {
        "name": "Chad Horohoe",
        "email": "chadh@wikimedia.org",
        "time": "Tue May 08 11:18:57 2018 -0700"
      },
      "message": "At least get tests compiling properly\n\nStill 7 or more failures, but at least we can build the\ndang thing now and avoid warnings in Eclipse\n\nChange-Id: I61a0488e46b5b89351c09633135343a3609812d1\n"
    },
    {
      "commit": "d098aa4ead27992261c1c1c30ddab283df9ca08c",
      "tree": "ece1367a65ef32ac344de43df632cb8e14ed4b36",
      "parents": [
        "4380e339db381f703afaa26c6f974f30094e8bc2",
        "5747b49db2a70efae30a4fc9c7629341813363a0"
      ],
      "author": {
        "name": "Paladox",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Thu Mar 29 22:46:35 2018 +0100"
      },
      "committer": {
        "name": "Paladox",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Thu Mar 29 22:46:35 2018 +0100"
      },
      "message": "Merge branch \u0027stable-2.15\u0027\n\n* stable-2.15:\n  Fix dependency management for tests\n\nChange-Id: Ic357778c1eefc7465b5dbd9fe4de0c8674182b18\n"
    },
    {
      "commit": "5747b49db2a70efae30a4fc9c7629341813363a0",
      "tree": "ece1367a65ef32ac344de43df632cb8e14ed4b36",
      "parents": [
        "35c016d2cf8db8f944e43b624a8840fdf0be46a4",
        "a03b2c3a77055f28c58dcfe2a2f1acd10d1cdeb3"
      ],
      "author": {
        "name": "Paladox",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Thu Mar 29 22:46:19 2018 +0100"
      },
      "committer": {
        "name": "Paladox",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Thu Mar 29 22:46:19 2018 +0100"
      },
      "message": "Merge branch \u0027stable-2.14\u0027 into stable-2.15\n\n* stable-2.14:\n  Fix dependency management for tests\n\nChange-Id: Ia229ef95fc2a009621494a18ecf156cee757e25f\n"
    },
    {
      "commit": "a03b2c3a77055f28c58dcfe2a2f1acd10d1cdeb3",
      "tree": "ece1367a65ef32ac344de43df632cb8e14ed4b36",
      "parents": [
        "c42d4688841afcf47386b2b906fcb23549e613da",
        "6fdaedf85506a37433af70b2dfbe07b5459f9fea"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Thu Mar 29 21:45:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 29 21:45:28 2018 +0000"
      },
      "message": "Merge \"Fix dependency management for tests\" into stable-2.14"
    },
    {
      "commit": "6fdaedf85506a37433af70b2dfbe07b5459f9fea",
      "tree": "7a12b63101beed4c3190dd4d777cd693a684723f",
      "parents": [
        "0fb6182aaa325dfc04a27963210c3a1349f7b967"
      ],
      "author": {
        "name": "Chad Horohoe",
        "email": "chadh@wikimedia.org",
        "time": "Thu Mar 29 14:44:04 2018 -0700"
      },
      "committer": {
        "name": "Chad Horohoe",
        "email": "chadh@wikimedia.org",
        "time": "Thu Mar 29 14:44:04 2018 -0700"
      },
      "message": "Fix dependency management for tests\n\nChange-Id: I07c07f5db7905d050539eb4432774cbe171cf31c\n"
    },
    {
      "commit": "4380e339db381f703afaa26c6f974f30094e8bc2",
      "tree": "f1ff09afbee1e892a256332f522e64ff724ad7f3",
      "parents": [
        "3aaea23ae40cef57bac585b91cf4dc79f7267281",
        "35c016d2cf8db8f944e43b624a8840fdf0be46a4"
      ],
      "author": {
        "name": "Paladox",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Wed Mar 28 12:30:39 2018 +0100"
      },
      "committer": {
        "name": "Paladox",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Wed Mar 28 12:30:43 2018 +0100"
      },
      "message": "Merge branch \u0027stable-2.15\u0027\n\n* stable-2.15:\n  Add bin/ to .gitignore\n  Remove unused imports\n  Remove unused imports\n\nChange-Id: If16136224fea2f41ad1c1c3437e1f7c9a7eba677\n"
    },
    {
      "commit": "35c016d2cf8db8f944e43b624a8840fdf0be46a4",
      "tree": "f1ff09afbee1e892a256332f522e64ff724ad7f3",
      "parents": [
        "f10942de537dbd71b783f68bd9327b421756d3fb",
        "c42d4688841afcf47386b2b906fcb23549e613da"
      ],
      "author": {
        "name": "Paladox",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Wed Mar 28 12:29:40 2018 +0100"
      },
      "committer": {
        "name": "Paladox",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Wed Mar 28 12:30:09 2018 +0100"
      },
      "message": "Merge branch \u0027stable-2.14\u0027 into stable-2.15\n\n* stable-2.14:\n  Add bin/ to .gitignore\n  Remove unused imports\n\nChange-Id: I92514e407b97ebe87bbe8f3d974ac46090abe356\n"
    },
    {
      "commit": "c42d4688841afcf47386b2b906fcb23549e613da",
      "tree": "f1ff09afbee1e892a256332f522e64ff724ad7f3",
      "parents": [
        "9792c8566e6deb51edcb20d38659c4a0cf04b18c"
      ],
      "author": {
        "name": "Chad Horohoe",
        "email": "chadh@wikimedia.org",
        "time": "Tue Mar 27 16:59:38 2018 -0700"
      },
      "committer": {
        "name": "Chad Horohoe",
        "email": "chadh@wikimedia.org",
        "time": "Tue Mar 27 16:59:38 2018 -0700"
      },
      "message": "Add bin/ to .gitignore\n\nChange-Id: I2630bb6d40ea2ad44f6f8809297bb81ee5a88e2f\n"
    },
    {
      "commit": "3aaea23ae40cef57bac585b91cf4dc79f7267281",
      "tree": "de771bc0ad0b4a045245e4ef98859f5ace0fc725",
      "parents": [
        "0fb6182aaa325dfc04a27963210c3a1349f7b967"
      ],
      "author": {
        "name": "Chad Horohoe",
        "email": "chadh@wikimedia.org",
        "time": "Mon Mar 12 17:24:01 2018 -0700"
      },
      "committer": {
        "name": "Paladox",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Tue Mar 13 00:29:29 2018 +0000"
      },
      "message": "Remove unused imports\n\nChange-Id: I626c2f89bbd5fbdc5947284af4e878e3bc1f68f7\n"
    },
    {
      "commit": "f10942de537dbd71b783f68bd9327b421756d3fb",
      "tree": "de771bc0ad0b4a045245e4ef98859f5ace0fc725",
      "parents": [
        "0fb6182aaa325dfc04a27963210c3a1349f7b967"
      ],
      "author": {
        "name": "Chad Horohoe",
        "email": "chadh@wikimedia.org",
        "time": "Mon Mar 12 17:24:01 2018 -0700"
      },
      "committer": {
        "name": "Paladox",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Tue Mar 13 00:28:55 2018 +0000"
      },
      "message": "Remove unused imports\n\nChange-Id: I626c2f89bbd5fbdc5947284af4e878e3bc1f68f7\n"
    },
    {
      "commit": "9792c8566e6deb51edcb20d38659c4a0cf04b18c",
      "tree": "de771bc0ad0b4a045245e4ef98859f5ace0fc725",
      "parents": [
        "0fb6182aaa325dfc04a27963210c3a1349f7b967"
      ],
      "author": {
        "name": "Chad Horohoe",
        "email": "chadh@wikimedia.org",
        "time": "Mon Mar 12 17:24:01 2018 -0700"
      },
      "committer": {
        "name": "Chad Horohoe",
        "email": "chadh@wikimedia.org",
        "time": "Mon Mar 12 17:24:18 2018 -0700"
      },
      "message": "Remove unused imports\n\nChange-Id: I626c2f89bbd5fbdc5947284af4e878e3bc1f68f7\n"
    },
    {
      "commit": "0fb6182aaa325dfc04a27963210c3a1349f7b967",
      "tree": "b6e85d49e228c1d66db6813d20c4533994f80e04",
      "parents": [
        "a972de3f00763af57cc4f4f79ef1623b65d65472"
      ],
      "author": {
        "name": "Paladox",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Tue Feb 28 17:20:20 2017 +0000"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Mon Oct 23 18:08:57 2017 +0000"
      },
      "message": "Add support for removing project tags through conduit\n\nThis allows us to for example remove a project tag after merging a patch.\n\nSee our downstream task https://phabricator.wikimedia.org/T95309\n\nChange-Id: I28afe462af3d5733232593ea9cdeca089f845ae4\n"
    },
    {
      "commit": "a972de3f00763af57cc4f4f79ef1623b65d65472",
      "tree": "f70c10d8e6045d5252aeeb9c7b40a754630d316d",
      "parents": [
        "88ccc3654d1ce87bd67414458f018a6d4f298c31"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Mon Oct 23 17:39:09 2017 +0000"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Mon Oct 23 17:39:24 2017 +0000"
      },
      "message": "Add .DS_Store to .gitignore\n\nChange-Id: I96cc6399fcf28af8f915a65e818b1d4e94b4993f\n"
    },
    {
      "commit": "88ccc3654d1ce87bd67414458f018a6d4f298c31",
      "tree": "5bd73a4added4e83622d4354a12610c5a94cca58",
      "parents": [
        "a86babaae85d5c698beb9e520bbc03652b93ca24"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Tue Oct 17 13:50:20 2017 +0000"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Mon Oct 23 17:34:54 2017 +0000"
      },
      "message": "Replace certificates with tokens in its-phabricator\n\nCertificates are deprecated and confusing behaviour.\n\nRemoves use of conduit.connect as that was for if you used a certificate\nand was deprecated.\n\nThough it\u0027s super easy to change to tokens.\n\nYou just need to get your token at /conduit/login/.\n\nChange-Id: I94972341df10cd2b69c905867d908323fde6117c\n"
    },
    {
      "commit": "a86babaae85d5c698beb9e520bbc03652b93ca24",
      "tree": "10397069817478a5275e9df42f932826c8b661cb",
      "parents": [
        "c19ba23a9ef9d57e5e49a56a535ce292ff43c9a1"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Sat Feb 25 13:52:06 2017 +0000"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Mon Mar 06 17:37:47 2017 +0000"
      },
      "message": "Migrate this plugin to use maniphest.edit conduit\n\nmaniphest.update is deprecated and can be removed at anytime.\n\nOur downstream task https://phabricator.wikimedia.org/T159041\n\nChange-Id: I843f521e8fe601d5c7b8fb654feec3e98f4c5a51\n"
    },
    {
      "commit": "c19ba23a9ef9d57e5e49a56a535ce292ff43c9a1",
      "tree": "a90795de1820e27cd2e99f84ef803cd9a5c901cf",
      "parents": [
        "6cc5c551a74e28ccbb9c3d963fc503e4671d2d87"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Mon Feb 27 17:18:38 2017 +0000"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Tue Feb 28 22:25:38 2017 +0000"
      },
      "message": "Use java 8 in the Eclipse compiler\n\nChange-Id: I871c7270c8501726e9a23891df2b28fe826f070e\n"
    },
    {
      "commit": "6cc5c551a74e28ccbb9c3d963fc503e4671d2d87",
      "tree": "cbc67cb15a042edaca690a8124d8cb165501181f",
      "parents": [
        "052af9eebdd63e7015f70bd021cb6c69588ebc9d"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Fri Jan 27 18:17:18 2017 +0000"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Fri Jan 27 18:17:26 2017 +0000"
      },
      "message": "Remove BUCK\n\nThis is no longer supported in gerrit\u0027s core.\n\nChange-Id: Id462a97fb02635fc5a131e64d78b063594d44519\n"
    },
    {
      "commit": "052af9eebdd63e7015f70bd021cb6c69588ebc9d",
      "tree": "3ad3d4706b3b49b310449ae0c21a8cc218bafccb",
      "parents": [
        "f262c49f6f67ce4229dbd8c08d4f02a2d98a2014"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Sat Dec 10 15:21:31 2016 +0000"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Fri Jan 27 07:30:52 2017 +0100"
      },
      "message": "Implement in gerrit tree Bazel build\n\n\"Implementation-Vendor\" manifest file entry is overridden in plugin\nimplementation in Gerrit core, so we do not provide it now.\n\nNot addressed in this commit:\n\nstrip the documentation files form the its-base plugin, to avoid\neclipsing them from the documentation provided by this plugin:\n\n* about.md\n* build.md\n* config-connectivity.md\n* config-rulebase-plugin-actions.md\n\nChange-Id: I4677013e19f82789946f62eaafd2cb9e03417ce8\n"
    },
    {
      "commit": "f262c49f6f67ce4229dbd8c08d4f02a2d98a2014",
      "tree": "c422aa9c911f95a0f4b4ae203db97e7bf9c507ad",
      "parents": [
        "8e2174597144d81d794290e86c019adfea25f704"
      ],
      "author": {
        "name": "Chad Horohoe",
        "email": "chadh@wikimedia.org",
        "time": "Thu Dec 01 15:00:09 2016 -0800"
      },
      "committer": {
        "name": "Chad Horohoe",
        "email": "chadh@wikimedia.org",
        "time": "Thu Dec 01 15:00:50 2016 -0800"
      },
      "message": "Minor java nitpicks\n\n- Unused imports\n- Redundant type declarations\n- Better exception docs\n\nChange-Id: Iebbd03cd9e1d9cf78cc4486085619bb6f17c1ec9\n"
    },
    {
      "commit": "8e2174597144d81d794290e86c019adfea25f704",
      "tree": "38f30afc43d69b59184b3798247537afcf135ad2",
      "parents": [
        "1cb10585bedc72c7124cfa590115ce3e21859fd7",
        "a52d9fb995d694047cc92daf7ea0c98781108149"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Nov 22 16:51:51 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 22 16:51:51 2016 +0000"
      },
      "message": "Merge \"Add add-project action\""
    },
    {
      "commit": "1cb10585bedc72c7124cfa590115ce3e21859fd7",
      "tree": "80938998301cef688002b00caa26eca3fb772332",
      "parents": [
        "bdbce319842fdd0f2bc800aeb36cd8c03cef5666"
      ],
      "author": {
        "name": "Khai Do",
        "email": "zaro0508@gmail.com",
        "time": "Tue Sep 27 06:55:51 2016 -0700"
      },
      "committer": {
        "name": "Khai Do",
        "email": "zaro0508@gmail.com",
        "time": "Tue Sep 27 06:57:13 2016 -0700"
      },
      "message": "Fix buck build\n\nBring up to date with latest version gerrit.  It was failing with\nfollowing messages:\n\n* TypeError: java_test() got an unexpected keyword argument \u0027source_under_test\u0027\n* No build file at lib/jgit/BUCK when resolving target //lib/jgit:jgit\n\nChange-Id: Ic6372e1275c11aaf9a513cb161e1ba3e17a9a35b\n"
    },
    {
      "commit": "a52d9fb995d694047cc92daf7ea0c98781108149",
      "tree": "65bf300f9bf4b14c6f33d90e3582df958c119c3f",
      "parents": [
        "bdbce319842fdd0f2bc800aeb36cd8c03cef5666"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Wed Aug 03 14:55:16 2016 -0700"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sun Aug 07 22:21:06 2016 +0200"
      },
      "message": "Add add-project action\n\nChange-Id: Ifc687456ba58e0521bf6bcb0cd54fdda6412303a\n"
    },
    {
      "commit": "bdbce319842fdd0f2bc800aeb36cd8c03cef5666",
      "tree": "5a10c84f060eab6593618810bda23d7d725c4c87",
      "parents": [
        "c5c9b502d576db75f5e6be7fc023df1d590fb2c5"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Tue Dec 15 11:06:36 2015 +0100"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Tue Dec 15 11:06:36 2015 +0100"
      },
      "message": "Drop deps from BUCK\u0027s genrule\n\nWith recent BUCKs, the deps are implicit, and the deps parameter is\ngone. With the deps parameter gone, building this plugin broke. Hence,\nwe invoke genrule without the deps parameter and let BUCK pick up the\ndependencies automatically.\n\nChange-Id: Id4a6c43c90c712a4d0541a22e85a2fe8ad77326e\n"
    },
    {
      "commit": "c5c9b502d576db75f5e6be7fc023df1d590fb2c5",
      "tree": "64ac65f267225d874328101b06c2df9764054a6b",
      "parents": [
        "dd8567f91e9b9d3fa39cfaf082bf1a54f0bb8ae2"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Thu Aug 27 17:06:13 2015 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Thu Aug 27 17:06:13 2015 +0900"
      },
      "message": "Use moved FactoryModule\n\nChange-Id: I149c590dd30892e0ee8b28bf59aff950946abed6\n"
    },
    {
      "commit": "dd8567f91e9b9d3fa39cfaf082bf1a54f0bb8ae2",
      "tree": "9ade15cf8bff7d62681c55fcbedbc4ef6c230e39",
      "parents": [
        "8a81f23b58c60a00874cf9ea56dd84ec93ead921"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat Jul 04 16:35:28 2015 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat Jul 04 16:41:08 2015 +0200"
      },
      "message": "Follow its-base\u0027s change of package name\n\nChange-Id: If1bb62a55b87279f66161d200d37127e571368de\n"
    },
    {
      "commit": "8a81f23b58c60a00874cf9ea56dd84ec93ead921",
      "tree": "f4b025e4f87feeb1f54096f57342644b0f973611",
      "parents": [
        "e3d0ce8527d7d755fca8d6199068c6ac9d9cfb9a"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sun Jun 07 00:31:04 2015 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sun Jun 07 00:31:04 2015 +0200"
      },
      "message": "Reuse logging/mocking testcases from its-base\n\nYay for deduplication!\n\nChange-Id: I24c4f1363d984a9997934b656f0ec0848b1aeb4d\n"
    },
    {
      "commit": "e3d0ce8527d7d755fca8d6199068c6ac9d9cfb9a",
      "tree": "e4b652c8d1704c739254c7319bb98bfb3b5ede35",
      "parents": [
        "ce119ee22aaacec2dd23c20ea73c65db0c2f562c"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sun Jun 07 00:20:15 2015 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sun Jun 07 00:20:15 2015 +0200"
      },
      "message": "Switch back to core\u0027s powermock and easymock\n\nGerrit core provided incompatible powermock and easymock\nversions. Since Ie61f51b937b8753f933b66d61f62c174b51c5ea6, they are\ncompatible again, hence we no longer need to provide our own versions.\n\nChange-Id: Idea86d9f1cb079cc267f212a267fd93ae3fbb7f2\n"
    },
    {
      "commit": "ce119ee22aaacec2dd23c20ea73c65db0c2f562c",
      "tree": "e5753d42e9682cade6ec03b7945722a92271dca8",
      "parents": [
        "a87f66331845b0b611e81a32ec19db93c9f85ee2",
        "b174aa4f187fce82cec50ee88adfee8ba64235e6"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat Apr 25 10:29:33 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Apr 25 10:29:33 2015 +0000"
      },
      "message": "Merge changes I1055ab85,I7fb5f0de\n\n* changes:\n  Add Api type to manifest for BUCK build\n  Adjust Implementation-* manifest entries for BUCK build\n"
    },
    {
      "commit": "a87f66331845b0b611e81a32ec19db93c9f85ee2",
      "tree": "89188e9f8a837a382bff24a42b7b758003513a77",
      "parents": [
        "31eace4eb9dee56c4e7423bda5b621e85ade350f",
        "0b62b0e3ee128cca71b1a66fc57163387e838070"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat Apr 25 10:28:44 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Apr 25 10:28:44 2015 +0000"
      },
      "message": "Merge \"Drop its-bugzilla relict from connectivity documentation\""
    },
    {
      "commit": "31eace4eb9dee56c4e7423bda5b621e85ade350f",
      "tree": "2183811a7e4611a079cfc74c647e9c91c0cdb1b9",
      "parents": [
        "2ae9321fedef51c6381b337287812471c38edb3b",
        "ff93186cd6c84a83bd243572d1c95419bf5bdcbb"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat Apr 25 10:27:50 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Apr 25 10:27:50 2015 +0000"
      },
      "message": "Merge \"Remove Maven support\""
    },
    {
      "commit": "2ae9321fedef51c6381b337287812471c38edb3b",
      "tree": "2d03b601ea935913b923e0af684ac90a9b33b5c2",
      "parents": [
        "22241990b648bc69526c4a45c32738eb857bf051",
        "a42297524fb0d281177db87f5dfca6018eb26a18"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat Apr 25 10:26:39 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Apr 25 10:26:40 2015 +0000"
      },
      "message": "Merge \"Use UTF-8 to encode payload\""
    },
    {
      "commit": "22241990b648bc69526c4a45c32738eb857bf051",
      "tree": "0dcb10f98620a83ce074623f1c637b54e043111c",
      "parents": [
        "ac1e3017889a98faa69808a549ca7982a6c4a09c"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sun Mar 29 20:00:01 2015 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sun Mar 29 20:00:01 2015 +0200"
      },
      "message": "Fix dependencies for Java 8\n\nAdjust dependencies for Java 8\u0027s backward incompatible change in\njavac:\n\n  Area: Tools / javac\n  Synopsis: Interfaces need to be present when compiling against their\n    implementations\n  Description: When compiling a class against another class\n    implementing an interface which is defined in yet another class\n    file, such class file (where interface is defined) must be\n    available in the class path used by javac during compilation. This\n    is a new requirement as of JDK 8 - a failure to do so will result\n    in a compilation error.\n\nFrom:\n  http://www.oracle.com/technetwork/java/javase/8-compatibility-guide-2156366.html\n\nThis commit brings the class file of ItsFacade (its-base) onto the\nclass path to allow compilation of tests that instantiate\nPhabricatorItsFacade.\n\nChange-Id: Idc3763a5759b08822be6a63bfaf5ee9aeb51243d\n"
    },
    {
      "commit": "a42297524fb0d281177db87f5dfca6018eb26a18",
      "tree": "9387697ee2cf27cb0c47a886c40818d11630075d",
      "parents": [
        "ac1e3017889a98faa69808a549ca7982a6c4a09c"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Fri Nov 28 11:53:23 2014 +0100"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sun Mar 29 12:35:46 2015 +0200"
      },
      "message": "Use UTF-8 to encode payload\n\nHttpClient defaults to ISO-8859-1, but Gerrit gives us UTF-8, and\nPhabricator expects UTF-8. So we pass along UTF-8 to avoid encoding\nissues.\n\nChange-Id: I443b183f9709c965bec12fa4194d8cab6e2f3616\n"
    },
    {
      "commit": "ff93186cd6c84a83bd243572d1c95419bf5bdcbb",
      "tree": "7b88b5ea4b9d983973b1765d7479dd30059fce95",
      "parents": [
        "ac1e3017889a98faa69808a549ca7982a6c4a09c"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Thu Mar 26 09:47:41 2015 +0100"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Thu Mar 26 23:41:33 2015 +0100"
      },
      "message": "Remove Maven support\n\nMaintaining two build systems is just a huge waste of time.\n\nChange-Id: I1821ae1fe83aac077d4c06d111af1658bde4ed54\n"
    },
    {
      "commit": "0b62b0e3ee128cca71b1a66fc57163387e838070",
      "tree": "f909be5feae1dbd2615544c12227e9a0f6c93bb3",
      "parents": [
        "ac1e3017889a98faa69808a549ca7982a6c4a09c"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Thu Mar 26 10:04:49 2015 +0100"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Thu Mar 26 10:04:49 2015 +0100"
      },
      "message": "Drop its-bugzilla relict from connectivity documentation\n\nChange-Id: I0041d01ca3a25ba205a8f30273e6be511d6e65b2\n"
    },
    {
      "commit": "b174aa4f187fce82cec50ee88adfee8ba64235e6",
      "tree": "bda55338be5c53b8a2cc26b82c06ba21c42f705a",
      "parents": [
        "f0c4ae0ebcac37aa3c958558b1666e01f068bc65"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Thu Mar 26 09:37:23 2015 +0100"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Thu Mar 26 09:51:11 2015 +0100"
      },
      "message": "Add Api type to manifest for BUCK build\n\nChange-Id: I1055ab85ad7a536d16a4115641065ae5797ffb3f\n"
    },
    {
      "commit": "f0c4ae0ebcac37aa3c958558b1666e01f068bc65",
      "tree": "f7e502a67688ccc9c8abf233153958fd467c3fd6",
      "parents": [
        "ac1e3017889a98faa69808a549ca7982a6c4a09c"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Thu Mar 26 09:31:29 2015 +0100"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Thu Mar 26 09:51:09 2015 +0100"
      },
      "message": "Adjust Implementation-* manifest entries for BUCK build\n\nChange-Id: I7fb5f0dec5e8f3f56f4ab997a71b2a0bd5288f08\n"
    },
    {
      "commit": "ac1e3017889a98faa69808a549ca7982a6c4a09c",
      "tree": "7def98648688c4f058b51ab4d2332491fcd08c14",
      "parents": [
        "1a9e450e102842cae6dc225fe230da2eab0b7cc5"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Thu Oct 16 22:02:22 2014 +0200"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Wed Feb 18 19:14:47 2015 +0900"
      },
      "message": "Inital commit for its-phabricator\n\nThis plugin is based on its-bugzilla\u0027s\n  1a9e450e102842cae6dc225fe230da2eab0b7cc5\n\nChange-Id: I34a4b3c49385dbb3dfc050095f867262c244cea6\n"
    },
    {
      "commit": "1a9e450e102842cae6dc225fe230da2eab0b7cc5",
      "tree": "ff13613b2b229c13c18060fb78939d5480c443e5",
      "parents": [
        "c17adc1a6fe5c5ae8c442f3bdcd02c60247666b0"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sun Sep 14 18:52:30 2014 +0200"
      },
      "committer": {
        "name": "Khai Do",
        "email": "zaro0508@gmail.com",
        "time": "Tue Oct 07 21:52:07 2014 +0000"
      },
      "message": "Follow upstream\u0027s drop of name from the Facade\n\ndependent upstream change to drop name : I8ba52f1cc\nChange-Id: I99dae30904f96eedd073018e58396ab42b317836"
    },
    {
      "commit": "c17adc1a6fe5c5ae8c442f3bdcd02c60247666b0",
      "tree": "51746883b307bdefe8d2a288beb532bfc987f680",
      "parents": [
        "26b30979fdac2e87de1180fd7bbe256e5cc07942"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Thu Sep 11 13:29:09 2014 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sun Sep 14 23:08:20 2014 +0200"
      },
      "message": "Reuse documentation provided by its-base\n\nChange-Id: I82691abdae4a066a9ef8440e0715b82f50ccac6c\n"
    },
    {
      "commit": "26b30979fdac2e87de1180fd7bbe256e5cc07942",
      "tree": "23f4650140a3bdf369fd59e298461632fc901ede",
      "parents": [
        "fef5098a7129c7eda38a162915656df72576ef90"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Wed Sep 10 16:47:48 2014 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Wed Sep 10 16:47:48 2014 +0200"
      },
      "message": "Document need to clone its-base for buck-based build\n\nChange-Id: Id6c130f39c24bc016349a3f6cd190656c6bd1535\n"
    },
    {
      "commit": "fef5098a7129c7eda38a162915656df72576ef90",
      "tree": "386e903b793f1aaee086c12a61f48cd6d7d3ac41",
      "parents": [
        "70fd5bb75338a1248d6387a1a401763d8880ae7c"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Tue Sep 09 12:37:58 2014 +0200"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Wed Sep 10 12:19:09 2014 +0000"
      },
      "message": "Return plugin name rather than hard-coded \"Bugzilla\"\n\nChange-Id: Ib597006346d259528f8b738eef307611ba37bfec\n"
    },
    {
      "commit": "70fd5bb75338a1248d6387a1a401763d8880ae7c",
      "tree": "3abbce8304474e02ab616fffd98e0b3eaf128e55",
      "parents": [
        "6d858c8e5bf5cbf06ecda9f675fc8339bf6713be"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Wed May 28 21:06:21 2014 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Tue Sep 09 12:22:47 2014 +0200"
      },
      "message": "Implement buck driven build\n\nBug: Issue 2684\nChange-Id: I0f7ccf1799003b50b4a80c8f4af2e76537a634b1\n"
    },
    {
      "commit": "6d858c8e5bf5cbf06ecda9f675fc8339bf6713be",
      "tree": "9d8dcb477d6fe57082e375d380451089326f1b34",
      "parents": [
        "a909bfc836b1a97a7afcd45d085bda6ef4ec6371"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon Sep 08 15:11:12 2014 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Mon Sep 08 15:11:12 2014 +0200"
      },
      "message": "Update to Gerrit 2.11-SNAPSHOT api\n\nThis commit prepares to be able to build using both Maven, and Buck.\n\nChange-Id: Ib89ed9119015e8a599486eb46c4ece18587e6462\n"
    }
  ],
  "next": "a909bfc836b1a97a7afcd45d085bda6ef4ec6371"
}
