)]}'
{
  "commit": "c8cf3a19e8b3b598943370ad36eb10e25f5ac014",
  "tree": "cd696465eb72e848b9aab580c840aa81c20212be",
  "parents": [
    "7ee9e739263eec9a837cbeb0a3e30b2f7d7e7567"
  ],
  "author": {
    "name": "毛文超",
    "email": "admin@onew.me",
    "time": "Wed Mar 20 19:45:49 2024 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Mar 20 19:45:49 2024 +0800"
  },
  "message": "Fix: get stuck when load extension in the concurrency environment (#184)\n\n* Fix: get stuck when load extension in the concurrency environment\r\n\r\n- Add a new struct called LoadExtensionPromise\r\n- Remove async modifier in ExtensionDirectory\r\n\r\nClose #183\r\n\r\n* Ftr: use RwLock instead of unsafe\r\n\r\n* Rft: simplify the code of extension promise resolve",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5641bea8a140310ef7b3ea0cbb1ca5b0052ae9ba",
      "old_mode": 33188,
      "old_path": "dubbo/src/extension/mod.rs",
      "new_id": "c1d03955002eaf713014957c4086e7bff3d82786",
      "new_mode": 33188,
      "new_path": "dubbo/src/extension/mod.rs"
    },
    {
      "type": "modify",
      "old_id": "e27d6a5871bf348e8fb576c10ad41f9d83bc5f56",
      "old_mode": 33188,
      "old_path": "dubbo/src/extension/registry_extension.rs",
      "new_id": "ce998bceb39c50772b70ecb87cc863dbedb970e1",
      "new_mode": 33188,
      "new_path": "dubbo/src/extension/registry_extension.rs"
    },
    {
      "type": "modify",
      "old_id": "85a81683b0147e410f89e0cc95684388c3731ac9",
      "old_mode": 33188,
      "old_path": "dubbo/src/registry/registry.rs",
      "new_id": "f998778ba41af893eb92c8a27f579bb071714bfe",
      "new_mode": 33188,
      "new_path": "dubbo/src/registry/registry.rs"
    },
    {
      "type": "modify",
      "old_id": "204846b210eabf6f7edeaea9f6bdd880079c5aee",
      "old_mode": 33188,
      "old_path": "registry/nacos/src/lib.rs",
      "new_id": "0507452c32e1f480eec3b8dd5a1963e0792ed64d",
      "new_mode": 33188,
      "new_path": "registry/nacos/src/lib.rs"
    }
  ]
}
