)]}'
{
  "commit": "c76a392d48f0070ccb011b04cbf25114671a8af4",
  "tree": "f8efdf643ac4cb6eef2acfb0227127887e8903a7",
  "parents": [
    "bc4947e41d50b5e1a8089600808047715b828305"
  ],
  "author": {
    "name": "Josh Bleecher Snyder",
    "email": "josharian@gmail.com",
    "time": "Thu May 01 01:18:56 2025 +0000"
  },
  "committer": {
    "name": "Josh Bleecher Snyder",
    "email": "josharian@gmail.com",
    "time": "Wed Apr 30 18:25:41 2025 -0700"
  },
  "message": "dockerimg: restore sketch_context docker label\n\nThe sketch_context label was removed in commit 2a5bd6d (switch to debian base image)\nbut the code that reads this label in findOrBuildDockerImage was left intact.\n\nThis was causing Docker to always rebuild images since the label it was checking\nfor no longer existed in the Dockerfile template.\n\nRestore the label and updates the template.Execute call to pass the required\nInitFilesHash parameter.\n\nUpdates #43\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d0ba6c37bd292a5b6ec2481f912a256413600df6",
      "old_mode": 33188,
      "old_path": "dockerimg/createdockerfile.go",
      "new_id": "e0307c1ab629a6b67181d41a3d5efa5ab9ce7243",
      "new_mode": 33188,
      "new_path": "dockerimg/createdockerfile.go"
    },
    {
      "type": "modify",
      "old_id": "9a9e3a3582cecad174e38eb5ef64855503dbedcd",
      "old_mode": 33188,
      "old_path": "dockerimg/testdata/testcreatedockerfile_basic_repo_with_readme.dockerfile",
      "new_id": "47b0f5e33cbe80f449470782a93497099cef462c",
      "new_mode": 33188,
      "new_path": "dockerimg/testdata/testcreatedockerfile_basic_repo_with_readme.dockerfile"
    },
    {
      "type": "modify",
      "old_id": "f3b15f64dd8fceec3daa8090250c373760a37e5b",
      "old_mode": 33188,
      "old_path": "dockerimg/testdata/testcreatedockerfile_basic_repo_with_readme.httprr",
      "new_id": "1652de8170420d5ab539053c67ba5665ec52c5f0",
      "new_mode": 33188,
      "new_path": "dockerimg/testdata/testcreatedockerfile_basic_repo_with_readme.httprr"
    },
    {
      "type": "modify",
      "old_id": "fb2fc22adff594b30bf2da997a8df2238a2d9632",
      "old_mode": 33188,
      "old_path": "dockerimg/testdata/testcreatedockerfile_empty_repo.dockerfile",
      "new_id": "94010f17fcaa6ffd414ffd76612cd1e28ad9e3e7",
      "new_mode": 33188,
      "new_path": "dockerimg/testdata/testcreatedockerfile_empty_repo.dockerfile"
    },
    {
      "type": "modify",
      "old_id": "d3c3c57b1d30be11166dea74e15d73f14573da11",
      "old_mode": 33188,
      "old_path": "dockerimg/testdata/testcreatedockerfile_empty_repo.httprr",
      "new_id": "a6ee7e7e545b8142be4301c2c1c6f8bb307c6c86",
      "new_mode": 33188,
      "new_path": "dockerimg/testdata/testcreatedockerfile_empty_repo.httprr"
    },
    {
      "type": "modify",
      "old_id": "a6b320d0b75f21879b48251d19d4dbc9523f847c",
      "old_mode": 33188,
      "old_path": "dockerimg/testdata/testcreatedockerfile_mention_a_devtool_in_the_readme.dockerfile",
      "new_id": "129f7f6ab3a8fe2dc127a15a82323746c5cb8f38",
      "new_mode": 33188,
      "new_path": "dockerimg/testdata/testcreatedockerfile_mention_a_devtool_in_the_readme.dockerfile"
    },
    {
      "type": "modify",
      "old_id": "31019e1bed4aabf6f0f76387e6abed1cd4f8c8f4",
      "old_mode": 33188,
      "old_path": "dockerimg/testdata/testcreatedockerfile_mention_a_devtool_in_the_readme.httprr",
      "new_id": "eee33e49adc1f63f3a7b7989b83de4a4b9822058",
      "new_mode": 33188,
      "new_path": "dockerimg/testdata/testcreatedockerfile_mention_a_devtool_in_the_readme.httprr"
    },
    {
      "type": "modify",
      "old_id": "d61eed3ee7b8655b560c3bdeac9726f390119f06",
      "old_mode": 33188,
      "old_path": "dockerimg/testdata/testcreatedockerfile_python_misery.dockerfile",
      "new_id": "031bf57453696dbe52d2b51821d38a525165140e",
      "new_mode": 33188,
      "new_path": "dockerimg/testdata/testcreatedockerfile_python_misery.dockerfile"
    },
    {
      "type": "modify",
      "old_id": "be4549400fd38557de93d021abc4e7e1e06ad8bf",
      "old_mode": 33188,
      "old_path": "dockerimg/testdata/testcreatedockerfile_python_misery.httprr",
      "new_id": "ab183181dddc1549b4098cd5524ac6ee434b718d",
      "new_mode": 33188,
      "new_path": "dockerimg/testdata/testcreatedockerfile_python_misery.httprr"
    },
    {
      "type": "modify",
      "old_id": "c37099340edcb6c17ad43a6dba6ee0f83853a282",
      "old_mode": 33188,
      "old_path": "dockerimg/testdata/testcreatedockerfile_repo_with_readme_and_workflow.dockerfile",
      "new_id": "fae80a398e899ec3770d6be96ab01b9b662c4680",
      "new_mode": 33188,
      "new_path": "dockerimg/testdata/testcreatedockerfile_repo_with_readme_and_workflow.dockerfile"
    },
    {
      "type": "modify",
      "old_id": "c9b73cf58d2fddc82612166ae2c91cf25597e16f",
      "old_mode": 33188,
      "old_path": "dockerimg/testdata/testcreatedockerfile_repo_with_readme_and_workflow.httprr",
      "new_id": "633149ebb02be92d221b9f51194a892713e1d688",
      "new_mode": 33188,
      "new_path": "dockerimg/testdata/testcreatedockerfile_repo_with_readme_and_workflow.httprr"
    }
  ]
}
