)]}'
{
  "commit": "10670e58174de17d42ecfe77e45f9826df8a6c74",
  "tree": "60bdeb81a03af09ad57632a818608c6aa1b0a8bd",
  "parents": [
    "0cbf51a530ff05eaacadb12c4cc977c24a0f0fb0"
  ],
  "author": {
    "name": "Jan Schär",
    "email": "jan@monogon.tech",
    "time": "Wed Apr 23 12:54:48 2025 +0000"
  },
  "committer": {
    "name": "Jan Schär",
    "email": "jan@monogon.tech",
    "time": "Thu May 01 06:49:22 2025 +0000"
  },
  "message": "treewide: dynamically generate copyright line\n\nA copyright line with hardcoded year was shown in various places of the\nUI. Instead, take the year from the commit date.\n\nChange-Id: I424d6c5b3aff34fe4479c37f30f9ea280b7eb4af\nReviewed-on: https://review.monogon.dev/c/monogon/+/4168\nTested-by: Jenkins CI\nReviewed-by: Tim Windelschmidt \u003ctim@monogon.tech\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "20cfd5727225ee6e6f4f0c4b1c292a0a6dffb5a4",
      "old_mode": 33188,
      "old_path": "build/BUILD.bazel",
      "new_id": "3708a0b9fbda140a9ff4c3af1ce370a83a1c76c1",
      "new_mode": 33188,
      "new_path": "build/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "d54333d683ac292608f4e4d09ad4161612cf1e02",
      "old_mode": 33261,
      "old_path": "build/print-workspace-status.py",
      "new_id": "b765e0c2597520bfe204eb95a2499ca9e5f23c19",
      "new_mode": 33261,
      "new_path": "build/print-workspace-status.py"
    },
    {
      "type": "modify",
      "old_id": "27eb5a58b6f9005f8a4b9f337e2456d515e2af5d",
      "old_mode": 33188,
      "old_path": "metropolis/installer/BUILD.bazel",
      "new_id": "7e62727ad623efc0c2d3f8422d61c2ffd206eb32",
      "new_mode": 33188,
      "new_path": "metropolis/installer/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "ad0fa30658f4ae3b47f6a8db7938c92d84b87f4d",
      "old_mode": 33188,
      "old_path": "metropolis/installer/main.go",
      "new_id": "c79bf9eba03f4002480f39d8d37a225718782a56",
      "new_mode": 33188,
      "new_path": "metropolis/installer/main.go"
    },
    {
      "type": "modify",
      "old_id": "70419d5fcfb1eb369b01624d8011fe6ff5f7df92",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/minit/BUILD.bazel",
      "new_id": "bff1f69dd658c31107faf1173e0e15726f7bdf99",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/minit/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "7b3e606130523998888d08e35d6db2c933e193a0",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/minit/main.c",
      "new_id": "834b023995a8e6d06b43793b026d41a01c89c2b4",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/minit/main.c"
    },
    {
      "type": "modify",
      "old_id": "e16eb41d2ece951fd19094285ee93f06b6ed6d5b",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/tconsole/BUILD.bazel",
      "new_id": "2cae5df4d908f3153f450712ee84d101fd828b16",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/tconsole/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "2843ddfccf874ad5ddf65bb14a9957a6866ca1c1",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/tconsole/page_status.go",
      "new_id": "8b08b236988a4435441365dab45a545909c20c09",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/tconsole/page_status.go"
    },
    {
      "type": "modify",
      "old_id": "8cb590eea99d3234b02f427327713d483487b79c",
      "old_mode": 33188,
      "old_path": "version/stampgo/main.go",
      "new_id": "7aaa91daf02e5bb32443b18bcb94d82e04a1b071",
      "new_mode": 33188,
      "new_path": "version/stampgo/main.go"
    }
  ]
}
