)]}'
{
  "log": [
    {
      "commit": "68ed48d975175d5109a7b3b60d4c1501af6fde41",
      "tree": "9d3548cbfc29d8f1c55939eeb409a9255142475d",
      "parents": [
        "19c94bce1139cb014837c7a06917b4b940505689"
      ],
      "author": {
        "name": "Jacek Centkowski",
        "email": "jcentkowski@collab.net",
        "time": "Thu Apr 26 08:36:25 2018 +0200"
      },
      "committer": {
        "name": "Jacek Centkowski",
        "email": "jcentkowski@collab.net",
        "time": "Thu Apr 26 08:36:25 2018 +0200"
      },
      "message": "Add HowTo create Docker based test setup\n\nREADME.md contains step (with necessary gerrit.config changes) for\nsetting up Postgres Docker based setup.\n\nChange-Id: I550dc16e61bb398b179d31fb5592e88724d17575\nSigned-off-by: Jacek Centkowski \u003cjcentkowski@collab.net\u003e\n"
    },
    {
      "commit": "19c94bce1139cb014837c7a06917b4b940505689",
      "tree": "5792c18ce8bf3fe44f3f510d783a8aa4c6623787",
      "parents": [
        "8bb9b1dcf341c155741dfe53ed6dc7b6e6b73d4b"
      ],
      "author": {
        "name": "Jacek Centkowski",
        "email": "jcentkowski@collab.net",
        "time": "Mon Apr 16 14:58:58 2018 +0200"
      },
      "committer": {
        "name": "Jacek Centkowski",
        "email": "jcentkowski@collab.net",
        "time": "Tue Apr 24 10:37:21 2018 +0200"
      },
      "message": "Introduce lib that contains Postgres based persistent cache impl\n\nThe following change introduces cache-postgres.jar library that contains\nPostgres based persistence implementation for Gerrit caches.\n\nIt is heavily based on existing Gerrit\u0027s H2CacheImpl and could/should\nbe further optimized in the follow up changes.\n\nOne builds it by calling:\nbazel build cache-postgres\n\nInstallation:\n1. create Postgres DB e.g. gerrit_caches\n2. copy \u0027bazel-genfiles/cache-postgres.jar\u0027 to GERRIT_SITE/lib dir\n3. modify GERRIT_SITE/etc/gerrit.config with the following changes\n  a) inform Gerrit that main library\u0027s module should be loaded\n    gerrit.installModule\n\"com.googlesource.gerrit.modules.cache.pg.CacheModule\"\n\n  b) specify connection to Postgres DB\n    cache.url\n\"jdbc:postgresql://localhost:5432/gerrit_caches?user\u003dgerrit\u0026password\u003dgerrit\"\n4. restart Gerrit\n5. remaining configuration parameters are mentioned in README.md\n\nNOTES:\n1. current implementation doesn\u0027t contain migration step and\nexisting data will be wiped out.\n2. it uses INSERT INTO ... ON CONFLICT DO UPDATE ... upsert syntax [1]\ntherefore it is Postgres 9.5+ compatible.\n\n[1] https://stackoverflow.com/questions/17267417/how-to-upsert-merge-insert-on-duplicate-update-in-postgresql\n\nDepends-On: I7562b210fad4c5f6dc67887f627cf76815a378cb\nChange-Id: I33fa1cd3dba1c1b246aecaa05a052f7348ddd64a\nSigned-off-by: Jacek Centkowski \u003cjcentkowski@collab.net\u003e\n"
    },
    {
      "commit": "8bb9b1dcf341c155741dfe53ed6dc7b6e6b73d4b",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "Hugo Arès",
        "email": "hugares@gmail.com",
        "time": "Fri Apr 20 06:29:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 20 06:29:58 2018 +0000"
      },
      "message": "Initial empty repository\n"
    }
  ]
}
