)]}'
{
  "commit": "b0272187ee577a94edb803b81413165b7c1a89ba",
  "tree": "e270e4fc6d3497b4a6c8624ea7cd8ebbe7246a59",
  "parents": [
    "967be21df6e1f0e14ab66e904f5904261962f099"
  ],
  "author": {
    "name": "Serge Bazanski",
    "email": "serge@nexantic.com",
    "time": "Mon Nov 02 18:39:44 2020 +0100"
  },
  "committer": {
    "name": "Serge Bazanski",
    "email": "serge@nexantic.com",
    "time": "Mon Nov 02 18:39:44 2020 +0100"
  },
  "message": "core: plug logtree into NodeDebugService\n\nThis introduces a new Proto API for accessing debug logs. Currently this\nis implemented to be used by the debug service. However, these proto\ndefinitions will likely be reused for production cluster APIs.\n\nThe implementation mostly consists of adding the proto, implementing\nto/from conversion methods, and altering the debug service to use the\nnew API.\n\nWe also move all of the debug service implementation into a separate file,\nto slightly clean up main.go. This produces an unfortunately colorful\ndiff, but it\u0027s just moving code around.\n\nTest Plan: Manually tested using the dbg tool. We currently don\u0027t properly test the debug service. I suppose we should do that for the production cluster APIs, and just keep on going for now.\n\nX-Origin-Diff: phab/D649\nGitOrigin-RevId: ac454681e4b72b2876e313b3aeababa179eb1fa3\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3ca06d0350298474731303177e63a7973e2fb567",
      "old_mode": 33188,
      "old_path": "core/cmd/dbg/BUILD.bazel",
      "new_id": "563be82d48fe3d2a5734940a358cb642b92292ee",
      "new_mode": 33188,
      "new_path": "core/cmd/dbg/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "f2d8fc0d720f597c0a6b3f1ccf91f012a6d5dfd2",
      "old_mode": 33188,
      "old_path": "core/cmd/dbg/main.go",
      "new_id": "176973f933954dfe35737eda3eabe519852b87bd",
      "new_mode": 33188,
      "new_path": "core/cmd/dbg/main.go"
    },
    {
      "type": "modify",
      "old_id": "faa01356afadca5627c16fed4956eff7c124bd90",
      "old_mode": 33188,
      "old_path": "core/cmd/init/debug_service.go",
      "new_id": "6cb9620ee955c687e5d360521f876f55d1b721f9",
      "new_mode": 33188,
      "new_path": "core/cmd/init/debug_service.go"
    },
    {
      "type": "modify",
      "old_id": "989f953eb58baf3dff3945919f4c10f6d8d622ac",
      "old_mode": 33188,
      "old_path": "core/cmd/init/main.go",
      "new_id": "4ba991cdfa1d3b9e47cffda158416b03b69c9db8",
      "new_mode": 33188,
      "new_path": "core/cmd/init/main.go"
    },
    {
      "type": "modify",
      "old_id": "fb7512a14096c9ef9c85d8c8eb838ade69d4d59a",
      "old_mode": 33188,
      "old_path": "core/pkg/logbuffer/BUILD.bazel",
      "new_id": "958389e6b7b23f70ff84e4930f71ddc45a42741a",
      "new_mode": 33188,
      "new_path": "core/pkg/logbuffer/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "6ee7d6b316bf0ae2ae07f9c7b95e53bc5a583cf5",
      "old_mode": 33188,
      "old_path": "core/pkg/logbuffer/linebuffer.go",
      "new_id": "fa4dc33836cda5977400964d5cd8b905a0c253e9",
      "new_mode": 33188,
      "new_path": "core/pkg/logbuffer/linebuffer.go"
    },
    {
      "type": "modify",
      "old_id": "68abcfbd9c78171fff48605a7a51e5874fb4d66e",
      "old_mode": 33188,
      "old_path": "core/pkg/logtree/BUILD.bazel",
      "new_id": "7b899a42363ac7b41a670359d30f38bc083bd973",
      "new_mode": 33188,
      "new_path": "core/pkg/logtree/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "893eff037c8cd9772753edb6577bd77219149cb2",
      "old_mode": 33188,
      "old_path": "core/pkg/logtree/journal.go",
      "new_id": "78c55a194e5c31f0a75c62180f8252cb37321e33",
      "new_mode": 33188,
      "new_path": "core/pkg/logtree/journal.go"
    },
    {
      "type": "modify",
      "old_id": "2c8fcc40fc0b4112f0927c4c67f52004f6f18d19",
      "old_mode": 33188,
      "old_path": "core/pkg/logtree/leveled.go",
      "new_id": "125e1df110cd95c4b1d35a0d37325c943b083eb2",
      "new_mode": 33188,
      "new_path": "core/pkg/logtree/leveled.go"
    },
    {
      "type": "modify",
      "old_id": "064b6e799bdd3cd4f9c1988f2b5e6d81f865261a",
      "old_mode": 33188,
      "old_path": "core/pkg/logtree/logtree.go",
      "new_id": "2d405f832fb7a2a7acaf742151eebe2ea6615c0c",
      "new_mode": 33188,
      "new_path": "core/pkg/logtree/logtree.go"
    },
    {
      "type": "modify",
      "old_id": "ee93df283c9611e82ea39b706b56c71bea8e5918",
      "old_mode": 33188,
      "old_path": "core/pkg/logtree/logtree_access.go",
      "new_id": "bb8a524312e44b11d350cf1bbf663e7d2c17d44b",
      "new_mode": 33188,
      "new_path": "core/pkg/logtree/logtree_access.go"
    },
    {
      "type": "modify",
      "old_id": "3a81ec628a7f140aae532a172ac49355d28abee1",
      "old_mode": 33188,
      "old_path": "core/pkg/logtree/logtree_publisher.go",
      "new_id": "c898012af0c99fb98107d142f5522a2ae68dadd6",
      "new_mode": 33188,
      "new_path": "core/pkg/logtree/logtree_publisher.go"
    },
    {
      "type": "modify",
      "old_id": "2d64a7afc48df50ebf4873e6c7174fd64a18f1cc",
      "old_mode": 33188,
      "old_path": "core/pkg/logtree/payload.go",
      "new_id": "ca7a0a0f4fb5e91bbf293c8cccd43663d06b43c4",
      "new_mode": 33188,
      "new_path": "core/pkg/logtree/payload.go"
    },
    {
      "type": "modify",
      "old_id": "74d314aaff85eafe5aced25329d9ad835419e53b",
      "old_mode": 33188,
      "old_path": "core/proto/api/debug.proto",
      "new_id": "b0bbb57875add915af16bedf8eefe75838281062",
      "new_mode": 33188,
      "new_path": "core/proto/api/debug.proto"
    }
  ]
}
