)]}' { "commit": "900e796a37fd9f68de9dd183cf4798fe5f055eaa", "tree": "b130d70c73560f3276f17e29762c6ff77114187d", "parents": [ "a24c6b99ca1d8a85c40075f3b940bf43af5ef200" ], "author": { "name": "Sigurd Meldgaard", "email": "sigurdm@google.com", "time": "Tue Nov 03 16:26:11 2020 +0100" }, "committer": { "name": "GitHub", "email": "noreply@github.com", "time": "Tue Nov 03 16:26:11 2020 +0100" }, "message": "Avoid hanging if we don\u0027t use explicit `exit()` (#2704)\n\n* Close the httpClient explicitly.\r\n* Close the signal watching after the process ran\r\n* Don\u0027t close the oauth client explicitly\r\n* Use a subProcess to run from the embedding", "tree_diff": [ { "type": "modify", "old_id": "47f4f0502fb0c02ab8edfbecfb026efec3da0876", "old_mode": 33188, "old_path": "lib/src/command.dart", "new_id": "a6ecae291c7641333370092ec6711aeae6b2f52e", "new_mode": 33188, "new_path": "lib/src/command.dart" }, { "type": "modify", "old_id": "6b3cde6eea96f87d8c8fed221db68d3211ba0c79", "old_mode": 33188, "old_path": "lib/src/command/global.dart", "new_id": "a7e8898b0db79a4c2b2c1e3fc9e8ed20531ba37a", "new_mode": 33188, "new_path": "lib/src/command/global.dart" }, { "type": "modify", "old_id": "da5a0159b658210b901d87f69af130ee43ebd62f", "old_mode": 33188, "old_path": "lib/src/command/global_run.dart", "new_id": "165997a2e08d76ab36c4e39a0cdd9cf403a458ee", "new_mode": 33188, "new_path": "lib/src/command/global_run.dart" }, { "type": "modify", "old_id": "b1064728405db0ed19b40767b7403319dbb6750c", "old_mode": 33188, "old_path": "lib/src/command/run.dart", "new_id": "567a761516edef4fd3547d0826dbafaa755c0dae", "new_mode": 33188, "new_path": "lib/src/command/run.dart" }, { "type": "modify", "old_id": "dfbdf2c2d1b0c56a1849e918504a4111b5fc6640", "old_mode": 33188, "old_path": "lib/src/executable.dart", "new_id": "d1783626c136fa51c355164c287789425b0f1577", "new_mode": 33188, "new_path": "lib/src/executable.dart" }, { "type": "modify", "old_id": "f96af90a84c47cf3bfb52a9badf15c0a32e10ed1", "old_mode": 33188, "old_path": "lib/src/global_packages.dart", "new_id": "a14072188117e273af10116b5f8e675e08714d5d", "new_mode": 33188, "new_path": "lib/src/global_packages.dart" }, { "type": "modify", "old_id": "0aa43bf74892db6aff55be15114d363812308555", "old_mode": 33188, "old_path": "lib/src/http.dart", "new_id": "e84467bf43fb044687366be14e823476cb657231", "new_mode": 33188, "new_path": "lib/src/http.dart" }, { "type": "modify", "old_id": "9d0a7aa0fd257cc956b7a07315139e8712fa582a", "old_mode": 33188, "old_path": "lib/src/isolate.dart", "new_id": "58169c74f4f0bc3e36cc853221a15fcffbf33af5", "new_mode": 33188, "new_path": "lib/src/isolate.dart" }, { "type": "modify", "old_id": "fe0cef1535f20609d6d314d02fba6bad1c2976cd", "old_mode": 33188, "old_path": "lib/src/oauth2.dart", "new_id": "a3e79c49f43de3770343a048d86a9527b69da90a", "new_mode": 33188, "new_path": "lib/src/oauth2.dart" }, { "type": "modify", "old_id": "2bc6133b9e8a88f01b1d541f33958d0a5ed6caae", "old_mode": 33188, "old_path": "lib/src/pub_embeddable_command.dart", "new_id": "6b147fc485db3b42883f8b834ec4d24f538982e4", "new_mode": 33188, "new_path": "lib/src/pub_embeddable_command.dart" }, { "type": "modify", "old_id": "056f105cec9c2f22f2a746bd3e6d42e7b693e690", "old_mode": 33188, "old_path": "tool/test-bin/pub_command_runner.dart", "new_id": "ec32015e379e7bf33e955d05ed3c8b58bdb6ea51", "new_mode": 33188, "new_path": "tool/test-bin/pub_command_runner.dart" } ] }