)]}'
{
  "commit": "77c25fce5fe363cf84d521ed2c0148b4e0efdc07",
  "tree": "c474302ca207871b86ba75864f72a7cf6530b6be",
  "parents": [
    "0ef9a2fc5b51ae22721dcd95b088d3274d2ec060"
  ],
  "author": {
    "name": "Amin Hassani",
    "email": "ahassani@chromium.org",
    "time": "Tue Jan 29 18:24:19 2019"
  },
  "committer": {
    "name": "chrome-bot",
    "email": "chrome-bot@chromium.org",
    "time": "Fri Feb 22 19:01:15 2019"
  },
  "message": "update_engine: Add delta payload support for squashfs\n\nThis patch adds support for generating delta payloads for squashfs\nimages. This is needed to get delta payloads for DLC images.\n\nIn order to get the supported major and minor versions of the\nupdate_engine that matches the squashfs image (either squashfs image\ncontains the entire rootfs, including the update_engine, or the image is\na DLC), we need to read /etc/update_engine inside the image.\n\nWe do this by calling unsquashfs and only unsquashing the target file\nand later reading its content into a key-value store to be used for\ndelta payload generation.\n\nBUG\u003dchromium:926986\nTEST\u003dunittest\nTEST\u003ddelta_generator --out_file\u003doutput --partition_names\u003ddlc --new_partitions\u003ddlc.img --old_partitions\u003ddlc.img\n\nChange-Id: Ib5599032c873223a5caca82918e138d8b4fcec43\nReviewed-on: https://chromium-review.googlesource.com/1446278\nCommit-Ready: ChromeOS CL Exonerator Bot \u003cchromiumos-cl-exonerator@appspot.gserviceaccount.com\u003e\nTested-by: Amin Hassani \u003cahassani@chromium.org\u003e\nReviewed-by: Sen Jiang \u003csenj@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a7a05032be0f60077eee5550df9171bec1ebe30c",
      "old_mode": 33188,
      "old_path": "payload_generator/deflate_utils.cc",
      "new_id": "ef8d257d104a8a85706f3f3dc9a1500ffe472383",
      "new_mode": 33188,
      "new_path": "payload_generator/deflate_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "694c71fa94666943563111f5108abc6c66fcd87c",
      "old_mode": 33188,
      "old_path": "payload_generator/payload_generation_config.cc",
      "new_id": "c364797c1fe1dba8fd623dd2dda1e6e78197bebd",
      "new_mode": 33188,
      "new_path": "payload_generator/payload_generation_config.cc"
    },
    {
      "type": "modify",
      "old_id": "6c892f5396019bf7c3ed4a02458c4480df3431a9",
      "old_mode": 33188,
      "old_path": "payload_generator/squashfs_filesystem.cc",
      "new_id": "c423b69c797612432e664d8c41ce6cee3952737b",
      "new_mode": 33188,
      "new_path": "payload_generator/squashfs_filesystem.cc"
    },
    {
      "type": "modify",
      "old_id": "b79f8c7d2bf7f1ed271aa35e1c4b83da12f03788",
      "old_mode": 33188,
      "old_path": "payload_generator/squashfs_filesystem.h",
      "new_id": "5045dfc66750301df315e63b463981c78f484454",
      "new_mode": 33188,
      "new_path": "payload_generator/squashfs_filesystem.h"
    },
    {
      "type": "modify",
      "old_id": "29fcf1cdf086517043e7067e53f144f2a1e77f63",
      "old_mode": 33188,
      "old_path": "payload_generator/squashfs_filesystem_unittest.cc",
      "new_id": "68ca9df2df00c9b6910a4f3cd849d34338a9e15f",
      "new_mode": 33188,
      "new_path": "payload_generator/squashfs_filesystem_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "8478682e75520feb2982cdca32ed9e171541a2f6",
      "old_mode": 33261,
      "old_path": "sample_images/generate_images.sh",
      "new_id": "e0b54ae9ca957856d5e24c12727b5eb4d3bf7f5b",
      "new_mode": 33261,
      "new_path": "sample_images/generate_images.sh"
    },
    {
      "type": "modify",
      "old_id": "6215482254262b767526bc886f6dad4d4746c73e",
      "old_mode": 33188,
      "old_path": "sample_images/sample_images.tar.bz2",
      "new_id": "5c80a5112f1d4aea138ba3155807e3c0498d98af",
      "new_mode": 33188,
      "new_path": "sample_images/sample_images.tar.bz2"
    }
  ]
}
