)]}' { "commit": "5dc109f893fcc7cee39ba7dabd1a984415e5d0ae", "tree": "5d47cac32f666784d81ff0a62799fda987bbbf06", "parents": [ "70302813e2c77fc4f5c56298e34de037a25c6ee7" ], "author": { "name": "xixuan", "email": "xixuan@chromium.org", "time": "Tue Mar 21 20:54:29 2017 -0700" }, "committer": { "name": "ChromeOS Commit Bot", "email": "chromeos-commit-bot@chromium.org", "time": "Fri Apr 14 01:35:47 2017 +0000" }, "message": "chromite: make gsutil accept a user to create cache dir.\n\nThis CL is used for devserver package on DUT calling gsutil in chromite.\nIn this condition, devserver could pass an argument user to create\ncache_dir, to avoid the case that \u0027root user cannot create cache dir\u0027.\n\nBUG\u003dchromium:698304\nTEST\u003demerge chromite to local moblab DUT, call devserver to provision\nit. Ran cros flash ssh://. Ran cbuildbot/run_unittest.\n\nChange-Id: Icb23297bc350620a751f1146bcab969f72ff83b1\nReviewed-on: https://chromium-review.googlesource.com/457859\nCommit-Ready: Xixuan Wu \u003cxixuan@chromium.org\u003e\nTested-by: Xixuan Wu \u003cxixuan@chromium.org\u003e\nReviewed-by: Don Garrett \u003cdgarrett@chromium.org\u003e\nReviewed-by: Michael Tang \u003cntang@chromium.org\u003e\n(cherry picked from commit 5f625f556cb38a5958f00f73fbbea20a06bf6ac5)\nReviewed-on: https://chromium-review.googlesource.com/477438\nReviewed-by: Keith Haddow \u003chaddowk@chromium.org\u003e\nReviewed-by: Xixuan Wu \u003cxixuan@chromium.org\u003e\nCommit-Queue: Keith Haddow \u003chaddowk@chromium.org\u003e\nCommit-Queue: Michael Tang \u003cntang@chromium.org\u003e\nTested-by: Keith Haddow \u003chaddowk@chromium.org\u003e\nTested-by: Michael Tang \u003cntang@chromium.org\u003e\nTrybot-Ready: Michael Tang \u003cntang@chromium.org\u003e\n", "tree_diff": [ { "type": "modify", "old_id": "1c4a5a4e737591102edd9967464ae824325995b4", "old_mode": 33188, "old_path": "lib/auto_updater.py", "new_id": "36d891255978b2fd4fbfb0e801f1561f3c7d716a", "new_mode": 33188, "new_path": "lib/auto_updater.py" }, { "type": "modify", "old_id": "50711e3fe87157475660d7770de7b90028989b61", "old_mode": 33188, "old_path": "lib/cache.py", "new_id": "d9ef9a93084e9168feb0a2089419ba457cd59f27", "new_mode": 33188, "new_path": "lib/cache.py" }, { "type": "modify", "old_id": "df5108f15e989e095b56dc651634cc4b64420c0d", "old_mode": 33188, "old_path": "lib/gs.py", "new_id": "10aef51ab0163cc3aafc78b0f1fae6143ef5f8d7", "new_mode": 33188, "new_path": "lib/gs.py" }, { "type": "modify", "old_id": "4800f46ae31dcaaf108e758d941d42f48d3d0dac", "old_mode": 33188, "old_path": "lib/osutils.py", "new_id": "a5e351ee0814829be04157362140a01ac3e7441c", "new_mode": 33188, "new_path": "lib/osutils.py" } ] }