)]}'
{
  "log": [
    {
      "commit": "5758e7c9094597585c160173ebde194d70ac558a",
      "tree": "237131c2cc1d3b057b784e8306f35b1c6d44a6b3",
      "parents": [
        "4d8139fbbdcbaaac2d6b8e0b7ad379cc4d0eb62d"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Sep 10 15:42:19 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Sep 10 15:42:19 2020 +0200"
      },
      "message": "KB56 Hide wiki when not logged in.\n\nChange-Id: I060766a74bf941705ebc9653632b60bd7a248cc4\n"
    },
    {
      "commit": "4d8139fbbdcbaaac2d6b8e0b7ad379cc4d0eb62d",
      "tree": "244b42c98a4dfe548cff0dddcb0f0de8238f71ab",
      "parents": [
        "7bc7e70d76890141e5998ddfcf499ee5262c2302"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Sep 10 15:39:10 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Sep 10 15:39:10 2020 +0200"
      },
      "message": "KB56 Add login button and status box.\n\nChange-Id: I72658014b2198a1a01ffa02ad4bafcdf9d66ab2b\n"
    },
    {
      "commit": "7bc7e70d76890141e5998ddfcf499ee5262c2302",
      "tree": "a684b6c36cb5eeb63472e69f3e65655439593359",
      "parents": [
        "c7997aaa07f25ba56882671397dd481547218726"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Sep 10 14:28:20 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Sep 10 14:39:02 2020 +0200"
      },
      "message": "Update dependencies.\n\nChange-Id: Iec407fbc398322a6711821c6814456e6d6ef1066\n"
    },
    {
      "commit": "c7997aaa07f25ba56882671397dd481547218726",
      "tree": "9184f3b2524384e6afc9bee80478b863a6afdf4a",
      "parents": [
        "eb8165185bc1f8a9888d95c88b7a5975da803dcd"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Aug 29 10:52:44 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Sep 10 14:37:10 2020 +0200"
      },
      "message": "Update settings to latest Quarkus version.\n\nChange-Id: Ice72ee120d467f822d4331fbe632bef7583b7f9b\n"
    },
    {
      "commit": "eb8165185bc1f8a9888d95c88b7a5975da803dcd",
      "tree": "38e8e4ead4476e9718923414077f7ab3e4e89c50",
      "parents": [
        "d5498fcec7394d2b89667832853e239d5f496e1c"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Aug 29 10:47:39 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Aug 29 10:47:39 2020 +0200"
      },
      "message": "Remove Scala again.\n\nAt this time, Scala support is not worth very much, and as Scala 3 is\nnot here yet the compiler slows down the build significantly.\n\nThis change may be reverted in the future.\n\nChange-Id: Ie172489284f324e8c2313919b293fdf98754c2f6\n"
    },
    {
      "commit": "d5498fcec7394d2b89667832853e239d5f496e1c",
      "tree": "3d9d6ee6c1c175c22026059f4b44b2d954fac6d9",
      "parents": [
        "e9b14f921cdaa0357aa58f4a72f930981b3042fb"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Aug 23 21:51:00 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Aug 27 21:09:12 2020 +0200"
      },
      "message": "Add localized texts to Benki post model.\n\nChange-Id: I123cfe2ff06f85dc14c705b21d723d1c68fd2e00\n"
    },
    {
      "commit": "e9b14f921cdaa0357aa58f4a72f930981b3042fb",
      "tree": "489986f9b914d34b8c8ec7aaffd7492318755a47",
      "parents": [
        "709e226d2b4cf6935c37cebb64172731d97f5cb2"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Aug 23 11:23:12 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Aug 23 11:23:12 2020 +0200"
      },
      "message": "Scala: Stricter Scalafmt settings.\n\nChange-Id: Ic84d59edebba6dde5f26ca910fa05d9033b1078e\n"
    },
    {
      "commit": "709e226d2b4cf6935c37cebb64172731d97f5cb2",
      "tree": "1bb497f4f0266c7cc4d66db5608503bc307d14e4",
      "parents": [
        "6cc0c7a8be47bcde8716297e72c7f78979157ae9"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Aug 23 11:09:01 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Aug 23 11:09:01 2020 +0200"
      },
      "message": "Scala: More compact imports.\n\nChange-Id: I54a8ff7825ce443ad82ce34ae4c6c1a331382a6e\n"
    },
    {
      "commit": "6cc0c7a8be47bcde8716297e72c7f78979157ae9",
      "tree": "ca880b517b128f4e22d69f687ddcafb21de06e5c",
      "parents": [
        "20b21e2b8f0ee83fa3b2c6e9dbbbfea1646933e5"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Aug 22 20:13:28 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Aug 22 20:13:28 2020 +0200"
      },
      "message": "Scala: Fewer semicolons.\n\nChange-Id: I1ca6f4b4bcd732602f16c7114d7bb91c5a5fcd92\n"
    },
    {
      "commit": "20b21e2b8f0ee83fa3b2c6e9dbbbfea1646933e5",
      "tree": "0434c949147e282d09cf5380b9d63e4fbc6eada5",
      "parents": [
        "47587c20b10526c679cd44b4dea8aa2cabe8a737"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Aug 22 20:12:42 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Aug 22 20:12:42 2020 +0200"
      },
      "message": "Scala: Stylistic improvements.\n\nChange-Id: I6f6cc25dd432d43e89e7bb54fa101be9da157754\n"
    },
    {
      "commit": "47587c20b10526c679cd44b4dea8aa2cabe8a737",
      "tree": "f538fb9143a279c870b09ecfcbdb03180b5af1e6",
      "parents": [
        "b0c0e1e1fba5806bc483642a9d0616f0a9e4159b"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Aug 22 18:41:47 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Aug 22 19:14:24 2020 +0200"
      },
      "message": "POM: Separate annotation processing from compilation.\n\nFixes the scalac warnings about being unable to determine the sources\nof generated classes.\n\nChange-Id: I401528799053b91a8c20446540b54e6521d088a5\n"
    },
    {
      "commit": "b0c0e1e1fba5806bc483642a9d0616f0a9e4159b",
      "tree": "0fe3dedaf06fb2d8b289a5ef9d673acebd2abe9f",
      "parents": [
        "3f986ef2726c9103081d3782e9149dc11cdfa62e"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Aug 22 18:40:46 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Aug 22 19:14:18 2020 +0200"
      },
      "message": "Add scala-compiler dependency to fix Scala dev mode recompilation.\n\nUsing a different version of Scala than Quarkus\u0027 internal\n${scala.version} breaks dev mode.  Adding an explicit scala-compiler\ndependency fixes it again.\n\nChange-Id: I6fb2b748fd4bbbb15e32ccd42c674f67551e9411\n"
    },
    {
      "commit": "3f986ef2726c9103081d3782e9149dc11cdfa62e",
      "tree": "51c9ba5cf91c7009d2564b25310054fec5bffb20",
      "parents": [
        "7e71d1c86f44617cfd09caedff1107bdcf27b255"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Aug 22 13:28:33 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Aug 22 13:28:33 2020 +0200"
      },
      "message": "Add Scalafmt to Spotless configuration.\n\nChange-Id: I789221c34222c263507ade58efda3bf29a6a7fdb\n"
    },
    {
      "commit": "7e71d1c86f44617cfd09caedff1107bdcf27b255",
      "tree": "a5610b34b21dfbd1429937a5e6fbd2a9df534cbe",
      "parents": [
        "43d59d3bb3448cdd1b43b7ad0aa085ed143eb4ef"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Apr 16 17:07:59 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Aug 22 13:28:21 2020 +0200"
      },
      "message": "Add Scala compiler.\n\nChange-Id: I68ffcf35b1b6ea2e42a479bdb71f868a486781db\n"
    },
    {
      "commit": "43d59d3bb3448cdd1b43b7ad0aa085ed143eb4ef",
      "tree": "8ee72b8514c8e4c5df244746455d6be4b1491063",
      "parents": [
        "0445d82155b9e7e5212a2c8413d24095218ed0f9"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Aug 16 10:57:23 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Aug 16 10:57:44 2020 +0200"
      },
      "message": "Update dependencies.\n\nChange-Id: If38152906cb16c73500adb58d653e9fbca71dabc\n"
    },
    {
      "commit": "0445d82155b9e7e5212a2c8413d24095218ed0f9",
      "tree": "7a5d8e8b5cab8c4404939862fcc17c221bd55797",
      "parents": [
        "eea91303ee3b9eb5d7a46bb871bff8f9c4b31135"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jul 25 11:21:17 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jul 25 11:21:17 2020 +0200"
      },
      "message": "Update Quarkus to 1.6.1.Final.\n\nChange-Id: Id2a1ebf79677d4be47fc6aab66a220bf25f8c2c4\n"
    },
    {
      "commit": "eea91303ee3b9eb5d7a46bb871bff8f9c4b31135",
      "tree": "f455990b805caf98e038c8d0376c9d79f4b5656d",
      "parents": [
        "aa196aa9a66b8417edf9d21db3796be88be37d81"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jul 18 12:39:24 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jul 18 12:39:24 2020 +0200"
      },
      "message": "Docker: Switch to openjdk:14 as the base image.\n\nChange-Id: Iff9a94d8069099ee38051c9f89b4f20cbf713bcc\n"
    },
    {
      "commit": "aa196aa9a66b8417edf9d21db3796be88be37d81",
      "tree": "8bf926ced6ea08230e541711bfcb9d83e27b1b94",
      "parents": [
        "6b7e941f69d97c7dc8d5282d06716c103ca106e4"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jul 18 12:36:57 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jul 18 12:36:57 2020 +0200"
      },
      "message": "POM: Update dependencies.\n\nChange-Id: Ia4bd19117d7f1f11f2cfa4443606a9da53717fc7\n"
    },
    {
      "commit": "6b7e941f69d97c7dc8d5282d06716c103ca106e4",
      "tree": "671829e46b8100cf39ea31b68d14bb92dea58427",
      "parents": [
        "6e41f38bd3efb6848914dcf0e61664c04d1e3bb0"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Jun 22 18:13:16 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Jun 22 18:13:16 2020 +0200"
      },
      "message": "POM: Update dependencies.\n\nChange-Id: Ib56258b4ff6958d6f641e55cdbf81f6bc61f8601\n"
    },
    {
      "commit": "6e41f38bd3efb6848914dcf0e61664c04d1e3bb0",
      "tree": "4ec297701ada02d7c34b3dad0da3c6378573afab",
      "parents": [
        "e2d42e9f2919cb483f26e1c8dc2427c8ea0f0c79"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue Jun 16 21:08:57 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue Jun 16 21:08:57 2020 +0200"
      },
      "message": "POM: Add quarkus-panache-common as an annotation processor.\n\nThis works around https://github.com/quarkusio/quarkus/issues/9961.\n\nChange-Id: I74e2511eb1eed6d7aee866e8d9690784d94269f1\n"
    },
    {
      "commit": "e2d42e9f2919cb483f26e1c8dc2427c8ea0f0c79",
      "tree": "1ad8ad0bc0a43bcdc54efd697b140462382094dc",
      "parents": [
        "1b6d401f0538840efa406a035a686b4ffd1aa541"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue Jun 16 21:08:30 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue Jun 16 21:08:30 2020 +0200"
      },
      "message": "POM: Do not build and push container image by default.\n\nChange-Id: I508f1ab70a1d9e1c82acb81a94b9ab2787153dad\n"
    },
    {
      "commit": "1b6d401f0538840efa406a035a686b4ffd1aa541",
      "tree": "a00d0f0adba7d815214b76ff484f1440353c1ef3",
      "parents": [
        "57065722948232cd953cd11b2168a4e1ae1898b4"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue Jun 16 07:05:52 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue Jun 16 07:05:52 2020 +0200"
      },
      "message": "Remove hibernate.properties.\n\nChange-Id: Idc1c2a477f988174ea4ee4658ea6b6dfaab77b86\n"
    },
    {
      "commit": "57065722948232cd953cd11b2168a4e1ae1898b4",
      "tree": "921c28dd0f96b4e574364b787ef5974df62a8f8e",
      "parents": [
        "8199664953a6d0a892776c4b1ff8808aa5998c18"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Jun 15 21:44:49 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Jun 15 21:44:49 2020 +0200"
      },
      "message": "Downgrade Quarkus to 1.4.2.Final.\n\nMulkCMS 2 is currently suffering from\nhttps://github.com/quarkusio/quarkus/issues/9961, which prevents the\npost editor from working.  Quarkus 1.4.2.Final works.\n\nChange-Id: I6514b589bb6e0c7a8fc8ebf243ab14227cb42338\n"
    },
    {
      "commit": "8199664953a6d0a892776c4b1ff8808aa5998c18",
      "tree": "17f739d4c38784cd3a59c12355a96222b2f89397",
      "parents": [
        "9d589baef3b23ee3525db4f30aaf5983a1a6c346"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Jun 15 21:11:30 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Jun 15 21:11:30 2020 +0200"
      },
      "message": "Minimize resources in the JAR file.\n\nChange-Id: Ie9615599a4b93f17a152abf7c2591161493a5dee\n"
    },
    {
      "commit": "9d589baef3b23ee3525db4f30aaf5983a1a6c346",
      "tree": "ec1248dace9cec16b454c16f19e8e42f6df89e97",
      "parents": [
        "a49e13a728598b3bcdce613b3854dddaeaf97457"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Jun 15 21:02:40 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Jun 15 21:02:53 2020 +0200"
      },
      "message": "Update Quarkus to 1.5.1.Final.\n\nChange-Id: Id7f1fcf4f4e2b8af804729b0ceb39ced446631fb\n"
    },
    {
      "commit": "a49e13a728598b3bcdce613b3854dddaeaf97457",
      "tree": "e2fa290d387ca0df8ab4c5731a8d2ee810322aaf",
      "parents": [
        "89c25ea73ec35e8de47380b33295f6945b8334d8"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Jun 15 21:01:23 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Jun 15 21:01:23 2020 +0200"
      },
      "message": "Specify Accept header in Fetch requests.\n\nChange-Id: I6634b9c6abc0ad7a688d4d3aa4e16349ad996cff\n"
    },
    {
      "commit": "89c25ea73ec35e8de47380b33295f6945b8334d8",
      "tree": "49dfd8e2ac4e1cb8458073cfee96bb3533df0929",
      "parents": [
        "813e5971c52df6961fe28569597144332e12984b"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Jun 15 21:01:01 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Jun 15 21:01:01 2020 +0200"
      },
      "message": "Parcel: Minor fixes.\n\nChange-Id: Ib04e28ffa2d006a36292080cd2071e4ad85d4e2d\n"
    },
    {
      "commit": "813e5971c52df6961fe28569597144332e12984b",
      "tree": "38fa09b4253a2160ffa4e812199f84f34424ccde",
      "parents": [
        "96ed854c16164c6e3fc269923f0e5dc9ae9287c9"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jun 14 19:27:42 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jun 14 20:50:35 2020 +0200"
      },
      "message": "Add Parcel bundler to build process.\n\nChange-Id: Iade8364efa0d2ce9443b67e20bf09ea93a3d7bcd\n"
    },
    {
      "commit": "96ed854c16164c6e3fc269923f0e5dc9ae9287c9",
      "tree": "7f126975baa7fe63ea4181a50970fedf641c86e8",
      "parents": [
        "57da5c9338fe381e5ac7e9411ce003ac4d7d05f0"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jun 14 17:22:30 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jun 14 17:48:30 2020 +0200"
      },
      "message": "Update JavaScript dependencies.\n\nChange-Id: I9173887632b212c07c88f49b1315d1922f980575\n"
    },
    {
      "commit": "57da5c9338fe381e5ac7e9411ce003ac4d7d05f0",
      "tree": "8bacd590767766444739824ec6beca9a6c006dfb",
      "parents": [
        "b1f5be22e6451d7fefe7b850c20d7f6b52073aa7"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jun 14 07:24:41 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jun 14 07:26:06 2020 +0200"
      },
      "message": "Load the shadow DOM of edit forms lazily.\n\nLoads the shadow DOM of an edit form only when it is shown on the\nscreen (that is when the user clicks the corresponding Edit button).\nThis keeps the DOM as small as possible at any given point in time.\n\nChange-Id: Icc1f43bfb54bd303a7182a02515c72522068415a\n"
    },
    {
      "commit": "b1f5be22e6451d7fefe7b850c20d7f6b52073aa7",
      "tree": "d24bffeece1e0a31f6ddb76b5abda5d9688e5754",
      "parents": [
        "60c0892466c8e48faba3e7bbe2b462c47aa032fa"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jun 14 07:24:01 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jun 14 07:24:01 2020 +0200"
      },
      "message": "Make ESLint happy.\n\nChange-Id: I3a8cd7a72467e5f1cdef1d3383f8c5b9f6bb27e7\n"
    },
    {
      "commit": "60c0892466c8e48faba3e7bbe2b462c47aa032fa",
      "tree": "9c64db24cfac03a62ef97a881d8cb6ba2737145c",
      "parents": [
        "80fc431853a7105b2f1921de61d06f0fbd0cc51a"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jun 13 19:22:25 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jun 13 19:22:25 2020 +0200"
      },
      "message": "Benki: Cache HTML renderings of posts in the database.\n\nChange-Id: I3367ceb8769d354f64165d23ec7ed1f2155c4c49\n"
    },
    {
      "commit": "80fc431853a7105b2f1921de61d06f0fbd0cc51a",
      "tree": "d1ebb6a66ea55843a55e5b806ef94d468cf614a6",
      "parents": [
        "a0392374957b6ad8d49816916576558cce639c22"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jun 13 16:59:04 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jun 13 16:59:04 2020 +0200"
      },
      "message": "Add Liquibase.\n\nChange-Id: I95f2e630f03bcf08c5a8fb2dfba80021da350c75\n"
    },
    {
      "commit": "a0392374957b6ad8d49816916576558cce639c22",
      "tree": "c24c497261c51b4223b04504ea312f40a336f789",
      "parents": [
        "840e43df72955d31b1538655c67f2945ec888e46"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jun 13 15:46:39 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jun 13 15:48:09 2020 +0200"
      },
      "message": "POM: Update Spotless and Google Java Format.\n\nChange-Id: I7520fa5a085195e3f3904990e6a19dc28d7df6f7\n"
    },
    {
      "commit": "840e43df72955d31b1538655c67f2945ec888e46",
      "tree": "cb646f0bb5a69c4dbb4fe899a0da1cc6893f5b3d",
      "parents": [
        "71c1c6ce2779282d70981efb4ee6c336c0d209e6"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jun 13 15:43:40 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jun 13 15:47:51 2020 +0200"
      },
      "message": "POM: Remove JUnit.\n\nChange-Id: I64347fdcc1350deb0fbd46acecbb77b76c87119e\n"
    },
    {
      "commit": "71c1c6ce2779282d70981efb4ee6c336c0d209e6",
      "tree": "c8becc6487f00578564f2411f4262f301ff30add",
      "parents": [
        "3bbba8d6c70ab5f668bed935182574d0ae164765"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jun 13 15:41:24 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jun 13 15:41:24 2020 +0200"
      },
      "message": "POM: Remove MapStruct and TestContainers.\n\nChange-Id: I2e343e97d9591f6d543b7f1afdb5b1750d9d72b4\n"
    },
    {
      "commit": "3bbba8d6c70ab5f668bed935182574d0ae164765",
      "tree": "33683579b478f1f0dc6811c65085d20afdae94ee",
      "parents": [
        "43b20299733144766c49e04f0c3558e1e28364e3"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jun 13 15:40:15 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jun 13 15:40:15 2020 +0200"
      },
      "message": "POM: Update dependencies.\n\nChange-Id: I4d7a1f2f72ef673532f513e4505e4ca5a4959e32\n"
    },
    {
      "commit": "43b20299733144766c49e04f0c3558e1e28364e3",
      "tree": "cb021aee34c1b37b231437ac5e18b25abd2b90fe",
      "parents": [
        "1fdf09bb7ec5570a42c84c54262e666c6503e269"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat May 02 17:01:49 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat May 02 17:11:47 2020 +0200"
      },
      "message": "Feed: Add alternate links to every post.\n\nChange-Id: I2abbccabe3d53b6efade8266e11ccc9071cc1a46\n"
    },
    {
      "commit": "1fdf09bb7ec5570a42c84c54262e666c6503e269",
      "tree": "191c82c8033599b14a3c96c3c61329729366ced5",
      "parents": [
        "e2a920026c2185f002287e1194436dd3fc438648"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat May 02 16:46:54 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat May 02 16:50:15 2020 +0200"
      },
      "message": "Update dependencies.\n\nChange-Id: Ia839fa2330de46cc035356fc5e6236d928b62c8d\n"
    },
    {
      "commit": "e2a920026c2185f002287e1194436dd3fc438648",
      "tree": "0d6446b7d35a13193115099e754eecdc84f68f56",
      "parents": [
        "8001abb0147f7b976b1f46151f3ffbd3888a46e1"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat May 02 16:44:34 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat May 02 16:45:06 2020 +0200"
      },
      "message": "Feed: Add generated titles to lazy chat messages.\n\nChange-Id: I691cbc0a1440960a5dc8a46863d7291927ff3390\n"
    },
    {
      "commit": "8001abb0147f7b976b1f46151f3ffbd3888a46e1",
      "tree": "5bea6c852890ee5685f4217df7927d91b139c01e",
      "parents": [
        "0a739446a6d2042b3f07a864cf38c511e03df852"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat May 02 16:34:01 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat May 02 16:34:01 2020 +0200"
      },
      "message": "URL-encode URI fields in the news feed.\n\nChange-Id: I69ff4dfea602f17dbbdbd72366c7647aba00e105\n"
    },
    {
      "commit": "0a739446a6d2042b3f07a864cf38c511e03df852",
      "tree": "f02accbff8aee0ef66acbb98f0f5202e04aa5985",
      "parents": [
        "dd722479f60df8ffcf8d337e5e1d7331c41461c6"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue Apr 28 08:49:54 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue Apr 28 08:49:54 2020 +0200"
      },
      "message": "KB59 Jenkins CI: Build and push container image.\n\nChange-Id: I51a5f76a2301d2ae3370bde1874617faff255442\n"
    },
    {
      "commit": "dd722479f60df8ffcf8d337e5e1d7331c41461c6",
      "tree": "756cfb52b59dbdfa6ebc0d2978bc7d822fae0354",
      "parents": [
        "93cbd35189bd217a6880bf493a4a268afcf81651"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue Apr 28 07:21:53 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue Apr 28 08:42:45 2020 +0200"
      },
      "message": "KB59 Add Jenkinsfile.\n\nChange-Id: I1329c6ab588d0ceabe42232d3cc08c2799fdc75c\n"
    },
    {
      "commit": "93cbd35189bd217a6880bf493a4a268afcf81651",
      "tree": "17dbc4b98e8a349c459cc5340e2f132fa61ec824",
      "parents": [
        "ad76d62a2656602cb6969b17cc35cfdfc4ff208c"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue Apr 28 08:01:45 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue Apr 28 08:02:08 2020 +0200"
      },
      "message": "Update dependencies.\n\nChange-Id: I45b923410972c8efb8502d79981518bfb2dbf9e9\n"
    },
    {
      "commit": "ad76d62a2656602cb6969b17cc35cfdfc4ff208c",
      "tree": "4f3ceeb6b47a012205d72baa119bfed95925a925",
      "parents": [
        "8040689b6a96f38c03b703386466128f4df5b762"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Apr 27 08:08:17 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Apr 27 08:08:17 2020 +0200"
      },
      "message": "Post list: Load JavaScript modules only if editing is enabled.\n\nChange-Id: Ia6a41427866428da6bd57593c57173ad88f990f5\n"
    },
    {
      "commit": "8040689b6a96f38c03b703386466128f4df5b762",
      "tree": "ab038cc73a80c3b1e4c846e24ebde0805f87af73",
      "parents": [
        "369e698b0761a0c0abb460e92d680ae441374422"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Apr 26 18:41:39 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Apr 26 19:25:30 2020 +0200"
      },
      "message": "KB54 Use bookmark Emoji for bookmarks, give title font normal weight.\n\nChange-Id: Id069e3392ee136b7d7b4291b35ad871a88b08732\n"
    },
    {
      "commit": "369e698b0761a0c0abb460e92d680ae441374422",
      "tree": "e1fb9358f85fe07bf28fcea8923dafb573d6aca3",
      "parents": [
        "b3ff7ac842c385bb7c1a99d794a0c57830f58ea7"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Apr 26 13:14:21 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Apr 26 18:38:45 2020 +0200"
      },
      "message": "KB54 Group posts by date, use floating to make style sheet even more compact.\n\nChange-Id: I41346eb51481d4c2c4e7066373fba5b7073e3e4f\n"
    },
    {
      "commit": "b3ff7ac842c385bb7c1a99d794a0c57830f58ea7",
      "tree": "6935df43d907bb05de06e6ab85a1d0fda216503f",
      "parents": [
        "1c2a8a70eed63a6b59dde22bdcb1d029e8485089"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Apr 26 06:28:06 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Apr 26 06:34:08 2020 +0200"
      },
      "message": "KB54 Make web style sheet more compact.\n\nChange-Id: I673550eb8bf129469573e2744340e216d740c258\n"
    },
    {
      "commit": "1c2a8a70eed63a6b59dde22bdcb1d029e8485089",
      "tree": "c3df25d8f9ff64daaeb27b19530eb13fc9e0b6b3",
      "parents": [
        "95d29a00d3f37d64f5256cea4e7308f5a975c86c"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Apr 26 06:09:57 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Apr 26 06:12:43 2020 +0200"
      },
      "message": "KB54 Put posts in date buckets for templating.\n\nChange-Id: Ic17b2dede722f5962a55b9c4d3b4663a71480e9c\n"
    },
    {
      "commit": "95d29a00d3f37d64f5256cea4e7308f5a975c86c",
      "tree": "b99063551b57b51a8eff88cfcc4d9880a27cf24b",
      "parents": [
        "b8bac1f0e357fdd8b9a1d91ec752fd1adf4de122"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Apr 24 16:07:49 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Apr 24 16:07:49 2020 +0200"
      },
      "message": "build.xml: Fix package and deploy targets.\n\nChange-Id: I35f18585e96129ad62717538c198f80f24bfc79b\n"
    },
    {
      "commit": "b8bac1f0e357fdd8b9a1d91ec752fd1adf4de122",
      "tree": "cd6cc0245241d77965e133e53783a8279b7dc667",
      "parents": [
        "0d1d53bd6caf350bc74b8cd5a972bcdc1fa60764"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Apr 24 16:02:25 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Apr 24 16:02:25 2020 +0200"
      },
      "message": "POM: Update Quarkus to 1.4.0.Final.\n\nChange-Id: Ib0a93093d70cda5b569c879e63dcd8050f2ce6c7\n"
    },
    {
      "commit": "0d1d53bd6caf350bc74b8cd5a972bcdc1fa60764",
      "tree": "5bdd5ef656ce180bac0446df3dfb181d43c5615d",
      "parents": [
        "a8eef5cdbfcfc7ccba9067e329edd2f19269b95b"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Apr 24 15:40:23 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Apr 24 15:40:23 2020 +0200"
      },
      "message": "POM: Remove unused Failsafe plugin.\n\nChange-Id: Id6ed3f37a8a7219c7a29c88ba157baa675d5c28f\n"
    },
    {
      "commit": "a8eef5cdbfcfc7ccba9067e329edd2f19269b95b",
      "tree": "23de5063f0dc9bfcc5fde7f5d29131933e235fdb",
      "parents": [
        "24319ba0be3e14d8ad8f7eb6713dcfa219fad156"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Apr 24 15:39:18 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Apr 24 15:39:18 2020 +0200"
      },
      "message": "POM: Remove disabled sections.\n\nChange-Id: I0abef8512aeb349bae4f9a5eb4592d46d729ec71\n"
    },
    {
      "commit": "24319ba0be3e14d8ad8f7eb6713dcfa219fad156",
      "tree": "6349846eb993a6e670f7f889c5b24ffeb76298cc",
      "parents": [
        "df7485c82a9b4c525b7fa0f30731cd2882b3d189"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Apr 24 06:18:14 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Apr 24 06:18:14 2020 +0200"
      },
      "message": "Use OpenJ9 instead of HotSpot.\n\nChange-Id: I540ab722070dc73efb720d989493233551b8d689\n"
    },
    {
      "commit": "df7485c82a9b4c525b7fa0f30731cd2882b3d189",
      "tree": "9ba9fa486a2de3f9dbf8c820a3b24db226d551ec",
      "parents": [
        "e128d151d31fd7202d86c8fdece9d4c0e589b3b7"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Apr 20 08:38:31 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Apr 20 08:38:31 2020 +0200"
      },
      "message": "POM: Clean up properties, remove unused dependencies.\n\nChange-Id: I5b61b94347e9d71709113221a89469be2e9e4757\n"
    },
    {
      "commit": "e128d151d31fd7202d86c8fdece9d4c0e589b3b7",
      "tree": "e3a493c626ffaf0dc1eb4d188e97bb4d49dba62f",
      "parents": [
        "bbac0c7d90986f95e93a473c7228021ab726e464"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Apr 19 19:40:59 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Apr 19 19:56:20 2020 +0200"
      },
      "message": "build.xml: Run eslint on lazychat and posts folders, too.\n\nChange-Id: If353cafd52730a4c6c2e67f0b6a74b069a253ba7\n"
    },
    {
      "commit": "bbac0c7d90986f95e93a473c7228021ab726e464",
      "tree": "6a5807e3c026017ad1f8e37f492b415a65ee3f31",
      "parents": [
        "3c4911e9a87702fcf199d410a5502775b02e9947"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Apr 19 19:38:49 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Apr 19 19:56:20 2020 +0200"
      },
      "message": "KB53 Support bookmark edition.\n\nChange-Id: Ieacbb5c448b9afa4bc9524167e0c73618de6db48\n"
    },
    {
      "commit": "3c4911e9a87702fcf199d410a5502775b02e9947",
      "tree": "c4ffd10cf0c3ab1d5ec3995e92c3b464dc923879",
      "parents": [
        "c5b99755e529bb3e5de04584115598e81a23eeb9"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Apr 19 18:53:20 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Apr 19 18:53:20 2020 +0200"
      },
      "message": "PostResource: Rearrange methods.\n\nChange-Id: I1066712c9230688e672a84fc2cfe03e91f88e3a1\n"
    },
    {
      "commit": "c5b99755e529bb3e5de04584115598e81a23eeb9",
      "tree": "4b4d9cdf0de46f54b914d8f8135f096e0d113638",
      "parents": [
        "cf0fe88a5f1b0c53fb84b016128878db329141fc"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Apr 19 18:43:15 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Apr 19 18:43:15 2020 +0200"
      },
      "message": "KB49 Vary feed URI based on resource type rendered.\n\nChange-Id: I02025bc5ce86aa6cda1b083c7a542cefb561c25d\n"
    },
    {
      "commit": "cf0fe88a5f1b0c53fb84b016128878db329141fc",
      "tree": "49d2a25fb621ecc7a269c01adbdd541734172b69",
      "parents": [
        "593765de7fbd38c44f514363d0f3e0d4e82e6523"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Apr 19 18:33:37 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Apr 19 18:33:37 2020 +0200"
      },
      "message": "KB49 Add private news feeds.\n\nChange-Id: Ib9488351b9734795e02ddaeb26aa81eeb79c0b4d\n"
    },
    {
      "commit": "593765de7fbd38c44f514363d0f3e0d4e82e6523",
      "tree": "79535b55a6d7df3d50ae2426a2183b27501ed214",
      "parents": [
        "1e7674cf4880e21b24442c01914c2bcf9c00cb7b"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Apr 18 20:44:07 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Apr 18 20:44:07 2020 +0200"
      },
      "message": "Fix problems found by static analysis.\n\nChange-Id: I02c51279f18f629b2d2fb1095692a6ae98b0e25e\n"
    },
    {
      "commit": "1e7674cf4880e21b24442c01914c2bcf9c00cb7b",
      "tree": "cd6909813d3118131717c152c542513503764ea7",
      "parents": [
        "98e63f0244dfd9e90d4888f86ccad59c0dc3996c"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Apr 18 20:28:51 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Apr 18 20:28:51 2020 +0200"
      },
      "message": "Add nullability constraints everywhere.\n\nChange-Id: I80577b7784006070f29ce11af4e6fd87c10363bf\n"
    },
    {
      "commit": "98e63f0244dfd9e90d4888f86ccad59c0dc3996c",
      "tree": "9a74363cf51189a4bb78ab4aba6d06b86d480ae3",
      "parents": [
        "695427b3c99fad50cb6386c0111dd2f0bb0ca9fe"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Apr 18 19:45:48 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Apr 18 19:57:02 2020 +0200"
      },
      "message": "POM: Move annotation processors to compiler plugin configuration.\n\nChange-Id: Id39984b5bbabc0dd7eda97885bc8fd6c984459a0\n"
    },
    {
      "commit": "695427b3c99fad50cb6386c0111dd2f0bb0ca9fe",
      "tree": "02e69f31fd1cd9b54e3ef48532bae83e0c725c2d",
      "parents": [
        "09914e3fe1fbb3cd6c5227c0ea93b77cae43ca05"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Apr 18 15:55:44 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Apr 18 15:55:54 2020 +0200"
      },
      "message": "KB51 Add post links.\n\nChange-Id: I429aadcc71212a9bfb90c812e108e55c51672ba9\n"
    },
    {
      "commit": "09914e3fe1fbb3cd6c5227c0ea93b77cae43ca05",
      "tree": "184be057803a57ba13525b1f0270ed30555a0a61",
      "parents": [
        "b6081275edefe500b8dd8b5239e7ab3dd7d633a2"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Apr 18 15:52:05 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Apr 18 15:52:05 2020 +0200"
      },
      "message": "Fix feed links.\n\nChange-Id: I1c04bdbbef852b65a23375d6725714bbc06b95e8\n"
    },
    {
      "commit": "b6081275edefe500b8dd8b5239e7ab3dd7d633a2",
      "tree": "68cbdedee388a238d906484a20dd572eeb4accbf",
      "parents": [
        "6cfe16b3bf3e5c576956f4cb9d9b5d8a30cc1e87"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Apr 18 15:48:04 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Apr 18 15:48:04 2020 +0200"
      },
      "message": "KB51 Add handler for post links.\n\nChange-Id: Icb36da42fcf085ec541ba70c1421e8635d295974\n"
    },
    {
      "commit": "6cfe16b3bf3e5c576956f4cb9d9b5d8a30cc1e87",
      "tree": "c30a838a631cae23f85e9a77df9da3986bafc219",
      "parents": [
        "ca4d7942f23d67f538b470b93a9dd0ffecee5f00"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Apr 18 15:36:04 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Apr 18 15:38:17 2020 +0200"
      },
      "message": "KB51 Promote LazychatResource#getMessage \u003d\u003e PostResource#getPost, handle null login.\n\nChange-Id: I31601b00f1d72ec2282b6f6deedf971644b93a15\n"
    },
    {
      "commit": "ca4d7942f23d67f538b470b93a9dd0ffecee5f00",
      "tree": "c55b3b1b2d53a5424344a8069436d17cd503f26a",
      "parents": [
        "5794b9062d1dd94415757c2236bdfc766921f97f"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Apr 18 14:13:41 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Apr 18 14:13:41 2020 +0200"
      },
      "message": "KB46 Post#queryViewable: Fix visible posts query logic for Post.class.\n\nChange-Id: Ic7f16a9dec8e639133ab266540b5f25d8f1594c9\n"
    },
    {
      "commit": "5794b9062d1dd94415757c2236bdfc766921f97f",
      "tree": "77315f1c90117c7d12a9e785bf679938c54ae217",
      "parents": [
        "baf0f964721a3a1b5a78a9e5b13b1a6f76b17915"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Apr 18 14:00:39 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Apr 18 14:02:53 2020 +0200"
      },
      "message": "KB46 Add All Posts resource.\n\nChange-Id: Ifc8ae0693d7e17addf4a84ed4eedcb43d5ea2f57\n"
    },
    {
      "commit": "baf0f964721a3a1b5a78a9e5b13b1a6f76b17915",
      "tree": "1c21090dc426a8412b27952a18f9e9d5f3abf8d6",
      "parents": [
        "8c5047cf7f6a7a13d48db9d4d6d0f7584b0a6cab"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Apr 18 08:17:38 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Apr 18 08:17:38 2020 +0200"
      },
      "message": "Remove unused .maven-dockerinclude file.\n\nChange-Id: Id1975d19da519330ed978bf89dba0c700fe4e910\n"
    },
    {
      "commit": "8c5047cf7f6a7a13d48db9d4d6d0f7584b0a6cab",
      "tree": "b2eb6e094fdd2eed5dfb832b45cd8bdc600cb75a",
      "parents": [
        "5e5e70afe081cf6a11b74148b6c02c6f272495e4"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Apr 18 08:14:16 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Apr 18 08:14:16 2020 +0200"
      },
      "message": "Replace the autogenerated README.md with a new README.adoc.\n\nChange-Id: I8799855bd21e3b6fc2a28b4b42ba0e5a6134bdbb\n"
    },
    {
      "commit": "5e5e70afe081cf6a11b74148b6c02c6f272495e4",
      "tree": "beb7270f556840183458f715dece9b7acdb15ab0",
      "parents": [
        "23781fb0b73f02621dd5165c1eff6aef86418954"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Apr 18 06:29:22 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Apr 18 06:29:22 2020 +0200"
      },
      "message": "When building native images, always do it in a Docker container.\n\nChange-Id: I3e1532f13072432689971573a69295752a33335e\n"
    },
    {
      "commit": "23781fb0b73f02621dd5165c1eff6aef86418954",
      "tree": "3c394c1ede52c682abcc5eae4e25b91fc7a72ebf",
      "parents": [
        "db48be42c51a6bd48e04f2e5c2dc2c6abd79aec9"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Apr 18 06:28:00 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Apr 18 06:28:00 2020 +0200"
      },
      "message": "Remove unused Dockerfiles.\n\nChange-Id: I6a72d73863dbeffb55fe980d81146f21f158105c\n"
    },
    {
      "commit": "db48be42c51a6bd48e04f2e5c2dc2c6abd79aec9",
      "tree": "c548459e86ab429ab80ceea2741d854843921fed",
      "parents": [
        "70d2795a0ec9b7777d5fa65455afcc88229ef208"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Apr 17 21:44:59 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Apr 17 21:44:59 2020 +0200"
      },
      "message": "Use Jib to build the Docker image.\n\nChange-Id: Ie528da5c7d3de5f62f8005edc909da15224a87a9\n"
    },
    {
      "commit": "70d2795a0ec9b7777d5fa65455afcc88229ef208",
      "tree": "4d6edbb1699b9e931604ed6cee66d8a31cd311b2",
      "parents": [
        "6e60d8ec06ff12d3779b5cbdff50c1f6469d29cb"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Apr 17 21:30:09 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Apr 17 21:30:09 2020 +0200"
      },
      "message": "Update dependencies.\n\nChange-Id: I0ceab777af636245c3cae355de1b04c2299b26ed\n"
    },
    {
      "commit": "6e60d8ec06ff12d3779b5cbdff50c1f6469d29cb",
      "tree": "5552fe7c287ebd5f865806f22ec83e6ac53af061",
      "parents": [
        "abfe886d16e9825b5d7fa42244e5af051a0da2ba"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Apr 17 21:26:03 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Apr 17 21:26:03 2020 +0200"
      },
      "message": "Navbar tag: Add parameter signature.\n\nChange-Id: If38e971210544ece6e62e8cba277d26c8f1be915\n"
    },
    {
      "commit": "abfe886d16e9825b5d7fa42244e5af051a0da2ba",
      "tree": "26e4825be62deb8dacac6a5d70f0896683d89030",
      "parents": [
        "b22445100e8a31ba094a46191ad325772bc1f15f"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Apr 17 21:25:49 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Apr 17 21:25:49 2020 +0200"
      },
      "message": "Remove unused file mulkcms2/.dockerignore.\n\nChange-Id: I26650dc30d9d7ef39da3fb99ecc24361e883734d\n"
    },
    {
      "commit": "b22445100e8a31ba094a46191ad325772bc1f15f",
      "tree": "3eae6ffd06c60e8468ee1766561c2cf38224d895",
      "parents": [
        "188327df8235e114962a7ccf5895999eab2e3470"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Apr 17 21:25:24 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Apr 17 21:25:24 2020 +0200"
      },
      "message": "Update to Quarkus 1.4.0.CR1.\n\nChange-Id: Id1da22c297a70ac753a9ff84b001ea70e2237665\n"
    },
    {
      "commit": "188327df8235e114962a7ccf5895999eab2e3470",
      "tree": "1d743fbec7b54a9bb700484463be17e83349b82d",
      "parents": [
        "0fb9d12078b07947f8df732564477bd3f8eabaea"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Apr 17 21:22:57 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Apr 17 21:22:57 2020 +0200"
      },
      "message": "Update to Quarkus 1.3.2.Final.\n\nAlso adds a workaround for Quarkus issue #8662\n(https://github.com/quarkusio/quarkus/issues/8662).\n\nChange-Id: I0a91a67609b0fce4cf7f4dd356d787caf1e2938d\n"
    },
    {
      "commit": "0fb9d12078b07947f8df732564477bd3f8eabaea",
      "tree": "a44ea3fd15a3f589d2113c5c1b3f8974ebe9cad0",
      "parents": [
        "96c61e433a8be50d80da01f09143a6669c48aee7"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Apr 13 21:31:40 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Apr 13 21:32:33 2020 +0200"
      },
      "message": "MlkLazychatSubmissionForm: Make Flow type checker happy.\n\nChange-Id: I39ad254ea853e657b82069580e369ab701eafd81\n"
    },
    {
      "commit": "96c61e433a8be50d80da01f09143a6669c48aee7",
      "tree": "98615d077ca10f449a76dca4fe4d26530d8a4529",
      "parents": [
        "77138fa10b4241cdd0e4c0b0bc52a2392cf78570"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Apr 13 21:31:25 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Apr 13 21:31:25 2020 +0200"
      },
      "message": "build.xml: Add descriptions to main targets.\n\nChange-Id: I53f9d9eb327cbfc624244015fd6870f96d69cc78\n"
    },
    {
      "commit": "77138fa10b4241cdd0e4c0b0bc52a2392cf78570",
      "tree": "4e0a96da851cd8d3a3e1450a9c48a5daf483ef8f",
      "parents": [
        "91505b22a11c8bcfa9f623f0700030b5caf9bdb5"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Apr 13 21:06:17 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Apr 13 21:06:17 2020 +0200"
      },
      "message": "build.xml: Add a “deploy” target.\n\nChange-Id: I54da8f4a035b7dd758cc1dc4600a9d3a06d01756\n"
    },
    {
      "commit": "91505b22a11c8bcfa9f623f0700030b5caf9bdb5",
      "tree": "55b83f540994682f423d9e7e6d196dc3eac2e119",
      "parents": [
        "94f70b5523bed39318ee5a9b2e050d0b0a2cd25d"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Apr 13 20:59:01 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Apr 13 20:59:01 2020 +0200"
      },
      "message": "Remove Gradle.\n\nSince Maven and Ant do everything Gradle does and in a much more\nforward-compatible fashion, the Gradle build files are of little use.\nThis patch removes them.\n\nChange-Id: I22bb8f5504b475b1aa2da480309f6cc480cfc411\n"
    },
    {
      "commit": "94f70b5523bed39318ee5a9b2e050d0b0a2cd25d",
      "tree": "c90317fb507d1bd9924db18b7b561624f38c01cc",
      "parents": [
        "55243c80978dccdd07f1cf4b4175572ebcd45ecf"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Apr 13 20:57:33 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Apr 13 20:57:33 2020 +0200"
      },
      "message": "Upgrade to JDK 14.\n\nChange-Id: I58f3ae6c7a048daf34ea79274a6b6154bb8679f4\n"
    },
    {
      "commit": "55243c80978dccdd07f1cf4b4175572ebcd45ecf",
      "tree": "2e5f97c7af2af4c8479ecb479bfe1f0a2e692d37",
      "parents": [
        "1c973684f1a43f7a14c572b854b773e87ac6a375"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Apr 13 20:49:15 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Apr 13 20:49:15 2020 +0200"
      },
      "message": "POM: User docker-maven-plugin from Fabric8.\n\nChange-Id: I9c4a23d8cf4043eda4ad8ab5364bd9567fbb9c48\n"
    },
    {
      "commit": "1c973684f1a43f7a14c572b854b773e87ac6a375",
      "tree": "cd2416e2ebce4f5c6395b48508dc3041e6d300ce",
      "parents": [
        "db23ab6a291261633ef8f0e4e1a5d82f071ae8bf"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Apr 13 20:27:13 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Apr 13 20:27:13 2020 +0200"
      },
      "message": "Move Dockerfile from Gradle to Maven.\n\nChange-Id: I1f2b50d3b2cfe18b229573b52e1e9860f038a75c\n"
    },
    {
      "commit": "db23ab6a291261633ef8f0e4e1a5d82f071ae8bf",
      "tree": "1fd1f6d87bfda0fd4dd66b425395b70e2bf63229",
      "parents": [
        "966a94e3970d0b6dfc63aec1f2aea339290b74da"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Apr 13 20:01:13 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Apr 13 20:01:34 2020 +0200"
      },
      "message": "Post list: Improve lazy chat message edit button layout.\n\nChange-Id: I46100b4b0039f241c7fb13905fb203303f1a466d\n"
    },
    {
      "commit": "966a94e3970d0b6dfc63aec1f2aea339290b74da",
      "tree": "cbb1db15a9fb105fb48df3ea72d91b0bf4f0c877",
      "parents": [
        "d1c953115e62512276d43925cff533758c7e666a"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Apr 13 17:13:58 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Apr 13 17:13:58 2020 +0200"
      },
      "message": "Post list template: Fix whitespace.\n\nChange-Id: Ibcd5302f6a66c0cf6e55f2c213e31df004767c32\n"
    },
    {
      "commit": "d1c953115e62512276d43925cff533758c7e666a",
      "tree": "8b0c9f12bae9e78736901a44f267cbc5843bab7e",
      "parents": [
        "06e6c81c77f8098693473e49c11557820541dd15"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Apr 13 17:13:37 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Apr 13 17:13:53 2020 +0200"
      },
      "message": "Bookmark: Implement stubbed methods.\n\nChange-Id: I2f159cb7ea068f7d1fb26680b89aa9d3be1f46c2\n"
    },
    {
      "commit": "06e6c81c77f8098693473e49c11557820541dd15",
      "tree": "90093ef738927496a5c3f48540ed62871b565bbb",
      "parents": [
        "7f4daccab9dc21cfd95be219e5c8c86545d47125"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Apr 13 17:01:35 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Apr 13 17:01:35 2020 +0200"
      },
      "message": "Lazy Chat: Implement editing of messages.\n\nChange-Id: I291201da1fbc7c2b6563f0837f7ce3e2f7f8555c\n"
    },
    {
      "commit": "7f4daccab9dc21cfd95be219e5c8c86545d47125",
      "tree": "aca1894a42342ab965092d3b9a589c9c4bc88bdf",
      "parents": [
        "699e9abdd5e19ca25e24c5c5044f5593c9668fda"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Apr 13 11:25:19 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Apr 13 11:27:09 2020 +0200"
      },
      "message": "Copy web resource build steps into an Ant script, integrate into POM.\n\nChange-Id: I1a0d2309bb35264350ecf2a49e79398a31610cba\n"
    },
    {
      "commit": "699e9abdd5e19ca25e24c5c5044f5593c9668fda",
      "tree": "036ba6cf0723372a2de2ecf7cca6dbf99c4dc630",
      "parents": [
        "27e69c4d3e4aea621eb932f5d5c2a6da414fc12f"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Apr 10 15:52:54 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Apr 10 18:45:34 2020 +0200"
      },
      "message": "Bump dependency versions.\n\nChange-Id: I739b019dfb5a2e351121717e21d573b89bf7620c\n"
    },
    {
      "commit": "27e69c4d3e4aea621eb932f5d5c2a6da414fc12f",
      "tree": "7f9a37d8a0d43941668b6d3eedcf8a063bbf243f",
      "parents": [
        "d5ae0d54398d57fabe84271223fa80a565f726b6"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue Apr 07 17:58:48 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue Apr 07 17:58:48 2020 +0200"
      },
      "message": "Update dependencies.\n\nChange-Id: Ibe08d3281d1bfdc07305be63aa12342b710adb01\n"
    },
    {
      "commit": "d5ae0d54398d57fabe84271223fa80a565f726b6",
      "tree": "0636c5cec6bc31a3d611a7af026f8fc1616be649",
      "parents": [
        "4940b29dbe78cc9ff8baea0ede775aee37745a33"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Mar 29 18:57:22 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Mar 29 18:57:22 2020 +0200"
      },
      "message": "Implement news feed for Lazy Chat.\n\nChange-Id: I3621b77da5277f38c5f50fab24ff7bea580f11cd\n"
    },
    {
      "commit": "4940b29dbe78cc9ff8baea0ede775aee37745a33",
      "tree": "a5f2ff608446c54bde0aee66357def4c1a39f726",
      "parents": [
        "a3762dc8398f83e0112b7833a6259d2c041617db"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Mar 29 18:41:07 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Mar 29 18:44:25 2020 +0200"
      },
      "message": "Factor common parts of BookmarkResource and LazychatResource into PostResource.\n\nChange-Id: I6e5e123c67340e564c47448cf43b803f7d0cc809\n"
    },
    {
      "commit": "a3762dc8398f83e0112b7833a6259d2c041617db",
      "tree": "05c1b82a48ce7b486e7d1538a31349b2f7ec8661",
      "parents": [
        "85b5e266cbed1093e1440ee0ac50087697a96108"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Mar 29 17:49:20 2020 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Mar 29 17:49:20 2020 +0200"
      },
      "message": "Show bookmark and lazy chat submission forms if and only if logged in.\n\nWith the recent session cookie fix, this now works as it should and\ncan therefore be enabled.\n\nChange-Id: I96cfdcd99952e7f91ae468de80d6445a024c74b5\n"
    },
    {
      "commit": "85b5e266cbed1093e1440ee0ac50087697a96108",
      "tree": "ee22d8a981499a7bb392b96d3c22f21c86c89a12",
      "parents": [
        "2f3ce9a0e0ea14c9e98395eee181d9e01b5aad58"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Mar 28 19:50:44 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Mar 28 19:50:44 2020 +0100"
      },
      "message": "Configure cookie path for q_session cookie.\n\nWhile Gecko defaults to / as the cookie path if not set, Safari\ndefaults to the page that set the cookie.  This means that the session\ncookie is only valid for the page a login flow was started from but\nnot any other pages and so a new login is required for each page,\nwhich makes no sense and is very inconvenient.  This patch fixes the\nproblem by explicity setting the cookie path to /.\n\nChange-Id: I8edc59958fe9120f70af1c00ebc8ae103ef756f7\n"
    },
    {
      "commit": "2f3ce9a0e0ea14c9e98395eee181d9e01b5aad58",
      "tree": "e3f24b68c067925c0b98e718ea0c11470a3d7865",
      "parents": [
        "6f13af6038b5690d1dc188e42e35683eb9973915"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Mar 28 16:33:26 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Mar 28 16:33:26 2020 +0100"
      },
      "message": "Lazy Chat: Default to semiprivate sharing.\n\nChange-Id: I1d8900e3384dc491ca6af0f7b319953c981b194a\n"
    },
    {
      "commit": "6f13af6038b5690d1dc188e42e35683eb9973915",
      "tree": "b1003a7c50dfedd40d87015ba9001cf4c5aff088",
      "parents": [
        "12c7cac4bd9abf55f379cbe7d9cf59b518052e51"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Mar 26 07:27:47 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Mar 26 07:27:47 2020 +0100"
      },
      "message": "Update yarn.lock.\n\nChange-Id: I83eb8a0aeaf9944006fa7b2156618bb8356c3f64\n"
    },
    {
      "commit": "12c7cac4bd9abf55f379cbe7d9cf59b518052e51",
      "tree": "9b25dda95b09e40cb4beb9c034780270516a69b1",
      "parents": [
        "e31da4f1523e0e5bfbc9ef1ae0378b90ef530400"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Mar 26 07:19:45 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Mar 26 07:19:45 2020 +0100"
      },
      "message": "Enable lazy chat message submission.\n\nChange-Id: I9e9060e29bb63a78591f618cc54acdfb5b49575f\n"
    }
  ],
  "next": "e31da4f1523e0e5bfbc9ef1ae0378b90ef530400"
}
