)]}'
{
  "commit": "af0296b42c150cf2191e2279cb50cfec8ff8a270",
  "tree": "fe4c67caf170c69eac2282a148424c0327b057da",
  "parents": [
    "418722df34ca007362e23be60ef57dbe6f1d1b7a"
  ],
  "author": {
    "name": "Matthias Sohn",
    "email": "matthias.sohn@sap.com",
    "time": "Mon Aug 26 22:43:11 2019 +0200"
  },
  "committer": {
    "name": "Matthias Sohn",
    "email": "matthias.sohn@sap.com",
    "time": "Fri Aug 30 02:34:13 2019 +0200"
  },
  "message": "Return a new instance from openSystemConfig and openUserConfig\n\nMove the handling of cached user and system config to getSystemConfig\nand getUserConfig methods and revert the implementation of\nopenSystemConfig and openUserConfig to the old stateless\nimplementation.\n\nThis ensures the open methods respect the passed-in parent config, which\nmay be different on each invocation. Additionally, returning a new\ninstance matches the behavior of the previous implementation of the\ndefault system reader, which downstream callers may be depending on.\n\nMove the implementation of the new caching methods getSystemConfig and\ngetUserConfig up to SystemReader. This avoids that we break the ABI for\nsubclasses of SystemReader.\n\nAlso see [1] which fixed a similar problem with Gerrit\u0027s custom\nSystemReader.\n\n[1] https://gerrit-review.googlesource.com/c/gerrit/+/225458\n\nChange-Id: If54a2491932d8fc914d4649cb73c9e837c5b8ad0\nSigned-off-by: Matthias Sohn \u003cmatthias.sohn@sap.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "71a6fc199b941244df6306120d79c134f56e7543",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit.test/META-INF/MANIFEST.MF",
      "new_id": "b74d8dacc4c00350cc90086f504468c4ab82739f",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit.test/META-INF/MANIFEST.MF"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1fe1ba9804d3103415a7199eebf2c1b88ae0ea2a",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit.test/tst/org/eclipse/jgit/util/SystemReaderTest.java"
    },
    {
      "type": "modify",
      "old_id": "bffd5c4c0198f4b14eaa179465e86d0443b42460",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/.settings/.api_filters",
      "new_id": "238dcc7210ea719e5324fd698f4e6058087a2478",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/.settings/.api_filters"
    },
    {
      "type": "modify",
      "old_id": "310bc83a66c3c7c3e0af48fc12aee03631739803",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/util/SystemReader.java",
      "new_id": "cccac662c439da106091964b5123bb21613f3e76",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/util/SystemReader.java"
    }
  ]
}
