)]}'
{
  "commit": "a442ce32ac95d7e8337fba0a82f94cbd60be1296",
  "tree": "03207a7855e0db3afe0baa13f8e13f9d693d0974",
  "parents": [
    "574eda8d743b07cb0e0e11540d4f1b7db7eeb68c"
  ],
  "author": {
    "name": "Philip Zeyliger",
    "email": "philip@bold.dev",
    "time": "Wed May 28 02:48:26 2025 +0000"
  },
  "committer": {
    "name": "Philip Zeyliger",
    "email": "philip.zeyliger@gmail.com",
    "time": "Wed May 28 10:54:50 2025 -0700"
  },
  "message": "dockerimg: change base container image to ubuntu 24.04 with go 1.24.3\n\nChanges the base Docker image from golang:1.24-bookworm (Debian 12) to\nubuntu:24.04 (Noble Numbat - current LTS) and installs Go 1.24.3 manually.\n\nChanges include:\n\n1. Updated FROM ubuntu:24.04 to use current Ubuntu LTS instead of Debian\n2. Added ca-certificates and wget for Go downloads\n3. Manual Go 1.24.3 installation from official golang.org tarball\n4. Proper GOROOT, GOPATH, and PATH environment setup\n5. Created GOPATH directory structure\n\nThis provides a cleaner foundation based on the current Ubuntu LTS\nwhile maintaining full Go development capabilities. The manual Go\ninstallation gives more control over the exact Go version used and\neliminates dependency on the golang base image layers.\n\nCo-Authored-By: sketch \u003chello@sketch.dev\u003e\nChange-ID: s0bc05e04441c24a6k\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ca16e5c8d91464b89776d44678dd15d7873fca7a",
      "old_mode": 33188,
      "old_path": "dockerimg/Dockerfile.base",
      "new_id": "b47b450e69917beb8864547126eeb98370fac293",
      "new_mode": 33188,
      "new_path": "dockerimg/Dockerfile.base"
    },
    {
      "type": "modify",
      "old_id": "0c30575fcc27dcb1b564bb373e73ec3f1941abdf",
      "old_mode": 33188,
      "old_path": "dockerimg/testdata/testcreatedockerfile_basic_repo_with_readme.dockerfile",
      "new_id": "79e71ad2e742a08a74e7480d5a73e88c5e81440f",
      "new_mode": 33188,
      "new_path": "dockerimg/testdata/testcreatedockerfile_basic_repo_with_readme.dockerfile"
    },
    {
      "type": "modify",
      "old_id": "84f397b963b468ec480de29125c29c3294c0d8fb",
      "old_mode": 33188,
      "old_path": "dockerimg/testdata/testcreatedockerfile_basic_repo_with_readme.httprr",
      "new_id": "440a6f1a58e6d31f1d1fe7fa198beb07512f5606",
      "new_mode": 33188,
      "new_path": "dockerimg/testdata/testcreatedockerfile_basic_repo_with_readme.httprr"
    },
    {
      "type": "modify",
      "old_id": "0539790824985629129f6dad4e815d7a30b25af9",
      "old_mode": 33188,
      "old_path": "dockerimg/testdata/testcreatedockerfile_empty_repo.dockerfile",
      "new_id": "5ae600abfb62933e72d4484aa9bc48627c919a4f",
      "new_mode": 33188,
      "new_path": "dockerimg/testdata/testcreatedockerfile_empty_repo.dockerfile"
    },
    {
      "type": "modify",
      "old_id": "6393ae9d33f2a74d54cfa9e3c7bfb724c52080aa",
      "old_mode": 33188,
      "old_path": "dockerimg/testdata/testcreatedockerfile_empty_repo.httprr",
      "new_id": "cd9e4c211f91ba75c7c52c8e5dbd238e3923c85b",
      "new_mode": 33188,
      "new_path": "dockerimg/testdata/testcreatedockerfile_empty_repo.httprr"
    },
    {
      "type": "modify",
      "old_id": "335a19b12145d77ca3638b4881abdba3a1136feb",
      "old_mode": 33188,
      "old_path": "dockerimg/testdata/testcreatedockerfile_mention_a_devtool_in_the_readme.dockerfile",
      "new_id": "e500280e2614d2615c58ab19857b266af9303fe6",
      "new_mode": 33188,
      "new_path": "dockerimg/testdata/testcreatedockerfile_mention_a_devtool_in_the_readme.dockerfile"
    },
    {
      "type": "modify",
      "old_id": "1662f391b8c8e981180e253096820b18ad789dd0",
      "old_mode": 33188,
      "old_path": "dockerimg/testdata/testcreatedockerfile_mention_a_devtool_in_the_readme.httprr",
      "new_id": "2a142beddb8274816ed8c7a812e08e43722e6d02",
      "new_mode": 33188,
      "new_path": "dockerimg/testdata/testcreatedockerfile_mention_a_devtool_in_the_readme.httprr"
    },
    {
      "type": "modify",
      "old_id": "37bce4ae75f4f33c3788f452a419df66ea71674c",
      "old_mode": 33188,
      "old_path": "dockerimg/testdata/testcreatedockerfile_python_misery.dockerfile",
      "new_id": "fb0e525d6e6e202ff7688348dca16ed2055b680b",
      "new_mode": 33188,
      "new_path": "dockerimg/testdata/testcreatedockerfile_python_misery.dockerfile"
    },
    {
      "type": "modify",
      "old_id": "8817d9d9605ee31515c76ea41b66bb105e4aa718",
      "old_mode": 33188,
      "old_path": "dockerimg/testdata/testcreatedockerfile_python_misery.httprr",
      "new_id": "6b4a271e0e68045fdd12714c86b7beb684a43308",
      "new_mode": 33188,
      "new_path": "dockerimg/testdata/testcreatedockerfile_python_misery.httprr"
    },
    {
      "type": "modify",
      "old_id": "65c657e8e2d319b5ce374779302030ac98a87391",
      "old_mode": 33188,
      "old_path": "dockerimg/testdata/testcreatedockerfile_repo_with_readme_and_workflow.dockerfile",
      "new_id": "3c4d5454c0e46ddb75b00a2aa83320df77d03a41",
      "new_mode": 33188,
      "new_path": "dockerimg/testdata/testcreatedockerfile_repo_with_readme_and_workflow.dockerfile"
    },
    {
      "type": "modify",
      "old_id": "e34bf2114ce74553ca1a5eabcd2dea90486457f5",
      "old_mode": 33188,
      "old_path": "dockerimg/testdata/testcreatedockerfile_repo_with_readme_and_workflow.httprr",
      "new_id": "6b5f219edcc35c6e4e6cfc5265cad21b5307f4bc",
      "new_mode": 33188,
      "new_path": "dockerimg/testdata/testcreatedockerfile_repo_with_readme_and_workflow.httprr"
    }
  ]
}
