)]}'
{
  "commit": "b650ed4805785af2f97e947e0958595184951e6f",
  "tree": "74e21cd26f26610e0d32819d30d3593f52b08166",
  "parents": [
    "ed486d508e8518c68263e029fe86326a53bdf046"
  ],
  "author": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Thu Jul 20 17:08:54 2023 +0000"
  },
  "committer": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Fri Jul 21 22:35:19 2023 +0000"
  },
  "message": "Add Gerrit email account and send-email configuration\n\nWe\u0027ll have to store Gerrit\u0027s email credentials in plain text. Protecting\nfrom outside connections using these in case they\u0027d ever leak is tricky.\nWe match the account `gerrit@...` in `user.access` and then the local IP\naddress of the gerrit container in `gerrit-client.access`, only allowing\nauthenticated users (`permit_sasl_authenticated`) from this IP.\n\nAlternatively, we could use `permit` which would allow the whole gerrit\ncontainer to send emails from `gerrit@...` without login. Then the setup\nwould also allow more efficient, plain-text communication between Gerrit\nand Postfix. The password would still be needed to login to IMAP (assu-\nming no further, invasive changes).\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f2d0bc933238ee1831fd1542669633d81bd2f203",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "0b36d07e1a754d86b3255c7c39a704b6c161aa75",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "cbabb0b9405957d4352b7c68b74e8edb22985816",
      "old_mode": 33188,
      "old_path": "docker-compose.yml",
      "new_id": "a120e6c7ff1a1885013d139bcd9b1a59be3e74c3",
      "new_mode": 33188,
      "new_path": "docker-compose.yml"
    },
    {
      "type": "modify",
      "old_id": "6aa141b7917f110f5956752c8462e2de2124f62e",
      "old_mode": 33188,
      "old_path": "gerrit/Dockerfile.entrypoint",
      "new_id": "3aa8ae197e914a1fabdaee2d34b933fc3e95b5b9",
      "new_mode": 33188,
      "new_path": "gerrit/Dockerfile.entrypoint"
    },
    {
      "type": "modify",
      "old_id": "86574b1d431cc5bca969c7e5ec54c6ee591eb3cb",
      "old_mode": 33188,
      "old_path": "gerrit/Dockerfile.entrypoint-unprivileged",
      "new_id": "5af70c9e1e45c9f2cc434c1cb173e402e3811c53",
      "new_mode": 33188,
      "new_path": "gerrit/Dockerfile.entrypoint-unprivileged"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "378644af730e5e4f219af64e8c27d334d456dfa1",
      "new_mode": 33188,
      "new_path": "mail/config/postfix-main.cf"
    },
    {
      "type": "modify",
      "old_id": "4be7d15b815d33c173edbd27d9087d46470ae300",
      "old_mode": 33188,
      "old_path": "mail/config/user-patches.sh",
      "new_id": "5a10bbdd4e60ffc67ebacc9f228cf282e21fc859",
      "new_mode": 33188,
      "new_path": "mail/config/user-patches.sh"
    }
  ]
}
