)]}'
{
  "commit": "3027192d24a8b68276d17935ae366b4fb61fa5f9",
  "tree": "3643e0e87e1b323934fe365b6e756dbb670b87fb",
  "parents": [
    "28f929fd5d31bc53615bd16ea82a9fd0852b2cbe"
  ],
  "author": {
    "name": "Matthias Boehm",
    "email": "mboehm7@gmail.com",
    "time": "Thu Jun 29 21:34:11 2023 +0200"
  },
  "committer": {
    "name": "Matthias Boehm",
    "email": "mboehm7@gmail.com",
    "time": "Thu Jun 29 21:34:11 2023 +0200"
  },
  "message": "[SYSTEMDS-3586] Fix variable release on errors in federated workers\n\nThis patch improves the robustness and error handling of federated\nworkers for batches of federated requests. So far, if a federated\nrequest for EXEC_INST causes an exception the respective instruction\ndid not release the inputs and thus causing incomprehensible exceptions\non subsequent requests of the same batch. Even more severely, the state\nof variables is corrupted which can be problematic because the federated\nworkers are stateful servers. We now do a dedicated release, but only\non exceptions during instruction execution to minimize overhead.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5031f3f7856e4e4b81e0dc3c08c7eab8dc30e2d0",
      "old_mode": 33188,
      "old_path": "src/main/java/org/apache/sysds/runtime/controlprogram/LocalVariableMap.java",
      "new_id": "c5e3a58969e93a12ca1bd3f4c063333126cd5fad",
      "new_mode": 33188,
      "new_path": "src/main/java/org/apache/sysds/runtime/controlprogram/LocalVariableMap.java"
    },
    {
      "type": "modify",
      "old_id": "4c2f437a81b15b4d408eaf45fa03676d3110786d",
      "old_mode": 33188,
      "old_path": "src/main/java/org/apache/sysds/runtime/controlprogram/federated/FederatedWorkerHandler.java",
      "new_id": "9bfb32dbeef93be06780abe38ee9e49d052b529e",
      "new_mode": 33188,
      "new_path": "src/main/java/org/apache/sysds/runtime/controlprogram/federated/FederatedWorkerHandler.java"
    }
  ]
}
