)]}' { "commit": "f7fd17f6d3e5de11bfccda0f3a5ca0dbba15253a", "tree": "f23bed973207dcc0e20c84232a541c8a2f6061bc", "parents": [ "472ed34e65199905aee3c44ea6c6d013ab5cc8d5" ], "author": { "name": "Konstantin Ryabitsev", "email": "konstantin@linuxfoundation.org", "time": "Fri Aug 21 20:33:47 2020 -0400" }, "committer": { "name": "Konstantin Ryabitsev", "email": "konstantin@linuxfoundation.org", "time": "Fri Aug 21 20:33:47 2020 -0400" }, "message": "Avoid leaking fds when running daemonized\n\nWe were creating tempfiles with fd, but not using it afterwards. This\ncaused a leaked fd on each projects.list write.\n\nSigned-off-by: Konstantin Ryabitsev \u003ckonstantin@linuxfoundation.org\u003e\n", "tree_diff": [ { "type": "modify", "old_id": "829a3b49023a456b2789d5ecf9e1c90a4e4fe0cd", "old_mode": 33261, "old_path": "grokmirror/pull.py", "new_id": "6551b8a54db7e5f745f90b93392afa1f82b364a2", "new_mode": 33261, "new_path": "grokmirror/pull.py" } ] }