)]}'
{
  "commit": "8a5e656406310f250707ebee9762c8b39175d8d9",
  "tree": "35aa2a0209890b4a917de509aababcd895673275",
  "parents": [
    "68b5a806555fb603a9a64a32de47ca78792c8f79"
  ],
  "author": {
    "name": "Alex Blewitt",
    "email": "alex.blewitt@gmail.com",
    "time": "Fri Jun 26 19:24:40 2020 +0100"
  },
  "committer": {
    "name": "Alex Blewitt",
    "email": "alex.blewitt@gmail.com",
    "time": "Fri Jun 26 19:52:44 2020 +0100"
  },
  "message": "Bug 564062 - Refactor ContentTypeManager.DEBUGGING\n\nThe ContentTypeManager DEBUGGING field is initialised as soon as the class is\nloaded. This may be too eager since it may not be needed until later.  By\nmoving the boolean into a static inner class, we can defer its initialisation\nuntil the first time it is used in a code path.\n\nWe can also take advantage of Equinox\u0027s new `ServiceCaller` which allows for\nsingle-shot access of services.\n\nChange-Id: Iea9b52894f796c8b5cc6ad1fbdf248aafa745b4f\nSigned-off-by: Alex Blewitt \u003calex.blewitt@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "795ed5e1d62ab9429f4a7d2692cfba71b6d1c8f2",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.core.contenttype/META-INF/MANIFEST.MF",
      "new_id": "5180ff3bee85737ae6c31d54ab8fe895e7c1b8d9",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.core.contenttype/META-INF/MANIFEST.MF"
    },
    {
      "type": "modify",
      "old_id": "c3ac68e31f91f4525d234e329ab3e23ef5db9f71",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.core.contenttype/src/org/eclipse/core/internal/content/ContentType.java",
      "new_id": "7759cf3d1ae4ae9c6d6613ecd58921ff3b60cc52",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.core.contenttype/src/org/eclipse/core/internal/content/ContentType.java"
    },
    {
      "type": "modify",
      "old_id": "496d569c1df1c22d58a2445a538358c0c52ef502",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.core.contenttype/src/org/eclipse/core/internal/content/ContentTypeBuilder.java",
      "new_id": "85c237a4817c788be02f6f8a61e7fc286486b6ed",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.core.contenttype/src/org/eclipse/core/internal/content/ContentTypeBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "e173b5fd58a183f59429817efe9fc0f2b8057f76",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.core.contenttype/src/org/eclipse/core/internal/content/ContentTypeCatalog.java",
      "new_id": "37ae65e0633f8683b82b130f1f6afcb4b404a6fd",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.core.contenttype/src/org/eclipse/core/internal/content/ContentTypeCatalog.java"
    },
    {
      "type": "modify",
      "old_id": "89214da6b8efe6c6ba2ba31ad43eaf022f31a33e",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.core.contenttype/src/org/eclipse/core/internal/content/ContentTypeManager.java",
      "new_id": "013835e745a08959d0650ffebe83667758c5b252",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.core.contenttype/src/org/eclipse/core/internal/content/ContentTypeManager.java"
    }
  ]
}
