)]}'
{
  "log": [
    {
      "commit": "24a25144eaaf1c0a13b7fe746a1e453010dd14cf",
      "tree": "628679309b075430d5e837de1ead78dfe2bbcb30",
      "parents": [
        "55c42a59a51c35b3148d6da8d3a8c510b2dcdc85"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 24 13:25:54 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 24 13:25:54 2020 +0100"
      },
      "message": "Enable authentication via Keycloak.\n\nChange-Id: I81a05d2e965394b13d7344f4f20475b4e468c761\n"
    },
    {
      "commit": "55c42a59a51c35b3148d6da8d3a8c510b2dcdc85",
      "tree": "be7f9fa3bb253d7950e580f0880c69894ed0b200",
      "parents": [
        "b8027c67a6c0657df560cd5c952a1006878dbaf3"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 24 12:24:20 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 24 12:24:20 2020 +0100"
      },
      "message": "Web: Add purecss/buttons.css.\n\nChange-Id: I0c4b049de17629510619ff9fcca3f0bd263a93b5\n"
    },
    {
      "commit": "b8027c67a6c0657df560cd5c952a1006878dbaf3",
      "tree": "d7fd5d6c35f17363e7aca59a30af4c4d92101219",
      "parents": [
        "aa754805d7a8353aa9b1fa6b9f3850606bde800e"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 24 12:09:27 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 24 12:09:27 2020 +0100"
      },
      "message": "Benki: Model join tables properly.\n\nChange-Id: I24bfd7a65ad72330a1862cbc408d7911263b6329\n"
    },
    {
      "commit": "aa754805d7a8353aa9b1fa6b9f3850606bde800e",
      "tree": "97a4d321e92902586e1c79c0805b5fa82a3f2a72",
      "parents": [
        "f9c742762bc08db7c3518e7d44cf7382b353d560"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 24 11:55:26 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 24 11:58:28 2020 +0100"
      },
      "message": "Set all fetch types to LAZY.\n\nChange-Id: I0b0c96fe177260ece2a68381c71c4959c3a82dcb\n"
    },
    {
      "commit": "f9c742762bc08db7c3518e7d44cf7382b353d560",
      "tree": "a1a08cf5a3c624489c4cac1a18eea54b75785686",
      "parents": [
        "d9b9588f03ec77d05e5651a88d672184c8b351a5"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 24 11:51:35 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 24 11:51:35 2020 +0100"
      },
      "message": "Replace UserVisible{Bookmark,Post,LazychatMessage} with a @ManyToMany.\n\nChange-Id: Ie807f3eed9da1e5bcaefb10104d989f3b3ddbf7b\n"
    },
    {
      "commit": "d9b9588f03ec77d05e5651a88d672184c8b351a5",
      "tree": "1527212db6672b5605bae001e3c6ef25197a5110",
      "parents": [
        "ec7f805fc62265055b36a9802c01826bdf940bc8"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 24 11:42:49 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 24 11:42:49 2020 +0100"
      },
      "message": "Benki: Sort into a sane folder structure, fix mapping bugs.\n\nChange-Id: I55f5c0349dc580a24506648284ce6483dd952d8a\n"
    },
    {
      "commit": "ec7f805fc62265055b36a9802c01826bdf940bc8",
      "tree": "eacd3de1fb51bfa70ca3c9bbd09fc26408938a6a",
      "parents": [
        "bba0fef0e4d01421cefa515fdbbfd935a4f32d4e"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 24 11:08:34 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 24 11:08:34 2020 +0100"
      },
      "message": "Move CMS-related entities into a “cms” package.\n\nChange-Id: Ie350230552fa6f970f26412b40974ca4af7a9260\n"
    },
    {
      "commit": "bba0fef0e4d01421cefa515fdbbfd935a4f32d4e",
      "tree": "e01d534c4016654a8c8ef7f6545104aac3c6b06f",
      "parents": [
        "93fe1353a39500bd9e378b32a0f2d0ccd2a94a6d"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 24 11:07:04 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 24 11:07:04 2020 +0100"
      },
      "message": "Web: Add PureCSS, Prism.js, Prefixfree.\n\nChange-Id: I228ebf02e254c20fcf3aed8c6804aa3eacbbd510\n"
    },
    {
      "commit": "93fe1353a39500bd9e378b32a0f2d0ccd2a94a6d",
      "tree": "1a61dcd4279ed21a99cac9b911e0d16d299d57cb",
      "parents": [
        "35cb159dcb78b6b14523dca5c041ef7dc1740906"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 24 11:06:23 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 24 11:06:23 2020 +0100"
      },
      "message": "Web: Import JavaScript modules by path, without an import map.\n\nChange-Id: I2142ddb12e4eb39ec2a80947f6f77d5a6c9812a6\n"
    },
    {
      "commit": "35cb159dcb78b6b14523dca5c041ef7dc1740906",
      "tree": "ef453b2cf2d131580b7da53ca6f8a0a09f381c82",
      "parents": [
        "734879e8c386508d12c43aaf5b938e050d47c7b7"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 24 11:05:20 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 24 11:05:20 2020 +0100"
      },
      "message": "Benki: Simplify with Panache.\n\nChange-Id: I341a9d0ded3ee20e84841bf8494ef4d4eba55b74\n"
    },
    {
      "commit": "734879e8c386508d12c43aaf5b938e050d47c7b7",
      "tree": "bcdd21dcfcf1e4d0eedda32c3487cf7655c2c803",
      "parents": [
        "2a1075511bfc72d0b254d20e18d11efe6c9e5e74"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 24 10:47:37 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jan 24 10:48:13 2020 +0100"
      },
      "message": "Import Benki data model.\n\nChange-Id: If17035f96afa56eb409fcab9d8038d885adf607b\n"
    },
    {
      "commit": "2a1075511bfc72d0b254d20e18d11efe6c9e5e74",
      "tree": "023b4179e8f09e4b985bc2c8908178218928636a",
      "parents": [
        "282c84aac7284ed8d0ee264936b3587373a80177"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Jan 23 10:47:52 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Jan 23 10:47:52 2020 +0100"
      },
      "message": "Use Snowpack for web module management.\n\nChange-Id: Id4ed0471166cfe82caeca7b5e8b53c9ef1765d66\n"
    },
    {
      "commit": "282c84aac7284ed8d0ee264936b3587373a80177",
      "tree": "6e1e5efb5e1b2041ec660dc7d15b09b8af334e6b",
      "parents": [
        "5e0b78376ff48fc098afcc395b23f90e59a2ea90"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Jan 23 10:27:36 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Jan 23 10:27:36 2020 +0100"
      },
      "message": "Frontend: Put import map into its own file.\n\nChange-Id: I0357d6961acedbae5b8ed8b65c45e7c8a5469178\n"
    },
    {
      "commit": "5e0b78376ff48fc098afcc395b23f90e59a2ea90",
      "tree": "63a7a53c5cdfbc32c95e795b0873e9013b35d4c4",
      "parents": [
        "52925b8effcf3feae1548ef9c145cbb0be66bde4"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Jan 23 10:25:50 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Jan 23 10:25:50 2020 +0100"
      },
      "message": "Frontend: Add all remaining JavaScript modules to the import map.\n\nChange-Id: I6bdc929a29ebf7e2de893ce984b42862680e21c6\n"
    },
    {
      "commit": "52925b8effcf3feae1548ef9c145cbb0be66bde4",
      "tree": "d266605de32fa3980b8d01d7bfb64ed9f13dd4ea",
      "parents": [
        "ffd96bb29112463e415c1cd476de658aa7963934"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Jan 23 10:14:43 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Jan 23 10:14:43 2020 +0100"
      },
      "message": "AdminElement: Use Redux.\n\n - Imports es-module-shims.\n - Adds an importmap via es-module-shims.\n - Makes the “switch” button flip a boolean flag in the state\n   and uses it to modify the value shown.\n\nChange-Id: Ie8042a4c434206f590ebde21fd67e84f48446c03\n"
    },
    {
      "commit": "ffd96bb29112463e415c1cd476de658aa7963934",
      "tree": "ee2af76d1dd700914eef7c53e21be7de77fb9995",
      "parents": [
        "41a8ae6e38deb3b08b4014e06e03c189809d8747"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Wed Jan 22 16:54:49 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Wed Jan 22 16:54:49 2020 +0100"
      },
      "message": "WebComponents: Use lit-html for templating.\n\nChange-Id: Ic2fac595c5fc0275a4859d8c8bf470c77907be19\n"
    },
    {
      "commit": "41a8ae6e38deb3b08b4014e06e03c189809d8747",
      "tree": "861360bac3e6b844bf03eff811d4d2bcdbb17c45",
      "parents": [
        "8ddaf662b07e8eabea35946a204a0690813cb5da"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Wed Jan 22 16:53:52 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Wed Jan 22 16:53:52 2020 +0100"
      },
      "message": "Add an example WebComponent.\n\nChange-Id: I74a6b63912f431db150e6cd4707c405621a922dd\n"
    },
    {
      "commit": "8ddaf662b07e8eabea35946a204a0690813cb5da",
      "tree": "70eccc27cae73f8ba7b1730796578a1bab11a0f1",
      "parents": [
        "04ba772ab4b13bdefe32904c88358d5b070b1885"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 19 20:21:57 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 19 20:21:57 2020 +0100"
      },
      "message": "Add Maven POM.\n\nChange-Id: Ide988b8d5a8546894b1e81ce1bf8fb41267c4dc9\n"
    },
    {
      "commit": "04ba772ab4b13bdefe32904c88358d5b070b1885",
      "tree": "c1f33a3fe686353d6f6d6149ad6543d4388629db",
      "parents": [
        "a412b5a67fd49c2bb977573bd256b38153a531c3"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 19 20:21:34 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 19 20:21:34 2020 +0100"
      },
      "message": "Gradle wrapper: Use “all” distribution.\n\nIntelliJ wants this.\n\nChange-Id: I69134357392aaf8b6db92c66eb9d7c82d9b27e76\n"
    },
    {
      "commit": "a412b5a67fd49c2bb977573bd256b38153a531c3",
      "tree": "3af974b3cd02f4a79ce05ee229147ac9b5da89ae",
      "parents": [
        "378b93ee52512659b0b886540b1f122a545b66ac"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 19 18:49:33 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 19 18:49:33 2020 +0100"
      },
      "message": "Category: Add #articles mapping.\n\nChange-Id: Iac78840f98950fc9d79bbbc802baf4ecc961f8b4\n"
    },
    {
      "commit": "378b93ee52512659b0b886540b1f122a545b66ac",
      "tree": "22436fd3d11c7576bd573df9ba7a9c7bb552ed28",
      "parents": [
        "e5f81e5ab1f771f03ecbe5192ce66c2ffc11056e"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 19 16:53:10 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 19 16:53:10 2020 +0100"
      },
      "message": "Reorganize packages.\n\nChange-Id: Ie40dbeb7a05edf4e847b9ca88b1d9179e50dee5f\n"
    },
    {
      "commit": "e5f81e5ab1f771f03ecbe5192ce66c2ffc11056e",
      "tree": "6942b5c2d07640464956d9aab632b6f87a926a38",
      "parents": [
        "5d71a9e103889351464bd129e6f4274ca19b44dc"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jan 18 12:48:40 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jan 18 12:48:40 2020 +0100"
      },
      "message": "Clean up build file.\n\nChange-Id: I4d5e82512871398355dccd7c1f97b505cf6e1c9a\n"
    },
    {
      "commit": "5d71a9e103889351464bd129e6f4274ca19b44dc",
      "tree": "c40f67c9732634d3392ba08132cf72566ec2e65e",
      "parents": [
        "493aeb1e2cc15e7128bb23dc01307a4751522be4"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jan 18 12:31:26 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jan 18 12:31:26 2020 +0100"
      },
      "message": "Add useful dependencies.\n\nChange-Id: Ia25dcab42fdc248e9ff3fd3491eae6457074f0e7\n"
    },
    {
      "commit": "493aeb1e2cc15e7128bb23dc01307a4751522be4",
      "tree": "55d827bd1f9c6920c832bc90ada54c46454f6066",
      "parents": [
        "a5ae4e6a1b24ea8655f89b4aec672c5520f6e0d7"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jan 18 12:31:05 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jan 18 12:31:05 2020 +0100"
      },
      "message": "Update dependencies, Gradle wrapper.\n\nChange-Id: I883f5be51965662f1e4e28022248c122e584960f\n"
    },
    {
      "commit": "a5ae4e6a1b24ea8655f89b4aec672c5520f6e0d7",
      "tree": "c7ac4daf86fd4c1a4532ce17a5ab4af5c224ee22",
      "parents": [
        "9a8d70f3fab9915b8e82e7c2e340c4217c6e00fb"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Jan 13 13:27:10 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue Jan 14 17:50:00 2020 +0100"
      },
      "message": "Disable Scala, use Java everywhere.\n\nChange-Id: Ieec7d20f3e7d7a15e7db951d2a0b4ebdcf8503a5\n"
    },
    {
      "commit": "9a8d70f3fab9915b8e82e7c2e340c4217c6e00fb",
      "tree": "727356058fd5d6aee10d054b18a70c556ee25aa8",
      "parents": [
        "f611d9e26a749a6866d4ab2eafa01d5107bbdd61"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Jan 13 05:05:44 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Jan 13 05:05:44 2020 +0100"
      },
      "message": ".gitignore: Add .envrc.\n\nChange-Id: I65a78285f5c8480199815f53a7c89196edfb9526\n"
    },
    {
      "commit": "f611d9e26a749a6866d4ab2eafa01d5107bbdd61",
      "tree": "2f6286b3662148be7402c55914a2eb6e398b6484",
      "parents": [
        "513deeec7bae578b7165480061b6e518891d4ca9"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Jan 13 05:04:52 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Jan 13 05:04:52 2020 +0100"
      },
      "message": "Build: Version management.\n\n - Splits dependencies from version constraints.\n - Adds plugins to deal with dependency updates.\n\nChange-Id: Ib59b8033f93dfae9159faf82d613e48bbd4bf845\n"
    },
    {
      "commit": "513deeec7bae578b7165480061b6e518891d4ca9",
      "tree": "c366c12faa44111c5d7eac477a902ebb5fdcf523",
      "parents": [
        "9e93731bb2539bdca0c526135ceb2a2e65093eaf"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 12 20:58:56 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 12 20:58:56 2020 +0100"
      },
      "message": "Downgrade Java source compatibility to Java 11.\n\nChange-Id: Idd8bb8a95c4e3e48601fbeee836185642bc59785\n"
    },
    {
      "commit": "9e93731bb2539bdca0c526135ceb2a2e65093eaf",
      "tree": "2973918997503c3031604eff7c4315bede53de91",
      "parents": [
        "9642ddd2ce07eaea03319a10fdf96c3683b934f1"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 12 20:53:11 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 12 20:53:11 2020 +0100"
      },
      "message": "Compile Java and Scala sources side by side.\n\nSets {main,test}.scala.srcDirs such that it encompasses both Java and\nScala source files and making {main,test}.scala.srcDirs empty.  This\nway, Java and Scala sources are compiled in parallel and quarkusDev\npicks changes in all of them up.\n\nChange-Id: I4fd4fab23216ee3c00ce22948ff6c971fc295410\n"
    },
    {
      "commit": "9642ddd2ce07eaea03319a10fdf96c3683b934f1",
      "tree": "fdac913118d4e7b679ae8aa018b2e1e0a30c6183",
      "parents": [
        "571fd8525478424e1aa328b3170fc0804b2d33fc"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 12 20:30:47 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 12 20:30:47 2020 +0100"
      },
      "message": "Implement equals() and hashCode for composite ID classes.\n\nChange-Id: I7fd6be62f62f8dc43fa2863f52287654d307e8e0\n"
    },
    {
      "commit": "571fd8525478424e1aa328b3170fc0804b2d33fc",
      "tree": "9cb5c1300d8220441ad49e5b90d5d1dfd9f6a84b",
      "parents": [
        "4be112f6ad6ca385fabfa572233fb9db3c8b36e4"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 12 20:30:21 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 12 20:30:21 2020 +0100"
      },
      "message": "Simplify JPA entities with Panache.\n\nChange-Id: I09cbea27e6f81e4092dcbbc2f56e5abb9494a945\n"
    },
    {
      "commit": "4be112f6ad6ca385fabfa572233fb9db3c8b36e4",
      "tree": "3fdbab8a0003e0ab8fa24b14a105a0ea90da13a3",
      "parents": [
        "fff9ae48291a600e8288884eac1c35362cf704ae"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 12 20:29:38 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 12 20:29:38 2020 +0100"
      },
      "message": "Enable Google Java Format in the Spotless plugin.\n\nChange-Id: Ib2cbe5bb6a6eaaa11bc34b13653776a9ea3ea921\n"
    },
    {
      "commit": "fff9ae48291a600e8288884eac1c35362cf704ae",
      "tree": "a7cefc285604c9996ff5b2a504d52bb3edd8dde6",
      "parents": [
        "83d66065efa137c9a7e6b72b379ca38521b2fa59"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 12 16:50:11 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 12 16:50:11 2020 +0100"
      },
      "message": "Move everything to below eu.mulk.mulkcms2.\n\nChange-Id: Ib9fc9638fb95bb9c31198bee89a5a24eff8d0b74\n"
    },
    {
      "commit": "83d66065efa137c9a7e6b72b379ca38521b2fa59",
      "tree": "8288d93786bbffaad321642dd1be1b5dd5a746bd",
      "parents": [
        "7a381e90484fe2e9de260d3927c8990dc7b5b6f8"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 12 16:48:10 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 12 16:48:10 2020 +0100"
      },
      "message": "Disable Hypersistence Optimizer ad.\n\nChange-Id: I0f89dc56cc39f057bc9b729cf677e9c88a62eace\n"
    },
    {
      "commit": "7a381e90484fe2e9de260d3927c8990dc7b5b6f8",
      "tree": "9f678131dc515f6d37520300b7e829f7fad79f24",
      "parents": [
        "366d8eb7448f2eeb253dfc76e724af5ec3137109"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 12 16:46:54 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 12 16:46:54 2020 +0100"
      },
      "message": "Set Java source version to 13.\n\nChange-Id: Ic3b2f5332f7a00c4153b80fdd063e223367fef6f\n"
    },
    {
      "commit": "366d8eb7448f2eeb253dfc76e724af5ec3137109",
      "tree": "90f97ba6d77c8008eaf3746bdb820be8e50fb86f",
      "parents": [
        "764e4d18e9ce5ab0db5d337432d38ce61463545e"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 12 16:46:36 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 12 16:46:36 2020 +0100"
      },
      "message": "Add fetch \u003d FetchType.LAZY to all relationship declarations.\n\nChange-Id: I22435019234ed092ae07ffd8e61b212416b4dd0f\n"
    },
    {
      "commit": "764e4d18e9ce5ab0db5d337432d38ce61463545e",
      "tree": "c311c51d12334208a46b3d6963b5391b878d1e32",
      "parents": [
        "5cd91aba8342c9ab0d76a6fe35d33039eec8165f"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 12 16:46:13 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 12 16:46:13 2020 +0100"
      },
      "message": "Move Java files from src/main/scala to src/main/java.\n\nChange-Id: I80c9b4cea5e50a4467ea75e9b425409fdbe36aa1\n"
    },
    {
      "commit": "5cd91aba8342c9ab0d76a6fe35d33039eec8165f",
      "tree": "a9d4e4e73a3e870ad872c10c439d0e0083f39c09",
      "parents": [
        "2f0b3705c668ff4f353e45bda66d9c5f7e20552f"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 12 16:07:43 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 12 16:07:43 2020 +0100"
      },
      "message": "JPA: Fix up @ManyToMany relationships.\n\nIntelliJ does not appear to be capable of detecting many-to-many\nrelationships, instead generating one-to-many relationships with join\ntables.  To reflect the data model more accurately, this patch changes\nthese into actual @ManyToMany properties.\n\nChange-Id: Ib813e7df64b1b3d77df3e7f904d279f320029f4b\n"
    },
    {
      "commit": "2f0b3705c668ff4f353e45bda66d9c5f7e20552f",
      "tree": "aa56e2ba044d1eb7fee8d00063b1d1d38a2e8b82",
      "parents": [
        "4c5847bffd0401e62a3f2beaeba8c0cb887359ce"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 12 15:46:34 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 12 15:46:34 2020 +0100"
      },
      "message": "Import autogenerated JPA entities.\n\nAdds JPA entities generated by IntelliJ for all existing tables in the\ndatabase.\n\nChange-Id: Iac957b5d68ce45328db87487f105522f8595e124\n"
    },
    {
      "commit": "4c5847bffd0401e62a3f2beaeba8c0cb887359ce",
      "tree": "127d56260008d7cb2f243c6b2e61010cc301bdd5",
      "parents": [
        "e00c80770d867a49979eb86724cd6c94f7a8d2e2"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 12 15:42:02 2020 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jan 12 15:42:02 2020 +0100"
      },
      "message": "Import fresh Quarkus project.\n\nChange-Id: I05fa5dd499cdca04adee9afbef9f83b3afd8fe0f\n"
    },
    {
      "commit": "e00c80770d867a49979eb86724cd6c94f7a8d2e2",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "Matthias Benkard",
        "email": "id@mulk.eu",
        "time": "Sun Jan 12 11:35:36 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@benkard.de",
        "time": "Sun Jan 12 11:35:36 2020 +0000"
      },
      "message": "Initial empty repository\n"
    }
  ]
}
