)]}'
{
  "commit": "30553e846b16792852340975d75191ef104cdd9b",
  "tree": "fe86ca5b7996f711bbb3fad119fab5eb80befe30",
  "parents": [
    "52700ae56c5d541e711fbd5f27373b3dc200f8dc"
  ],
  "author": {
    "name": "Tim Windelschmidt",
    "email": "tim@monogon.tech",
    "time": "Mon Feb 10 16:48:47 2025 +0100"
  },
  "committer": {
    "name": "Tim Windelschmidt",
    "email": "tim@monogon.tech",
    "time": "Tue Feb 11 18:28:51 2025 +0000"
  },
  "message": "build/analysis/haslicense: only check for license existence\n\nWe previously checked if the license header is byte-identical but since we do have dual-licensed code which would require exceptions. This just checks if a header exists and has the required fields.\n\nChange-Id: I19f17353c3ea6bafbff6fa79af68442d8b96ce64\nReviewed-on: https://review.monogon.dev/c/monogon/+/3840\nTested-by: Jenkins CI\nReviewed-by: Lorenz Brun \u003clorenz@monogon.tech\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ff762856177b3a5ab114495b4137e43d9b9ae77d",
      "old_mode": 33188,
      "old_path": "build/analysis/haslicense/haslicense.go",
      "new_id": "46a8d660d00d574b123e2b466b6370e8f397ba28",
      "new_mode": 33188,
      "new_path": "build/analysis/haslicense/haslicense.go"
    }
  ]
}
