)]}'
{
  "commit": "2a38e028352044f489b59f3a504b4cbe08a4c33d",
  "tree": "d761dfddba42e4e037a2d82738d0c9d4a94027c0",
  "parents": [
    "3373032cad4449c38e9a3815db905ae3dccbed46"
  ],
  "author": {
    "name": "Mykola Zakharchuk",
    "email": "zakharchuk.vn@gmail.com",
    "time": "Wed Sep 22 14:38:31 2021 +0200"
  },
  "committer": {
    "name": "Andrey Loskutov",
    "email": "loskutov@gmx.de",
    "time": "Sat Sep 25 02:15:01 2021 -0400"
  },
  "message": "Bug 576169 - Distinguish between project removal from workspace/disk\n\nOn deleting a project from Package Explorer one can have two options:\n(1) Remove from the workspace (\"Delete project contents on disk (cannot\nbe undone)\" checkbox is *not* selected)\n(2) Remove from the workspace and disk (\"Delete project contents on disk\n(cannot be undone)\" checkbox is selected)\n\nThis change adds a new flag to the IResourceDelta and a new method to\nIResourceChangeDescriptionFactory to differentiate the\n\"type\" of delete ((1) or (2)) in the delta objects created by\nIResourceChangeDescriptionFactory.\n\nResourceChangeDescriptionFactory is updated to to set this flag\naccordingly \u0026 tests added for new behavior.\n\nChange-Id: Id3036344d864fb57fd1c514dbba3780df93adbbf\nSigned-off-by: Mykola Zakharchuk \u003czakharchuk.vn@gmail.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/platform/eclipse.platform.resources/+/185701\nTested-by: Platform Bot \u003cplatform-bot@eclipse.org\u003e\nReviewed-by: Andrey Loskutov \u003closkutov@gmx.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "81cb4d25b38fd4053d6cd7fac03141a528943208",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.core.resources/META-INF/MANIFEST.MF",
      "new_id": "ca6d01cca83002c99061bfc92de4dbcba12795b3",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.core.resources/META-INF/MANIFEST.MF"
    },
    {
      "type": "modify",
      "old_id": "ef5c9e5f166a5294ce402e1b2f498e8f67afe917",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/mapping/ResourceChangeDescriptionFactory.java",
      "new_id": "7cd068eb0c754b03f60867bc967dfe3b243e5752",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.core.resources/src/org/eclipse/core/internal/resources/mapping/ResourceChangeDescriptionFactory.java"
    },
    {
      "type": "modify",
      "old_id": "bb7989fe82d8144754d492d64d403c75d0b0f47a",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.core.resources/src/org/eclipse/core/resources/IResourceDelta.java",
      "new_id": "64ecf58a78f9470e9dc2af8c22a4427d4b22ab0a",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.core.resources/src/org/eclipse/core/resources/IResourceDelta.java"
    },
    {
      "type": "modify",
      "old_id": "374d7112fe21a15d41049b128aa056ddd881a677",
      "old_mode": 33188,
      "old_path": "bundles/org.eclipse.core.resources/src/org/eclipse/core/resources/mapping/IResourceChangeDescriptionFactory.java",
      "new_id": "1832963e36d385a796da0ac3af519b48374e3473",
      "new_mode": 33188,
      "new_path": "bundles/org.eclipse.core.resources/src/org/eclipse/core/resources/mapping/IResourceChangeDescriptionFactory.java"
    },
    {
      "type": "modify",
      "old_id": "fe35c655e0668b815e8bc74689a433f14f47fe5f",
      "old_mode": 33188,
      "old_path": "tests/org.eclipse.core.tests.resources/src/org/eclipse/core/tests/internal/mapping/AllTests.java",
      "new_id": "0b84be69cabc59a8bf2bad919b30cb9d22240c61",
      "new_mode": 33188,
      "new_path": "tests/org.eclipse.core.tests.resources/src/org/eclipse/core/tests/internal/mapping/AllTests.java"
    },
    {
      "type": "modify",
      "old_id": "f062187959f03a48ecc0474ef256e212be5038c9",
      "old_mode": 33188,
      "old_path": "tests/org.eclipse.core.tests.resources/src/org/eclipse/core/tests/internal/mapping/ChangeValidationTest.java",
      "new_id": "ef4b3348a14a3fd919cff491ed85935a489b8826",
      "new_mode": 33188,
      "new_path": "tests/org.eclipse.core.tests.resources/src/org/eclipse/core/tests/internal/mapping/ChangeValidationTest.java"
    },
    {
      "type": "modify",
      "old_id": "5671dc52af35c494333dd804d83a57cf7afb88aa",
      "old_mode": 33188,
      "old_path": "tests/org.eclipse.core.tests.resources/src/org/eclipse/core/tests/internal/mapping/TestModelProvider.java",
      "new_id": "61dc2e70796e029d27eb81e23b95c203312de216",
      "new_mode": 33188,
      "new_path": "tests/org.eclipse.core.tests.resources/src/org/eclipse/core/tests/internal/mapping/TestModelProvider.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1378121a5d5f1eb079a00cdca27ce52fedee1271",
      "new_mode": 33188,
      "new_path": "tests/org.eclipse.core.tests.resources/src/org/eclipse/core/tests/internal/mapping/TestProjectDeletion.java"
    }
  ]
}
