)]}'
{
  "log": [
    {
      "commit": "a4273fb4805b8903934b33c83c50046ad1bb63f9",
      "tree": "8ae1c4c1c45b5ca52e5648cc34db157dbd64a434",
      "parents": [
        "79537857b32392fb120bed5dca69d0ca89149bb3",
        "c035df6983751e17615384a81916b30ecd86dc54"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Fri Jul 10 07:00:26 2026 +0200"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Fri Jul 10 07:00:26 2026 +0200"
      },
      "message": "Merge branch \u0027stable-3.14\u0027\n\n* stable-3.14:\n  Bazel: Move LFS plugin off JGit servlet-4 via EE8 bridge\n  Bazel: Move LFS plugin off JGit servlet-4 via EE8 bridge\n\nChange-Id: Ic6f82ed3932c1472db0441a42cd4a0bcb0d5787f\n"
    },
    {
      "commit": "c035df6983751e17615384a81916b30ecd86dc54",
      "tree": "3d5db40445e0c2620ddb5cbf8381719ac6e0f148",
      "parents": [
        "08a94afa64bbf93ae13e3a8d017ecb1f36457630",
        "3ec66a1bff37144d967363c281a37d3ae85080c2"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Fri Jul 10 06:51:52 2026 +0200"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Fri Jul 10 06:51:52 2026 +0200"
      },
      "message": "Merge branch \u0027stable-3.13\u0027 into stable-3.14\n\n* stable-3.13:\n  Bazel: Move LFS plugin off JGit servlet-4 via EE8 bridge\n\nChange-Id: I9e0e65bd4b1565bc78eba6427c8871dae8fcf389\n"
    },
    {
      "commit": "3ec66a1bff37144d967363c281a37d3ae85080c2",
      "tree": "3d5db40445e0c2620ddb5cbf8381719ac6e0f148",
      "parents": [
        "828cd4e6d145681416e4d1e18221e3da05acdae0",
        "6bfc4aaf57ef43a5c59c780d52c4a67013f95b3c"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Fri Jul 10 06:50:30 2026 +0200"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Fri Jul 10 06:50:30 2026 +0200"
      },
      "message": "Merge branch \u0027stable-3.12\u0027 into stable-3.13\n\n* stable-3.12:\n  Bazel: Move LFS plugin off JGit servlet-4 via EE8 bridge\n\nChange-Id: I018255a506ac2e9ac84aef8a29505dc36dbf62bf\n"
    },
    {
      "commit": "6bfc4aaf57ef43a5c59c780d52c4a67013f95b3c",
      "tree": "3d5db40445e0c2620ddb5cbf8381719ac6e0f148",
      "parents": [
        "828cd4e6d145681416e4d1e18221e3da05acdae0"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Fri Jun 26 13:02:00 2026 +0200"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Fri Jul 10 06:47:36 2026 +0200"
      },
      "message": "Bazel: Move LFS plugin off JGit servlet-4 via EE8 bridge\n\nJGit master uses jakarta.servlet in servlet-facing modules while Gerrit\n(and this plugin) still run on Jetty 12 EE8 and javax.servlet. Switch\nthe plugin to consume the JGit-owned EE8 servlet bridge so it can build\nagainst JGit master instead of the servlet-4 branch.\n\nRewire the jgit-lfs-server dependency to\n@jgit//org.eclipse.jgit.lfs.server.ee8:jgit-lfs-server-ee8. The\ngenerated EE8 jar keeps the original JGit Java packages and rewrites\nonly servlet imports from jakarta.servlet to javax.servlet, so the\nplugin code keeps its existing javax.servlet imports.\n\nDepends-On: https://gerrit-review.googlesource.com/c/gerrit/+/597681\nChange-Id: I6af9535c280a7a6a5f95503c5b4906586ef5ac5e\n"
    },
    {
      "commit": "08a94afa64bbf93ae13e3a8d017ecb1f36457630",
      "tree": "3d5db40445e0c2620ddb5cbf8381719ac6e0f148",
      "parents": [
        "828cd4e6d145681416e4d1e18221e3da05acdae0"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Fri Jun 26 13:02:00 2026 +0200"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Thu Jul 09 07:21:30 2026 +0200"
      },
      "message": "Bazel: Move LFS plugin off JGit servlet-4 via EE8 bridge\n\nJGit master uses jakarta.servlet in servlet-facing modules while Gerrit\n(and this plugin) still run on Jetty 12 EE8 and javax.servlet. Switch\nthe plugin to consume the JGit-owned EE8 servlet bridge so it can build\nagainst JGit master instead of the servlet-4 branch.\n\nRewire the jgit-lfs-server dependency to\n@jgit//org.eclipse.jgit.lfs.server.ee8:jgit-lfs-server-ee8. The\ngenerated EE8 jar keeps the original JGit Java packages and rewrites\nonly servlet imports from jakarta.servlet to javax.servlet, so the\nplugin code keeps its existing javax.servlet imports.\n\nDepends-On: https://gerrit-review.googlesource.com/c/gerrit/+/597681\nChange-Id: I6af9535c280a7a6a5f95503c5b4906586ef5ac5e\n"
    },
    {
      "commit": "79537857b32392fb120bed5dca69d0ca89149bb3",
      "tree": "3a085c06b8aefda816fd9cee59b669ed00baa2cf",
      "parents": [
        "b6780cc8148847caad007a40f909686ed2217230"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Fri Jun 26 13:02:00 2026 +0200"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Tue Jun 30 06:23:17 2026 -0700"
      },
      "message": "Bazel: Move LFS plugin off JGit servlet-4 via EE8 bridge\n\nJGit master uses jakarta.servlet in servlet-facing modules while Gerrit\n(and this plugin) still run on Jetty 12 EE8 and javax.servlet. Switch\nthe plugin to consume the JGit-owned EE8 servlet bridge so it can build\nagainst JGit master instead of the servlet-4 branch.\n\nRewire the jgit-lfs-server dependency to\n@jgit//org.eclipse.jgit.lfs.server.ee8:jgit-lfs-server-ee8. The\ngenerated EE8 jar keeps the original JGit Java packages and rewrites\nonly servlet imports from jakarta.servlet to javax.servlet, so the\nplugin code keeps its existing javax.servlet imports.\n\nDepends-On: https://gerrit-review.googlesource.com/c/gerrit/+/597681\nChange-Id: I6af9535c280a7a6a5f95503c5b4906586ef5ac5e\n"
    },
    {
      "commit": "b6780cc8148847caad007a40f909686ed2217230",
      "tree": "f23bb85299e47b57d8f8af44fd78626708f31f29",
      "parents": [
        "828cd4e6d145681416e4d1e18221e3da05acdae0"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Fri Jun 26 12:59:34 2026 +0200"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Fri Jun 26 13:26:35 2026 +0200"
      },
      "message": "Bazel: Migrate plugin build to Bzlmod and aspect_rules (Bazel 9)\n\nThe plugin build still used the legacy in-tree macros that break under\nBazel 9 / Bzlmod: a native java_binary (removed in Bazel 9), and the\nold @npm//@bazel/typescript and //tools/bzl:js.bzl web rules.\n\nMigrate to the modern pattern used by the other in-tree plugins\n(for example reviewers):\n\n* Use gerrit_plugin and gerrit_plugin_tests from the bazlets, dropping\n  the LFS_DEPS constant; pass the jgit dependencies directly.\n* web: load ts_config/ts_project from @aspect_rules_ts and\n  gerrit_js_bundle from the bazlets, and depend on\n  //plugins:node_modules instead of the removed @plugins_npm//...\n  per-package labels.\n\nChange-Id: Ia19f2d4f9c92b72d22d90ef3861c33f976c041fe\n"
    },
    {
      "commit": "828cd4e6d145681416e4d1e18221e3da05acdae0",
      "tree": "7756d3a3c89baa59dd702721deec3686a026864d",
      "parents": [
        "feeee4e767ac34a24220ea35b462a04fd10950c4"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Fri Jun 20 06:29:19 2025 -0700"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Fri Jun 20 08:04:30 2025 -0700"
      },
      "message": "Convert from Polymer to Lit\n\nChange-Id: Iede750ec006911b12df7bb85ab1d453c3ebf8821\n"
    },
    {
      "commit": "feeee4e767ac34a24220ea35b462a04fd10950c4",
      "tree": "ffb2432d3910c7a536c7695a81b9b076963fc508",
      "parents": [
        "1fb2069e49958474b9b6796f96417985a5293209"
      ],
      "author": {
        "name": "Antoine Musso",
        "email": "hashar@free.fr",
        "time": "Fri Jun 14 17:51:38 2024 +0200"
      },
      "committer": {
        "name": "Antoine Musso",
        "email": "hashar@free.fr",
        "time": "Sat Jun 15 00:33:33 2024 +0200"
      },
      "message": "Add plugin name to PluginCommandModule constructor\n\nSince Gerrit 3.10, PluginCommandModule requires the plugin name in its\nconstructor. See I35f1a7855eb1a2f09b2ba8f9de475ff1f51a7924\n\nChange-Id: Iec43431341910a3ddb4d17d25c2ce30f79f68a4d\n"
    },
    {
      "commit": "1fb2069e49958474b9b6796f96417985a5293209",
      "tree": "8ccde169588b5f0977f585433c94851cb0a2d2bb",
      "parents": [
        "6e745dfa4173d736986f15a4282006f0ccc3ea7b"
      ],
      "author": {
        "name": "Antoine Musso",
        "email": "hashar@free.fr",
        "time": "Sat Jun 15 00:30:52 2024 +0200"
      },
      "committer": {
        "name": "Antoine Musso",
        "email": "hashar@free.fr",
        "time": "Sat Jun 15 00:33:33 2024 +0200"
      },
      "message": "Remove ambiguous Truth8.assertThat\n\nTruth8 is deprecated and Truth.assertThat is already imported statically\nresulting in:\n\n  error: reference to assertThat is ambiguous\n\nChange-Id: Id36412324142964fa3b8826623cda053bec193b2\n"
    },
    {
      "commit": "6e745dfa4173d736986f15a4282006f0ccc3ea7b",
      "tree": "388e3c3c6853857582b9fa0e6ce1b722bb2aaca5",
      "parents": [
        "73df3d51e2dacbc214531a8b0ce3767dc14ca476"
      ],
      "author": {
        "name": "Thomas Broyer",
        "email": "t.broyer@ltgt.net",
        "time": "Fri Jun 02 18:54:39 2023 +0200"
      },
      "committer": {
        "name": "Thomas Broyer",
        "email": "t.broyer@gmail.com",
        "time": "Mon Jun 05 14:02:12 2023 +0000"
      },
      "message": "Update following move of ProjectUtil\n\nProjectUtil was moved from server to entities in I4851d8dc0e.\n\nChange-Id: I0ad5fa771f5eef0234d1a0dc4ae0d5655cbe0d94\n"
    },
    {
      "commit": "73df3d51e2dacbc214531a8b0ce3767dc14ca476",
      "tree": "3d14731ff195762dd5fb5485bdd71d8183328c38",
      "parents": [
        "1f4c4127e72473a875ef31f4e25eb623eb478c09"
      ],
      "author": {
        "name": "Darius Jokilehto",
        "email": "dariusjokilehto+os@gmail.com",
        "time": "Fri Jun 02 14:20:41 2023 +0100"
      },
      "committer": {
        "name": "Darius Jokilehto",
        "email": "dariusjokilehto+os@gmail.com",
        "time": "Fri Jun 02 14:20:41 2023 +0100"
      },
      "message": "Fix flogger compile time errors\n\nChange-Id: I7838847506b164734cd83f6dcd76cc9e68c23015\n"
    },
    {
      "commit": "1f4c4127e72473a875ef31f4e25eb623eb478c09",
      "tree": "3fc6a97b7e6cf7eab6151da33586fb83dcb19102",
      "parents": [
        "0b47095518d29dedf908d1823b14d2c811d21aac",
        "eaa7b361c3cf3040503d9b12a5281455acb3a8ba"
      ],
      "author": {
        "name": "Thomas Broyer",
        "email": "t.broyer@ltgt.net",
        "time": "Sat Nov 20 00:33:24 2021 +0100"
      },
      "committer": {
        "name": "Thomas Broyer",
        "email": "t.broyer@ltgt.net",
        "time": "Sat Nov 20 00:33:24 2021 +0100"
      },
      "message": "Merge branch \u0027stable-3.2\u0027\n\nChange-Id: Id2d7502890efab34e4f5f34552947e59267eec02\n"
    },
    {
      "commit": "eaa7b361c3cf3040503d9b12a5281455acb3a8ba",
      "tree": "283ca9f281d9948d9303c1bb86191ce7468670bc",
      "parents": [
        "929833bd0044012a51dddea38954d35ca1ef2235"
      ],
      "author": {
        "name": "Thomas Broyer",
        "email": "t.broyer@ltgt.net",
        "time": "Thu Oct 07 13:12:35 2021 +0200"
      },
      "committer": {
        "name": "Thomas Broyer",
        "email": "t.broyer@ltgt.net",
        "time": "Thu Oct 07 13:19:34 2021 +0200"
      },
      "message": "Fix compatibility with git-lfs v3\n\ngit-lfs v3 introduced a breaking change in the way\nit calls git-lfs-authenticate over SSH [1,2] in that,\nfor ssh:// URLs like the ones used with Gerrit (to\nspecify the custom 29418 port) it will no longer\nstrip the first \"/\", so it\u0027ll pass \"/projectname\"\nwhen git-lfs v2 passed \"projectname\".\nThis results in the generated token to later be\nrejected at the HTTP endpoints because the \u0027project\u0027\ndoesn\u0027t match.\nThe fix here is to simply strip the leading \"/\", if\nany, in the git-lfs-authenticate command.\n\n[1] https://github.com/git-lfs/git-lfs/blob/main/CHANGELOG.md#300-24-sep-2021\n[2] https://github.com/git-lfs/git-lfs/commit/a0190a60205bc6223d1d9028c34585583721c7ee\n\nBug: Issue 15139\nChange-Id: I875c460ee969a0c6740af6054a5a84d9ca354d1b\n"
    },
    {
      "commit": "0b47095518d29dedf908d1823b14d2c811d21aac",
      "tree": "33af47c71cbc9845ef5f39c8b916d4b9474b8531",
      "parents": [
        "776f278d4f5fa7f650879d0ef4693d266d157485"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Mon Apr 26 14:22:27 2021 +0200"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Mon Apr 26 14:22:41 2021 +0200"
      },
      "message": "Bazel: Migrate to gerrit_js_bundle rule\n\nDepends-On: https://gerrit-review.googlesource.com/c/gerrit/+/304193\nChange-Id: Ife40378e160affb9774e7f917531bbe45a2d7698\n"
    },
    {
      "commit": "776f278d4f5fa7f650879d0ef4693d266d157485",
      "tree": "5b83f4854f18c276a419107e6781f5dbd1314fbd",
      "parents": [
        "d0649c494e5cd6bf8ab1002f0018113e85b2faf0",
        "929833bd0044012a51dddea38954d35ca1ef2235"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Fri Apr 09 09:21:50 2021 +0200"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Fri Apr 09 09:23:26 2021 +0200"
      },
      "message": "Merge branch \u0027stable-3.2\u0027\n\n* stable-3.2:\n  Convert to Polymer 3\n\nChange-Id: I66363b9759d83d9b8e5ee8a458c5cae0108fe0aa\n"
    },
    {
      "commit": "929833bd0044012a51dddea38954d35ca1ef2235",
      "tree": "f7b15afd5e60b69df4d4e54cf47c9f1b3166dd5a",
      "parents": [
        "d0649c494e5cd6bf8ab1002f0018113e85b2faf0"
      ],
      "author": {
        "name": "paladox",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Wed Apr 07 23:15:47 2021 +0100"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Fri Apr 09 09:12:44 2021 +0200"
      },
      "message": "Convert to Polymer 3\n\nChange-Id: Ia5536353716a01cddf458c1e09817b6d89898ff0\n"
    },
    {
      "commit": "d0649c494e5cd6bf8ab1002f0018113e85b2faf0",
      "tree": "87502352af0f42215b74003097dd5ce347b3f46b",
      "parents": [
        "b9e16d0e0606eb0fa138cc82e64bcdd5c048410c"
      ],
      "author": {
        "name": "Jacek Centkowski",
        "email": "jcentkowski@digital.ai",
        "time": "Fri Jan 15 13:02:27 2021 +0100"
      },
      "committer": {
        "name": "Jacek Centkowski",
        "email": "jcentkowski@digital.ai",
        "time": "Fri Jan 15 13:02:27 2021 +0100"
      },
      "message": "LfsAuthTokenTest: truncate instant to millis\n\nJava8 offers millis precision for instant however Java9+ goes further\nand offers micro (6 digits).\nThere is no need to increase LFS auth token precision to micro\ntherefore truncate instant to millis for serialization and\ndeserialization tests.\n\nBug: Issue 13849\nChange-Id: Icc49611879a125585385c4dc0da975871518d68a\n"
    },
    {
      "commit": "b9e16d0e0606eb0fa138cc82e64bcdd5c048410c",
      "tree": "e694e7643481145157eb872268245e3f9e39a1dc",
      "parents": [
        "f6f8f640792c6052a9b610566f73c707eb3101e1",
        "c1d75f68a9c3d137d51c6f0565567f91979065cc"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Fri Oct 30 09:41:04 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Fri Oct 30 09:41:04 2020 -0400"
      },
      "message": "Merge branch \u0027stable-3.1\u0027 into master\n\n* stable-3.1:\n  Bump Bazel version to 3.7.0\n  Upgrade bazlets to latest stable-3.0 to build with 3.0.13 API\n\nChange-Id: I09400113aa7ce2495810ec84d70cc83250ef26a1\n"
    },
    {
      "commit": "c1d75f68a9c3d137d51c6f0565567f91979065cc",
      "tree": "623462a9fbd3b1894cd8f9c37eda4d8a8e615356",
      "parents": [
        "d0063f7ddf396084d43734f9b3c344db83b53e82",
        "58ff204519cef73068ab8e7f17086fe151275812"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Fri Oct 30 09:38:38 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Fri Oct 30 09:38:38 2020 -0400"
      },
      "message": "Merge branch \u0027stable-3.0\u0027 into stable-3.1\n\n* stable-3.0:\n  Bump Bazel version to 3.7.0\n  Upgrade bazlets to latest stable-3.0 to build with 3.0.13 API\n\nChange-Id: I651be39f724d66141e1284be3bc37c70e482d255\n"
    },
    {
      "commit": "58ff204519cef73068ab8e7f17086fe151275812",
      "tree": "28c4eb124a1d550c50da1814983d279ed63fd57c",
      "parents": [
        "d6202bf7364756449ef3c136a815fe9a70f5b889"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Tue Oct 27 16:12:57 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Tue Oct 27 16:12:57 2020 -0400"
      },
      "message": "Bump Bazel version to 3.7.0\n\nChange-Id: I38ba67f7dc9920ce41497b26ca0b4d80c9bc0c3c\n"
    },
    {
      "commit": "d6202bf7364756449ef3c136a815fe9a70f5b889",
      "tree": "b3c7c3956685a064e3748893c2d0acbcb5d84dec",
      "parents": [
        "7380d64fcbc7e2656fbdba227d135e3dae65a6ff"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Tue Oct 20 15:59:23 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Tue Oct 20 15:59:23 2020 -0400"
      },
      "message": "Upgrade bazlets to latest stable-3.0 to build with 3.0.13 API\n\nChange-Id: I51fa5af5161a2116b74486c6f2d8d259d7074ef3\n"
    },
    {
      "commit": "f6f8f640792c6052a9b610566f73c707eb3101e1",
      "tree": "a754cf316304314595043e52c35be5a9515fd8c1",
      "parents": [
        "d10ed566beb93a129563ca4407418c85fc6efe24",
        "d0063f7ddf396084d43734f9b3c344db83b53e82"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Wed Sep 16 14:16:42 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Wed Sep 16 14:16:42 2020 -0400"
      },
      "message": "Merge branch \u0027stable-3.1\u0027\n\n* stable-3.1:\n  Upgrade JGit to 5.1.13.202002110435-r\n  Upgrade JGit to 5.3.7.202002110540-r\n\nChange-Id: Ib3a4d9b19ae5f4088cc7ad34ff1a159139357d36\n"
    },
    {
      "commit": "d0063f7ddf396084d43734f9b3c344db83b53e82",
      "tree": "e3049a169ca43bcb0cddd040c51d1aaf2f89ba10",
      "parents": [
        "94abd92e1e827b01379714a80cac45340369b352",
        "7380d64fcbc7e2656fbdba227d135e3dae65a6ff"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Wed Sep 16 14:15:04 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Wed Sep 16 14:15:04 2020 -0400"
      },
      "message": "Merge branch \u0027stable-3.0\u0027 into stable-3.1\n\n* stable-3.0:\n  Upgrade JGit to 5.1.13.202002110435-r\n  Upgrade JGit to 5.3.7.202002110540-r\n\nChange-Id: I577c1b3ac76e0ae64cf0c1517a2af3bf13e2e945\n"
    },
    {
      "commit": "7380d64fcbc7e2656fbdba227d135e3dae65a6ff",
      "tree": "c02ddc61351d0df2902eabb614e0b1b95edbf97a",
      "parents": [
        "acb9873688c7dc639bd3e2c201719cc66384325b",
        "b91419342ca58c3edb6c7bc784b57b709ae0ade3"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Wed Sep 16 14:14:04 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Wed Sep 16 14:14:04 2020 -0400"
      },
      "message": "Merge branch \u0027stable-2.16\u0027 into stable-3.0\n\n* stable-2.16:\n  Upgrade JGit to 5.1.13.202002110435-r\n\nChange-Id: I8d75be40a111167309b004a98f6e0ac50bc09588\n"
    },
    {
      "commit": "b91419342ca58c3edb6c7bc784b57b709ae0ade3",
      "tree": "7194fd67d353128cffcad4d91b30365e767282c9",
      "parents": [
        "911f19da07f25f30092cfc108f303d85079fa5b2"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Wed Sep 16 13:51:52 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Wed Sep 16 13:51:52 2020 -0400"
      },
      "message": "Upgrade JGit to 5.1.13.202002110435-r\n\nAligns with the version used starting from core Gerrit 2.16.17.\n\nChange-Id: I64fbebc113e5173cc346b4ec3affa32feed1d4fc\n"
    },
    {
      "commit": "acb9873688c7dc639bd3e2c201719cc66384325b",
      "tree": "c02ddc61351d0df2902eabb614e0b1b95edbf97a",
      "parents": [
        "a47e813701390d08d5182835a7158fce63b19f19"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Tue Sep 15 17:10:13 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Tue Sep 15 17:10:22 2020 -0400"
      },
      "message": "Upgrade JGit to 5.3.7.202002110540-r\n\nAligns with the version used starting from core Gerrit 3.0.8.\n\nChange-Id: I6f4ec41cc63e727b135a3f517c9d659f84ccb573\n"
    },
    {
      "commit": "d10ed566beb93a129563ca4407418c85fc6efe24",
      "tree": "a754cf316304314595043e52c35be5a9515fd8c1",
      "parents": [
        "e9fe92dc004a12b200874e1fbea083111a148f2a",
        "94abd92e1e827b01379714a80cac45340369b352"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Tue Sep 08 15:31:34 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Tue Sep 08 15:31:34 2020 -0400"
      },
      "message": "Merge branch \u0027stable-3.1\u0027\n\n* stable-3.1:\n  Bump Bazel version to 3.5.0\n\nChange-Id: Ia3fa71f2d5dee46741bb9c79351a572e9cd39ac4\n"
    },
    {
      "commit": "94abd92e1e827b01379714a80cac45340369b352",
      "tree": "e3049a169ca43bcb0cddd040c51d1aaf2f89ba10",
      "parents": [
        "4042f5f0c13e81e9875cd4c96ebaac2fde7b61d7",
        "a47e813701390d08d5182835a7158fce63b19f19"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Tue Sep 08 15:31:02 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Tue Sep 08 15:31:02 2020 -0400"
      },
      "message": "Merge branch \u0027stable-3.0\u0027 into stable-3.1\n\n* stable-3.0:\n  Bump Bazel version to 3.5.0\n\nChange-Id: Idb62062daece31a89b8c6d9ad89126ce16d7324f\n"
    },
    {
      "commit": "a47e813701390d08d5182835a7158fce63b19f19",
      "tree": "ba3d8a4427c01b502306f5737256f824565e3266",
      "parents": [
        "b4c01737f690de40f82970376963490269904df1"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Thu Sep 03 15:11:19 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Thu Sep 03 15:11:19 2020 -0400"
      },
      "message": "Bump Bazel version to 3.5.0\n\nChange-Id: I82d3aa08b0b21779e6b800ea98f6828dcf5d15f1\n"
    },
    {
      "commit": "e9fe92dc004a12b200874e1fbea083111a148f2a",
      "tree": "061c775f198105d827640ee907dbc4e867d8ef04",
      "parents": [
        "9a807c7acc69043640933466d1d7e9de001b004b"
      ],
      "author": {
        "name": "Jacek Centkowski",
        "email": "jcentkowski@digital.ai",
        "time": "Mon Aug 03 17:03:08 2020 +0200"
      },
      "committer": {
        "name": "Jacek Centkowski",
        "email": "jcentkowski@digital.ai",
        "time": "Tue Aug 04 23:58:56 2020 +0200"
      },
      "message": "Follow-up to \u0027Remove standalone build mode\u0027\n\nAdd information on how to import \u0027lfs\u0027 plugin to the eclipse\nworkspace in a way that all JGit dependencies are properly resolved.\n\nChange-Id: I111d2e156fd4b79e1b2d9250a02f43d5c4232491\n"
    },
    {
      "commit": "9a807c7acc69043640933466d1d7e9de001b004b",
      "tree": "5eb51c9c06cdea7c35207d081d995d0f3822e4c7",
      "parents": [
        "f6011b3aad11cae0349d18275c4abaaeeb6c37ca",
        "4042f5f0c13e81e9875cd4c96ebaac2fde7b61d7"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Tue Jul 28 17:12:29 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Tue Jul 28 17:12:29 2020 -0400"
      },
      "message": "Merge branch \u0027stable-3.1\u0027\n\n* stable-3.1:\n  Upgrade bazlets to latest stable-3.0 to build with 3.0.12 API\n  Upgrade bazlets to latest stable-2.16 to build with 2.16.22 API\n\nChange-Id: I017ff898de30dcdc786d124d2d6e4868a68494b4\n"
    },
    {
      "commit": "4042f5f0c13e81e9875cd4c96ebaac2fde7b61d7",
      "tree": "11c067db19a5a476c33a2c81efdcbfd615bec088",
      "parents": [
        "ced0cbb63181f5b00d244ae04e419e7e740fa088",
        "b4c01737f690de40f82970376963490269904df1"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Tue Jul 28 17:11:54 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Tue Jul 28 17:11:54 2020 -0400"
      },
      "message": "Merge branch \u0027stable-3.0\u0027 into stable-3.1\n\n* stable-3.0:\n  Upgrade bazlets to latest stable-3.0 to build with 3.0.12 API\n  Upgrade bazlets to latest stable-2.16 to build with 2.16.22 API\n\nChange-Id: I2f6a2ea54e9a9e6643b7f136aa7d59b32032a188\n"
    },
    {
      "commit": "b4c01737f690de40f82970376963490269904df1",
      "tree": "b1f5d082286dbac4ba57c7d975b1ff20b35a0049",
      "parents": [
        "df65fd7ea960d83b702c5a9c970a5702f41fab26"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Mon Jul 27 16:23:06 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Mon Jul 27 16:23:06 2020 -0400"
      },
      "message": "Upgrade bazlets to latest stable-3.0 to build with 3.0.12 API\n\nChange-Id: Ia13584d2c8897f09051ead8e3ea0e7041a7a7402\n"
    },
    {
      "commit": "df65fd7ea960d83b702c5a9c970a5702f41fab26",
      "tree": "ce4b99db72d17d0375480282db303f86a0aafabc",
      "parents": [
        "bb330f5a450712d393493db9ef594c9e596f8e39",
        "911f19da07f25f30092cfc108f303d85079fa5b2"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Mon Jul 27 16:22:30 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Mon Jul 27 16:22:30 2020 -0400"
      },
      "message": "Merge branch \u0027stable-2.16\u0027 into stable-3.0\n\n* stable-2.16:\n  Upgrade bazlets to latest stable-2.16 to build with 2.16.22 API\n\nChange-Id: Ia3c60b3bdd3e06a1a61d72ede916b7038bf547c0\n"
    },
    {
      "commit": "911f19da07f25f30092cfc108f303d85079fa5b2",
      "tree": "256977c5b36ffbf281aaf838b0b2ca5620ac3f46",
      "parents": [
        "2d310cfff42768b4f75ad1b00295de6500646298"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Mon Jul 27 12:20:05 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Mon Jul 27 12:20:05 2020 -0400"
      },
      "message": "Upgrade bazlets to latest stable-2.16 to build with 2.16.22 API\n\nChange-Id: I10c4431a432cbaf81524bad70b7a1c9d9b693199\n"
    },
    {
      "commit": "f6011b3aad11cae0349d18275c4abaaeeb6c37ca",
      "tree": "5eb51c9c06cdea7c35207d081d995d0f3822e4c7",
      "parents": [
        "01536b65d932832e65ba35df79e17ddab9913274",
        "ced0cbb63181f5b00d244ae04e419e7e740fa088"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Fri Jul 17 10:10:16 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Fri Jul 17 10:10:16 2020 -0400"
      },
      "message": "Merge branch \u0027stable-3.1\u0027\n\n* stable-3.1:\n  Bump Bazel version to 3.4.1\n  Upgrade bazlets to latest stable-2.16\n\nChange-Id: I0a0e57c90b81c97f7a497d18157954a0e8b85c68\n"
    },
    {
      "commit": "ced0cbb63181f5b00d244ae04e419e7e740fa088",
      "tree": "11c067db19a5a476c33a2c81efdcbfd615bec088",
      "parents": [
        "2acd29ba7d82375656acf7be5fe172554a6c957a",
        "bb330f5a450712d393493db9ef594c9e596f8e39"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Fri Jul 17 10:09:34 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Fri Jul 17 10:09:34 2020 -0400"
      },
      "message": "Merge branch \u0027stable-3.0\u0027 into stable-3.1\n\n* stable-3.0:\n  Bump Bazel version to 3.4.1\n  Upgrade bazlets to latest stable-2.16\n\nChange-Id: Id33b768be67e801466f1530244e54469d6f285a3\n"
    },
    {
      "commit": "bb330f5a450712d393493db9ef594c9e596f8e39",
      "tree": "ce4b99db72d17d0375480282db303f86a0aafabc",
      "parents": [
        "9fac8dd82b6b43410f81ef22e9bbc50b13d31b29"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Thu Jul 16 13:36:58 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Thu Jul 16 13:36:58 2020 -0400"
      },
      "message": "Bump Bazel version to 3.4.1\n\nChange-Id: Ib67a635f30df4d3154e002817ff3f6e27362d2f6\n"
    },
    {
      "commit": "01536b65d932832e65ba35df79e17ddab9913274",
      "tree": "30f7ca6ba393174dfabd2ed32bd92d314d059467",
      "parents": [
        "e76d5cff3ac02a545b6069b8b49023258cc59d1d"
      ],
      "author": {
        "name": "Pat Long",
        "email": "pllong@arista.com",
        "time": "Fri Apr 24 09:49:37 2020 -0400"
      },
      "committer": {
        "name": "Pat Long",
        "email": "pllong@arista.com",
        "time": "Mon Jul 06 14:26:30 2020 -0400"
      },
      "message": "S3: Add support for custom apiserver\n\nBy setting the `hostname` value for a s3 backend, you can configure\nlfs to use a custom s3-compatible apiserver.\n\nChange-Id: I8f98b8171234959df008e871c91e44fdd039431c\n"
    },
    {
      "commit": "9fac8dd82b6b43410f81ef22e9bbc50b13d31b29",
      "tree": "9a25a5eddd684b039bc52c615cb7f110d6a91b5d",
      "parents": [
        "a3474dd6786ca612caa51ea0ee8ac5a491fcf8b0",
        "2d310cfff42768b4f75ad1b00295de6500646298"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Wed Jul 01 13:20:41 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Wed Jul 01 13:20:41 2020 -0400"
      },
      "message": "Merge branch \u0027stable-2.16\u0027 into stable-3.0\n\n* stable-2.16:\n  Upgrade bazlets to latest stable-2.16\n\nChange-Id: I17ecc4873e1d54ebfc7db76f91a8b8fc798a883c\n"
    },
    {
      "commit": "e76d5cff3ac02a545b6069b8b49023258cc59d1d",
      "tree": "58be0fe41cb7ebcb0ef7cdeb0098d0584d45836c",
      "parents": [
        "544f4f5869c4497eb186d0d42a825245fe7dce71",
        "2acd29ba7d82375656acf7be5fe172554a6c957a"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Fri Jun 26 16:57:02 2020 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Fri Jun 26 16:57:02 2020 +0900"
      },
      "message": "Merge branch \u0027stable-3.1\u0027\n\n* stable-3.1:\n  Remove standalone build mode\n\nChange-Id: I3e6edf20633534d988ff667ca6d46ad341bc9ec2\n"
    },
    {
      "commit": "2acd29ba7d82375656acf7be5fe172554a6c957a",
      "tree": "ca454e8ad4e119a0b23c9883822d8bb4a4296e82",
      "parents": [
        "94eab9f8d0ded3c91d7ae7f324011747539da47b"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Fri Jun 26 07:47:29 2020 +0200"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Fri Jun 26 08:07:03 2020 +0200"
      },
      "message": "Remove standalone build mode\n\nSince I16370e57f2 JGit is consumed as a submodule in Gerrit core. This\nmakes it easier to upgrade JGit in gerrit core, which means it can be\nany arbitrary revision that doesn\u0027t have corresponding artifacts\navailable for download from a maven repository (unless they are manually\nbuilt and deployed by someone).\n\nChange-Id: I1232264584173c9a1e2c7312d75be009c830d6ee\n"
    },
    {
      "commit": "544f4f5869c4497eb186d0d42a825245fe7dce71",
      "tree": "3bbe7e91aec880c5933da75b5ce63efb70f6a6b1",
      "parents": [
        "e4867b998af70d4c7d3f38a744e6b956b365c04e",
        "94eab9f8d0ded3c91d7ae7f324011747539da47b"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 23 14:43:23 2020 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 23 14:43:23 2020 +0900"
      },
      "message": "Merge branch \u0027stable-3.1\u0027\n\n* stable-3.1:\n  PathToLockId: Refactor to use a FunctionalInterface\n  LfsAuthUserProvider: Refactor to avoid name hiding\n  LfsLocksHandle: Collapse duplicate if-block\n  LfsLocksHandler: Simplify lambda expression\n  LfsLocksHandler: Call Optional#isPresent before #get\n  Use Truth8 to assert about Optional#isPresent\n  LfsCipherTest: Extract repeated string to a constant\n  InitLfs: Remove unnecessary empty overridden method\n  LfsSshAuth: Remove redundant \u0027throws\u0027 declaration\n  LfsGson: Remove unnecessary \u0027throws\u0027 declarations\n  LfsDateTime: Add private constructor to hide default constructor\n  Remove LfsDateTimeTest and dependency on joda-time\n  Bazel: Mark joda-time as test only\n\nChange-Id: I37393a8e50b2f8c014f366dcfc660e4759d4760d\n"
    },
    {
      "commit": "94eab9f8d0ded3c91d7ae7f324011747539da47b",
      "tree": "3dcb3d9dff3a5df3169e13d3a33d0bd42b8da6bc",
      "parents": [
        "4b68222c728a8f1386f821bc525a57c90a0ff76b",
        "a3474dd6786ca612caa51ea0ee8ac5a491fcf8b0"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 23 14:36:45 2020 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 23 14:36:45 2020 +0900"
      },
      "message": "Merge branch \u0027stable-3.0\u0027 into stable-3.1\n\n* stable-3.0:\n  PathToLockId: Refactor to use a FunctionalInterface\n  LfsAuthUserProvider: Refactor to avoid name hiding\n  LfsLocksHandle: Collapse duplicate if-block\n  LfsLocksHandler: Simplify lambda expression\n  LfsLocksHandler: Call Optional#isPresent before #get\n  Use Truth8 to assert about Optional#isPresent\n  LfsCipherTest: Extract repeated string to a constant\n  InitLfs: Remove unnecessary empty overridden method\n  LfsSshAuth: Remove redundant \u0027throws\u0027 declaration\n  LfsGson: Remove unnecessary \u0027throws\u0027 declarations\n  LfsDateTime: Add private constructor to hide default constructor\n  Remove LfsDateTimeTest and dependency on joda-time\n  Bazel: Mark joda-time as test only\n\nChange-Id: I9b9e91ca7c2a7a456832e4811aea59f51386da40\n"
    },
    {
      "commit": "a3474dd6786ca612caa51ea0ee8ac5a491fcf8b0",
      "tree": "9a25a5eddd684b039bc52c615cb7f110d6a91b5d",
      "parents": [
        "29dc0bcaa8c493d36436f24df3c67c8bdd89d594"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 23 11:09:43 2020 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 23 14:33:25 2020 +0900"
      },
      "message": "PathToLockId: Refactor to use a FunctionalInterface\n\nDefine a FunctionalInterface, and provide a static instance of\nthe converter. This allows to call it directly instead of getting\nan instance injected.\n\nInspired-by: David Ostrovsky \u003cdavid@ostrovsky.org\u003e\nChange-Id: I8d51c2989152672e3bbaae14c58f2973421c3732\n"
    },
    {
      "commit": "29dc0bcaa8c493d36436f24df3c67c8bdd89d594",
      "tree": "a69a66b6b90a4fa73df504039d35de13f8dff662",
      "parents": [
        "71b745cbb47154fb36a28a6661c0d4ed78f05d15"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 23 11:19:44 2020 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 23 14:03:34 2020 +0900"
      },
      "message": "LfsAuthUserProvider: Refactor to avoid name hiding\n\nChange-Id: I910c9061cf38aedcc606a899409c60c74d1fb9e2\n"
    },
    {
      "commit": "71b745cbb47154fb36a28a6661c0d4ed78f05d15",
      "tree": "67fc6dcbd37bd85ed24f8b007bb27f607fbb4129",
      "parents": [
        "e8212c861f8aa4e61e1a781577229f7f2d01f794"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 23 11:15:18 2020 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 23 14:03:34 2020 +0900"
      },
      "message": "LfsLocksHandle: Collapse duplicate if-block\n\nAlso fix boolean condition to avoid potential NPE on comparison of\nBoolean instance using primitive.\n\nChange-Id: I55d173796a3bdf821cae357aaaaca8f19ad80b95\n"
    },
    {
      "commit": "e8212c861f8aa4e61e1a781577229f7f2d01f794",
      "tree": "9df210a76b55bae6909fb2904535e3816d67477c",
      "parents": [
        "767d0bab23e1920805a9b50f088036328d9b27ce"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 23 11:13:24 2020 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 23 14:03:23 2020 +0900"
      },
      "message": "LfsLocksHandler: Simplify lambda expression\n\nImport Collectors.groupingBy as static.\n\nRemove redundant parentheses, braces, and return statement.\n\nChange-Id: I53155f152c6a5088232036861e48f5d5996410be\n"
    },
    {
      "commit": "767d0bab23e1920805a9b50f088036328d9b27ce",
      "tree": "600ffe74cb33458964dc53a1db7d74278d411e15",
      "parents": [
        "8f6926a337703187041da4908c3f4964f2c27a49"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 23 11:11:25 2020 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 23 14:01:18 2020 +0900"
      },
      "message": "LfsLocksHandler: Call Optional#isPresent before #get\n\nChange-Id: I688d0bc9111d3d9797ccb901ff0fa062e7fb33b5\n"
    },
    {
      "commit": "8f6926a337703187041da4908c3f4964f2c27a49",
      "tree": "0d3a99cb1191ef869e500cbd473ef9f3b5790796",
      "parents": [
        "2acb6fd90b1360ddb1b76b6845689a5d98d4353e"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 23 11:06:42 2020 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 23 13:21:57 2020 +0900"
      },
      "message": "Use Truth8 to assert about Optional#isPresent\n\nChange-Id: Idec49a6aa81c3031f72b5a8ffced719da98aeb1e\n"
    },
    {
      "commit": "2acb6fd90b1360ddb1b76b6845689a5d98d4353e",
      "tree": "93d6502668fb3b0eb8fc46ec66790807d3dd6f6a",
      "parents": [
        "9a2e4bd414246c0c201a395ef5f8490883ccfd6c"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 23 11:04:31 2020 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 23 13:21:57 2020 +0900"
      },
      "message": "LfsCipherTest: Extract repeated string to a constant\n\nChange-Id: I18899d69bbbecae5d051a9e4d83300909af479ba\n"
    },
    {
      "commit": "9a2e4bd414246c0c201a395ef5f8490883ccfd6c",
      "tree": "6c2fc6f8e61e71f7160f3f8d8e5d765aa0bb480b",
      "parents": [
        "44872c4209fb6d379b51d67c9d11be4206a66c41"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 23 13:18:26 2020 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 23 13:21:57 2020 +0900"
      },
      "message": "InitLfs: Remove unnecessary empty overridden method\n\nThe postRun method has an empty default implementation, so the\noverride is not necessary.\n\nChange-Id: I01ca06273622caad05462c798bc495002ee5c012\n"
    },
    {
      "commit": "44872c4209fb6d379b51d67c9d11be4206a66c41",
      "tree": "8714a6dd571b0c3e92f44aed0c9ff9fe4c95b3b2",
      "parents": [
        "a05d6ba0b7ba8f4694948b51a15aac09d4ac33a7"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 23 10:57:45 2020 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 23 10:58:02 2020 +0900"
      },
      "message": "LfsSshAuth: Remove redundant \u0027throws\u0027 declaration\n\nUnloggedFailure is a subclass of Failure, which is already declared.\n\nChange-Id: I6db3c2f3a381f557d580c50af314292a039518c7\n"
    },
    {
      "commit": "a05d6ba0b7ba8f4694948b51a15aac09d4ac33a7",
      "tree": "9cd5e8ae66b8e8414c4b155d7191b5dbd187fdc3",
      "parents": [
        "6e6c01dfa7b249f6c1f9bb8cf6ae1636d50fe6b6"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 23 10:53:23 2020 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 23 10:53:30 2020 +0900"
      },
      "message": "LfsGson: Remove unnecessary \u0027throws\u0027 declarations\n\nJsonIOException and JsonSyntaxException are subclasses of\nRuntimeException, so don\u0027t need to be explicitly specified.\n\nChange-Id: I3ed07df4838ea38c0d6e5ab88f4d18907532862a\n"
    },
    {
      "commit": "6e6c01dfa7b249f6c1f9bb8cf6ae1636d50fe6b6",
      "tree": "2ab04225ced193da1b805c0845c345f4b43f5e80",
      "parents": [
        "48788699c5194269a9f3312cdc431006ce30f45b"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 23 10:50:38 2020 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 23 10:50:38 2020 +0900"
      },
      "message": "LfsDateTime: Add private constructor to hide default constructor\n\nThis class only contains static methods, and should not be instantiated.\n\nChange-Id: I8826ae46729a437e0a5ee03afbb0e31642b3884b\n"
    },
    {
      "commit": "48788699c5194269a9f3312cdc431006ce30f45b",
      "tree": "69f88c1a0c3092dbf1c8924f7c3cf4fb56be5b88",
      "parents": [
        "60cb058417ce90da6e1d9de20a72fcdd84a92191"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 23 10:47:19 2020 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 23 10:47:34 2020 +0900"
      },
      "message": "Remove LfsDateTimeTest and dependency on joda-time\n\nLfsDateTimeTest was added in change I49bffffbd when joda-time was\nreplaced with the Java 8 time API. The intention was to confirm that\ntimestamps generated with the Java 8 API were the same as the ones\ngenerated with joda-time, to ensure backward compatibility.\n\nIt\u0027s been more than two years since that change, so we no longer\nneed the test. Remove it, and thus also remove the dependency on the\njoda-time library.\n\nBug: Issue 12974\nChange-Id: Iec71af19534d7df0ce7b768c0ccc772de1cb524f\n"
    },
    {
      "commit": "60cb058417ce90da6e1d9de20a72fcdd84a92191",
      "tree": "789586cf44992db10c265104cf2ee998150a51d7",
      "parents": [
        "7b3b770e92283491aec403c35cb5a67f1a20f1a9"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Mon Jun 22 08:18:20 2020 +0200"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 23 10:38:43 2020 +0900"
      },
      "message": "Bazel: Mark joda-time as test only\n\nBug: Issue 12974\nChange-Id: Ie56114a419904d789845e14b86886d959874b747\n"
    },
    {
      "commit": "e4867b998af70d4c7d3f38a744e6b956b365c04e",
      "tree": "8cd174f92475474dcd4978993ab46ae82e244167",
      "parents": [
        "09deb21d7a35a2736b181cf2da0623eda94deb21",
        "4b68222c728a8f1386f821bc525a57c90a0ff76b"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 23 08:51:14 2020 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 23 08:51:14 2020 +0900"
      },
      "message": "Merge branch \u0027stable-3.1\u0027\n\n* stable-3.1:\n  Remove unnecessary \u0027unsign\u0027 parameter to maven_jar\n\nAdjust WORKSPACE to use the latest master revision of bazlets.\n\nChange-Id: I0e674b66cb8c27a1f517b029d807925b21046cf8\n"
    },
    {
      "commit": "4b68222c728a8f1386f821bc525a57c90a0ff76b",
      "tree": "a25da337ac061c201fc627074f6f961272deac8c",
      "parents": [
        "86a57926c3fd84ac6f4e3680d629786b457016df",
        "7b3b770e92283491aec403c35cb5a67f1a20f1a9"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 23 08:48:29 2020 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 23 08:48:29 2020 +0900"
      },
      "message": "Merge branch \u0027stable-3.0\u0027 into stable-3.1\n\n* stable-3.0:\n  Remove unnecessary \u0027unsign\u0027 parameter to maven_jar\n\nAdjust WORKSPACE to use the latest stable-3.1 revision\nof bazlets.\n\nChange-Id: I90a994d9b1dce0857cd7dbf9fb5d1741d4ed144c\n"
    },
    {
      "commit": "7b3b770e92283491aec403c35cb5a67f1a20f1a9",
      "tree": "6ac396e63ab076dd49f90950a909b4cacd571579",
      "parents": [
        "f065ea08258c2a6aba3b007b56712d3347238fd8"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Mon Jun 22 20:46:44 2020 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Mon Jun 22 20:54:47 2020 +0900"
      },
      "message": "Remove unnecessary \u0027unsign\u0027 parameter to maven_jar\n\nUpdate bazlets to the latest stable-3.0 revision which removes\nthe \u0027unsign\u0027 parameter from maven_jar, and remove it from the\ncalls.\n\nThis parameter is no longer needed; it was originally introduced\nbecause Gerrit core needed to patch JGit libraries for GWT, and\nthis was not possible when they were signed. Now we don\u0027t use GWT\nany more, so it\u0027s not necessary.\n\nChange-Id: I622f2e52849a8d734aa38fe935f8d5d9c73e4a7d\n"
    },
    {
      "commit": "09deb21d7a35a2736b181cf2da0623eda94deb21",
      "tree": "685bd3d172fa2db01f7784ff1bdaf890a60f89d4",
      "parents": [
        "4816b142e42898f95e6a56282e0005c8f005baf9"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Mon Jun 22 12:39:22 2020 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Mon Jun 22 12:39:22 2020 +0900"
      },
      "message": "Upgrade JGit to 5.8.0.202005061305-m2\n\nThis aligns with the version used in Gerrit 3.2.2.\n\nThe artifacts are not available from maven central, so consume them\nfrom the Eclipse repo.\n\nChange-Id: I3dd06797dee49a6be9e88e746c5892c0dec07048\n"
    },
    {
      "commit": "4816b142e42898f95e6a56282e0005c8f005baf9",
      "tree": "b48c103e1c9a09aa81422bcf25973d7b1fdc5e9f",
      "parents": [
        "6157761ebd9f66754410595481c79cc9facd5a0a"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Mon Jun 22 12:38:34 2020 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Mon Jun 22 12:38:34 2020 +0900"
      },
      "message": "Update bazlets to latest master revision\n\n- maven_jar: Add support for ECLIPSE repo\n\nChange-Id: I083e527a442079ae100cdcfb4ecafde2be4e9e24\n"
    },
    {
      "commit": "6157761ebd9f66754410595481c79cc9facd5a0a",
      "tree": "06684074f77484be74df327db18c117748b57e86",
      "parents": [
        "5ab64f58fcb9d9eed36cb75d8354db69d263322c"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Fri Jun 19 09:11:57 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Fri Jun 19 09:11:57 2020 -0400"
      },
      "message": "Upgrade bazlets to latest master to build with 3.2.2 API\n\nChange-Id: I6573147ec9f3ac485193dfb909a16e88bed28b22\n"
    },
    {
      "commit": "5ab64f58fcb9d9eed36cb75d8354db69d263322c",
      "tree": "4204932e7765eb9a67c8a2f0107cd7b667dc066d",
      "parents": [
        "d0e00f1e82ba1fe2acf811b17b5287ce29f30d51",
        "86a57926c3fd84ac6f4e3680d629786b457016df"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Fri Jun 19 09:07:57 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Fri Jun 19 09:07:57 2020 -0400"
      },
      "message": "Merge branch \u0027stable-3.1\u0027\n\n* stable-3.1:\n  Upgrade bazlets to latest stable-3.1 to build with 3.1.7 API\n  Upgrade bazlets to latest stable-3.0 to build with 3.0.11 API\n  Remove the commented-out snapshot plugin api lines\n  Adapt SNAPSHOT plugin api example to the 3.1 version\n  Upgrade bazlets to latest stable-3.1\n  Prepare for new gerrit_api snapshot version usage\n  Upgrade bazlets to latest stable-3.0\n  Adapt to changed signature of apply(...) methods\n  Upgrade bazlets to latest stable-3.0\n\nChange-Id: Id24cf0dcdd25689a60781405fb6908221b739db4\n"
    },
    {
      "commit": "86a57926c3fd84ac6f4e3680d629786b457016df",
      "tree": "3b26bb65f11f817e24ed31dc46544656a4b63402",
      "parents": [
        "a49fd848d0133213eba419723fd905dd050a2edb"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Thu Jun 18 14:42:46 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Thu Jun 18 14:42:46 2020 -0400"
      },
      "message": "Upgrade bazlets to latest stable-3.1 to build with 3.1.7 API\n\nChange-Id: Ic95a6744a8cef4955430dcc2d98bcb7148a3daa6\n"
    },
    {
      "commit": "a49fd848d0133213eba419723fd905dd050a2edb",
      "tree": "2ac3585607c80826f8f66d222cdfb0ad48f3d5c3",
      "parents": [
        "cc4c413eb008c4174ec3900f9e168982ad872d96",
        "f065ea08258c2a6aba3b007b56712d3347238fd8"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Thu Jun 18 14:39:07 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Thu Jun 18 14:39:07 2020 -0400"
      },
      "message": "Merge branch \u0027stable-3.0\u0027 into stable-3.1\n\n* stable-3.0:\n  Upgrade bazlets to latest stable-3.0 to build with 3.0.11 API\n  Remove the commented-out snapshot plugin api lines\n\nChange-Id: I1ecdcb2b2c975e23355967b8187672919d732baa\n"
    },
    {
      "commit": "f065ea08258c2a6aba3b007b56712d3347238fd8",
      "tree": "b8a46f8c11e225d2aad8dbf34d4456334fa74e0a",
      "parents": [
        "e8e96713c89c6cf035f22bd0da7ad6d45b5ade45"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Wed Jun 17 14:41:45 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Wed Jun 17 14:41:45 2020 -0400"
      },
      "message": "Upgrade bazlets to latest stable-3.0 to build with 3.0.11 API\n\nChange-Id: I915823b5c7fad37537aa7522f49c7e19530200d9\n"
    },
    {
      "commit": "e8e96713c89c6cf035f22bd0da7ad6d45b5ade45",
      "tree": "950f1928c6c1b045e59f57822ad5a360a67cfa1d",
      "parents": [
        "1829979174e0b7d29100172bc2cc8f5cb1f8afe4"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Wed Jun 17 14:35:34 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Wed Jun 17 14:39:17 2020 -0400"
      },
      "message": "Remove the commented-out snapshot plugin api lines\n\nRely on bazlets README documentation for how to use a SNAPSHOT version.\n\nChange-Id: Ia7c7eb10554673507be6481ae7003ab5550ec32d\n"
    },
    {
      "commit": "cc4c413eb008c4174ec3900f9e168982ad872d96",
      "tree": "ad8379db00ee97d3a8768a2097fefe6d7c470f9d",
      "parents": [
        "d8df0ccfd747665ebda44c5d24126101fc7f6b92"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Tue Jun 16 13:46:13 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Tue Jun 16 13:46:13 2020 -0400"
      },
      "message": "Adapt SNAPSHOT plugin api example to the 3.1 version\n\nChange-Id: I479545268fa9953f561dea09b682565782ec938b\n"
    },
    {
      "commit": "d8df0ccfd747665ebda44c5d24126101fc7f6b92",
      "tree": "74963edf8d884db6aae79a59c48eebb1de8bba81",
      "parents": [
        "e2809caa5ec28431e0b82168fd8644b60e8126a7"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Tue Jun 16 12:34:32 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Tue Jun 16 12:34:32 2020 -0400"
      },
      "message": "Upgrade bazlets to latest stable-3.1\n\nChange-Id: Ia5d3c49ffbb5a802971554aa754388140d4306cd\n"
    },
    {
      "commit": "e2809caa5ec28431e0b82168fd8644b60e8126a7",
      "tree": "b7e885cd5e34636c7c073c6d6aa1e65dfa951728",
      "parents": [
        "bcbc5068032af483d2e104022dc9b9ee659747ec",
        "1829979174e0b7d29100172bc2cc8f5cb1f8afe4"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Tue Jun 16 12:33:14 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Tue Jun 16 12:33:14 2020 -0400"
      },
      "message": "Merge branch \u0027stable-3.0\u0027 into stable-3.1\n\n* stable-3.0:\n  Prepare for new gerrit_api snapshot version usage\n  Upgrade bazlets to latest stable-3.0\n  Upgrade bazlets to latest stable-3.0\n\nChange-Id: I90b070db8dec786fe5411e28c6c7b0cdfabbbc69\n"
    },
    {
      "commit": "1829979174e0b7d29100172bc2cc8f5cb1f8afe4",
      "tree": "a3c31db1a1f83dd908b0ab7464935cb5c26e43df",
      "parents": [
        "7a43eabdeba80fc15548a68c4deef9aef3ec8303"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Mon Jun 15 10:30:07 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Mon Jun 15 10:30:07 2020 -0400"
      },
      "message": "Prepare for new gerrit_api snapshot version usage\n\nChange-Id: I96844539a0e3ad96c80cb0e2ddfabc6559204459\n"
    },
    {
      "commit": "7a43eabdeba80fc15548a68c4deef9aef3ec8303",
      "tree": "c7b333bbfea0277188a3ec7505bf3bcea317fb10",
      "parents": [
        "bd47675813b1e695a1a98950786094bae570b4dc"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Mon Jun 15 09:25:47 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Mon Jun 15 09:25:47 2020 -0400"
      },
      "message": "Upgrade bazlets to latest stable-3.0\n\nChange-Id: Ifaa7ba05cdfaa02507adae5066c7d271635608c1\n"
    },
    {
      "commit": "bcbc5068032af483d2e104022dc9b9ee659747ec",
      "tree": "b5672be4d27d2f15c10eb736f11a325cde919a8d",
      "parents": [
        "8cca82b7cee1425bd72abd17a9f981248af67468"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Fri Jun 12 20:31:19 2020 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Fri Jun 12 20:31:19 2020 +0900"
      },
      "message": "Adapt to changed signature of apply(...) methods\n\nSince change I1dd37821a the apply method must return a parameterized\ntype Response\u003c?\u003e.\n\nChange-Id: I51fa18156b7ce2920997e12cbb92368c5077552e\n"
    },
    {
      "commit": "bd47675813b1e695a1a98950786094bae570b4dc",
      "tree": "120e38b03251bfdb25aaddb80e5ea7e93ea58e69",
      "parents": [
        "433c0e4eb1f97577a89cec3cf3326ed49623518b"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Fri Jun 12 15:53:18 2020 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Fri Jun 12 15:53:45 2020 +0900"
      },
      "message": "Upgrade bazlets to latest stable-3.0\n\n- Set snapshot version to 3.0.11-SNAPSHOT\n- Add repository rule to provide gerrit api version\n\nChange-Id: I57515a908e7c31b01165a829ed8f427a85ee12de\n"
    },
    {
      "commit": "2d310cfff42768b4f75ad1b00295de6500646298",
      "tree": "4d164c459c7c74b914bd9cb0e706bcc5a3eeb825",
      "parents": [
        "a47447e62371c3ec34d3e18660ffc12c90a22cb1"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Fri Jun 12 09:07:36 2020 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Fri Jun 12 09:08:27 2020 +0900"
      },
      "message": "Upgrade bazlets to latest stable-2.16\n\n- Add repository rule to provide gerrit api version\n\nChange-Id: I57515a908e7c31b01165a829ed8f427a85ee12de\n"
    },
    {
      "commit": "d0e00f1e82ba1fe2acf811b17b5287ce29f30d51",
      "tree": "d9c517f026f8e039f15c36249250b11bae3306c2",
      "parents": [
        "165c074f023e78fb9cf91214de229d0090312d05"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Tue Jun 09 15:17:57 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Tue Jun 09 15:17:57 2020 -0400"
      },
      "message": "Upgrade bazlets to latest master to build with 3.2.1 API\n\nChange-Id: Ic1da710b8fa5b52924b7a6282c63560ce8e8f5a7\n"
    },
    {
      "commit": "165c074f023e78fb9cf91214de229d0090312d05",
      "tree": "92af501530663d9b0bca58284027f44be3d13179",
      "parents": [
        "5207910cfca0e655b82e0074b24c8faa504ab021",
        "8cca82b7cee1425bd72abd17a9f981248af67468"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Tue Jun 09 14:58:03 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Tue Jun 09 14:58:03 2020 -0400"
      },
      "message": "Merge branch \u0027stable-3.1\u0027\n\n* stable-3.1:\n  Upgrade bazlets to latest stable-3.1 to build with 3.1.6 API\n  Upgrade bazlets to latest stable-3.0 to build with 3.0.10 API\n  Upgrade bazlets to latest stable-2.16 to build with 2.16.21 API\n  Upgrade bazlets to latest stable-2.15 to build with 2.15.19 API\n  Upgrade bazlets to latest stable-2.14 to build with 2.14.21 API\n\nChange-Id: I9cd15ba1aa9d467996c2969708c48e36b1e80db5\n"
    },
    {
      "commit": "8cca82b7cee1425bd72abd17a9f981248af67468",
      "tree": "9d560937915e7562b7a35e033e07a74bc08efc1b",
      "parents": [
        "be347a2d16a6deaa5d06b964f4ace0539f65abe0"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Tue Jun 09 12:12:41 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Tue Jun 09 12:12:41 2020 -0400"
      },
      "message": "Upgrade bazlets to latest stable-3.1 to build with 3.1.6 API\n\nChange-Id: I15e96443b69efe94dd1f3a07b84f6fb46250d7ba\n"
    },
    {
      "commit": "be347a2d16a6deaa5d06b964f4ace0539f65abe0",
      "tree": "9ab5c7d7a53625bf21dd57cde7e2d88e4662547f",
      "parents": [
        "e46def19e97e51a0accc44a81e544655bb9d29e5",
        "433c0e4eb1f97577a89cec3cf3326ed49623518b"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Tue Jun 09 11:43:20 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Tue Jun 09 11:43:20 2020 -0400"
      },
      "message": "Merge branch \u0027stable-3.0\u0027 into stable-3.1\n\n* stable-3.0:\n  Upgrade bazlets to latest stable-3.0 to build with 3.0.10 API\n  Upgrade bazlets to latest stable-2.16 to build with 2.16.21 API\n  Upgrade bazlets to latest stable-2.15 to build with 2.15.19 API\n  Upgrade bazlets to latest stable-2.14 to build with 2.14.21 API\n\nChange-Id: Ie5f61a36b6c0df4cd21da11536e95b138c32cf07\n"
    },
    {
      "commit": "433c0e4eb1f97577a89cec3cf3326ed49623518b",
      "tree": "d809800c00d1ef62b5c73b19fcf28f52329e80e8",
      "parents": [
        "67a2a38aff7f33075a3d9c249a0840d796cf8036"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 09 09:57:08 2020 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 09 09:57:08 2020 +0900"
      },
      "message": "Upgrade bazlets to latest stable-3.0 to build with 3.0.10 API\n\nChange-Id: I15100040c9f0ec4857738427cd01477ee6970fb0\n"
    },
    {
      "commit": "67a2a38aff7f33075a3d9c249a0840d796cf8036",
      "tree": "88b6abdc3338452408925a6e82ae3f0b3c0a0af5",
      "parents": [
        "e6c61d59eef75da6aece8bd535746df04a411192",
        "a47447e62371c3ec34d3e18660ffc12c90a22cb1"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 09 09:48:24 2020 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 09 09:48:24 2020 +0900"
      },
      "message": "Merge branch \u0027stable-2.16\u0027 into stable-3.0\n\n* stable-2.16:\n  Upgrade bazlets to latest stable-2.16 to build with 2.16.21 API\n  Upgrade bazlets to latest stable-2.15 to build with 2.15.19 API\n  Upgrade bazlets to latest stable-2.14 to build with 2.14.21 API\n\nChange-Id: I25bef88df7a8982e978ce9969f76d8dd9718e45f\n"
    },
    {
      "commit": "a47447e62371c3ec34d3e18660ffc12c90a22cb1",
      "tree": "fe6627de342228d1b1d10ba9581c3eb3bf0fe579",
      "parents": [
        "5b9986159ff0c1d51c46f2c82fe8a234949b229d",
        "2c15168418bee50bada11cfc2a6b51805b992961"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 09 09:43:17 2020 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 09 09:43:17 2020 +0900"
      },
      "message": "Merge branch \u0027stable-2.15\u0027 into stable-2.16\n\n* stable-2.15:\n  Upgrade bazlets to latest stable-2.15 to build with 2.15.19 API\n  Upgrade bazlets to latest stable-2.14 to build with 2.14.21 API\n\nChange-Id: I76e95b767365fd1027808e32de50a4d136dde605\n"
    },
    {
      "commit": "5b9986159ff0c1d51c46f2c82fe8a234949b229d",
      "tree": "fe6627de342228d1b1d10ba9581c3eb3bf0fe579",
      "parents": [
        "34f1a2b98278408071a84f0cae443534890ceaa2"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 09 09:06:35 2020 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 09 09:06:35 2020 +0900"
      },
      "message": "Upgrade bazlets to latest stable-2.16 to build with 2.16.21 API\n\nChange-Id: Ibeb05af587b4d147e8bd1601a2896a606bac187e\n"
    },
    {
      "commit": "2c15168418bee50bada11cfc2a6b51805b992961",
      "tree": "799c5ca016ceb8c370085aa877f56769e859553e",
      "parents": [
        "6cf2b679e9f173c42773fd4f0745957134d8fda6"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Mon Jun 08 16:42:02 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Mon Jun 08 16:42:02 2020 -0400"
      },
      "message": "Upgrade bazlets to latest stable-2.15 to build with 2.15.19 API\n\nChange-Id: I7bfef9807591e4c038edd96d06e8f29635303c1b\n"
    },
    {
      "commit": "6cf2b679e9f173c42773fd4f0745957134d8fda6",
      "tree": "c81682c388400db4eac2fb50c0ed2b50a8b81290",
      "parents": [
        "df37247e876f52cb6bd59dabeeb8a658ceeb11a1",
        "05c8cd5267599bdcbe9dc4ec1e500144b1851e9b"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Mon Jun 08 16:38:25 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Mon Jun 08 16:38:25 2020 -0400"
      },
      "message": "Merge branch \u0027stable-2.14\u0027 into stable-2.15\n\n* stable-2.14:\n  Upgrade bazlets to latest stable-2.14 to build with 2.14.21 API\n\nChange-Id: I73591e3f7344c4a8aa8a5b26714551b8da447e86\n"
    },
    {
      "commit": "05c8cd5267599bdcbe9dc4ec1e500144b1851e9b",
      "tree": "299b89fcbc82d219cf399c0d14d0e829244fa515",
      "parents": [
        "9599fd2acdfb3c56518b94c5c284b59596c162a8"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Mon Jun 08 15:20:42 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Mon Jun 08 15:20:42 2020 -0400"
      },
      "message": "Upgrade bazlets to latest stable-2.14 to build with 2.14.21 API\n\nChange-Id: I2e24e77276c7ba8a4614977f4b712bdbef94e404\n"
    },
    {
      "commit": "5207910cfca0e655b82e0074b24c8faa504ab021",
      "tree": "92af501530663d9b0bca58284027f44be3d13179",
      "parents": [
        "2d0ce9ce94b3cce2ec7c8423258c20b225e74c66",
        "e46def19e97e51a0accc44a81e544655bb9d29e5"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Sun Jun 07 09:20:08 2020 +0200"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Sun Jun 07 09:20:08 2020 +0200"
      },
      "message": "Merge branch \u0027stable-3.1\u0027\n\n* stable-3.1:\n  Remove left over project screen extension for GWT UI\n\nChange-Id: Ibb951ec24c974677556773de7c9107b5d5831b5a\n"
    },
    {
      "commit": "e46def19e97e51a0accc44a81e544655bb9d29e5",
      "tree": "9ab5c7d7a53625bf21dd57cde7e2d88e4662547f",
      "parents": [
        "42f3fffb3859728faa63fe3f110031d28650a77f",
        "e6c61d59eef75da6aece8bd535746df04a411192"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Sun Jun 07 09:19:23 2020 +0200"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Sun Jun 07 09:19:23 2020 +0200"
      },
      "message": "Merge branch \u0027stable-3.0\u0027 into stable-3.1\n\n* stable-3.0:\n  Remove left over project screen extension for GWT UI\n\nChange-Id: I2560bc6783fb7c9f1fcf979f44b49ed6a603d338\n"
    },
    {
      "commit": "e6c61d59eef75da6aece8bd535746df04a411192",
      "tree": "88b6abdc3338452408925a6e82ae3f0b3c0a0af5",
      "parents": [
        "be684f2a3b1e614d807b7db9a6b23c133488286b"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Sun Jun 07 08:20:29 2020 +0200"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Sun Jun 07 08:28:48 2020 +0200"
      },
      "message": "Remove left over project screen extension for GWT UI\n\nBug: Issue 12849\nChange-Id: Ie4e401d05ecc7d23cd324ba36d5c584e5cf98556\n"
    },
    {
      "commit": "2d0ce9ce94b3cce2ec7c8423258c20b225e74c66",
      "tree": "b5fc9231d452d7a8e406d56fdbfaa1a748531c31",
      "parents": [
        "9eade59c3d045e8f9fde70a5dbf5176262855510",
        "42f3fffb3859728faa63fe3f110031d28650a77f"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Thu Jun 04 14:28:30 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Thu Jun 04 14:28:30 2020 -0400"
      },
      "message": "Merge branch \u0027stable-3.1\u0027\n\n* stable-3.1:\n  Upgrade bazlets to latest stable-2.16 to build with 2.16.20 API\n\nChange-Id: Iba3f9897e8c7a2e073be218c9c0a25a55a6fdc55\n"
    },
    {
      "commit": "42f3fffb3859728faa63fe3f110031d28650a77f",
      "tree": "6e0ba4e28083206cfc26380c3697a6b08f9ac370",
      "parents": [
        "c8a71bbbea8504fa8945a3db28fe59dfddf0cc9b",
        "be684f2a3b1e614d807b7db9a6b23c133488286b"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Wed Jun 03 16:36:32 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Wed Jun 03 16:36:32 2020 -0400"
      },
      "message": "Merge branch \u0027stable-3.0\u0027 into stable-3.1\n\n* stable-3.0:\n  Upgrade bazlets to latest stable-2.16 to build with 2.16.20 API\n\nChange-Id: Ia37f05302648ef0c8fe174abfc06e3e623d8b6db\n"
    },
    {
      "commit": "be684f2a3b1e614d807b7db9a6b23c133488286b",
      "tree": "744048bf73ddf82254d6cc62af90bd37c11718a4",
      "parents": [
        "f38d722cb6a8671e6eddf4e05c8f11c404cfd657",
        "34f1a2b98278408071a84f0cae443534890ceaa2"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Tue Jun 02 16:15:12 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Tue Jun 02 16:15:12 2020 -0400"
      },
      "message": "Merge branch \u0027stable-2.16\u0027 into stable-3.0\n\n* stable-2.16:\n  Upgrade bazlets to latest stable-2.16 to build with 2.16.20 API\n\nChange-Id: I1eaec14d00bd6ac415d6a495e188abb9bcea7eac\n"
    },
    {
      "commit": "34f1a2b98278408071a84f0cae443534890ceaa2",
      "tree": "5df1c4019998da49984da0d1fd40fce1cab7e4c6",
      "parents": [
        "5fe7a43bd046d4dba75b54d32d500e7ee0c202ae"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 02 20:20:25 2020 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue Jun 02 20:20:25 2020 +0900"
      },
      "message": "Upgrade bazlets to latest stable-2.16 to build with 2.16.20 API\n\nChange-Id: I8cd07cbc652fd452ce9aff5dac689061390f48a1\n"
    },
    {
      "commit": "9eade59c3d045e8f9fde70a5dbf5176262855510",
      "tree": "b5fc9231d452d7a8e406d56fdbfaa1a748531c31",
      "parents": [
        "a36fed86cb3efa1261f2625d79ed69a51ec3f998",
        "c8a71bbbea8504fa8945a3db28fe59dfddf0cc9b"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Wed May 27 11:04:43 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Wed May 27 11:04:43 2020 -0400"
      },
      "message": "Merge branch \u0027stable-3.1\u0027\n\n* stable-3.1:\n  Fix bazlets using latest stable-3.1 to build with 3.1.5 API\n  Upgrade bazlets to latest stable-3.1 to build with 3.1.5 API\n  Upgrade bazlets to latest stable-3.0 to build with 3.0.9 API\n  Upgrade bazlets to latest stable-2.16 to build with 2.16.19 API\n\nChange-Id: Ie433b1a8a9ca8aa224ecf4d2d6c475c103846aa5\n"
    },
    {
      "commit": "c8a71bbbea8504fa8945a3db28fe59dfddf0cc9b",
      "tree": "6e0ba4e28083206cfc26380c3697a6b08f9ac370",
      "parents": [
        "b14b5a739807ac6d3a9b2badee498fd64790a318"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Wed May 27 09:25:07 2020 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Wed May 27 09:30:59 2020 -0400"
      },
      "message": "Fix bazlets using latest stable-3.1 to build with 3.1.5 API\n\nChange-Id: I700258c7dd8dca0b89be67c50e7689a09c9c9ba5\n"
    },
    {
      "commit": "b14b5a739807ac6d3a9b2badee498fd64790a318",
      "tree": "c9f71842309292b63263d0763e141a04cb0f01d5",
      "parents": [
        "ccf77e87a010e0a11d0b3b38522f39d0edf2f6ef"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue May 26 11:51:53 2020 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue May 26 11:51:53 2020 +0900"
      },
      "message": "Upgrade bazlets to latest stable-3.1 to build with 3.1.5 API\n\nChange-Id: I0322110f729144cf10048595ad2c44fa263da118\n"
    },
    {
      "commit": "ccf77e87a010e0a11d0b3b38522f39d0edf2f6ef",
      "tree": "305998e1373da1d1e65feb02fc02c88596f3e078",
      "parents": [
        "0f1e7493a0df3192b6c52f91bc6e3ab749097f80",
        "f38d722cb6a8671e6eddf4e05c8f11c404cfd657"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue May 26 11:46:50 2020 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue May 26 11:46:50 2020 +0900"
      },
      "message": "Merge branch \u0027stable-3.0\u0027 into stable-3.1\n\n* stable-3.0:\n  Upgrade bazlets to latest stable-3.0 to build with 3.0.9 API\n  Upgrade bazlets to latest stable-2.16 to build with 2.16.19 API\n\nChange-Id: I3b2897d237e84d749497e25b7d79d3d8dbe998a1\n"
    },
    {
      "commit": "f38d722cb6a8671e6eddf4e05c8f11c404cfd657",
      "tree": "744048bf73ddf82254d6cc62af90bd37c11718a4",
      "parents": [
        "ee7b72176cecf50881ef25e9576ee5d8afb2446e"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue May 26 11:23:15 2020 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@digital.ai",
        "time": "Tue May 26 11:23:15 2020 +0900"
      },
      "message": "Upgrade bazlets to latest stable-3.0 to build with 3.0.9 API\n\nChange-Id: I86250073c0a6d1415f82608ddec475b052e7bed0\n"
    }
  ],
  "next": "ee7b72176cecf50881ef25e9576ee5d8afb2446e"
}
