)]}'
{
  "commit": "32fc451600b6e94a015263eb1c8a63e974f6f4cc",
  "tree": "a19f9e38b4aeaa6929c9a3a11514e930653a0d88",
  "parents": [
    "8fc77874b07a94d8fc4223bf7de20254838420b1"
  ],
  "author": {
    "name": "George Gensure",
    "email": "werkt0@gmail.com",
    "time": "Wed Feb 03 21:05:48 2021 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Feb 03 21:06:50 2021 -0800"
  },
  "message": "Write/QueryWriteStatus logging refinement/addition\n\nImprove the logging of WriteRequests to include offset and finish_write\ninformation. Offsets are logged for the initial and non-sequential per\nsuccessive write request. Each finish_write true request is logged with\nthe effective size of the resource at the completion of the write\nrequest, including the current offset and payload. Clarified comments\nfor WriteDetails, and corrected some comment inconsistencies.\n\nAdd logging for QueryWriteStatus calls which occur on progressive writes\nto determine an offset to begin a write call on a retry.\n\nCloses #12928.\n\nPiperOrigin-RevId: 355545331\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "46a9b5f5caaabedff2b36f66fda09d88812199bb",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/remote/logging/BUILD",
      "new_id": "b9fced4d796ed07f856d6e4baf4ffd936effd16d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/remote/logging/BUILD"
    },
    {
      "type": "modify",
      "old_id": "c6738942b2d783fabe71f2850d1ae22d8f62fdbb",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/remote/logging/LoggingInterceptor.java",
      "new_id": "8cffbaee9a4caa97f54dba5d2b248e663f80dae9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/remote/logging/LoggingInterceptor.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "26ec94f023a2c87116cceec6aa26987d421c8dc7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/remote/logging/QueryWriteStatusHandler.java"
    },
    {
      "type": "modify",
      "old_id": "67e9e378e2ff3e1f69a9c21862c4eab6a647eb4c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/remote/logging/WriteHandler.java",
      "new_id": "b5062957eaee20bc258572db5873372408eef44f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/remote/logging/WriteHandler.java"
    },
    {
      "type": "modify",
      "old_id": "84a07d64c8e23048dc78623efeed8788c747bf7f",
      "old_mode": 33188,
      "old_path": "src/main/protobuf/remote_execution_log.proto",
      "new_id": "b3f265aaca959dc258bcfebe87c80b3572358f23",
      "new_mode": 33188,
      "new_path": "src/main/protobuf/remote_execution_log.proto"
    },
    {
      "type": "modify",
      "old_id": "17ee021c73a839d467e3345954787d0d3f0f8ca5",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/remote/logging/LoggingInterceptorTest.java",
      "new_id": "3b1ca9a09ef0ac1856a668d42944d630130790b6",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/remote/logging/LoggingInterceptorTest.java"
    }
  ]
}
