)]}' { "commit": "89ed8acdbe468fd76d531cd8b7b2ace5b414f0bd", "tree": "f0dcf219ba20bb8e4d74e551ebf3bc0572104a99", "parents": [ "71e48b76728dcc50b3265d320ee1c2d1ea09a4f5" ], "author": { "name": "Mike Frysinger", "email": "vapier@google.com", "time": "Thu Jan 06 05:42:24 2022 -0500" }, "committer": { "name": "Mike Frysinger", "email": "vapier@google.com", "time": "Fri Jan 07 20:17:14 2022 +0000" }, "message": "project: abort a bit earlier before migrating .git/\n\nVerify all the .git/ paths will be handled by the migration logic before\nstarting the migration. This way we still abort \u0026 log an error, but the\nuser gets to see it before we put the tree into a state that they have to\nmanually recover. Also add a few more known-safe-to-clobber paths.\n\nBug: https://crbug.com/gerrit/15273\nChange-Id: If49d69b341bc960ddcafa30da333fb5ec7145b51\nReviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/327557\nReviewed-by: Colin Cross \u003cccross@android.com\u003e\nTested-by: Mike Frysinger \u003cvapier@google.com\u003e\n", "tree_diff": [ { "type": "modify", "old_id": "de593c83f879af8024a18986030c8690f2b72948", "old_mode": 33188, "old_path": "project.py", "new_id": "4828785859cb0c0ceca64d11ba2537da82e87f1a", "new_mode": 33188, "new_path": "project.py" }, { "type": "modify", "old_id": "d578fe848d1cc6e9e82c0658b5a8ac5e66e2d43f", "old_mode": 33188, "old_path": "tests/test_project.py", "new_id": "4f44922780a9c2bc0ca1a81bd0bb5b6b407f064c", "new_mode": 33188, "new_path": "tests/test_project.py" } ] }