)]}'
{
  "commit": "e50ec399203fa409bfb405169e19f86141d71336",
  "tree": "7491ce33f7891e1c2267fee4318a354111465f6a",
  "parents": [
    "2e30e88fe6afcf06bdd01478bc584619e91d4c1b"
  ],
  "author": {
    "name": "Serge Bazanski",
    "email": "serge@nexantic.com",
    "time": "Tue Jun 30 21:41:39 2020 +0200"
  },
  "committer": {
    "name": "Serge Bazanski",
    "email": "serge@nexantic.com",
    "time": "Tue Jun 30 21:41:39 2020 +0200"
  },
  "message": "core/internal/localstorage: init\n\nThis implements localstorage and localstorage/declarative, a small\nlibrary for better typed filesystem access. Further down the road this\nwill replace //core/internal/storage, but we\u0027re trying to commit this\nearly.\n\nThis is not used anywhere, and instead comes with a basic test to show\nits workings.\n\nTest Plan: covered by unit tests\n\nX-Origin-Diff: phab/D578\nGitOrigin-RevId: 9a225bc105cc331ce139eb6c195e9af216c8633e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a3a5b0c4cd979e35a6c36323fd8aeaf6fe32992a",
      "new_mode": 33188,
      "new_path": "core/internal/localstorage/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "27968f3b34522943143802135966079d096c510a",
      "new_mode": 33188,
      "new_path": "core/internal/localstorage/crypt/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b1886dc77c2c182bbf2a1fdcbf11a0f4ae92a76e",
      "new_mode": 33188,
      "new_path": "core/internal/localstorage/crypt/blockdev.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ba2e8d24d0112d92f6b8b301ba8baab53331973f",
      "new_mode": 33188,
      "new_path": "core/internal/localstorage/crypt/crypt.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7c84d9def9f453c3845e78b5fd05d5917152b315",
      "new_mode": 33188,
      "new_path": "core/internal/localstorage/declarative/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b6b122031299a50f77cd9c1af10c33c7c68c3dcd",
      "new_mode": 33188,
      "new_path": "core/internal/localstorage/declarative/declarative.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "252dbdfa1c8ef1c9a9192e1e2f19d47be7f8627f",
      "new_mode": 33188,
      "new_path": "core/internal/localstorage/declarative/placement.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "38fe98da703dd2e6d0fb6429a93415fafd077ad7",
      "new_mode": 33188,
      "new_path": "core/internal/localstorage/declarative/placement_local.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ae842d9f02c2e7d2e230c529758e1c37e216dc9d",
      "new_mode": 33188,
      "new_path": "core/internal/localstorage/directory_data.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a2d44246212e61d407195f8a80e15132d6d3e4d1",
      "new_mode": 33188,
      "new_path": "core/internal/localstorage/directory_pki.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "324350acfcd05fe9cee33040d4620d36ac4178a5",
      "new_mode": 33188,
      "new_path": "core/internal/localstorage/directory_root.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1aab2620becedff42d1a21db3c7c33505192e8ab",
      "new_mode": 33188,
      "new_path": "core/internal/localstorage/storage.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d676cb5484cf73e33ddc9175ce7c98bcb15f2d7c",
      "new_mode": 33188,
      "new_path": "core/internal/localstorage/storage_test.go"
    }
  ]
}
